CN102253821A - 一种超声诊断设备中数据传输的处理方法 - Google Patents

一种超声诊断设备中数据传输的处理方法 Download PDF

Info

Publication number
CN102253821A
CN102253821A CN2011100905611A CN201110090561A CN102253821A CN 102253821 A CN102253821 A CN 102253821A CN 2011100905611 A CN2011100905611 A CN 2011100905611A CN 201110090561 A CN201110090561 A CN 201110090561A CN 102253821 A CN102253821 A CN 102253821A
Authority
CN
China
Prior art keywords
data
buffer area
sub
ultrasonic diagnostic
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011100905611A
Other languages
English (en)
Inventor
傅勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Landwind Industry Co Ltd
Original Assignee
Shenzhen Landwind Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Landwind Industry Co Ltd filed Critical Shenzhen Landwind Industry Co Ltd
Priority to CN2011100905611A priority Critical patent/CN102253821A/zh
Publication of CN102253821A publication Critical patent/CN102253821A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Ultra Sonic Daignosis Equipment (AREA)

Abstract

本发明公开一种超声诊断设备中数据传输的处理方法,其包括步骤:将数据缓存区划分为若干个子缓存区,将所述若干个子缓存区封装为一个FIFO存储器;以扫描线为单位、按照扫描顺序将各个扫描线对应获取的各个数据单元存储至所述子缓存区;当一个子缓存区中存储的数据单元的数量达到预设值时或者等待时间达到预设值时,启动一次传输,将该子缓存区中存储的数据单元打包成数据包进行上传,同时将来自前段扫描设备的数据单元缓存入下一个子缓存区。本发明处理方法简单可靠,实现容易,有利于提高超声诊断***的稳定性和可靠性。

Description

一种超声诊断设备中数据传输的处理方法
技术领域
本发明涉及一种数据传输方法,尤其是一种超声诊断设备中数据传输的处理方法。
背景技术
在超声诊断***中,为了满足不同的诊断需求,设计了不同的扫描类型,譬如B扫描(黑白图像扫描)、C扫描(彩色图像扫描)、D扫描(多普勒扫描)。在超声诊断过程中,根据不同的诊断的需要,设计了不同的工作模式,某一时刻超声诊断***只处在某一工作模式下,对于某一工作模式,需要某一种类型或某几种类型的扫描,用于生成不同类型的数据,这些不同类型的数据可用于不同类型图像的显示,但这些同一模式的不同类型图像之间又有一定的关系,这些关系包括完整性,实时性,同步性,暂态性等。
例如在BC扫描模式,通常为了确保图像的匹配性,B图像和C图像在扫描端是有一定帧率关系的,通常来说帧率都是相等的,为了保证在显示端的显示帧率也相等,就需要确保BC图像都不能有任何丢失,否则无法配对显示;此外,在BC扫描模式,如果超声数据不及时传输和显示,则会造成诊断时的延时现象,特别在探头运动的情况下,延时的表现会更明显,将影响医生诊断;在BD扫描模式,B图像正在显示心脏的运动图像,D图像正在显示心脏血流的运动速度,那么他们之间需要有一定的同步关系,即当B图像看到心脏收缩时,D图像应该看到血流的喷射速度在加大,即同步性;超声诊断***中扫描模式之间需要进行切换,譬如从B模式进入BC模式,模式切换则意味着扫描的切换,也意味着扫描的间断和变化,在这个变化的过程中怎样保证切换的及时性,数据的完整性,同步性等是一个较大的挑战。
现有超声诊断***为了确保这些众多的要求,通常都分开进行考虑,譬如有确保同步性的方法,有确保延时小的方法等等,而且由于超声扫描的多样性,这些方法都比较复杂,譬如在BC模式,为了确保完整性,对BC图像进行配对传输,即如果一帧完整的B和一帧完整的C均满足了以后再传输。但这样将导致帧率低时等待时间较长,延时较大;现有***为了确保图像的同步性,通常在扫描端加上各种标记,在显示端根据这些标记去恢复图像的同步关系,这种方式在扫描切换时,特别在多扫描类型之间切换时,每种扫描类型都要打上独立的标记,软件根据前后的标记进行判断,恢复不同模式之间的同步关系,由于模式切换多达上百种,因此需要处理数百种情况,极易出错。
现有的处理方法对不同的扫描模式在存储时进行了区分(划分不同的缓存区),但在传输时又进行了关联,造成处理比较复杂,容易丢失数据。由于超声***扫描类型多,模式多,因此现有的处理方法要针对每个细节去进行设计,造成***复杂性提高,***稳定性降低。现有***对不同类型的数据进行匹配再传输的方式,在帧率较低的情况下,图像显示的延时较大。由于超声***扫描模式繁多,在某些情况下,现有***要在显示端恢复扫描端的先后关系非常困难,***的处理也非常复杂,通常某些细节处理不好造成图像的各种不稳定问题。对于一维和二维混合扫描模式下,二维图像帧率可能很低,导致如果采用关联传输的方法,对同样的二维图像,对应的一维数据量很大,如果按等待二维帧满再上传的方式将造成一维图像延时过大。
发明内容
本发明提出一种超声诊断设备中数据传输的处理方法,解决目前超声诊断***中由于扫描方式的多样化以及模式切换之间的频繁性造成超声数据传输过程比较复杂、数据容易丢失且数据同步性较差的技术问题。
本发明采用如下技术方案实现:一种超声诊断设备中数据传输的处理方法,其包括步骤:将数据缓存区划分为若干个子缓存区,将所述若干个子缓存区封装为一个FIFO存储器;以扫描线为单位、按照扫描顺序将各个扫描线对应获取的各个数据单元存储至所述子缓存区;当一个子缓存区中存储的数据单元的数量达到预设值时,启动一次传输,将该子缓存区中存储的数据单元打包成数据包进行上传,同时将来自前端扫描设备的数据单元缓存入下一个子缓存区。
其中,每个子缓存区可以存储一定数量的数据单元,按照先入先出的原则对各个子缓存区读写数据,且子缓存区之间采用乒乓切换缓存方式进行数据读写操作。
其中,FIFO存储器包括一个写指针、一个读指针、一个空指针和一个满指针。
其中,在前端扫描设备工作在一维图像的扫描模式时,将多个个扫描线对应获取的各个数据单元缓存至一个子缓存区,然后打包成数据包进行数据上传。
其中,在前端扫描设备工作在二维图像的扫描模式时,将构成整帧二维图像的多个数据单元缓存至一个子缓存区,然后打包成数据包进行数据上传。
其中,在前端扫描设备工作在一维图像和二维图像的混合扫描模式时,将一维图像的数据单元和构成二维图像中多个数据单元缓存至一个子缓存区,然后打包成数据包进行数据上传;设定一个等待时间,当经过等待时间后,所述子缓存区存储的数据单元的数量还没达到所述预设值时,将所述子缓存区的存储的数据单元打包成数据包进行数据上传。
与现有技术相比,本发明具有如下有益效果:
本发明采用不区分扫描类型,以扫描线为单位,直接按照扫描顺序把各种类型的图像依次依序写入数据缓存区,并按照此缓存顺序以FIFO机制进行数据传输的方式,由于数据传输时保留了扫描时的顺序,因此不会出现同步性被破坏的问题。另外,本发明可以灵活控制一次传输的数据包大小,达到各种模式图像均能流畅显示的目的的方式,解决了一维图像和二维图像的不对应导致一维图像产生延时的问题。本发明处理方法简单可靠,实现容易,有利于提高超声诊断***的稳定性和可靠性。
附图说明
图1是超声诊断***的模块示意图。
图2是本发明的实现流程示意图。
图3是FIFO存储器的指针结构示意图。
图4是超声数据上传时数据包的数据结构示意图。
具体实施方式
如图1所示的超声诊断***的模块示意图,超声诊断***主要包括:主控模块;均与主控模块连接的发射模块、接收模块、数据处理模块、数据传输模块、处理器和显示模块。
本发明是一种涉及计算机程序来实现的发明创造,应用在超声诊断***中的数据传输模块,用于解决超声数据由其他硬件处理模块传输至处理器的过程。由于超声数据处理的速度是变化的,它取决与扫描速率,与处理器的接口处理速率不一致,因此在数据传输模块必须设置数据缓存。因此,对超声数据的各种不同的传输处理方法的差异主要就体现在数据缓存的组织方式和处理方式。
鉴于本发明完全按照扫描线为单位进行数据存储,也完全按照扫描顺序进行数据存储,因此,为了描述方便,将一线/个扫描线对应的扫描数据或超声数据称为一个数据单元。
如图2所示,本发明包括如下实现步骤:
步骤S11:本发明把数据传输模块中的数据缓存区划分为若干个子缓存区,且将这些子缓存区封装为一个FIFO(First Input First Output,先入先出队列)存储器,按照FIFO机制工作。
采用FIFO机制是为了降低数据传输模块对实时性的要求,提高传输可靠性。
每个子缓存区可以存储一定数量的数据单元,按照先入先出的原则对各个子缓存区读写数据,并且保证二者不同时操作同一个子缓存区,实际上也可以用乒乓切换缓存方式,乒乓是特殊的FIFO缓存方式,是深度为2的FIFO缓存方式,乒乓缓存需要在两个子缓存区被写满前至少要读取一个子缓存区中的数据,因此对于没有及时响应读缓存请求的情况下可能会出错。
把所有子缓存区(即:数据缓存区)封装为一个FIFO,FIFO缓存方式需要一个写指针、一个读指针、一个空指针和一个满指针,如图3所示。在工作正常的情况下,通过满指针保证FIFO不会被写满,否则,就会导致FIFO溢出而数据丢失。另外,FIFO的存储深度与每个缓存区的大小和缓存的容量相关。
步骤S12:根据扫描模式确定以N个数据单元(N为大于等于1的正整数)为单位进行数据传输,即确定一个子缓存区中缓存N个数据单元时即触启动数据上传。
步骤S13:以扫描线为单位、按照扫描顺序将每个扫描线对应的超声数据(即数据单元)进行存储。
每个子缓存区存储一定量的图像数据,子缓存区的大小可以灵活控制,同一种图像不需要连续存储,以扫描线为单位、按照扫描顺序将各个扫描线对应的数据单元进行存储。
其中,1个扫描线扫描产生的超声数据为1线/个的一维图像数据,即数据单位为一维图像数据。
步骤S14:当一个子缓存区中存储的数据单元的数量达到N时,开始启动一次传输,同时数据缓存区继续保存输入的数据,存入下一个子缓存区。
在一维图像和二维图像混合扫描模式下,本发明通过如下方法有效解决一维图像和二维图像之间产生传输延时过大的问题:
1、由于一线一维图像数据的数据量比较小,为了提高传输效率,在一维图像模式下,把很多线一维图像数据组织在一起,上传给处理器。即:以多个数据单元为单位上传给处理器。
2、在前端扫描设备只工作在二维图像的扫描模式下,二维图像数据也按照线的方式按上述步骤S12和S14的方式缓存并传输,且可以灵活控制是否整帧上传(假使一帧二维图像由X个扫描线的扫描结果构成,那么,只需要一次上传X个数据单元,即实现了整帧的二维图形数据上传)。
3、在前端扫描设备工作组合模式下,既有二维图像数据,又有一维图像数据,这种情况下,如果再确保二维图像整帧上传,在帧率较低的情况下,一维图像将出现较大延时,所以此种情况下,首先确定一次上传的数据单元的数量,将一维图像的数据单元和构成二维图像中多个数据单元打包为一个数据包进行数据上传,数据单元的顺序也是不确定的,唯一要确保的就是数据单元数量的完整性;其次,为了避免一维图像出现较大延时,还需要确定一个等待的时间,如果到达一定的等待时间,子缓存区中存储的数据单元还没有达到触发上传的数据单元数量时,也需要马上上传该子缓存区中已经缓存的数据,这是为了在某些***异常的情况下,仍然不会有丢数据的现象发生。
另外,在组合模式下,一维图像数据与二维图像数据的时间关系,不需要再进行特殊处理,只需要按构成一维图像和二维图像的各个数据单元进入各个子缓存区之前的顺序进行传输即可,即不同类型的图像在缓存前后的先后次序一致。
并且,考虑数据缓存区中数据的输入方式和时序取决于前端扫描设备,故本发明采用连续存储的方式,可以确保图像的时间关系不被破坏。
如图4所示,传输给的数据包的内容与图像模式和扫描参数相关,但其结构都一样,都包括包头和线头两部分。比如,在B+BM+CM模式下,数据包结构如下:数据包由包头和N条线数据B Line0、BM Line1、B Line1、…、B LineX组成。N条线按照时间顺序连续写入数据包,第一条线在最前面,第N条线在最后面。其中,B Line0表示B扫描模式下第1条扫描线对应的数据单元,BM LineX表示BM扫描模式下第X+1条扫描线对应的数据单元,其他类推。
综上,本发明采用不区分扫描类型,以扫描线为单位,直接按照扫描顺序把各种类型的图像依次依序写入数据缓存区,并按照此缓存顺序以FIFO机制进行数据传输的方式,由于数据传输时保留了扫描时的顺序,因此不会出现同步性被破坏的问题。另外,本发明可以灵活控制一次传输的数据包大小,达到各种模式图像均能流畅显示的目的的方式,解决了一维图像和二维图像的不对应导致一维图像产生延时的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种超声诊断设备中数据传输的处理方法,其特征在于,包括步骤:
将数据缓存区划分为若干个子缓存区,将所述若干个子缓存区封装为一个FIFO存储器;
以扫描线为单位、按照扫描顺序将各个扫描线对应获取的各个数据单元存储至所述子缓存区;
当一个子缓存区中存储的数据单元的数量达到预设值时,启动一次传输,将该子缓存区中存储的数据单元打包成数据包进行上传,同时将来自前端扫描设备的数据单元缓存入下一个子缓存区。
2.根据权利要求1所述超声诊断设备中数据传输的处理方法,其特征在于,每个子缓存区可以存储一定数量的数据单元,按照先入先出的原则对各个子缓存区读写数据,且子缓存区之间采用乒乓切换缓存方式进行数据读写操作。
3.根据权利要求1所述超声诊断设备中数据传输的处理方法,其特征在于,FIFO存储器包括一个写指针、一个读指针、一个空指针和一个满指针。
4.根据权利要求1所述超声诊断设备中数据传输的处理方法,其特征在于,在前端扫描设备工作在一维图像的扫描模式时,将多个个扫描线对应获取的各个数据单元缓存至一个子缓存区,然后打包成数据包进行数据上传。
5.根据权利要求1所述超声诊断设备中数据传输的处理方法,其特征在于,在前端扫描设备工作在二维图像的扫描模式时,将构成整帧二维图像的多个数据单元缓存至一个子缓存区,然后打包成数据包进行数据上传。
6.根据权利要求1所述超声诊断设备中数据传输的处理方法,其特征在于,在前端扫描设备工作在一维图像和二维图像的混合扫描模式时,将一维图像的数据单元和构成二维图像中多个数据单元缓存至一个子缓存区,然后打包成数据包进行数据上传。
7.根据权利要求6所述超声诊断设备中数据传输的处理方法,其特征在于,还包括:设定一个等待时间,当经过等待时间后,所述子缓存区存储的数据单元的数量还没达到所述预设值时,将所述子缓存区的存储的数据单元打包成数据包进行数据上传。
CN2011100905611A 2011-04-12 2011-04-12 一种超声诊断设备中数据传输的处理方法 Pending CN102253821A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100905611A CN102253821A (zh) 2011-04-12 2011-04-12 一种超声诊断设备中数据传输的处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100905611A CN102253821A (zh) 2011-04-12 2011-04-12 一种超声诊断设备中数据传输的处理方法

Publications (1)

Publication Number Publication Date
CN102253821A true CN102253821A (zh) 2011-11-23

Family

ID=44981104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100905611A Pending CN102253821A (zh) 2011-04-12 2011-04-12 一种超声诊断设备中数据传输的处理方法

Country Status (1)

Country Link
CN (1) CN102253821A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501353A (zh) * 2013-10-23 2014-01-08 北京经纬恒润科技有限公司 一种数据中继传输方法、装置及***
CN103561041A (zh) * 2013-11-15 2014-02-05 深信服网络科技(深圳)有限公司 Ssl新建连接的处理方法和装置
CN104408055A (zh) * 2014-10-29 2015-03-11 中国石油天然气股份有限公司 一种激光雷达点云数据的存储方法及装置
CN106973188A (zh) * 2017-04-11 2017-07-21 北京图森未来科技有限公司 一种图像传输装置和方法
CN109171806A (zh) * 2018-08-07 2019-01-11 飞依诺科技(苏州)有限公司 超声设备扫查重复配置线的时序配置方法及配置***
CN109328449A (zh) * 2017-03-22 2019-02-12 深圳配天智能技术研究院有限公司 RTEX-EtherCAT协议转换装置及工业控制***
CN110134436A (zh) * 2019-05-05 2019-08-16 飞依诺科技(苏州)有限公司 超声数据打包处理方法及***
CN111132031A (zh) * 2019-12-27 2020-05-08 永安行科技股份有限公司 一种设备扫描方法及装置
CN115599838A (zh) * 2022-10-14 2023-01-13 北京百度网讯科技有限公司(Cn) 基于人工智能的数据处理方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080024755A1 (en) * 2006-07-28 2008-01-31 Shenzhen Mindray Bio-Medical Electronics Co., Ltd. Method for real-time calculation of receive focusing parameters for beamforming and apparatus thereof
CN101569540A (zh) * 2008-04-29 2009-11-04 香港理工大学 无线超声波扫描***
CN101849838A (zh) * 2009-03-30 2010-10-06 深圳迈瑞生物医疗电子股份有限公司 超声***中消除暂态的方法与装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080024755A1 (en) * 2006-07-28 2008-01-31 Shenzhen Mindray Bio-Medical Electronics Co., Ltd. Method for real-time calculation of receive focusing parameters for beamforming and apparatus thereof
CN101569540A (zh) * 2008-04-29 2009-11-04 香港理工大学 无线超声波扫描***
CN101849838A (zh) * 2009-03-30 2010-10-06 深圳迈瑞生物医疗电子股份有限公司 超声***中消除暂态的方法与装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103501353A (zh) * 2013-10-23 2014-01-08 北京经纬恒润科技有限公司 一种数据中继传输方法、装置及***
CN103501353B (zh) * 2013-10-23 2017-12-12 北京经纬恒润科技有限公司 一种数据中继传输方法、装置及***
CN103561041A (zh) * 2013-11-15 2014-02-05 深信服网络科技(深圳)有限公司 Ssl新建连接的处理方法和装置
CN104408055A (zh) * 2014-10-29 2015-03-11 中国石油天然气股份有限公司 一种激光雷达点云数据的存储方法及装置
CN104408055B (zh) * 2014-10-29 2018-03-13 中国石油天然气股份有限公司 一种激光雷达点云数据的存储方法及装置
CN109328449A (zh) * 2017-03-22 2019-02-12 深圳配天智能技术研究院有限公司 RTEX-EtherCAT协议转换装置及工业控制***
CN106973188A (zh) * 2017-04-11 2017-07-21 北京图森未来科技有限公司 一种图像传输装置和方法
CN109171806A (zh) * 2018-08-07 2019-01-11 飞依诺科技(苏州)有限公司 超声设备扫查重复配置线的时序配置方法及配置***
CN110134436A (zh) * 2019-05-05 2019-08-16 飞依诺科技(苏州)有限公司 超声数据打包处理方法及***
CN111132031A (zh) * 2019-12-27 2020-05-08 永安行科技股份有限公司 一种设备扫描方法及装置
CN115599838A (zh) * 2022-10-14 2023-01-13 北京百度网讯科技有限公司(Cn) 基于人工智能的数据处理方法、装置、设备及存储介质
CN115599838B (zh) * 2022-10-14 2023-09-29 北京百度网讯科技有限公司 基于人工智能的数据处理方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN102253821A (zh) 一种超声诊断设备中数据传输的处理方法
CN102202171B (zh) 一种嵌入式高速多通道图像采集与存储***
CN104385787B (zh) 一种激光打标机的控制方法及激光打标机
CN109032494B (zh) 智能交互***、书写轨迹显示方法、装置、平板及介质
CN104881666B (zh) 一种基于fpga的实时二值图像连通域标记实现方法
CN104202552B (zh) 通过桥接芯片实现两种模式mipi信号的方法和装置
CN103986931B (zh) 一种fpga+dsp结构上基于srio总线传输视频数据的实现方法
WO2018120446A1 (zh) 一种面向实时目标识别的异构处理机并行协调处理方法
CN101178434A (zh) 雷达数据采集***及其采集方法
CN105915780A (zh) 图像信号处理器和包括图像信号处理器的装置
CN104599227A (zh) 用于高速ccd数据存储的ddr3仲裁控制器及方法
CN104915303A (zh) 基于PXIe总线的高速数字I/O***
CN105446686A (zh) 一种多屏拼接***、多屏拼接显示方法及装置
CN108197699A (zh) 针对卷积神经网络硬件加速器的调试模块
CN102857703A (zh) 高清视频字符叠加***及控制方法
CN104717444A (zh) 多视频格式向VESA协议1920X1440分辨率75Hz帧率视频的自动转换方法
CN103442180A (zh) 基于sopc的双目视频拼装置及双目视频拼接方法
CN109788214A (zh) 一种基于fpga的多路视频无缝切换***和方法
CN101930368A (zh) 一种计算机屏幕截取方法及其***
CN109600532A (zh) 无人机多路视频无缝切换***和方法
CN101393498B (zh) 一种用于触摸屏定位的图像处理方法
CN201378851Y (zh) 一种ccd图像数据采集装置
CN104461793A (zh) 一种高可靠多节点容错计算机***及同步方法
CN104267880A (zh) 一种3d界面显示手写轨迹的方法及设备
CN104735448B (zh) Arinc818发送节点数据采集及控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111123