一种超声多波束数据传输方法和装置的制作方法

文档序号:912585阅读:140来源:国知局
专利名称:一种超声多波束数据传输方法和装置的制作方法
技术领域
本发明涉及医学成像领域,尤其涉及一种超声多波束传输方法和装置。
背景技术
多波束成像技术广泛应用于医疗领域的超声诊断仪系统,在超声前端通道数较多的情况下,往往需要多片现场可编程门阵列(Field Programmable Gate Array,FPGA)来完 成前端回波数据的处理,包括多波束合成、动态滤波、幅度检波、正交检波以及数据上传控制等。典型的多波束成像系统如附图I所示,至少包括探头101、N通道发射电路102、N通道接收电路103、基于FPGA的波束合成器104、基于FPGA的波束处理器105和后端成像子系统106,其中,基于FPGA的波束处理器105 (相对于基于FPGA的波束合成器104是后级FPGA)产生低压发射脉冲,传输至N通道发射电路102产生N个通道的高压脉冲,这些高压脉冲驱动探头101形成超声波,与此同时,与探头101的N个通道的阵元相连的N通道接收电路103接收超声回波信号。N通道接收电路103中的模拟数字转换器(Analog toDigital Converter, ADC)对模拟的超声回波信号进行模数转换以得到数字的超声回波信号并传输到波束合成器104,基于FPGA的波束合成器104 (相对于基于FPGA的波束处理器105是前级FPGA)将N个通道的数字超声回波聚焦合成M个波束的波束数据,然后通过数据输出总线将波束数据传输至波束处理器105。波束处理器105再将M个波束的数据进行必要的信号处理,最后将它们按照一定的次序通过波束处理器105和后端成像子系统106的通信总线传输给后端成像子系统106,最终形成超声图像。现有技术提供的多波束成像系统中,波束合成器的数目等于波束合成器和波束处理器之间的数据输出总线的数目,这样,一根数据输出总线只用于传输从一个波束合成器输出的波束数据。例如,如果波束合成器设计成4个,那么,波束合成器和波束处理器之间的数据输出总线也设计成4个,4根数据输出总线中的分别用于传输从4个波束合成器输出的4波束数据。由于多波束成像技术基于“以空间换时间”的理念,即以占用较多的逻辑资源、管脚资源和提高单位数据传输量等为代价,换取高帧频的超声图像显示。因此,如果按照现有的多波束成像系统的设计,将波束合成器的数目设计成与该波束合成器和波束处理器之间的数据输出总线的数目相等,势必占用过多的FPGA管脚资源并增加印制电路板(PrintedCircuit Board, PCB)的布线难度。例如,对于4个波束的波束数据,波束合成器用于4个波束的聚焦合成,以64通道、12bit (位)ADC采样位宽和变迹参数为Sbit (位)的超声系统为例,波束合成后的数据位为24bit (位),这也是单个波束数据总线的最小位宽,则在4个波束条件下,在波束合成器的数据输出总线上至少要占用96个输入输出(Input Output, 10)管脚
发明内容
本发明实施例 提供一种超声多波束传输方法和装置,以减少对集成芯片管脚资源的占用,降低PCB布线难度。本发明实施例提供一种超声多波束传输方法,所述方法包括将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数;所述波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块;所述2n个数字处理模块将所述波束分路模块传输过来的2n路波束数据处理后输出。可选地,所述将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块包括合路单元接收所述2n个波束合成器输出的所述2n路波束数据;第一使能单元以T为周期输出n位数字信号作为使能信号驱动所述合路单元,所述T = I/f,所述f是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率;所述合路单元每收到所述n位使能信号,则将所述2n路波束数据中的一路波束数据通过所述数据输出总线传输至波束分路模块。可选地,所述波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块包括分路单元接收所述通过所述数据输出总线传输过来的波束数据;第二使能单元以T为周期输出n位数字信号作为使能信号驱动所述分路单元,所述T = 1/f,所述f 是与所述2"个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2"个波束合成器中任何一个波束合成器的工作时钟的频率;所述分路单元每收到所述n位使能信号,则将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。可选地,所述2n个数字处理模块将所述波束分路模块传输过来的2n路波束数据处理包括将所述波束分路模块传输过来的2n路波束数据执行后续信号处理流程,所述后续信号处理流程包括动态滤波、检波、重采样或动态范围变换中的一种或多种。可选地,所述2"个数字处理模块输出已处理的2n路波束数据后进一步包括上传控制模块将所述2"个数字处理模块输出的2"路波束数据排序后依次传输至后端成像子系统。本发明实施例提供一种超声多波束传输装置,所述装置包括复用模块、波束分路模块和数字处理模块;所述复用模块,用于将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数;所述波束分路模块,用于将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个所述数字处理模块;所述2"个数字处理模块,用于将所述波束分路模块传输过来的2n路波束数据处理后输出。可选地,所述复用模块包括第一使能单元和合路单元;所述第一使能单元,用于以T为周期输出n位数字信号作为使能信号驱动所述合路单元,所述T = 1/f,所述f是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率;所述合路单元,用于接收所述2n个波束合成器输出的所述2n路波束数据,并且每收到所述n位使能信号,则将所述2n路波束数据中的一路波束数据通过所述数据输出总线传输至波束分路模块。
可选地,所述波束分路模块分路包括第二使能单元和分路单元;所述第二使能单元,用于以T为周期输出n位数字信号作为使能信号驱动所述分路单元,所述T = 1/f,所述f是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f =2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率;所述分路单元,用于接收所述通过所述数据输出总线传输过来的波束数据,并且每收到所述n位使能信号,则将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。可选地,所述数字处理模块包括处理单元,用于将所述波束分路模块传输过来的2n路波束数据执行后续信号处理流程,所述后续信号处理流程包括动态滤波、检波、重采样或动态范围变换中的一种或多种。可选地,所述装置进一步包括上传控制模块,用于将所述2n个数字处理模块输出的2n路波束数据排序后依次传输至后端成像子系统。
从上述本发明实施例可知,由于可以将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,在波束分路模块一侧,又将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块。与现有技术中一路波束数据占用一条数据输出总线相比,本发明实施例提供的方法大大减少了对集成芯片管脚资源或总线资源的占用,既降低了 PCB布线的难度,又很好地贯彻了多波束成像系统“以空间换时间”的理念,节省出来的空间资源保证了高帧频的超声图像显
/Jn o


为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。图I是现有技术提供的多波束成像系统结构示意图;图2是本发明实施例提供的超声多波束传输方法流程示意图;图3是本发明实施例提供的超声多波束传输装置结构示意图;图4是本发明另一实施例提供的超声多波束传输装置结构示意图;图5是本发明另一实施例提供的超声多波束传输装置结构示意图;图6是本发明另一实施例提供的超声多波束传输装置结构示意图;图7a是本发明另一实施例提供的超声多波束传输装置结构示意图;图7b是本发明另一实施例提供的超声多波束传输装置结构示意图;图7c是本发明另一实施例提供的超声多波束传输装置结构示意图;图7d是本发明另一实施例提供的超声多波束传输装置结构示意图;图8是本发明实施例提供的多波束成像系统结构示意图;图9是本发明另一实施例提供的多波束成像系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。请参阅附图2,是本发明实施例提供的超声多波束传输方法流程示意图,主要包括步骤S201至步骤S203 S201,将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数。与现有技术不同的是,在本发明实施例中,若基于FPGA的波束合成器有2n个,则是将该2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至基于FPGA的波束处理器,其中,基于FPGA的波束处理器包括至少一个波束分路模块。
作为将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块的一个实施例,可以是合路单元接收所述2n个波束合成器输出的所述2"路波束数据,然后,第一使能单元以T为周期输出n位数字信号作为使能信号驱动所述合路单元,合路单元每收到所述n位使能信号,则将所述2n路波束数据中的一路波束数据通过所述数据输出总线传输至波束分路模块。在本发明实施例中,第一使能单元输出n位使能信号的周期T = 1/f,其中,f是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,而f。为所述2"个波束合成器中任何一个波束合成器的工作时钟的频率。在具体实现时,可以采用锁相环等将2"个波束合成器中任何一个波束合成器的工作时钟2n倍频,也可以外接一个与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟源并2"倍频波束合成器的工作时钟。由第一使能单元的功能可知,第一使能单元相对于合路单元起开关的作用由于第一使能单元输出n位使能信号的周期T是1/2%,因此,每一个周期,恰好允许2"路波束数据中的一路波束数据占用所述数据输出总线。2n个周期之后,重新允许首次占用所述数据输出总线的波束数据占用所述数据输出总线。例如,假设在波束合成器的一个周期1/f。内,合路单元收到2路(此时,2n中的n为I)波束数据,第一使能单元在其第一个周期l/2f。内输出I位使能信号“0”驱动合路单元,合路单元允许2路波束数据中的第一路波束数据占用所述数据输出总线;第一使能单元在其第二个周期l/2f。内输出I位使能信号“I”驱动合路单元,合路单元允许2路波束数据中的第二路波束数据占用所述数据输出总线;此后,在波束合成器的另一个周期1/f。内,合路单元又收到2路波束数据,此时,第一使能单元在其第一个周期l/2f。内输出I位使能信号“0”驱动合路单元,合路单元允许2路波束数据中的第一路波束数据占用所述数据输出总线;第一使能单元在其第二个周期l/2f。内输出I位使能信号“I”驱动合路单元,合路单元允许2路波束数据中的第二路波束数据占用所述数据输出总线,如此循环。S202,波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块。在本发明实施例中,波束分路模块执行的是与合路单元相逆的动作,主要是将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块。作为本发明一个实施例,将通过所述数据输出总线传输过来的波束数据分离成2n路波束数据可以这样实现分路单元接收所述通过一条数据输出总线传输过来的波束数据,然后,第二使能单元以T为周期输出n位数字信号作为使能信号驱动所述分路单元,最后,分路单元每收到所述n位使能信号,则将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。在本发明实施例中,第二使能单元和第一使能单元是对称的器件模块,其输出n位使能信号的周期T= 1/f,其中,f 是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,fc为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率。基于FPGA的波束处理器的工作时钟与所述2"个波束合成器中任何一个波束合成器的工作时钟同频同相,第二使能单元的时钟在实现时,可以采用锁相环等将基于FPGA的波束处理器的工作时钟2n倍频,也可以外接一个与所述基于FPGA的波束处理器的工作时钟或2"个波束合成器中任何一个波束合成器的工作时钟同相的时钟源并2n倍频所述基于FPGA的波束处理器的工作时钟或波束合成器的工作时钟。由第二使能单元的功能可知,第二使能单元相对于分路单元起开关的 作用由于第二使能单元输出n位使能信号的周期T是l/2nf。,因此,每一个周期,恰好允许分路单元将所述数据输出总线传输过来的一路波束数据输入至2"个数字处理模块中的一个数字处理模块。2n个周期之后,重新允许分路单元将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。例如,假设在波束合成器(或基于FPGA的波束处理器)的一个周期1/f。内,分路单元收到2路(此时,2n中的为I)波束数据中的第一路波束数据,第二使能单元在其第一个周期l/2f。内输出I位使能信号“0”驱动分路单元,合路单元允许2路波束数据中的第一路波束数据输入至2个数字处理模块中的第一个数字处理模块;在波束合成器(或基于FPGA的波束处理器)的第二个周期l/fc内,分路单元收到2路波束数据中的第二路波束数据,第二使能单元在其第二个周期l/2f。内输出I位使能信号“I”驱动分路单元,分路单元允许2路波束数据中的第二路波束数据输入至2个数字处理模块中的第二个数字处理模块;此后,在波束合成器的第三个周期I/fc内,分路单元又收到2路波束数据中的第一路波束数据,此时,第二使能单元在其第一个周期l/2f。内输出I位使能信号“0”驱动分路单元,分路单元允许2路波束数据中的第一路波束数据输入至2个数字处理模块中的第一个数字处理模;第二使能单元在其第四个周期l/2fc内输出I位使能信号“I”驱动分路单元,合路单元允许2路波束数据中的第二路波束数据输入至2个数字处理模块中的第二个数字处理模,如此循环。S203,2n个数字处理模块将波束分路模块传输过来的2n路波束数据处理后输出。例如,将所述波束分路模块传输过来的2n路波束数据执行后续信号处理流程,包括动态滤波、检波、重采样或动态范围变换等,可以是单独执行这些动作中的一项,或者执行其中任意几项的组合,取决于该超声诊断仪系统的设计思路。在将所述波束分路模块传输过来的2n路波束数据执行动态滤波、检波、重采样或动态范围变换等信号处理流程后,上传控制模块还可以将所述2n个数字处理模块输出的2n路波束数据排序后依次传输至后端成像子系统,如此,免除了后端成像子系统对有顺序要求的2n路波束数据重新排序,减小了后端成像子系统的设计复杂度。从上述本发明实施例提供的超声多波束传输方法可知,由于可以将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,在波束分路模块一侧,又将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块。与现有技术中一路波束数据占用一条数据输出总线相比,本发明实施例提供的方法大大减少了对集成芯片管脚资源或总线资源的占用,既降低了 PCB布线的难度,又很好地贯彻了多波束成像系统“以空间换时间”的理念,节省出来的空间资源保证了高帧频的超声图像显示。请参阅附图3,是本发明实施例提供的超声多波束传输装置结构示意图。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图3示例的超声多波束传输装置包括复用模块301、波束分路模块302和数字处理模块303,其中复用模块301,用于将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数;与现有技术不同 的是,在本实施例中,若基于FPGA的波束合成器有2n个,则复用模块301将该2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块。波束分路模块302,用于将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个所述数字处理模块303 ;在本实施例中,波束分路模块302执行的是与复用模块301相逆的动作,主要是将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2"个数字处理模块。数字处理模块303,用于将所述波束分路模块303传输过来的2n路波束数据处理后输出。例如,数字处理模块303将波束分路模块302传输过来的2n路波束数据执行后续信号处理流程,包括动态滤波、检波、重采样或动态范围变换等,可以是单独执行这些动作中的一项,或者执行其中任意几项的组合,取决于该超声诊断仪系统的设计思路。需要说明的是,以上超声多波束传输装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述网关的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的复用模块,可以是具有执行前述将2n个波束合成器输出的21各波束数据通过复用一条数据输出总线传输至波束分路模块的硬件,例如复用器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的波束分路模块,可以是具有执行前述将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个所述数字处理模块功能的硬件,例如波束分路器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。需要进一步说明的是,在本实施例中,复用模块301可以是基于FPGA的波束合成器中的一个功能模块或单元,而波束分路模块302和数字处理模块303可以是基于FPGA的波束处理器中的功能模块或单元。附图3示例的复用模块301可以包括第一使能单元401和合路单元402,如附图4所示本发明另一实施例提供的超声多波束传输装置,其中第一使能单元401,用于以T为周期输出n位数字信号作为使能信号驱动所述合路单元402,所述T = 1/f,所述f是与2"个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2"个波束合成器中任何一个波束合成器的工作时钟的频率;合路单元402,用于接收所述2n个波束合成器输出的所述2n路波束数据,并且每收到所述n位使能信号,则将所述2n路波束数据中的一路波束数据通过所述数据输出总线传输至波束分路模块302。在图4示例的超声多波束传输装置中,第一使能单元401输出n位使能信号的周期T = 1/f,其中,f是与2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2%,而f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率。在具体实现时,可以采用锁相环等将2n个波束合成器中任何一个波束合成器的工作时钟2n倍频,也可以外接一个与所述2"个波束合成器中任何一个波束合成器的工作时钟同相的时 钟源并2"倍频波束合成器的工作时钟。由第一使能单元401的功能可知,第一使能单元401相对于合路单元402起开关的作用由于第一使能单元401输出n位使能信号的周期T是l/2nf。,因此,每一个周期,恰好允许2n路波束数据中的一路波束数据占用所述数据输出总线。2n个周期之后,重新允许首次占用所述数据输出总线的波束数据占用所述数据输出总线。例如,假设在波束合成器的一个周期1/f。内,合路单元402收到2路(此时,2n中的n为I)波束数据,第一使能单元401在其第一个周期l/2f。内输出I位使能信号“0”驱动合路单元402,合路单元402允许2路波束数据中的第一路波束数据占用所述数据输出总线;第一使能单元401在其第二个周期l/2f。内输出I位使能信号“I”驱动合路单元402,合路单元402允许2路波束数据中的第二路波束数据占用所述数据输出总线;此后,在波束合成器的另一个周期1/f。内,合路单元402又收到2路波束数据,此时,第一使能单元401在其第一个周期l/2f。内输出I位使能信号“0”驱动合路单元402,合路单元402允许2路波束数据中的第一路波束数据占用所述数据输出总线;第一使能单元401在其第二个周期l/2fc内输出I位使能信号“I”驱动合路单元402,合路单元402允许2路波束数据中的第二路波束数据占用所述数据输出总线,如此循环。附图3示例的波束分路模块302可以包括第二使能单元501和分路单元502,如附图5所示本发明另一实施例提供的超声多波束传输装置,其中第二使能单元501,用于以T为周期输出n位数字信号作为使能信号驱动所述分路单元502,所述T = 1/f,所述f 是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率;分路单元502,用于接收所述通过所述数据输出总线传输过来的波束数据,并且每收到所述n位使能信号,则将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块303中的一个数字处理模块。在图5示例的超声多波束传输装置中,第二使能单元501和第一使能单元401是对称的器件模块,其输出n位使能信号的周期T = 1/f,其中,f是与2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2%, f。为所述2"个波束合成器中任何一个波束合成器的工作时钟的频率。基于FPGA的波束处理器的工作时钟与所述2n个波束合成器中任何一个波束合成器的工作时钟同频同相,第二使能单元501的时钟在实现时,可以采用锁相环等将基于FPGA的波束处理器的工作时钟2n倍频,也可以外接一个与所述基于FPGA的波束处理器的工作时钟或2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟源 并2n倍频所述基于FPGA的波束处理器的工作时钟或波束合成器的工作时钟。由第二使能单元501的功能可知,第二使能单元501相对于分路单元502起开关的作用由于第二使能单元501输出n位使能信号的周期T是l/2nf。,因此,每一个周期,恰好允许分路单元502将所述数据输出总线传输过来的一路波束数据输入至2"个数字处理模块303中的一个数字处理模块。2n个周期之后,重新允许分路单元502将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。例如,假设在波束合成器(或基于FPGA的波束处理器)的一个周期1/f。内,分路单元502收到2路(此时,2n中的为I)波束数据中的第一路波束数据,第二使能单元501在其第一个周期l/2f。内输出I位使能信号“0”驱动分路单元502,合路单元允许2路波束数据中的第一路波束数据输入至2个数字处理模块中的第一个数字处理模块;在波束合成器(或基于FPGA的波束处理器)的第二个周期1/f。内,分路单元502收到2路波束数据中的第二路波束数据,第二使能单元501在其第二个周期l/2f。内输出I位使能信号“I”驱动分路单元502,分路单元502允许2路波束数据中的第二路波束数据输入至2个数字处理模块中的第二个数字处理模块。此后,在波束合成器的第三个周期1/f。内,分路单元502又收到2路波束数据中的第一路波束数据,此时,第二使能单元501在其第一个周期l/2f。内输出I位使能信号“0”驱动分路单元502,分路单元502允许2路波束数据中的第一路波束数据输入至2个数字处理模块中的第一个数字处理模;第二使能单元501在其第四个周期l/2f。内输出I位使能信号“I”驱动分路单元502,合路单元允许2路波束数据中的第二路波束数据输入至2个数字处理模块中的第二个数字处理模,如此循环。附图3示例的数字处理模块303可以包括处理单元601,如附图6所示本发明另一实施例提供的超声多波束传输装置。处理单元601用于将波束分路模块302传输过来的2n路波束数据执行动态滤波、检波、重采样或动态范围变换中的一种或多种。附图3至附图6任一示例的超声多波束传输装置可以进一步包括上传控制模块701,如附图7a至附图7d所示本发明另一实施例提供的超声多波束传输装置。上传控制模块701用于将2"个数字处理模块303输出的2n路波束数据排序后依次传输至后端成像子系统。如此,免除了后端成像子系统对有顺序要求的2n路波束数据重新排序,减小了后端成像子系统的设计复杂度。以下以发射电路和接收电路均为64通道、基于FPGA的波束合成器数量为4的多波束成像系统为例,说明前述实施例超声多波束传输方法。如附图8所示,是本发明实施例提供的多波束成像系统。该系统是将每两个波束合成器产生的两路波束数据复用至一条数据传输总线,说明如下。基于FPGA的波束处理器805产生64个通道的低压脉冲,该64个通道的低压脉冲去驱动64通道发射电路802的MosFEI场效应管,形成64个通道的高压脉冲,并施加在探头801的64个阵兀上,形成空间分布的超声机械波。超声机械波在被扫查切面上传输,遇到介质会形成反射的超声波,并被探头801阵元接收产生逆向压电效应形成电子的回波信号,进入到64通道接收电路803中。64通道的接收电路803分别对超声回波信号必要的前置预增益处理和ADC转换得到64通道的数字回波信号。在本实施例中,假设ADC采样时钟为 40MHz。4个基于FPGA的波束合成器804中的每一个基于FPGA的波束合成器将来自ADC的64个通道数字回波信号送入到各自的输入端,执行聚焦合成操作,得到4路波束数据。4个基于FPGA的波束合成器的工作时钟与ADC采样时钟频率一致,都是40MHz。如此,得到的4路波束数据,都是40MHz的数据率。复用模块对4路波束数据进行复用传输处理。本实施例是以2路波束数据复用一条数据传输总线为例进行说明的。首先使用2倍频ADC采样时钟的频率,即80MHz的时钟去驱动第一使能单元,这里的第一使能单元可以是Ibit(位)的计数器。Ibit的计数器的输出作为两个合路单元的使能信号,用于驱动合路单元。在本实施例中,合路单元可以是一个双路选择器。第一波束合成器(波束合成器I)和第二波束合成器(波束合成器2)的输出进入到第一双路选择器(双路选择器I)的两个输入端,若使能信号为“0”,第一双路选择器输出的是第一波束合成器产生的第一路波束数据;若使能信号为“1”,则第一双路选择器输出的是第二波束合成器输出的第二路波束数据,第一路波束数据和第二路波束数据复用第一条数据传输总线(数据传输总线I)。同理, 第三波束合成器和第四波束合成器输出端分别与第二双路选择器(双路选择器2)的两个输入端相连,使能信号为“0”时,第二双路选择器输出第三路波束数据,使能信号为“I”时,第二双路选择器输出第四路波束数据。第三路波束数据和第四路波束数据复用第二条数据传输总线(数据传输总线2)。基于FPGA的波束处理器805对这两条数据传输总线上复用的波束数据分离开来,以恢复原先的波束次序。使用两个分路单元,该分路单元实际上是一个双路分配器,与基于FPGA的波束合成器804中的合路单元(双路选择器)对称。由第一条数据传输总线(数据传输总线I)传输过来的波束数据进入到第一双路分配器(双路分配器I)中,由第二条数据传输总线(数据传输总线2)传输过来的波束数据进入到第二双路分配器(双路分配器2)中。同样地,利用频率为80MHz的时钟去驱动第二使能单元,这里的第二使能单元可以是Ibit(位)的计数器,它的输出作为这两个双路分配器的使能信号。当第二使能单元输出使能信号“0”时,第一条数据传输总线传输过来的波束数据进入到第一数字处理通道(数字处理通道I)中,第二条数据传输总线传输过来的波束数据进入到第三数字处理通道(数字处理通道3)中;当第二使能单元输出使能信号“I”时,第一条数据传输总线传输过来的波束数据进入到第一数字处理通道(数字处理通道2)中,第二条数据传输总线传输过来的波束数据进入到第三数字处理通道(数字处理通道4)中。4个数字处理通道相当于4个数字处理模块,分别处理4路波束数据在波束合成后的后续处理,例如,动态滤波、检波、重采样和动态范围变换等操作。最后,该4路波束数据一起送入到上传控制模块中。上传控制模块对4路波束数据进行排序,依次通过通信总线传输至后端成像子系统806。通信总线的协议可以采样通用串行总线(Universal Serial Bus, USB)协议、周边元件扩展接口(Peripheral Component Interconnection,PCI)协议或者其它协议。需要注意的是,驱动第二使能单元的频率为80MHz的时钟必须与驱动第一使能单元的频率为80MHz的时钟同
止/J/ o以下以发射电路和接收电路均为64通道、基于FPGA的波束合成器数量为4、将4个波束合成器产生的4路波束数据复用至一条数据传输总线为例,说明如下,如附图9所示,是本发明另一实施例提供的多波束成像系统。基于FPGA的波束处理器905产生64个通道的低压脉冲,该64个通道的低压脉冲去驱动64通道发射电路902的MosFEI场效应管,形成64个通道的高压脉冲,并施加在探头901的64个阵兀上,形成空间分布的超声机械波。超声机械波在被扫查切面上传输,遇到介质会形成反射的超声波,并被探头901阵元接收产生逆向压电效应形成电子的回波信号,进入到64通道接收电路903中。64通道的接收电路903分别对超声回波信号必要的前置预增益处理和ADC转换得到64通道的数字回波信号。在本实施例中,假设ADC采样时钟为 40MHz。4个基于FPGA的波束合成器904中的每一个基于FPGA的波束合成器将来自ADC的64个通道数字回波信号送入到各自的输入端,执行聚焦合成操作,得到4路波束数据。4个基于FPGA的波束合成器的工作时钟与ADC采样时钟频率一致,都是40MHz。如此,得到的4路波束数据,都是40MHz的数据率。 复用模块对4路波束数据进行复用传输处理。本实施例是以4路波束数据复用一条数据传输总线为例进行说明的。首先使用4倍频ADC采样时钟的频率,即160MHz的时钟去驱动第一使能单元,这里的第一使能单元可以是2bit (位)的计数器。2bit的计数器的输出作为合路单元的使能信号,用于驱动合路单元。在本实施例中,合路单元可以是一个四路选择器。第一波束合成器(波束合成器I)、第二波束合成器(波束合成器2)、第三波束合成器(波束合成器3)和第四波束合成器(波束合成器4)的输出进入到四路选择器的四个输入端,若使能信号为“00”,则四路选择器输出的是第一波束合成器产生的第一路波束数据;若使能信号为“01”,则四路选择器输出的是第二波束合成器产生的第二路波束数据;若使能信号为“10”,则四路选择器输出的是第三波束合成器产生的第三路波束数据;若使能信号为“11”,则四路选择器输出的是第四波束合成器产生的第四路波束数据;第一路波束数据、第二路波束数据、第三路波束数据和第四路波束数据复用一条数据传输总线。基于FPGA的波束处理器905对这一条数据传输总线上复用的波束数据分离开来,以恢复原先的波束次序。使用一个分路单元,该分路单元实际上是一个四路分配器,与基于FPGA的波束合成器904中的合路单元(四路选择器)对称。由数据传输总线传输过来的四路波束数据进入到四路分配器中。同样地,利用频率为160MHz的时钟去驱动第二使能单元,这里的第二使能单元可以是2bit (位)的计数器,它的输出作为该四路分配器的使能信号。当第二使能单元输出使能信号“00”时,数据传输总线传输过来的第一路波束数据进入到第一数字处理通道(数字处理通道I)中;当第二使能单元输出使能信号“01”时,数据传输总线传输过来的第二路波束数据进入到第二数字处理通道(数字处理通道2)中;当第二使能单元输出使能信号“10”时,数据传输总线传输过来的第三路波束数据进入到第三数字处理通道(数字处理通道3)中;当第二使能单元输出使能信号“11”时,数据传输总线传输过来的第四路波束数据进入到第四数字处理通道(数字处理通道4)中。4个数字处理通道相当于4个数字处理模块,分别处理4路波束数据在波束合成后的后续处理,例如,动态滤波、检波、重采样和动态范围变换等操作。最后,该4路波束数据一起送入到上传控制模块中。上传控制模块对4路波束数据进行排序,依次通过通信总线传输至后端成像子系统906。通信总线的协议可以采用USB协议、PCI协议或者其它协议。需要注意的是,驱动第二使能单元的频率为160MHz的时钟必须与驱动第一使能单元的频率为160MHz的时钟同步。需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,比如以下各种方法的一种或多种或全部将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数;所述波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2"个数字处理模块;所述2n个数字处理模块将所述波束分路模块传输过来的2n路波束数据处理后输出。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计 算机可读存储介质中,存储介质可以包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。以上对本发明实施例提供的一种超声多波束传输方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种超声多波束传输方法,其特征在于,所述方法包括 将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数; 所述波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2"个数字处理模块; 所述2n个数字处理模块将所述波束分路模块传输过来的2n路波束数据处理后输出。
2.如权利要求I所述的方法,其特征在于,所述将2n个波束合成器输出的2"路波束数据通过复用一条数据输出总线传输至波束分路模块包括 合路单元接收所述2n个波束合成器输出的所述2n路波束数据; 第一使能单元以T为周期输出n位数字信号作为使能信号驱动所述合路单元,所述T=1/f,所述f是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率; 所述合路单元每收到所述n位使能信号,则将所述2n路波束数据中的一路波束数据通过所述数据输出总线传输至波束分路模块。
3.如权利要求I所述的方法,其特征在于,所述波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块包括 分路单元接收所述通过所述数据输出总线传输过来的波束数据; 第二使能单元以T为周期输出n位数字信号作为使能信号驱动所述分路单元,所述T=1/f,所述f是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率; 所述分路单元每收到所述n位使能信号,则将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。
4.如权利要求I所述的方法,其特征在于,所述2n个数字处理模块将所述波束分路模块传输过来的2n路波束数据处理包括 将所述波束分路模块传输过来的2n路波束数据执行后续信号处理流程,所述后续信号处理流程包括动态滤波、检波、重采样或动态范围变换中的一种或多种。
5.如权利要求I至4任意一项所述的方法,其特征在于,所述2n个数字处理模块输出已处理的2n路波束数据后进一步包括 上传控制模块将所述2"个数字处理模块输出的2n路波束数据排序后依次传输至后端成像子系统。
6.一种超声多波束传输装置,其特征在于,所述装置包括复用模块、波束分路模块和数字处理模块; 所述复用模块,用于将2n个波束合成器输出的21各波束数据通过复用一条数据输出总线传输至波束分路模块,所述n为大于或等于I的自然数; 所述波束分路模块,用于将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个所述数字处理模块; 所述2"个数字处理模块,用于将所述波束分路模块传输过来的2n路波束数据处理后输出。
7.如权利要求6所述的装置,其特征在于,所述复用模块包括第一使能单元和合路单元; 所述第一使能单元,用于以T为周期输出n位数字信号作为使能信号驱动所述合路单元,所述T = 1/f,所述f 是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率; 所述合路单元,用于接收所述2n个波束合成器输出的所述2n路波束数据,并且每收到所述n位使能信号,则将所述2n路波束数据中的一路波束数据通过所述数据输出总线传输至波束分路模块。
8.如权利要求6所述的装置,其特征在于,所述波束分路模块分路包括第二使能单元和分路单元; 所述第二使能单元,用于以T为周期输出n位数字信号作为使能信号驱动所述分路单元,所述T = 1/f,所述f 是与所述2n个波束合成器中任何一个波束合成器的工作时钟同相的时钟的频率且f = 2nf。,所述f。为所述2n个波束合成器中任何一个波束合成器的工作时钟的频率; 所述分路单元,用于接收所述通过所述数据输出总线传输过来的波束数据,并且每收到所述n位使能信号,则将所述数据输出总线传输过来的一路波束数据输入至2n个数字处理模块中的一个数字处理模块。
9.如权利要求6所述的装置,其特征在于,所述数字处理模块包括 处理单元,用于将所述波束分路模块传输过来的2n路波束数据执行后续信号处理流程,所述后续信号处理流程包括动态滤波、检波、重采样或动态范围变换中的一种或多种。
10.如权利要求6至9任意一项所述的装置,其特征在于,所述装置进一步包括 上传控制模块,用于将所述2n个数字处理模块输出的2"路波束数据排序后依次传输至后端成像子系统。
全文摘要
本发明实施例提供一种超声多波束传输方法和装置,以减少对集成芯片管脚资源的占用,降低PCB布线难度。所述方法包括将2n个波束合成器输出的2n路波束数据通过复用一条数据输出总线传输至波束分路模块;所述波束分路模块将所述通过所述数据输出总线传输过来的波束数据分离成2n路波束数据后分别传输至2n个数字处理模块;所述2n个数字处理模块将所述波束分路模块传输过来的2n路波束数据处理后输出。本发明实施例提供的方法大大减少了对集成芯片管脚资源或总线资源的占用,既降低了PCB布线的难度,又很好地贯彻了多波束成像系统“以空间换时间”的理念,节省出来的空间资源保证了高帧频的超声图像显示。
文档编号A61B8/00GK102626325SQ201210092060
公开日2012年8月8日 申请日期2012年3月31日 优先权日2012年3月31日
发明者李 浩, 莫寿农 申请人:深圳市开立科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1