Method and system for acquiring data from static computed tomography scans, and CT apparatus.

A main controller-based data acquisition system for static CT scanning devices uses high-speed serial interfaces to reduce control signals and CAN nodes, improving stability and reliability by eliminating complex wiring and synchronization needs.

JP2026116117APending Publication Date: 2026-07-09NUCTECH CO LTD +1

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
NUCTECH CO LTD
Filing Date
2025-06-30
Publication Date
2026-07-09

Smart Images

  • Figure 2026116117000001_ABST
    Figure 2026116117000001_ABST
Patent Text Reader

Abstract

This disclosure provides a data acquisition method and system for static computed tomography scans, as well as a CT apparatus. [Solution] The data acquisition method includes S01 sending a scan control system command to the main controller, S02 analyzing the scan control system command and generating an internal control command, S03 sending the internal control command to a plurality of acquisition controllers, and S04 controlling a plurality of detectors in accordance with the internal control command to acquire data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of radiation detection technology, and more specifically, to a method and system for collecting data of static computed tomography scans, and a CT device.

Background Art

[0002] Static computed tomography (abbreviated as CT, also called computed tomography) scanning devices are widely applied in fields such as medical treatment, security inspection, and industry. A static CT scanning device can realize a rotational scan of a detection object by sequentially emitting scan radiation using a plurality of radiation sources. A static CT scanning device generally includes a plurality of scan beam planes, and realizes the coverage of multi-angle scans by completing scans at different angles on each scan beam plane. In a static CT scanning device, each scan beam plane is an independent imaging system, and each scan beam plane consists of a set of optical mechanical systems, one or more collection controllers, a detector array, etc.

[0003] In related technologies, all scan beam planes use a set of the same control signals, and the control signals are connected to the collection controllers of each scan beam plane via wiring. Since the number of cables is large and the positions of the collection controllers are dispersed, the wiring of the control signal cables is complex and difficult. Since all collection controllers need to perform synchronous collection, the scan control system needs to provide a beam plane synchronization signal. Also, all collection controllers are connected to a CAN bus (Controller Area Network bus), and each collection controller is an independent CAN node. Since the scan control system needs to maintain a CAN communication link with all collection controllers, the number of CAN nodes increases and the risk of system anomalies increases.

Summary of the Invention

Problems to be Solved by the Invention

[0004] In view of this, embodiments of the present disclosure provide a data acquisition method and system for static computed tomography scans, as well as a CT apparatus. [Means for solving the problem]

[0005] According to one aspect of this disclosure, Sending scan control system commands to the main controller, The scan control system instruction is analyzed to generate an internal control instruction, The internal control commands are transmitted to each of the multiple acquisition controllers, The present invention provides a data acquisition method for static computed tomography scans, which includes controlling multiple detectors to acquire data in response to the aforementioned internal control commands.

[0006] According to embodiments of the present disclosure, transmitting a scan control system command to the main controller includes the scan control system transmitting a scan control system command to the main controller via the controller area network bus.

[0007] According to embodiments of the present disclosure, transmitting the internal control command to each of the multiple acquisition controllers includes the main controller transmitting the internal control command to each of the multiple acquisition controllers via each of the multiple high-speed serial interfaces.

[0008] According to embodiments of the present disclosure, the scan control system command includes an angle code A-direction pulse signal, an angle code Z-direction pulse signal, a belt code A-direction pulse signal, and a belt code Z-direction pulse signal.

[0009] According to embodiments of this disclosure, analyzing the scan control system instruction and generating an internal control instruction is: To generate a sampling control signal and sampling time information in response to the scan control system command, This includes encoding the sampling control signal and the sampling time information to generate the internal control command.

[0010] According to embodiments of this disclosure, the sampling time information includes angle code A, angle code Z, belt code A, and belt code Z.

[0011] According to the embodiments of this disclosure, the method described above is Multiple detectors upload the collected data to the corresponding multiple collection controllers, Multiple collection controllers group (package) the collected data and the sampling time information to acquire multiple data packets, The further includes the multiple collection controllers transmitting multiple data packets to the main controller.

[0012] According to embodiments of the present disclosure, the method further includes the main controller uploading a plurality of the data packets to a collection server. Data transmission between the main controller and the data collection server is performed using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus (High-Speed ​​Peripheral Component Interconnect Express Bus, or high-speed PCIe bus).

[0013] According to the embodiments of this disclosure, after completing data collection, the method is Multiple acquisition controllers generate feedback commands or handshake commands, Sending the feedback command or handshake command to the main controller via the high-speed serial interface, The main controller analyzes the feedback command or handshake command and generates a feedback command or handshake command corresponding to the controller area network bus. The main controller further includes transmitting a feedback command or handshake command corresponding to the controller area network bus to the scan control system via the controller area network bus.

[0014] According to another aspect of this disclosure, A scan control system configured to send scan control system commands to the main controller, A main controller configured to analyze the scan control system instructions and generate internal control instructions, Multiple high-speed serial interfaces configured to transmit the aforementioned internal control commands to multiple acquisition controllers, The present invention provides a data acquisition system for static computed tomography scans, which includes a plurality of scan imaging systems, each including one or more acquisition controllers configured to control detectors and acquire data in response to the aforementioned internal control commands.

[0015] According to embodiments of this disclosure, the scan imaging system is An optical mechanical system configured to emit scanning radiation, The system further includes one or more detectors configured to receive scan radiation that has passed through the object being scanned and to generate detection data based on the received scan radiation.

[0016] According to embodiments of the present disclosure, the acquisition controller is further configured to packetize the acquired data and sampling time information to acquire a plurality of data packets and to transmit the plurality of data packets to the main controller via a plurality of high-speed serial interfaces.

[0017] According to embodiments of the present disclosure, the system further includes a controller area network bus configured for use in signal transmission between the scan control system and the main controller.

[0018] According to an embodiment of the present disclosure, the system further includes a collection server, and data transmission is performed between the collection server and the main controller using multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus.

[0019] According to another aspect of the present disclosure, a CT apparatus including the above-described data collection system is provided.

Advantages of the Invention

[0020] The above one or more embodiments have the following beneficial effects.

[0021] (1) All collection controllers are no longer connected to the CAN bus, and command exchange with the scan control system is realized through the main controller as the center, reducing the number of CAN nodes in the system.

[0022] (2) The control signals of the scan control system are no longer directly provided to the collection controllers, including angle code A-direction pulse signals, angle code Z-direction pulse signals, belt code A-direction pulse signals, belt code Z-direction pulse signals, etc., and are directly connected to the main controller, reducing the number of system control signals.

[0023] (3) All internal control commands are transmitted to all collection controllers through a high-speed serial optical fiber interface to realize synchronous sampling of all beam surfaces, and the scan control system does not need to provide a beam surface synchronization signal.

[0024] (4) The main controller realizes data transmission between the scan control system, multiple scan beam surfaces and the collection server, improving the stability and reliability of the system.

[0025] The above and other objects, features and advantages of the present disclosure will become more apparent by describing embodiments of the present disclosure with reference to the drawings below.

Brief Description of the Drawings

[0026] [Figure 1] Figure 1 is a schematic diagram of the configuration of a static CT scanning apparatus according to some embodiments of the present disclosure. [Figure 2] Figure 2 is a schematic diagram of the configuration of a static CT scanning apparatus according to some other embodiments of the present disclosure. [Figure 3] Figure 3 is a schematic diagram of the configuration of a static CT scan data acquisition system using related technologies. [Figure 4] Figure 4 is a flowchart of a part of the data acquisition method for static CT scans according to an embodiment of the present disclosure. [Figure 5] Figure 5 is a schematic diagram of the data packet configuration according to an embodiment of the present disclosure. [Figure 6] Figure 6 is a flowchart of a part of the data acquisition method for static CT scans according to an embodiment of the present disclosure. [Figure 7] Figure 7 is a schematic diagram of the configuration of a static CT scan data acquisition system according to an embodiment of the present disclosure. [Figure 8] Figure 8 is a block diagram of the configuration of a CT apparatus according to an embodiment of the present disclosure. [Figure 9] Figure 9 schematically shows a block diagram of electronic equipment suitable for realizing the functions of controlling a CT device and / or the data processing functions of a CT device according to an embodiment of the present disclosure.

[0027] In addition, in the drawings used to illustrate the embodiments of this disclosure, the overall / partial configuration and the size of the overall / partial areas may be enlarged or reduced for clarity; that is, these drawings are not drawn to actual scale. [Modes for carrying out the invention]

[0028] The embodiments of this disclosure will be described below with reference to the drawings. However, it should be understood that these descriptions are illustrative only and do not limit the scope of this disclosure. In the following detailed description, many specific details will be provided to facilitate the explanation and to provide a full understanding of the embodiments of this disclosure. However, it will be clear that one or more embodiments can be carried out without these specific details. In addition, in the following description, well-known configurations and technical descriptions will be omitted to avoid unnecessary confusion of the concepts of this disclosure.

[0029] The terms used herein are for illustrative purposes only and are not intended to limit the disclosure. Terms such as “includes” and “contains” as used herein indicate the presence of such features, steps, operations and / or components, but do not preclude the presence or addition of one or more other features, steps, operations or components.

[0030] All terms used herein (including technical and scientific terms) have the meanings that a person skilled in the art would ordinarily understand unless otherwise defined. It should be noted that terms used herein should be interpreted to have meanings consistent with the context of this specification, and not in an ideal or rigid manner.

[0031] Figure 1 is a schematic diagram of the configuration of a static CT scanning apparatus according to some embodiments of the present disclosure, and Figure 2 is a schematic diagram of the configuration of a static CT scanning apparatus according to some other embodiments of the present disclosure.

[0032] A static CT scanning system typically includes one or more scan beam planes. Each scan beam plane may include an independent scan imaging system. Multiple scan beam planes can employ either an annular or non-annular distribution design.

[0033] Illustratively, with reference to Figure 1, a static CT scanning apparatus 1000 for a non-annular beam plane is provided. The static CT scanning apparatus 1000 for a non-annular beam plane may include a plurality of scan beam planes arranged along the channel direction X, for example, scan beam plane 101, scan beam plane 102, ..., scan beam plane 10N, where N is a positive integer of 2 or more. The object to be detected moves along the channel direction Z, and each scan beam plane sequentially scans at different angles, thereby achieving overall multi-angle scanning coverage. For example, the channel direction Z may be the conveying direction of a conveyor belt, and the object to be detected is located on the conveyor belt and can move along the channel direction Z with the conveyor belt, so each scan beam plane sequentially scans at different angles.

[0034] In actual use, multiple scan targets may be placed on the transmission belt at the same time, and each of the multiple scan targets may be located at a different position on the transmission belt. In other words, the static CT scan device 1000 can scan and detect multiple detection targets simultaneously, thereby improving detection efficiency.

[0035] Exemplary, one scan beam plane may include one scan imaging system. Each scan imaging system may include a detector array 20 and a multi-target array optics 30, the multi-target array optics 30 may also be called an optics system. The multi-target array optics 30 is used as a radiation source to emit scan radiation, and the detector array 20 receives the scan radiation that has passed through the object being scanned and generates detection data based on the received scan radiation. The detector arrays 20 and corresponding multi-target array optics 30 included in each of the multiple scan imaging systems form a single scan beam plane. For example, the detector array 201 and the corresponding multi-target array optics 301 form a scan beam plane 101, the detector array 202 and the corresponding multi-target array optics 302 form a scan beam plane 102, and the detector array 20N and the corresponding multi-target array optics 30N form a scan beam plane 10N.

[0036] As shown in Figure 1, the scan beam planes 101, 102, and 10N are distributed at different positions along the channel direction Z, and the object to be scanned is sequentially transported by a transport device (e.g., a transport belt) to the regions where the scan beam planes 101, 102, and 10N are located.

[0037] In the embodiments of this disclosure, since the radiation paths of the scan beam planes 101, 102, and 10N of the multi-target array optics 30 are different, it is possible to provide scans of different angles to the object being scanned. The scan beam planes 101, 102, and 10N may be perpendicular or oblique to the channel direction Z.

[0038] The number of scan beam planes shown in Figure 1 is merely illustrative, and the actual number of scan beam planes can be set according to the required number of conditions. The embodiments of this disclosure do not limit the number of scan beam planes.

[0039] For example, if a static CT scanner provides only three scan beam planes, each scan beam plane can provide a 120° scan of the object being scanned. Since the 120° scan angles provided by the three scan beam planes do not overlap, a 360° scan of the object can be achieved.

[0040] In embodiments of this disclosure, the static CT scanning apparatus 1000 may be designed in the form of an annular beam plane. The static CT scanning apparatus 1000 may include one or more annular beam planes.

[0041] Illustratively, with reference to Figure 2, an embodiment of the present disclosure provides a static CT scanning apparatus 1000 of an annular beam plane. The static CT scanning apparatus 1000 may include one annular beam plane. In a scan imaging system of one annular beam plane, a plurality of detector arrays are mounted on the same geometric plane, a plurality of multi-target array optics are mounted on the same geometric plane, each multi-target array optic is deflected by a certain angle, and sequentially emits beams according to a set beam emission order, thereby forming an annular scan beam plane together with the detector arrays. For example, a plurality of detector arrays 20 are physically coplane so as to form an annular detector plane 200, and a plurality of multi-target array optics 30 are physically coplane so as to form an optics plane 300. In each scan imaging system, the plurality of multi-target array optics 30 form an annular optical path. Each multi-target array optic is deflected by a certain angle, and all optics are directed toward the corresponding annular detector plane 200. Each multi-target array optic 30 forms a single scan beam plane by emitting scan radiation.

[0042] Exemplary, the scan radiation emitted from each multi-target array optics 30 is a cone beam, and a detector array 20 covered by the cone beam collects the scan radiation that has passed through the object to be scanned, and the detector array 20 generates detection data based on the received scan radiation. For example, each multi-target array optics 30 includes multiple targets, and the multiple targets sequentially emit scan radiation. For example, in at least one scan imaging system, the first target of the multi-target array optics 3001 emits scan radiation, then the first target of the multi-target array optics 3002 emits scan radiation, then the first target of the multi-target array optics 3003 emits scan radiation, and then the second targets of each of the multiple multi-target array optics 3001, 3002, and 3003 sequentially emit scan radiation, thereby achieving a scan of the object to be scanned that has passed through the scan imaging system.

[0043] Regardless of whether the scanning beam plane is non-annular or annular, each beam plane may include an independent imaging system. To enable control over each scanning beam plane (e.g., time-series control, angle control, etc.), each scanning beam plane further includes multiple acquisition controllers for controlling multiple detectors in the detector array to acquire data, in addition to the multi-target array optics and detector array.

[0044] Figure 3 is a schematic diagram of the configuration of a static CT scan data acquisition system using related technologies.

[0045] In related technologies, static CT scanning devices employ a distributed data acquisition configuration rather than a main control configuration. For example, referring to Figure 3, a static CT scanning device includes a scan control system 400, a plurality of scan beam planes 500, and an acquisition server 600. The scan control system 400 can provide control signals to the plurality of scan beam planes 500. The plurality of scan beam planes 500 can perform scans at different angles under the control of the control signals. For example, each scan beam plane 500 may include one optics-mechanical system 30 (i.e., a multi-target array optics-mechanical system), a detector array 20, and a plurality of acquisition controllers 40, where each acquisition controller 40 may be provided in one-to-one correspondence with a plurality of detectors in the detector array 20. Each acquisition controller 40 can receive control signals from the scan control system 400 and control the corresponding detector to perform data acquisition. The acquisition server 600 can receive the acquired data from the plurality of scan beam planes 500, process the acquired data, and form CT slice data.

[0046] The inventor's research revealed that in related static CT scanning devices, all beam planes use the same set of control signals, including a CAN bus, angle code pulse signal, belt code pulse signal, and beam plane synchronization pulse signal. Since all control signals must be connected to each beam plane's acquisition controller 40 via wiring, the number of cables is large. Furthermore, the dispersed locations of the acquisition controllers 40 make the wiring of the control signal cables complex and difficult. Simultaneously, since all acquisition controllers 40 must perform synchronous acquisition, the scan control system 400 must provide beam synchronization signals. Additionally, all acquisition controllers 40 are connected to a CAN bus, and each acquisition controller is an independent CAN node. The scan control system 400 must maintain CAN communication links with all acquisition controllers 40, resulting in a large number of CAN nodes and increasing the risk of system failure. Therefore, a static CT scanning data acquisition system based on such a non-main control configuration has extremely high demands on the quality of control signals, is complex, and poses a significant risk to stability.

[0047] To solve one or more of the above technical problems, embodiments of the present disclosure provide a static CT scan data acquisition method and system, which add a main control configuration, optimize the connectivity of each module in the static CT scan data acquisition system, and optimize the data acquisition method, thereby reducing the number of system control signals and the number of CAN nodes, and thus improving the stability and reliability of the system.

[0048] Figure 4 is a flowchart of a part of the data acquisition method for static CT scans according to an embodiment of the present disclosure.

[0049] Exemplary examples of the embodiments of this disclosure provide a method for acquiring data from a static CT scan. Referring to Figure 4, the data acquisition method may include the following steps S01 to S04.

[0050] In step S01, a scan control system command is sent to the main controller. For example, the scan control system command may include a CAN bus communication command. CAN bus communication is a distributed communication method that can transmit data between multiple devices. CAN bus communication can employ an ID-based data frame transmission method and can transmit data between different devices.

[0051] In step S02, the scan control system instructions are analyzed to generate internal control instructions. For example, the main controller can receive CAN instructions from the scan control system, decode the CAN instructions, and generate internal control instructions. For example, the internal control instructions may include serial communication instructions for transmitting data between different devices via a serial interface.

[0052] In step S03, internal control commands are sent to each of the multiple acquisition controllers. For example, data can be transmitted between the main controller and the acquisition controllers using a point-to-point communication method via a serial interface.

[0053] In step S04, data is collected by controlling multiple detectors in accordance with an internal control command. For example, the acquisition controller can acquire collected data by controlling multiple detectors on each scan beam plane and sampling based on the sampling control signal in the internal control command.

[0054] According to embodiments of this disclosure, sending a scan control system command to the main controller in step S01 may include the scan control system sending a scan control system command to the main controller via a controller area network bus (abbreviated as CAN bus). The scan control system command may be used to implement acquisition control, detector parameter placement, etc., for each scan beam plane. For example, the scan control system command may include signals such as an angle code A direction pulse signal, an angle code Z direction pulse signal, a belt code A direction pulse signal, and a belt code Z direction pulse signal.

[0055] According to embodiments of this disclosure, sending internal control commands to multiple acquisition controllers in step S03 may include the main controller sending internal control commands to multiple acquisition controllers via multiple high-speed serial interfaces.

[0056] This method eliminates the need for all acquisition controllers to be connected to the CAN bus, enabling command exchange with the scan control system via a central main controller. This reduces the number of CAN nodes in the system and improves the stability and reliability of the data acquisition system.

[0057] Exemplary, a high-speed serial interface may include a high-speed serial optical fiber interface. High-speed serial fiber interfaces offer high transmission speeds and low latency. By transmitting internal control commands to each acquisition controller via the high-speed serial optical fiber interface, synchronized sampling of all beam planes can be achieved. Therefore, the scan control system does not need to provide beam plane synchronization signals.

[0058] In this method, the control signals of the scan control system (e.g., pulse signals in the A-direction of angle code, Z-direction of angle code, A-direction of belt code, Z-direction of belt code, etc.) are no longer supplied directly to the acquisition controllers but are connected directly to the main controller. The main controller encodes the control signals, generates internal control commands, and transmits them to multiple acquisition controllers, thereby significantly reducing the number of control signals and improving the stability and reliability of the data acquisition system.

[0059] According to embodiments of the present disclosure, in step S02, the process of analyzing a scan control system instruction to generate an internal control instruction may include generating a sampling control signal and sampling time information in response to the scan control system instruction, and encoding the sampling control signal and sampling time information to generate an internal control instruction.

[0060] For example, sampling time information may include information such as angle code A, angle code Z (scan circle number), belt code A, and belt code Z.

[0061] For example, the acquisition controller can use data information such as angle code A, angle code Z (scan circle number), belt code A, and belt code Z as the sole identifier for the corresponding detection data, thereby adding a temporal attribute to the detection data and improving its accuracy. For instance, angle code A and angle code Z can be used to label the number of scan circles and the scan angle of each circle in a scan imaging system, respectively. If a large amount of detection data is generated due to an excessive number of scan circles, angle code A and angle code Z can be used to accurately label the cross-sectional information and scan information corresponding to each detection data, thereby representing the temporal attribute of the detection data. Similarly, belt code A and belt code Z can be used to label the rotation speed and rotation angle of a pulley, respectively. If a large number of scan targets are placed on the transmission belt, belt code A and belt code Z can be used to accurately label the position information of the scan targets corresponding to each detection data, thereby representing the temporal attribute of the detection data.

[0062] According to embodiments of the present disclosure, and with continued reference to Figure 4, the static CT scan data acquisition method may further include the following steps S05 to S07.

[0063] In step S05, the multiple detectors upload the collected data to the corresponding multiple collection controllers.

[0064] In step S06, multiple acquisition controllers group the acquired data and sampling time information to obtain multiple data packets.

[0065] In step S07, the multiple collection controllers send multiple data packets to the main controller.

[0066] Figure 5 is a schematic diagram of the data packet configuration according to an embodiment of the present disclosure.

[0067] Illustratively, with reference to Figure 5, the data packet 50 may include a beam plane code 501, an angle code 502, a belt code 503, and detector data 504. For example, the angle code 502 may include angle code A and angle code Z. The belt code 503 may include belt code A and belt code Z. In embodiments of the present disclosure, the data packet 50 may also be a data sequence. For example, a data sequence is formed by encoding the beam plane code 501, angle data 502, belt code 503, and detector data 504. Embodiments of the present disclosure do not limit the number of bytes in the data sequence, or the number of bytes occupied by the beam plane code 501, angle code 502, belt code 503, and detector data 504, respectively. For example, the beam code 501, angle code 502, and belt code 503 may occupy 2 bytes, 4 bytes, and 4 bytes, respectively. The number of bytes occupied by the detector data 504 may change with the change in the number of cross-sections of the scan.

[0068] In the embodiments of this disclosure, in the data packet 50, the detector data 504, angle code 502, and belt code 503 change in real time, and there is a one-to-one correspondence between the detector data 504, angle code 502, and belt code 503. For example, if the angle code 502 and belt code 503 change in real time, the detection data 504 also changes in real time. The detector data 504 may contain multiple detection data, and the angle code 502 and belt code 503 may also contain multiple angle data and multiple belt data, respectively. When one angle data and one belt data are generated, one corresponding detection data is collected accordingly.

[0069] According to embodiments of the present disclosure, the static CT scan data acquisition method may further include the main controller uploading multiple data packets to a collection server.

[0070] Exemplary, the collection server may include a data collection server. The data collection server can further process the collected data to obtain slice data. For example, based on the same Z-direction angle code in multiple data packets, all detection data corresponding to the same cross-section can be obtained. Since multiple data packets have the same time reference, by rearranging the detection data corresponding to the same Z-direction angle code in multiple data packets, slice data for the cross-section corresponding to the Z-direction angle code can be accurately generated. The slice data is two-dimensional data and can represent image information of the corresponding cross-section. Based on multiple slice data, a three-dimensional reconstruction of the scanned object can be achieved, and a three-dimensional image can be obtained.

[0071] For example, data can be transmitted between the main controller and the data acquisition server using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus.

[0072] Figure 6 is a flowchart of a part of the data acquisition method for static CT scans according to an embodiment of the present disclosure.

[0073] According to an embodiment of the present disclosure, with reference to Figure 6, after completing data acquisition, the static CT scan data acquisition method further includes the following steps S11 to S14.

[0074] In step S11, the multiple acquisition controllers generate feedback commands or handshake commands.

[0075] In step S12, a feedback command or handshake command is sent to the main controller via the high-speed serial interface.

[0076] In step S13, the main controller analyzes the feedback command or handshake command and generates a feedback command or handshake command corresponding to the CAN bus.

[0077] In step S14, the main controller transmits a feedback command or handshake command corresponding to the CAN bus to the scan control system via the CAN bus.

[0078] By feeding back relevant commands to the scan control system, the scan control system can further optimize the control signals in response to the feedback commands, thereby further improving the accuracy of the data acquisition method.

[0079] In the embodiments of this disclosure, by employing a static CT distributed data acquisition method based on a main controller, the number of system control signals and CAN nodes can be significantly reduced, thereby improving the stability and reliability of the system.

[0080] Figure 7 is a schematic diagram of the configuration of a static CT scan data acquisition system according to an embodiment of the present disclosure.

[0081] Embodiments of the present disclosure further provide a static CT scan data acquisition system 800. Referring to Figure 7, the static CT scan data acquisition system 800 may include a scan control system 400, a main controller 700, a plurality of scan beam planes 500, and an acquisition server 600.

[0082] For example, the multiple scan beam planes 500 may include multiple scan imaging systems. For instance, one scan beam plane may include one scan imaging system.

[0083] For example, the collection server 600 includes a data acquisition server. The collection server 600 can receive data from multiple scan beam planes 500, process the data, and form CT slice data.

[0084] For example, the scan control system 400 is configured to send scan control system commands to the main controller 700. For example, the scan control system commands may include CAN bus communication commands. The scan control system commands may be used to implement acquisition control, detector parameter placement, etc., for each scan beam plane. For example, the scan control system commands may include signals such as an angle code A direction pulse signal, an angle code Z direction pulse signal, a belt code A direction pulse signal, and a belt code Z direction pulse signal.

[0085] For example, the main controller 700 is configured to analyze scan control system instructions and generate internal control instructions. For instance, the main controller 700 can analyze and decode CAN bus communication instructions to generate internal control instructions. For example, the internal control instructions may include serial communication instructions.

[0086] This design eliminates the need to directly supply control signals from the scan control system to the acquisition controller. Instead, the signals are directly connected to the main controller, reducing the number of CAN nodes and control signal cables, which is advantageous for reducing wiring requirements and improving system stability and reliability.

[0087] For example, multiple high-speed serial interfaces 70 are configured to send internal control commands to multiple acquisition controllers 40, respectively.

[0088] By transmitting internal control commands to all acquisition controllers via multiple high-speed serial optical fiber interfaces, synchronized sampling of all beam planes can be achieved. This eliminates the need for the scan control system to provide beam plane synchronization signals, reducing the number of system control signals.

[0089] For example, at least one scan imaging system in a plurality of scan beam planes 500 may include one or more acquisition controllers 40 configured to control detectors 210 to acquire data in response to internal control commands.

[0090] Exemplary, one scan beam plane may include multiple acquisition controllers 40 and multiple detectors 210. Exemplary, the multiple acquisition controllers 40 and multiple detectors 210 on one scan beam plane may be arranged in a one-to-one correspondence. For example, referring to Figure 7, scan beam plane 1 includes acquisition controllers 1-1, ..., acquisition controller 1-M and multiple detectors (e.g., M detectors). Each of the multiple acquisition controllers 40 can control one of the multiple detectors 210 to perform data acquisition. For example, acquisition controller 1-1 can control one corresponding detector to perform acquisition, and acquisition controller 1-M can control another corresponding detector to perform acquisition.

[0091] This design eliminates the need for all acquisition controllers to be connected to the CAN bus. Instead, command exchange between them and the scan control system is achieved via a central main controller, reducing the number of CAN nodes in the system.

[0092] Exemplary, the scan imaging system 800 may further include an optics-mechanical system 30 (also known as a multi-target array optics-mechanical system). The optics-mechanical system 30 is configured to emit scan radiation.

[0093] Exemplary, the scan imaging system 800 may further include one or more detectors 210. For example, multiple detectors 210 can constitute a detector array 20. The detectors 210 are configured to receive scan radiation passing through the object being scanned and to generate detection data based on the received scan radiation.

[0094] According to embodiments of this disclosure, the acquisition controller 40 is further configured to packetize the acquired data and sampling time information to obtain multiple data packets and to transmit the multiple data packets to the main controller 700 via multiple high-speed serial interfaces 70.

[0095] According to embodiments of the present disclosure, the scan imaging system 800 may further include a controller area network bus (i.e., a CAN bus). The CAN bus is configured to be used for signal transmission between the scan control system 400 and the main controller 700.

[0096] According to embodiments of the present disclosure, the scan imaging system 800 may further include a data acquisition server 600. The data acquisition server 600 may be a data acquisition server, and data can be transmitted between the data acquisition server and the main controller 700 using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus (abbreviated as a high-speed PCIe bus).

[0097] In the embodiments of this disclosure, by employing a static CT distributed data acquisition system using a main controller, the number of system control signals and CAN nodes can be significantly reduced, thereby improving the stability and reliability of the system.

[0098] Figure 8 is a block diagram of the configuration of a CT apparatus according to an embodiment of the present disclosure.

[0099] Exemplary, embodiments of the present disclosure further provide a CT apparatus 1000. Referring to Figure 8, the CT apparatus 1000 may include the data acquisition system 800 described above. It should be understood that this CT apparatus has the same beneficial effects as the data acquisition system provided by the embodiments described above.

[0100] Figure 9 schematically shows a block diagram of electronic equipment suitable for realizing the functions of controlling a CT device and / or the data processing functions of a CT device according to an embodiment of the present disclosure.

[0101] As shown in Figure 9, the electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101 capable of performing various appropriate operations and processes based on a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage unit 1108 into a random access memory (RAM) 1103. The processor 1101 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor, and / or an associated chipset, and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)). The processor 1101 may further include onboard memory used for caching purposes. The processor 1101 may include a single processing unit or a plurality of processing units for performing different operations of the method flow according to an embodiment of the present disclosure.

[0102] RAM 1103 stores various programs and data necessary for operating the electronic device 1100. The processor 1101, ROM 1102, and RAM 1103 are connected to each other via bus 1104. The processor 1101 performs various operations of the method flow according to the embodiments of this disclosure by executing programs in ROM 1102 and / or RAM 1103. Programs may also be stored in memory other than ROM 1102 and RAM 1103. The processor 1101 may perform various operations of the method flow according to the embodiments of this disclosure by executing programs stored in one or more memories.

[0103] According to embodiments of this disclosure, the electronic device 1100 may further include an input / output (I / O) interface 1105, which is also connected to the bus 1104. The electronic device 1100 may further include one or more of the following, connected to the I / O interface 1105: an input unit 1106 including a keyboard, mouse, etc.; an output unit 1107 including a cathode ray tube (CRT), liquid crystal display (LCD), etc. and a speaker, etc.; a storage unit 1108 including a hard disk, etc.; and a communication unit 1109 including a network interface card such as a LAN card or modem. The communication unit 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the I / O interface 1105 as needed. Removable media 1111, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is installed in the drive 1110 as needed, and a computer program read from there is installed in the storage unit 1108 as needed.

[0104] Those skilled in the art will understand that the embodiments described above are all illustrative, that they can be improved, and that the configurations described in each embodiment can be freely combined, as long as no structural or fundamental contradictions arise.

[0105] After describing preferred embodiments of the present disclosure in detail, those skilled in the art will clearly understand that various changes and modifications can be made without departing from the scope and spirit of the appended claims, and that the present disclosure is not limited to the exemplary embodiments set forth in the specification.

Claims

1. Sending scan control system commands to the main controller, The scan control system instruction is analyzed to generate an internal control instruction, The internal control commands are transmitted to each of the multiple acquisition controllers, This includes controlling multiple detectors to collect data in response to the aforementioned internal control commands, A method for acquiring data from static computed tomography scans, characterized by the following features.

2. Sending a scan control system command to the main controller includes the scan control system sending a scan control system command to the main controller via the controller area network bus. The method according to feature 1.

3. Sending the aforementioned internal control commands to each of the multiple acquisition controllers includes the main controller sending the aforementioned internal control commands to each of the multiple acquisition controllers via each of the multiple high-speed serial interfaces. The method according to 1 or 2, characterized by the above.

4. The scan control system command includes an angle code A-direction pulse signal, an angle code Z-direction pulse signal, a belt code A-direction pulse signal, and a belt code Z-direction pulse signal. The method according to feature 3.

5. Analyzing the aforementioned scan control system instructions and generating internal control instructions is, To generate a sampling control signal and sampling time information in response to the scan control system command, This includes encoding the sampling control signal and the sampling time information to generate the internal control command, The method according to feature 4.

6. The sampling time information includes angle code A, angle code Z, belt code A, and belt code Z. The method according to specification 5.

7. The aforementioned method, Multiple detectors upload the collected data to the corresponding multiple collection controllers, Multiple collection controllers group the collected data and the sampling time information to acquire multiple data packets, The collection controllers further include transmitting a plurality of the data packets to the main controller. The method according to specification 5.

8. The method further includes the main controller uploading a plurality of the data packets to the collection server. Data transmission between the main controller and the data collection server is performed using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus. The method according to feature 7.

9. After completing data collection, the method described above Multiple acquisition controllers generate feedback commands or handshake commands, Sending the feedback command or handshake command to the main controller via the high-speed serial interface, The main controller analyzes the feedback command or handshake command and generates a feedback command or handshake command corresponding to the controller area network bus. The main controller further includes transmitting a feedback command or handshake command corresponding to the controller area network bus to the scan control system via the controller area network bus. The method according to feature 3.

10. A scan control system configured to send scan control system commands to the main controller, A main controller configured to analyze the scan control system instructions and generate internal control instructions, Multiple high-speed serial interfaces configured to transmit the aforementioned internal control commands to multiple acquisition controllers, A scan imaging system including one or more acquisition controllers configured to control detectors and collect data in response to the aforementioned internal control commands, A data acquisition system for static computed tomography scans, characterized by the following features.

11. The aforementioned scan imaging system is An optical mechanical system configured to emit scanning radiation, The system further includes one or more detectors configured to receive scan radiation that has passed through a scan target and to generate detection data based on the received scan radiation, The data collection system according to claim 10.

12. The acquisition controller is further configured to packetize the acquired data and sampling time information, acquire multiple data packets, and transmit multiple data packets to the main controller via multiple high-speed serial interfaces. The data collection system according to claim 10.

13. Further includes a controller area network bus configured for use in signal transmission between the scan control system and the main controller. The data collection system according to claim 10.

14. The system further includes a data collection server, and data transmission between the data collection server and the main controller is performed using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus. The data collection system according to claim 10.

15. A data collection system according to any one of claims 10 to 14, A CT scanner characterized by the following features.