CN112690816B - 一种ct探测器构架及其信息处理方法、ct扫描仪 - Google Patents
一种ct探测器构架及其信息处理方法、ct扫描仪 Download PDFInfo
- Publication number
- CN112690816B CN112690816B CN202011550977.2A CN202011550977A CN112690816B CN 112690816 B CN112690816 B CN 112690816B CN 202011550977 A CN202011550977 A CN 202011550977A CN 112690816 B CN112690816 B CN 112690816B
- Authority
- CN
- China
- Prior art keywords
- fpga
- data
- mcu
- detector
- control board
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 24
- 238000003672 processing method Methods 0.000 title claims description 15
- 238000004891 communication Methods 0.000 claims abstract description 26
- 238000001514 detection method Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 abstract description 3
- 238000012544 monitoring process Methods 0.000 abstract description 3
- 238000000926 separation method Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 2
- 102100032919 Chromobox protein homolog 1 Human genes 0.000 description 1
- 101000797584 Homo sapiens Chromobox protein homolog 1 Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/02—Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
- A61B6/03—Computed tomography [CT]
- A61B6/032—Transmission computed tomography [CT]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/42—Arrangements for detecting radiation specially adapted for radiation diagnosis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/56—Details of data transmission or power supply, e.g. use of slip rings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Optics & Photonics (AREA)
- Pathology (AREA)
- Physics & Mathematics (AREA)
- Veterinary Medicine (AREA)
- Biophysics (AREA)
- High Energy & Nuclear Physics (AREA)
- Public Health (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Radiology & Medical Imaging (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Pulmonology (AREA)
- Apparatus For Radiation Diagnosis (AREA)
Abstract
本发明具体涉及一种CT探测器构架,包括数据采集电路板、数据控制板和数个探测器模块,数据采集电路板具有MCU和FPGA,MCU与FPGA通信连接,FPGA与数据控制板及所有的检探测器模块通信连接;FPGA通过滑环与重建计算机的数据采集卡通信连接;FPGA具有与各探测器模块一一对应的读写寄存器,MCU控制FPGA上的读写寄存器的状态,FPGA根据读写寄存器的状态以与相应的探测器模块通讯。本发明实现数据采集与信息处理分离,即FPGA做数据采集,MCU做信息处理;利用MCU强大的运算能力用来命令解析、逻辑运算、状态监控及低功耗,FPGA强大的数字信号处理能力进行数据采集,数据采集及信息处理效率更高。
Description
技术领域
本发明属于CT技术领域,具体涉及一种CT探测器构架及其信息处理方法、CT扫描仪。
背景技术
CT扫描仪通过CT探测器探测穿过人体的X射线,并将接收到的光信号转换为电信号。CT探测器是CT机扫描仪的核心部件之一,其主要用于采集X射线穿过人体组织后的数据信息,为重建人体组织的CT图像提供依据。
CT探测器在工作时,需要快速地将采集到的图像数据传输出去,图像数据的实时性要求高、频率也高、瞬时数据量大,因此需要对图像数据进行高速、高精度采集及高速传输。同时CT探测器还要适时监控自身的状态,以及根据系统上位机发送的命令实时改变数据的采集参数和工作模式,实现信息处理。
现有的CT探测器,主要包括FPGA与数个探测器模块(MOD),探测器模块(MOD)将光信号转换为电信号,通过FPGA实现数据采集以及信息处理,并将采集的数据信息传输至数据控制板(DCB),最后通过数据控制板将数据信息传输至重建计算机的数据采集板(ACQ)。基于此,现有技术中的FPGA既要执行数据采集,又要进行信息处理。对于数据采集而言,FPGA具有天然的优势,但对于状态控制、逻辑运算以及低功耗方面,FPGA难以实现高效处理。
发明内容
基于现有技术中存在的上述缺点和不足,本发明的目的之一是至少解决现有技术中存在的上述问题之一或多个,换言之,本发明的目的之一是提供满足前述需求之一或多个的一种CT探测器构架及其信息处理方法、CT扫描仪。
为了达到上述发明目的,本发明采用以下技术方案:
一种CT探测器构架,包括数据采集电路板、数据控制板和数个探测器模块,所述数据采集电路板具有MCU和FPGA,MCU与FPGA通信连接,FPGA与数据控制板及所有的检探测器模块通信连接;FPGA通过滑环与重建计算机的数据采集卡通信连接;所述FPGA具有与各探测器模块一一对应的读写寄存器,MCU控制FPGA上的读写寄存器的状态,FPGA根据读写寄存器的状态以与相应的探测器模块通讯。
作为优选方案,所述读写寄存器包括TX-DATA寄存模块、TX-CTRL状态寄存模块、RX-CTRL状态寄存模块和RX-DATA寄存模块;
MCU发送消息时,将数据发送至TX-DATA寄存模块,然后控制TX-CTRL状态寄存模块以实现数据发送;
MCU接收消息时,控制RX-CTRL状态寄存模块的状态,然后读取RX–DATA寄存模块的数据。
作为优选方案,所述FPGA与各探测器模块之间采用UART协议通讯。
作为优选方案,所述MCU与定子控制板通讯连接。
作为优选方案,所述MCU与定子控制板之间采用CAN通讯。
作为优选方案,所述MCU与FPGA之间采用SPI通讯。
本发明还提供如上任一方案所述的CT探测器构架的信息处理方法,包括以下步骤:
S1、FPGA将数据控制板发送的Trigger信号转换为探测器模块能识别的Trigger信号,并结合MCU发送的参数配置信号,发送至各探测器模块;
S2、探测器模块输出探测数据,探测数据包括数据信息和同步时钟;
S3、FPGA接收各个探测器模块的探测数据,打包后通过滑环传输至重建计算机的数据采集卡。
作为优选方案,当MCU与定子控制板之间采用CAN通讯;
MCU接收定子控制板的CAN信息后,通过CAN中断产生二值信号量以激活对应的任务,任务处理完成后将其对应的CAN信息通过消息队列回复至定子控制板。
本发明还提供一种CT扫描仪,包括如上任一方案所述的CT探测器构架或采用如上任一方案所述的信息处理方法。
本发明与现有技术相比,有益效果是:
本发明的CT探测器构架及其信息处理方法,实现数据采集与信息处理分离,即FPGA做数据采集,MCU做信息处理;利用MCU强大的运算能力用来命令解析、逻辑运算及状态监控;利用FPGA强大的数字信号处理能力进行数据采集;分工明确,数据采集及信息处理效率更高,功耗更低,成本更低。
附图说明
图1是本发明实施例的CT探测器构架的框架示意图;
图2是本发明实施例的CT探测器构架的具体框架示意图;
图3是本发明实施例的CT探测器构架的MCU、FPGA及MOD的交互示意图。
具体实施方式
为了更清楚地说明本发明实施例,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
如图1所示,本实施例的CT探测器构架,包括数据采集电路板(简称VPB)和29个探测器模块(简称MOD),即MOD1、MOD2、MOD3、…、MOD29,MOD的数量不限于示例的29,可以根据实际需求进行自由设置。
MOD用于将X-射线的光信号转化为电信号,VPB实现将数据打包发送给重建计算机的数据采集卡(简称ACQ)。
VPB与各MOD之间的通讯方式相同,通讯内容包括:
1、数据0:将A/D转换的数字数据发送给VPB;
2、数据1:备用的数据线,当需要告诉传输时启用;
3、同步时钟:用于数据同步;
4、Trigger:发送给MOD的触发信号;
5、UART-TX:VPB与MOD之间串口通讯的发送信号;
6、UART-RX:VPB与MOD之间串口通讯的接收信号;
具体地,VPB内部构架如图2所示,n依次取值为3-29中的整数:
VPB内部的主要逻辑芯片有两块,MCU和FPGA;
MCU是探测器的主控单元,用来接收定子控制板(简称SCB)的命令,控制VPB和29个MOD,远程配置VPB和MOD,MCU与SCB之间采用CAN通讯。
FPGA主要用来接收MOD的数据,排列打包后输出给滑环,从而传输至重建计算机的ACQ;还用来接收数据控制板(简称DCB)的系统信息,同时接收DCB的Trigger信号,并将这些信号转化为MOD可识别的Trigger信号。
FPGA的另一个重要功能是作为MCU与MOD之间的通讯桥,由于接口的限制,MCU无法与MOD直接通讯,只能通过FPGA转接,MCU与FPGA之间采用SPI通讯,在FPGA内部映射出每个MOD的读写寄存器,MCU通过SPI分别操作FPGA上的读写寄存器,然后FPGA根据读写寄存器的状态来与MOD进行UART通讯,FPGA与MOD之间的UART通讯采用UART协议,通讯速率大幅提高,从而提高系统的通讯效率。
如图3所示,FPGA内部的读写寄存器包括TX-DATA寄存模块(简称TX DATA)、TX-CTRL状态寄存模块(简称TX CTRL)、RX-CTRL状态寄存模块(简称RX CTRL)和RX-DATA寄存模块(简称RX DATA);
具体地,MCU发送消息时,将消息数据发送到TX DATA,然后控制TX CTRL的状态,实现数据发送;
同理,MCU接收消息时,只需要控制RX CTRL的状态,然后直接读出RX DATA内的数据。
相应地,本发明实施例的CT探测器构架的信息处理方法,包括以下步骤:
S1、FPGA将数据控制板DCB发送的Trigger信号转换为探测器模块能识别的Trigger信号,并结合MCU发送的参数配置信号,发送至各探测器模块;其中,MCU发送的参数配置信号根据定子控制板SCB的命令下发;
S2、探测器模块输出探测数据,探测数据包括数据信息和同步时钟;
S3、FPGA接收各个探测器模块MOD的探测数据,打包后通过滑环传输至重建计算机的数据采集卡ACQ。
另外,当MCU与定子控制板SCB之间采用CAN通讯;
MCU接收定子控制板的CAN信息后,通过CAN中断产生二值信号量以激活对应的任务,任务处理完成后将其对应的CAN信息通过消息队列回复至定子控制板;能够防止定子控制板下发的任务丢失。
本发明实施例还提供一种CT扫描仪,包括本发明实施例上述的CT探测器构架,采用本发明实施例上述的信息处理方法。
对于数据采集而言,FPGA具有天然的优势,对于状态控制、逻辑运算、命令解析、状态监控及低功耗而言,MCU更具优势,因此本发明采用MCU+FPGA构建的CT探测器构架在工作效率上更具优势。
以上所述仅是对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。
Claims (5)
1.一种CT探测器构架的信息处理方法,其特征在于,所述CT探测器构架包括数据采集电路板、数据控制板和数个探测器模块,所述数据采集电路板具有MCU和FPGA,MCU与FPGA通信连接,FPGA与数据控制板及所有的探测器模块通信连接;FPGA通过滑环与重建计算机的数据采集卡通信连接;所述FPGA具有与各探测器模块一一对应的读写寄存器,MCU控制FPGA上的读写寄存器的状态,FPGA根据读写寄存器的状态以与相应的探测器模块通讯;
所述读写寄存器包括TX-DATA寄存模块、TX-CTRL状态寄存模块、RX-CTRL状态寄存模块和RX-DATA寄存模块;
MCU发送消息时,将数据发送至TX-DATA寄存模块,然后控制TX-CTRL状态寄存模块以实现数据发送;
MCU接收消息时,控制RX-CTRL状态寄存模块的状态,然后读取RX –DATA寄存模块的数据;
所述信息处理方法,包括以下步骤:
S1、FPGA将数据控制板发送的Trigger信号转换为探测器模块能识别的Trigger信号,并结合MCU发送的参数配置信号,发送至各探测器模块;
S2、探测器模块输出探测数据,探测数据包括数据信息和同步时钟;
S3、FPGA接收各个探测器模块的探测数据,打包后通过滑环传输至重建计算机的数据采集卡;
所述FPGA与各探测器模块之间采用UART协议通讯;
所述MCU与FPGA之间采用SPI通讯。
2.根据权利要求1所述的信息处理方法,其特征在于,所述MCU与定子控制板通讯连接。
3.根据权利要求2所述的信息处理方法,其特征在于,所述MCU与定子控制板之间采用CAN通讯。
4.根据权利要求1所述的信息处理方法,其特征在于,当MCU与定子控制板之间采用CAN通讯;
MCU接收定子控制板的CAN信息后,通过CAN中断产生二值信号量以激活对应的任务,任务处理完成后将其对应的CAN信息通过消息队列回复至定子控制板。
5.一种CT扫描仪,其特征在于,采用如权利要求1-4任一项所述的信息处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011550977.2A CN112690816B (zh) | 2020-12-24 | 2020-12-24 | 一种ct探测器构架及其信息处理方法、ct扫描仪 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011550977.2A CN112690816B (zh) | 2020-12-24 | 2020-12-24 | 一种ct探测器构架及其信息处理方法、ct扫描仪 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112690816A CN112690816A (zh) | 2021-04-23 |
CN112690816B true CN112690816B (zh) | 2024-06-04 |
Family
ID=75509810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011550977.2A Active CN112690816B (zh) | 2020-12-24 | 2020-12-24 | 一种ct探测器构架及其信息处理方法、ct扫描仪 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112690816B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113744861B (zh) * | 2021-09-23 | 2024-06-14 | 明峰医疗系统股份有限公司 | 一种方便维护的曝光累计值处理方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103300873A (zh) * | 2013-06-04 | 2013-09-18 | 上海奕瑞光电子科技有限公司 | 带显示功能的便携式x 射线平板探测器 |
CN103995687A (zh) * | 2013-02-18 | 2014-08-20 | 西门子公司 | 分级架构的ct探测器寄存器内容传输方法和ct探测器 |
CN111317495A (zh) * | 2020-02-25 | 2020-06-23 | 沈阳先进医疗设备技术孵化中心有限公司 | Ct图像数据的处理方法及ct成像系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180090618A (ko) * | 2017-02-03 | 2018-08-13 | 삼성전자주식회사 | 엑스선 검출 장치 |
-
2020
- 2020-12-24 CN CN202011550977.2A patent/CN112690816B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995687A (zh) * | 2013-02-18 | 2014-08-20 | 西门子公司 | 分级架构的ct探测器寄存器内容传输方法和ct探测器 |
CN103300873A (zh) * | 2013-06-04 | 2013-09-18 | 上海奕瑞光电子科技有限公司 | 带显示功能的便携式x 射线平板探测器 |
CN111317495A (zh) * | 2020-02-25 | 2020-06-23 | 沈阳先进医疗设备技术孵化中心有限公司 | Ct图像数据的处理方法及ct成像系统 |
Also Published As
Publication number | Publication date |
---|---|
CN112690816A (zh) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101587498B (zh) | 双模式信号采集板 | |
CN102253913B (zh) | 一种对多板卡端口进行状态获取和输出控制的装置 | |
CN112690816B (zh) | 一种ct探测器构架及其信息处理方法、ct扫描仪 | |
CN106598889A (zh) | 一种基于fpga夹层板的sata主控器 | |
CN109307833A (zh) | 芯片测试装置及芯片测试方法 | |
CN202424926U (zh) | 一种隐蔽式头盔摄录一体机 | |
CN109600532B (zh) | 无人机多路视频无缝切换系统和方法 | |
CN114363626B (zh) | 一种星载超高速图像压缩系统 | |
CN207439973U (zh) | 一种ct数据采集和重建装置 | |
CN103530263B (zh) | 基于fpga/mcu结构的1553b远程终端装置 | |
CN101140551B (zh) | 一种实现数字信号处理器异步串行通讯的装置 | |
CN200944235Y (zh) | 数字信号处理器同步串口与异步串行设备的接口装置 | |
CN107102965B (zh) | 一种数据处理电路、系统及数据处理方法 | |
CN103064810B (zh) | 一种实现卫星串口通信的方法 | |
CN115904844A (zh) | 一种用于打印boot信息的uart仿真模型及其工作方法 | |
CN102032000B (zh) | 基于pc104总线的汽轮机状态数据获取装置 | |
CN201429702Y (zh) | 双模式信号采集板 | |
CN102572401A (zh) | 一种隐蔽式头盔摄录一体机及其控制方法 | |
CN203644034U (zh) | 一种飞控计算机串口通讯电路 | |
CN219609477U (zh) | 一种基于zynq7020的光束线扫描同步控制装置 | |
CN209845010U (zh) | 多通道通信控制系统 | |
CN204990287U (zh) | 一种新型全双工通信模块 | |
CN220440723U (zh) | 一种采集双路biss-c协议数据传输装置 | |
CN215264798U (zh) | 一种基于usb总线透明传输的同步串口卡 | |
CN214098422U (zh) | 一种片上系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |