超声图像的数据处理方法及其系统技术方案

技术编号:17995932 阅读:45 留言:0更新日期:2018-05-19 12:58
本发明专利技术公开了一种超声图像数据处理方法,所述方法包括以下步骤:S1、获取前端数据串{x0,x1,...xn},并将所述前端数据串{x0,x1,...xn}以环形队列的数据结构进行缓存;S2、将所述环形队列的采样指针设置为与前端数据x0相对应;S3、采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{a0,a1,...am}且1≤a0<a1<...<am≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,ya0,ya1,...yam};S4、将所述后处理数据串{y0,ya0,ya1,...yam}存储至输出队列;通过该方法,减少了数据存储时对内存的重复分配和回收,并且隔离了软件后处理算法与硬件扫查速度的关联,也增加了数据存储速度。

【技术实现步骤摘要】
超声图像的数据处理方法及其系统
本专利技术属于图像处理领域,尤其是涉及一种超声图像的数据处理方法。
技术介绍
在现有的超声设备中,前端硬件比如探头的扫查数据一般需要经过后端的图像处理模块进行转化和优化处理,才能得到清晰优质的超声图像,同时,后端处理模块在进行数据处理时,还要尽可能的完成实时成像的功能。由于后处理算法的复杂性和多样性,上述后处理工作一般在超声设备后端的计算机系统软件内实现,前端硬件扫查的数据在计算机系统内存中处理完毕后再提交显示设备进行显示。由于超声图像处理算法设计的数据吞吐量大、时效性要求高,并且需要维护图像与前端硬件扫查参数、用户输入参数等数据之间的有效性和一致性,进一步提升了算法实现的复杂性。进而导致了大量的数据分配和回收操作,给系统带来了巨大的压力,同时也造成了系统的不稳定性,影响系统有效运行。
技术实现思路
为了解决上述问题,本专利技术提出了一种超声图像数据处理方法,其特征在于,所述方法包括以下步骤:S1、获取前端数据串{x0,x1,...xn},并将所述前端数据串{x0,x1,...xn}以环形队列的数据结构进行缓存;S2、将所述环形队列的采样指针设置为与前端数据x0相对应;S3、采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{a0,a1,...am}且1≤a0<a1<...<am≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,ya0,ya1,...yam};S4、将所述后处理数据串{y0,ya0,ya1,...yam}存储至输出队列。作为本专利技术的进一步改进,所述S1步骤具体包括:根据所述前端数据串{x0,x1,...xn}的长度,将所述前端数据串{x0,x1,...xn}分配为至少一个环形队列结构的环形数据串。作为本专利技术的进一步改进,所述S3步骤具体包括:采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{1,2,...n},并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,y1,...yn}。作为本专利技术的进一步改进,所述S3步骤具体包括:采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{b,2b,...pb}且1≤b<...<pb≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,yb,...ypb},其中p≥1。作为本专利技术的进一步改进,所述输出队列设置为内存大小动态调节的单向队列。作为本专利技术的进一步改进,所述方法还包括以下步骤:S5、获取所述输出队列中的后处理数据串{y0,ya0,ya1,...yam}并最终成像显示。作为本专利技术的进一步改进,所述方法还包括以下步骤:S5、获取所述输出队列中的至少部分后处理数据串{y0,ya0,ya1,...yam}并按图像储存格式编码进行储存。本专利技术还提出了一种超声图像数据处理系统,所述数据处理系统包括:数据缓存模块,用于获取前端数据串{x0,x1,...xn},并将所述前端数据串{x0,x1,...xn}以环形队列的数据结构进行缓存;指针配置模块,用于将所述环形队列的采样指针设置为与前端数据x0相对应;数据处理模块,用于采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{a0,a1,...am}且1≤a0<a1<...<am≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,ya0,ya1,...yam};数据输出模块,用于将所述后处理数据串{y0,ya0,ya1,...yam}存储至输出队列。作为本专利技术的进一步改进,所述数据缓存模块具体用于:根据所述前端数据串{x0,x1,...xn}的长度,将所述前端数据串{x0,x1,...xn}分配为至少一个环形队列结构的环形数据串。作为本专利技术的进一步改进,所述数据输出模块具体用于:将所述输出队列设置为内存大小动态调节的单向队列。技术效果:本专利技术提出的超声图像数据处理系统,通过将前端数据串{x0,x1,...xn},以环形队列的数据结构进行缓存,再使用流式处理获取对应的后处理数据串{y0,ya0,ya1,...yam},减少了数据存储时对内存的重复分配和回收,并且隔离了软件后处理算法与硬件扫查速度的关联,也增加了数据存储速度。附图说明图1是本专利技术超声图像数据处理方法一实施例中的流程示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。以下详细描述本专利技术技术方案的具体实施例:本专利技术一实施例中提供了一种超声图像数据处理方法,数据处理方法方法包括以下步骤:S1、获取前端数据串{x0,x1,...xn},并将前端数据串{x0,x1,...xn}以环形队列的数据结构进行缓存;S2、将环形队列的采样指针设置为与前端数据x0相对应;S3、采集前端数据x0,通过后处理算法对前端数据x0进行流式处理以得到后处理数据y0,同时将采样指针对应至前端数据xa,将a依次赋值为{a0,a1,...am}且1≤a0<a1<...<am≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,ya0,ya1,...yam};S4、将后处理数据串{y0,ya0,ya1,...yam}存储至输出队列。进一步的,在前端硬件扫查初始化时,根据扫查参数和系统预设预先保留一定的系统内存为前端数据串缓存做准备,同时,根据前端数据串{x0,x1,...xn}的长度,将前端数据串{x0,x1,...xn}分配为至少一个环形队列结构的环形数据串,以便高效的接收来自于前端硬件的数据。具体的,环形队列只需要维护队首和队尾两个内存指针,不需要对内存做重复分配和回收,增加了存储效率。进一步的,本专利技术一实施例中,S3步骤具体为:采集前端数据x0,通过后处理算法对前端数据x0进行流式处理以得到后处理数据y0,同时将采样指针对应至前端数据xa,将a依次赋值为{1,2,...n},并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,y1,...yn}。同时,由于软件的处理速度与硬件数据采集速度可能不匹配,在后处理速度低于硬件采集速度的情况下,处理算法可以使用降采样的方式仅处理当前最新的数据,跳过部分数据,避免显示图像的延迟。具体的,本专利技术另一实施例中,S3步骤具体为:采集前端数据x0,通过后处理算法对前端数据x0进行流式处理以得到后处理数据y0,同时将采样指针对应至前端数据xa,将a依次赋值为{b,2b,...pb}且1≤b<...<pb≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,yb,...ypb},其中p≥1。可本文档来自技高网
...
超声图像的数据处理方法及其系统

【技术保护点】
一种超声图像数据处理方法,其特征在于,所述方法包括以下步骤:S1、获取前端数据串{x0,x1,...xn},并将所述前端数据串{x0,x1,...xn}以环形队列的数据结构进行缓存;S2、将所述环形队列的采样指针设置为与前端数据x0相对应;S3、采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{a0,a1,...am}且1≤a0<a1<...<am≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,ya0,ya1,...yam};S4、将所述后处理数据串{y0,ya0,ya1,...yam}存储至输出队列。

【技术特征摘要】
1.一种超声图像数据处理方法,其特征在于,所述方法包括以下步骤:S1、获取前端数据串{x0,x1,...xn},并将所述前端数据串{x0,x1,...xn}以环形队列的数据结构进行缓存;S2、将所述环形队列的采样指针设置为与前端数据x0相对应;S3、采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{a0,a1,...am}且1≤a0<a1<...<am≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,ya0,ya1,...yam};S4、将所述后处理数据串{y0,ya0,ya1,...yam}存储至输出队列。2.根据权利要求1所述的超声图像数据处理方法,其特征在于,所述S1步骤具体包括:根据所述前端数据串{x0,x1,...xn}的长度,将所述前端数据串{x0,x1,...xn}分配为至少一个环形队列结构的环形数据串。3.根据权利要求1所述的超声图像数据处理方法,其特征在于,所述S3步骤具体包括:采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{1,2,...n},并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,y1,...yn}。4.根据权利要求1所述的超声图像数据处理方法,其特征在于,所述S3步骤具体包括:采集所述前端数据x0,通过后处理算法对所述前端数据x0进行流式处理以得到后处理数据y0,同时将所述采样指针对应至前端数据xa,将a依次赋值为{b,2b,...pb}且1≤b<...<pb≤n,并依次对前端数据xa进行流式处理并最终得到后处理数据串{y0,yb,...ypb...

【专利技术属性】
技术研发人员:沈斌王信红
申请(专利权)人:飞依诺科技苏州有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1