Data acquisition method for static computed tomography, data acquisition system for static computed tomography, and computed tomography device.
A master control structure with high-speed serial interfaces and centralized control in static CT scanning devices addresses the complexity and reliability issues by reducing CAN nodes and control signal cables, ensuring stable and synchronized data acquisition.
Patent Information
- Authority / Receiving Office
- BR · BR
- Patent Type
- Applications
- Current Assignee / Owner
- NUCTECH CO LTD
- Filing Date
- 2025-06-30
- Publication Date
- 2026-07-07
Smart Images

Figure 00000000_0000_ABST
Description
1 / 28 “DATA ACQUISITION METHOD FOR STATIC COMPUTED TOMOGRAPHY, DATA ACQUISITION SYSTEM FOR STATIC COMPUTED TOMOGRAPHY AND DEVICE FOR "Computed Tomography" Technical Area
[001] This disclosure relates to a field of radiation detection technology and, in particular, to a method and system for acquiring data for static computed tomography and a CT device. Background of the Invention
[002] Static computed tomography (CT) scanning devices are widely used in areas such as medicine, security inspection, and industry. Static CT scanning devices utilize a plurality of radiation sources that emit scanning beams sequentially to achieve a rotational scanning effect of an object to be inspected. Typically, a static CT scanning device includes a plurality of scanning beam planes, each responsible for scanning at a different angle to allow for multi-angle scanning coverage. In a static CT scanning device, each scanning beam plane functions as an independent imaging system, including an optomechanical system, one or more acquisition controllers, and a detector array.
[003] In related techniques, all scan beam planes share a single set of control signals, which are distributed via wiring to the acquisition controllers of each scan beam plane. This results in a large number of cables, and the dispersed positions of the acquisition controllers lead to complex and difficult wiring of the control signal cables. Since all acquisition controllers need to perform data acquisition synchronously, a Petition 870250055314, dated 06 / 30 / 2025, page 12 / 51 2 / 28 The scanning control system needs to provide a beam plane synchronization signal. Furthermore, all acquisition controllers are connected to a CAN bus, and each acquisition controller functions as an independent CAN node. The scanning control system needs to maintain CAN communication links with all acquisition controllers, resulting in a large number of CAN nodes and increasing the risk of system failures. Brief Description of the Invention
[004] In view of this, the embodiments of the present disclosure provide a method and system for acquiring data for static computed tomography and a CT device.
[005] In one aspect of the present disclosure, a method of acquiring data for static computed tomography is provided, including: sending a scan control system instruction to a master controller; parsing the scan control system instruction to generate an internal control instruction; sending the internal control instruction to a plurality of acquisition controllers; and controlling a plurality of detectors to perform data acquisition in accordance with the internal control instruction.
[006] According to one embodiment of the present disclosure, sending a scan control system instruction to a master controller includes: sending the scan control system instruction to the master controller by a scan control system via a controller area network bus.
[007] According to one embodiment of this disclosure, sending the internal control instruction to a plurality of acquisition controllers includes: the sending of the internal control instruction to the plurality of acquisition controllers by the master controller via a plurality of high-speed serial interfaces. Petition 870250055314, dated 06 / 30 / 2025, page 13 / 51 3 / 28
[008] According to one embodiment of the present disclosure, the scan control system instruction includes an angle-encoded pulse signal in direction A, an angle-encoded pulse signal in direction Z, a belt-encoded pulse signal in direction A, and a belt-encoded pulse signal in direction Z.
[009] According to one embodiment of the present disclosure, the analysis of the scan control system instruction to generate an internal control instruction includes: generating a sampling control signal and sampling time information according to the scan control system instruction; and encoding the sampling control signal and sampling time information to generate the internal control instruction.
[0010] According to one embodiment of the present disclosure, the sampling time information includes angle code A, angle code Z, belt code A and belt code Z.
[0011] According to one embodiment of the present disclosure, the method further includes: loading the acquired data into the corresponding plurality of acquisition controllers by the plurality of detectors; packaging the acquired data and sampling time information by the plurality of acquisition controllers to obtain a plurality of data packets; and sending the plurality of data packets to the master controller by the plurality of acquisition controllers.
[0012] According to one embodiment of the present disclosure, the method further includes: uploading the plurality of data packets to an acquisition server by the master controller, wherein a data transmission between the master controller and the acquisition server is performed via a 10 gigabit multiport Ethernet or a high-speed serial computer expansion bus. Petition 870250055314, dated 06 / 30 / 2025, page 14 / 51 4 / 28
[0013] According to one embodiment of the present disclosure, the method further includes: after completing data acquisition, generating a feedback instruction or handshake instruction by the plurality of acquisition controllers; sending the feedback instruction or handshake instruction to the master controller via the high-speed serial interface; parsing the feedback instruction or handshake instruction by the master controller to generate a corresponding controller area bus feedback instruction or handshake instruction; and sending the corresponding controller area bus feedback instruction or handshake instruction to the scan control system by the master controller via the controller area bus.
[0014] In another aspect, a data acquisition system for static computed tomography is provided, including: a scan control system configured to send a scan control system instruction to a master controller; the master controller configured to parse the scan control system instruction to generate an internal control instruction; a plurality of high-speed serial interfaces configured to transmit the internal control instruction to a plurality of acquisition controllers; and a plurality of scan imaging systems, wherein the scan imaging system includes one or more acquisition controllers, and the acquisition controller is configured to control a detector to perform data acquisition according to the internal control instruction.
[0015] According to one embodiment of the present disclosure, the scanning image generation system further includes: an opto-mechanical system configured to emit scanning beams; and one or more detectors configured to receive scanning beams that have passed through an object to be scanned and generate detection data based on the beams. Petition 870250055314, dated 06 / 30 / 2025, page 15 / 51 5 / 28 scans received.
[0016] According to one embodiment of the present disclosure, the acquisition controller is further configured to: package acquired data and sampling time information to obtain a plurality of data packets; and send the plurality of data packets to the master controller via a plurality of high-speed serial interfaces.
[0017] According to one embodiment of the present disclosure, the system further includes: a controller area network bus configured for signal transmission between the scanning control system and the master controller.
[0018] According to one embodiment of the present disclosure, the system further includes an acquisition server, where data transmission between the acquisition server and the master controller is performed via a 10-gigabit multiport Ethernet or a high-speed serial computer expansion bus.
[0019] In another aspect of this disclosure, a CT device is provided, including the data acquisition system as described above.
[0020] The aforementioned method(s) of implementation have the following beneficial effects: (1) Not all acquisition controllers are connected to the CAN bus. Instead, instruction interaction with the scan control system is performed via the master controller as a hub, thus reducing the number of CAN nodes in the system; (2) The control signals of the sweep control system, including angle-coded pulse signals in direction A, angle-coded pulse signals in direction Z, angle-coded pulse signals in direction A Petition 870250055314, dated 06 / 30 / 2025, page 16 / 51 6 / 28 belt, belt-encoded Z-direction pulse signals, etc., are not supplied directly to the acquisition controllers. Instead, they are connected directly to the master controller, thus reducing the number of system control signals; (3) The internal control instruction is transmitted to all acquisition controllers via high-speed serial fiber optic interfaces, thus achieving synchronous sampling of all beam planes, and the scan control system does not need to provide beam plane synchronization signals; (4) Data transmission between the scan control system, the plurality of scan beam planes and the acquisition server is performed via the master controller, thereby improving the stability and reliability of the system. Brief Description of the Drawings
[0021] Through the following description of the embodiments of this disclosure, with reference to the accompanying drawings, the objectives, features and advantages above and others of this disclosure will become clearer. In the accompanying drawings: Figure 1 shows a schematic structural diagram of a static CT scanning device according to some embodiments of the present disclosure; Figure 2 shows a schematic structural diagram of a static CT scanning device according to other embodiments of the present disclosure; Figure 3 shows a schematic structural diagram of a data acquisition system for static CT scanning according to the related technique; Figure 4 shows a partial flowchart of a method of Petition 870250055314, dated 06 / 30 / 2025, page 17 / 51 7 / 28 data acquisition for static CT scan according to an embodiment of the present disclosure; Figure 5 shows a schematic structural diagram of a data package according to one embodiment of the present disclosure; Figure 6 shows a partial flowchart of a data acquisition method for static CT scanning according to one embodiment of the present disclosure; Figure 7 shows a schematic structural diagram of a data acquisition system for static CT scanning according to one embodiment of the present disclosure; Figure 8 shows a structural block diagram of a CT device according to one embodiment of the present disclosure; and Figure 9 schematically shows a block diagram of an electronic device suitable for implementing the control functions of a CT device and / or the data processing functions of the CT device according to an embodiment of the present disclosure.
[0022] It should be noted that, for the sake of clarity, the size of the overall / local structure or overall / local region in the drawings used to describe the embodiments of this disclosure may be enlarged or reduced, i.e., these drawings are not drawn to scale. Detailed Description of Implementation Methods
[0023] The following describes the ways in which this disclosure is made with reference to the accompanying drawings. However, it should be understood that these descriptions are merely illustrative and are not intended to limit the scope of this disclosure. In the detailed description below, for explanatory purposes, several specific details are presented. Petition 870250055314, dated 06 / 30 / 2025, page 18 / 51 8 / 28 to provide a comprehensive understanding of the embodiments of this disclosure. However, it is evident that one or more embodiments may be implemented without these specific details. Furthermore, descriptions of well-known structures and technologies are omitted from the following description to avoid unnecessary confusion of the concepts of this disclosure.
[0024] The terms used herein are intended only to describe specific embodiments and are not intended to limit the present disclosure. Terms such as “include” and “comprise” used herein indicate the presence of the indicated features, steps, operations and / or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.
[0025] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein must be interpreted in a manner consistent with the context of this descriptive report and should not be interpreted in an idealized or overly rigid manner.
[0026] Figure 1 shows a schematic structural diagram of a static CT scanning device according to some embodiments of the present disclosure. Figure 2 shows a schematic structural diagram of a static CT scanning device according to other embodiments of the present disclosure.
[0027] A static CT scanning device typically includes one or more scanning beam planes. Each scanning beam plane may include an independent scanning imaging system. A plurality of scanning beam planes may be designed with a ring-shaped configuration or a non-annular configuration. Petition 870250055314, dated 06 / 30 / 2025, page 19 / 51 9 / 28
[0028] As an example, referring to Figure 1, a static CT scanning device (1000) with a non-annular beam plane is provided. The static CT scanning device (1000) with a non-annular beam plane may include a plurality of scanning beam planes arranged along a channel direction (X), such as scanning beam plane (101), scanning beam plane (102), scanning beam plane (10N), where N is a positive integer greater than or equal to 2. An object to be inspected may move along a channel direction (Z) and may be scanned sequentially at different angles by the scanning beam planes, thus achieving overall multi-angle scanning coverage. For example, the channel direction (Z) may be a conveyor belt transport direction.The object to be inspected can be placed on the conveyor belt and is scanned sequentially at different angles by each plane of the scanning beam as it moves along the channel direction (Z) with the conveyor belt.
[0029] It should be noted that, in practical scenarios, a plurality of objects to be scanned can be placed on the conveyor belt simultaneously, each located in a different position on the belt. In other words, the static CT scanning device (1000) can scan and inspect a plurality of objects to be inspected simultaneously, thus improving inspection efficiency.
[0030] By way of example, a scanning beam plane may include a single scanning imaging system. Each scanning imaging system may include a detector array (20) and a multi-target array optomechanical system (30). The multi-target array optomechanical system (30) may also be referred to as an optomechanical system. The multi-target array optomechanical system (30) serves as the radiation source for emitting scanning beams. A Petition 870250055314, dated 06 / 30 / 2025, page 20 / 51 A 10 / 28 detector array (20) can receive the scan beams transmitted through the object to be scanned and generate detection data based on the received scan beams. In the plurality of scanning imaging systems, each detector array (20) and its corresponding multi-target array optomechanical system (30) form a scanning beam plane. For example, a detector array (201) and a corresponding multi-target array optomechanical system (301) form a scanning beam plane (101), a detector array (202) and a corresponding multi-target array optomechanical system (302) form a scanning beam plane (102), and a detector array (20N) and a corresponding multi-target array optomechanical system (30N) form a scanning beam plane (10N).
[0031] As shown in Figure 1, the scan beam plane (101), the scan beam plane (102) and the scan beam plane (10N) are distributed at different positions along the channel direction (Z), and the object to be scanned can be transported sequentially by a transport device (e.g., a conveyor belt) to regions of the scan beam plane (101), the scan beam plane (102) and the scan beam plane (10N).
[0032] In one embodiment of the present disclosure, the respective multi-target array optomechanical systems (30) of the scanning beam plane (101), the scanning beam plane (102) and the scanning beam plane (10N) have different beam paths and therefore can provide scans at different angles for the object to be scanned. The scanning beam plane (101), the scanning beam plane (102) and the scanning beam plane (10N) can be perpendicular or inclined with respect to the channel direction (Z).
[0033] It should be noted that the number of beam planes of Petition 870250055314, dated 06 / 30 / 2025, page 21 / 51 The 11 / 28 scan shown in Figure 1 is for illustrative purposes only. Any number of scan beam planes can be provided according to actual needs, which is not limited in the embodiments of the present disclosure.
[0034] By way of example, in a case where a static CT scanning device provides only three scanning beam planes, each scanning beam plane can provide a 120° scan of the object to be scanned, and the scanning angles of the three 120° scans provided by the three scanning beam planes do not overlap, thus achieving a 360° scan of the object to be scanned.
[0035] In one embodiment of the present disclosure, the static CT scanning device (1000) may also be configured with ring-shaped beam planes. The static CT scanning device (1000) may include one or more ring-shaped beam planes.
[0036] As an example, referring to Figure 2, one embodiment of the present disclosure provides a static CT scanning device (1000) with a ring-shaped beam plane. The static CT scanning device (1000) may include a ring-shaped beam plane. In a ring-shaped beam plane scanning imaging system, a plurality of detector arrays are installed on the same geometric surface, and a plurality of multi-target array optomechanical systems are installed on the same geometric surface. The multi-target array optomechanical systems are deflected by a specific angle and emit rays sequentially according to a predefined emission order, thus forming a ring-shaped scanning beam plane with the detector array.For example, a plurality of detector arrays (20) is located in the same physical plane to form a ring-shaped detector surface (200), and a plurality of. Petition 870250055314, dated 06 / 30 / 2025, page 22 / 51 12 / 28 multi-target array optomechanical systems (30) are located in the same physical plane to form an optomechanical surface (300). In each scanning imaging system, a plurality of multi-target array optomechanical systems (30) form a ring-shaped optical path. Each multi-target array optomechanical system is deflected by a specific angle, and all optomechanical systems point to the corresponding ring-shaped detector surfaces (200). Each multi-target array optomechanical system (30) emits scanning beams to form a scanning beam plane.
[0037] By way of example, each multi-target array optomechanical system (30) can emit scanning beams in the form of a conical beam. The detector array (20), covered by the conical beam, can collect the scanning beams transmitted through the object to be scanned, and the detector array (20) can generate detection data based on the received scanning beams. For example, each multi-target array optomechanical system (30) includes a plurality of targets, which emit scanning beams sequentially. For example, in at least one scanning imaging system, after a first target of the multi-target array optomechanical system (3001) emits scanning beams, a first target of the multi-target array optomechanical system (3002) emits scanning beams, followed by a first target of the multi-target array optomechanical system (3003).Subsequently, the second targets of the plurality of multi-target array optomechanical systems (3001, 3002 and 3003) can emit scanning beams in sequence, thus achieving the scanning of the object to be scanned as it passes through the scanning image generation system.
[0038] Regardless of whether the scanning beam planes are ring-shaped or non-annular, each beam plane may include a Petition 870250055314, dated 06 / 30 / 2025, p. 23 / 51 13 / 28 Independent image generation system. To obtain control (e.g., time control, angle control, etc.) over each plane of the scanning beam, each plane of the scanning beam includes a plurality of acquisition controllers, in addition to the multi-target array optomechanical system and the detector array. The plurality of acquisition controllers can be used to control, respectively, a plurality of detectors in the detector array to perform data acquisition.
[0039] Figure 3 shows a schematic structural diagram of a data acquisition system for static CT scanning according to the related technique.
[0040] In related techniques, static CT scanning devices adopt a distributed data acquisition structure without a master control structure. For example, referring to Figure 3, a static CT scanning device includes a scanning control system (400), a plurality of scanning beam planes (500), and an acquisition server (600). The scanning control system (400) can provide control signals to the plurality of scanning beam planes (500). The plurality of scanning beam planes (500) can scan at different angles under the control of the control signals. For example, each scanning beam plane (500) can include an optomechanical system (30) (i.e., a multi-target array optomechanical system), a detector array (20), and a plurality of acquisition controllers (40).The plurality of acquisition controllers (40) can correspond to a plurality of detectors in the detector array (20), respectively. Each acquisition controller (40) can receive control signals from the scanning control system (400), so as to control the corresponding detector to perform data acquisition. The acquisition server (600) can receive data acquired from the plurality of scanning beam planes (500) and process them. Petition 870250055314, dated 06 / 30 / 2025, page 24 / 51 14 / 28 data points acquired to form TC slice data.
[0041] The inventors discovered, through research, that in a static CT scanning device of the related technique, all beam planes share a common set of control signals, including CAN bus, angle-coded pulse signals, range-coded pulse signals, beam plane synchronization pulse signals, etc. All control signals need to be wired to the acquisition controllers (40) of each beam plane, resulting in a large number of cables. Furthermore, the dispersed positions of the acquisition controllers (40) lead to complex and difficult wiring of the control signal cables. In addition, as all acquisition controllers (40) need to perform data acquisition synchronously, the scanning control system (400) needs to provide a beam plane synchronization signal.Furthermore, all acquisition controllers (40) are connected to the CAN bus and each acquisition controller is an independent CAN node. As a result, the scanning control system (400) needs to maintain CAN communication links with all acquisition controllers (40), resulting in a large number of CAN nodes and increasing the risk of system failures. Therefore, a data acquisition system for static CT scanning based on a non-master control structure presents high requirements for the quality of the control signals. This results in a complex system and presents significant risks to system stability.
[0042] To solve one or more of the technical problems mentioned above, one embodiment of the present disclosure provides a method and system for acquiring data for static CT scanning. By adding a master control structure, optimizing the connection relationships of various modules in the data acquisition system for static CT scanning, and optimizing the data acquisition method, it is possible to reduce the number of signals. Petition 870250055314, dated 06 / 30 / 2025, page 25 / 51 The system's 15 / 28 control points and the number of CAN nodes improve system stability and reliability.
[0043] Figure 4 shows a partial flowchart of a data acquisition method for static CT scanning according to an embodiment of the present disclosure.
[0044] By way of example, one embodiment of the present disclosure provides a method of data acquisition for static computed tomography. Referring to Figure 4, the data acquisition method may include steps (S01 to S04).
[0045] In step (S01), a scan control system instruction is sent to a master controller. For example, the scan control system instruction may include a CAN bus communication instruction. CAN bus communication is a distributed communication method that can transmit data between multiple devices. CAN bus communication may adopt an ID-based data frame transmission method to transmit data between different devices.
[0046] In step (S02), the scan control system instruction is parsed to generate an internal control instruction. For example, the master controller may receive the CAN instruction from the scan control system and then decode it to generate an internal control instruction. For example, the internal control instruction may include a serial communication instruction for data transmission between different devices via a serial interface.
[0047] In step (S03), the internal control instruction is sent to a plurality of acquisition controllers. For example, data can be transmitted between the master controller and the acquisition controller via serial interface communication in a point-to-point communication mode. Petition 870250055314, dated 06 / 30 / 2025, page 26 / 51 16 / 28
[0048] In step (S04), a plurality of detectors is controlled to perform data acquisition according to the internal control instruction. For example, the acquisition controller can control a plurality of detectors in each plane of the scanning beam to sample according to a sampling control signal in the internal control instruction, thus obtaining the acquired data.
[0049] According to one embodiment of the present disclosure, sending the scan control system instruction to the master controller in step (S01) may include: sending the scan control system instruction to the master controller by the scan control system via a controller area network bus (referred to as CAN bus). The scan control system instruction may be used to perform acquisition control of each scan beam plane and configure detector parameters, etc. For example, the scan control system instruction may include signals such as angle-encoded pulse signal in direction A, angle-encoded pulse signal in direction Z, belt-encoded pulse signal in direction A, and belt-encoded pulse signal in direction Z.
[0050] According to one embodiment of this disclosure, sending the internal control instruction to a plurality of acquisition controllers in step (S03) may include: sending the internal control instruction to the plurality of acquisition controllers by the master controller via a plurality of high-speed serial interfaces.
[0051] By using this method, all acquisition controllers are not connected to the CAN bus, but they achieve instruction interaction with the scan control system through the master controller as a hub, which can reduce the number of CAN nodes in the system and Petition 870250055314, dated 06 / 30 / 2025, page 27 / 51 17 / 28 improve the stability and reliability of the data acquisition system.
[0052] As an example, the high-speed serial interface may include a high-speed serial fiber optic interface. The high-speed serial fiber optic interface provides high transmission speed and low latency. By transmitting the internal control instructions to all acquisition controllers through the high-speed serial fiber optic interface, synchronous sampling of all beam planes is possible. Therefore, the scan control system does not need to provide the beam plane synchronization signal.
[0053] Using this method, the control signals from the scanning control system (such as angle-encoded pulse signal in direction A, angle-encoded pulse signal in direction Z, belt-encoded pulse signal in direction A, belt-encoded pulse signal in direction Z, etc.) are not supplied directly to the acquisition controllers. Instead, they are connected directly to the master controller, which can encode the control signals to generate an internal control instruction, which is then transmitted to the various acquisition controllers, significantly reducing the number of control signals and improving the stability and reliability of the data acquisition system.
[0054] According to one embodiment of the present disclosure, the analysis of the scan control system instruction to generate an internal control instruction in step (S02) may include: generating a sampling control signal and sampling time information according to the scan control system instruction; and encoding the sampling control signal and sampling time information to generate the internal control instruction.
[0055] For example, sampling time information may include information such as angle code A, code of Petition 870250055314, dated 06 / 30 / 2025, page 28 / 51 18 / 28 angle Z (scan loop number), belt code A and belt code Z.
[0056] As an example, the acquisition controller can use data information such as A-angle code, Z-angle code (scan loop number), A-belt code, and Z-belt code as unique identifiers for corresponding detection data, which gives the detection data temporal attributes and improves the accuracy of the detection data. For example, the A-angle code and the Z-angle code can be used to identify, respectively, the number of scan loops and the scan angle in each loop of the scanning imaging system. When a large amount of detection data is generated due to multiple scan loops, the A-angle code and the Z-angle code can still accurately identify the slice information and the scan information corresponding to each detection data, thus characterizing the temporal attributes of the detection data.Belt code A and belt code Z can be used to identify, respectively, the number of rotation loops and the rotation angle of a belt pulley. When a large number of objects to be scanned are placed on the conveyor belt, belt code A and belt code Z can be used to accurately identify the position information of each object to be scanned corresponding to the detection data, thus characterizing the temporal attribute of the detection data.
[0057] According to one embodiment of the present disclosure, continuing to refer to Figure 4, the data acquisition method for static CT scan may also include step (S05) to step (S07).
[0058] In step (S05), the acquired data are loaded by the plurality of detectors into the corresponding acquisition controllers.
[0059] In step (S06), the acquired data and information of Petition 870250055314, dated 06 / 30 / 2025, page 29 / 51 19 / 28 sampling times are packaged by a plurality of acquisition controllers to obtain a plurality of data packets.
[0060] In step (S07), the plurality of data packets is sent to the master controller by the plurality of acquisition controllers.
[0061] Figure 5 shows a schematic structural diagram of a data package according to one embodiment of the present disclosure.
[0062] As an example, referring to Figure 5, a data packet (50) may include the beam plane code (501), the angle code (502), the belt code (503), and the 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 one embodiment of the present disclosure, the data packet (50) may be a data sequence. For example, the data sequence is formed by encoding the beam plane code (501), the angle code (502), the belt code (503), and the detector data (504). The methods of carrying out this disclosure do not impose limitations on the number of bytes in the data sequence and the number of bytes occupied, respectively, by the beam plane code (501), the angle code (502), the belt code (503) and the detector data (504).For example, the beam plane code (501), the angle code (502), and the belt code (503) may occupy 2 bytes, 4 bytes, and 4 bytes, respectively. The number of bytes occupied by the detector data (504) may vary depending on the number of scan slices.
[0063] In one embodiment of the present disclosure, in the data package (50), the detector data (504) vary in real time with the angle code (502) and the belt code (503), and the detector data (504) correspond to the angle code (502) and the belt code (503) in the same Petition 870250055314, dated 06 / 30 / 2025, p. 30 / 51 20 / 28 ratio. For example, when the angle code (502) and belt code (503) change in real time, the detector data (504) also changes in real time. The detector data (504) may include a plurality of detection data, and the angle code (502) and belt code (503) may include, respectively, a plurality of angle data and a plurality of belt data. When angle data and belt data are generated, corresponding detection data are also acquired.
[0064] According to one embodiment of the present disclosure, the method of acquiring data for static CT scanning may further include: uploading the plurality of data packets to an acquisition server by the master controller.
[0065] As an example, the acquisition server may include a data acquisition server. The data acquisition server may further process the acquired data to obtain slice data. For example, based on the same angle code in the Z direction in multiple data packets, it is possible to acquire all detection data corresponding to the same slice. Since multiple data packets have the same time reference, reordering the detection data corresponding to the same angle code in the Z direction in multiple data packets allows for the precise generation of slice data for the slice corresponding to the angle code in the Z direction. Slice data is two-dimensional data and represents image information of the corresponding slice. A three-dimensional reconstruction of the object to be scanned can be performed based on multiple slice data, thus obtaining a three-dimensional image.
[0066] For example, data transmission between the master controller and the data acquisition server can be performed via a 10-gigabit multiport Ethernet or a bus. Petition 870250055314, dated 06 / 30 / 2025, page 31 / 51 21 / 28 high-speed serial computer expansion.
[0067] Figure 6 shows a partial flowchart of a data acquisition method for static CT scanning according to an embodiment of the present disclosure.
[0068] According to one embodiment of the present disclosure, referring to Figure 6, after the completion of data acquisition, the data acquisition method for static CT scan also includes step (S11) to step (S14).
[0069] In step (S11), a feedback instruction or handshake instruction is generated by a plurality of acquisition controllers.
[0070] In step (S12), the feedback instruction or handshake instruction is sent to the master controller via a high-speed serial interface.
[0071] In step (S13), the feedback instruction or handshake instruction is analyzed by the master controller to generate a corresponding CAN bus feedback instruction or handshake instruction.
[0072] In step (S14), the corresponding CAN bus feedback instruction or handshake instruction is sent to the scan control system by the master controller via the CAN bus.
[0073] By returning relevant instructions to the scan control system, the scan control system can further optimize the control signals according to the feedback instruction, further improving the accuracy of the data acquisition method.
[0074] In embodiments of the present disclosure, by adopting a distributed data acquisition method based on a master controller for static CT, the number of system control signals and the number of CAN nodes can be significantly reduced, and the stability and reliability of the system can be improved. Petition 870250055314, dated 06 / 30 / 2025, page 32 / 51 22 / 28
[0075] Figure 7 shows a schematic structural diagram of a data acquisition system for static CT scanning according to one embodiment of the present disclosure.
[0076] One embodiment of the present disclosure further provides a data acquisition system (800) for static CT scanning. Referring to Figure 7, the data acquisition system (800) for static CT scanning may include: a scan control system (400), a master controller (700), a plurality of scan beam planes (500) and an acquisition server (600).
[0077] By way of example, the plurality of scan beam planes (500) may include a plurality of scan imaging systems. For example, a scan beam plane may include a single scan imaging system.
[0078] By way of example, the acquisition server (600) includes a data acquisition server. The acquisition server (600) can receive the acquired data from the plurality of scanning beam planes (500) and process them to form CT slice data.
[0079] As an example, the scan control system (400) is configured to send a scan control system instruction to the master controller (700). For example, the scan control system instruction may include a CAN bus communication instruction. The scan control system instruction may be used to perform acquisition control of each plane of the scan beam, configure detector parameters, etc. For example, the scan control system instruction may include signals such as angle-encoded pulse signal in direction A, angle-encoded pulse signal in direction Z, belt-encoded pulse signal in direction A, and belt-encoded pulse signal in direction Z. Petition 870250055314, dated 06 / 30 / 2025, page 33 / 51 23 / 28
[0080] As an example, the master controller (700) is configured to parse the scan control system instruction and generate an internal control instruction. For example, the master controller (700) can parse and decode the CAN bus communication instruction to generate an internal control instruction. For example, the internal control instruction may include a serial communication instruction.
[0081] Through this project, the control signals of the scanning control system are not provided directly to the acquisition controller, but are connected directly to the master controller, which can reduce the number of CAN nodes and the number of control signal cables, thus reducing wiring requirements and improving system stability and reliability.
[0082] By way of example, a plurality of high-speed serial interfaces (70) are configured to transmit the internal control instruction to the plurality of acquisition controllers (40), respectively.
[0083] By transmitting the internal control instruction to all acquisition controllers via a plurality of high-speed serial fiber optic interfaces, it is possible to obtain synchronous sampling of all beam planes, so that the scanning control system does not need to provide beam plane synchronization signals, and the number of system control signals can be reduced.
[0084] As an example, at least one scanning plurality beam plane imaging system (500) may include one or more acquisition controllers (40), and the acquisition controller (40) is configured to control the detector (210) to perform data acquisition according to the internal control instruction.
[0085] As an example, a scanning beam plane may include a plurality of acquisition controllers (40) and a plurality of Petition 870250055314, dated 06 / 30 / 2025, p. 34 / 51 24 / 28 detectors (210). As an example, a plurality of acquisition controllers (40) and a plurality of detectors (210) in a scan beam plane can be configured in one-to-one correspondence. For example, referring to Figure 7, the scan beam plane (1) includes acquisition controller (1-1), ..., acquisition controller (1-M) and a plurality of detectors (e.g., M detectors). The plurality of acquisition controllers (40) can respectively control the plurality of detectors (210) to perform data acquisition. For example, acquisition controller (1-1) can control a corresponding detector to perform data acquisition, and acquisition controller (1-M) can control another corresponding detector to perform data acquisition.
[0086] Through this project, all acquisition controllers are not connected to the CAN bus, but are able to interact with instructions from the scan control system via the master controller as a hub, thus reducing the number of CAN nodes in the system.
[0087] By way of example, the scanning image generation system (800) may also include an opto-mechanical system (30) (also called a multi-target array opto-mechanical system). The opto-mechanical system (30) is configured to emit scanning beams.
[0088] By way of example, the scanning image generation system (800) may also include one or more detectors (210). For example, a plurality of detectors (210) may form a detector array (20). The detectors (210) are configured to receive scan beams that have passed through the object to be scanned and generate detection data based on the scan beams received.
[0089] According to one embodiment of the present disclosure, the acquisition controller (40) is further configured to package the acquired data and sampling time information to obtain a Petition 870250055314, dated 06 / 30 / 2025, page 35 / 51 25 / 28 plurality of data packets; and send the plurality of data packets to the master controller (700) via a plurality of high-speed serial interfaces (70).
[0090] According to one embodiment of the present disclosure, the scanning image generation system (800) may further include a controller area network bus (i.e., CAN bus). The CAN bus is configured for signal transmission between the scanning control system (400) and the master controller (700).
[0091] According to one embodiment of the present disclosure, the scanning image generation system (800) may further include an acquisition server (600). The acquisition server (600) may be a data acquisition server. Data transmission between the data acquisition server and the master controller (700) may be performed via a 10 gigabit multiport Ethernet or a high-speed serial expansion bus (referred to as high-speed PCIe).
[0092] In embodiments of the present disclosure, by adopting a distributed data acquisition system based on a master controller for static CT, the number of system control signals and the number of CAN nodes can be significantly reduced, and the stability and reliability of the system can be improved.
[0093] Figure 8 shows a structural block diagram of a CT device according to an embodiment of the present disclosure.
[0094] By way of example, one embodiment of the present disclosure further provides a CT device (1000). Referring to Figure 8, the CT device (1000) may include the data acquisition system (800) as described above. It should be understood that the CT device has the same beneficial effects as the data acquisition system provided in the Petition 870250055314, dated 06 / 30 / 2025, page 36 / 51 26 / 28 previous ways of doing it.
[0095] Figure 9 schematically shows a block diagram of an electronic device suitable for implementing the control functions of a CT device and / or the data processing functions of the CT device according to an embodiment of the present disclosure.
[0096] As shown in Figure 9, an electronic device (1100), according to one embodiment of the present disclosure, includes a processor (1101), which can perform various actions and processing appropriate according to the program stored in a read-only memory (ROM) (1102) or the program loaded into a random access memory (RAM) (1103) from a storage part (1108). The processor (1101) may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)) and the like. The processor (1101) may also include internal memory for cache purposes.The processor (1101) may include a single processing unit or multiple processing units to perform different actions of the method flow, according to the embodiments of this disclosure.
[0097] Several programs and data necessary for the operation of the electronic device (1100) are stored in RAM (1103). The processor (1101), ROM (1102), and RAM (1103) are connected to each other by means of a bus (1104). The processor (1101) executes various method flow operations, according to the embodiments of the present disclosure, executing the programs in ROM (1102) and / or RAM (1103). It should be noted that the program may also be stored in one or more memories besides ROM (1102) and RAM (1103). The processor (1101) also Petition 870250055314, dated 06 / 30 / 2025, page 37 / 51 27 / 28 can perform various method flow operations, according to the embodiments of this disclosure, by executing programs stored in one or more memories.
[0098] According to the embodiments of the present 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 components connected to the I / O interface (1105): an input part (1106), including a keyboard, a mouse, etc.; an output part (1107), including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a loudspeaker, etc.; a storage part (1108), including a hard disk, etc.; and a communication part (1109), including a network interface card, such as a LAN card, a modem, and the like. The communication part (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.A removable medium (1111), such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory and the like, is installed in the unit (1110) as needed, so that the computer program read from it is installed in the storage part (1108) as needed.
[0099] Those skilled in the art may understand that the embodiments described above are all exemplary and can be improved upon by those skilled in the art. The structures described in the various embodiments can be freely combined without conflict of structure or principle.
[00100] After reading the detailed description of the preferred embodiments of this disclosure, those skilled in the art can clearly understand that various alterations and modifications can be made without departing from the scope and spirit of the appended claims, and the present Petition 870250055314, dated 06 / 30 / 2025, pages 38 / 51 28 / 28 disclosure is not limited to the ways of implementing the exemplary forms of realization provided in the descriptive report. Petition 870250055314, dated 06 / 30 / 2025, pp. 39 / 51
Claims
1 / 5 Claims 1. DATA ACQUISITION METHOD FOR STATIC COMPUTED TOMOGRAPHY, characterized by comprising: sending (S01) an instruction from a scan control system (400) to a master controller (700); analyzing (S02) the scan control system instruction (400) to generate an internal control instruction; sending (S03) the internal control instruction to a plurality of acquisition controllers (40); and controlling (S04) a plurality of detectors (20) to perform data acquisition according to the internal control instruction.
2. METHOD, according to claim 1, characterized by sending an instruction from the scan control system (400) to a master controller (700) comprising: sending the instruction from the scan control system (400) to the master controller (700) by a scan control system (400) via an area network bus of the controller (400).
3. METHOD, according to any one of claims 1 to 2, characterized by sending the internal control instruction to a plurality of acquisition controllers (40) comprising: sending the internal control instruction to the plurality of acquisition controllers (40) by the master controller (700) by means of a plurality of high-speed serial interfaces (70).
4. METHOD, according to claim 3, characterized in that the instruction of the scanning control system (400) comprises a pulse signal in direction A with angle coding, a pulse signal in direction Z with angle coding, a pulse signal in direction A with belt coding and a pulse signal in direction Z with belt coding.
5. METHOD, according to claim 4, characterized by the analysis (S02) of the scan control system instruction (400) to generate an internal control instruction comprising: generating a sampling control signal and a sampling time information according to the scan control system instructions (400); and encoding the sampling control signal and the sampling time information to generate the internal control instruction.
6. METHOD, according to claim 5, characterized in that the sampling time information comprises the A-angle code, the Z-angle code, the A-belt code and the Z-belt code.
7. METHOD, according to claim 5, characterized by further comprising: loading (S05) the acquired data into the corresponding acquisition controllers (40) by the plurality of detectors (20); packaging (S06) the acquired data and sampling time information by the plurality of acquisition controllers (40) to obtain a plurality of data packets (50); and sending (S07) the plurality of data packets (50) to the master controller (700) by the plurality of acquisition controllers (40).
8. METHOD, according to claim 7, further characterized by comprising: loading the plurality of data packets (50) to an acquisition server (600) by the master controller (700), wherein a data transmission between the master controller (700) and the acquisition server (600) is performed by means of a 10 gigabit multiport Ethernet or a high-speed serial computer expansion bus. Petition 870250055314, dated 06 / 30 / 2025, p. 41 / 51 3 / 5 9. METHOD, according to claim 3, characterized by further comprising, after completion of data acquisition: generating (S11) a feedback instruction or handshake instruction by the plurality of acquisition controllers (40); sending (S12) the feedback instruction or handshake instruction to the master controller (700) via the high-speed serial interface (70); parsing (S13) the feedback instruction or handshake instruction by the master controller (700) to generate a corresponding controller area network bus feedback instruction or handshake instruction; and sending (S14) the corresponding controller area network bus feedback instruction or handshake instruction to the scan control system (400) by the master controller (700) via the controller area network bus.
10. DATA ACQUISITION SYSTEM FOR STATIC COMPUTED TOMOGRAPHY, characterized by comprising: a scan control system (400) configured to send a scan control system instruction (400) to a master controller (700); the master controller (700) configured to analyze the scan control system instruction (400) to generate an internal control instruction; a plurality of high-speed serial interfaces (70) configured to transmit the internal control instruction to a plurality of acquisition controllers (40); and a plurality of scan image generation systems (800), wherein the scan image generation system (800) comprises Petition 870250055314, dated 06 / 30 / 2025, p. 42 / 51 4 / 5 one or more acquisition controllers (40), and the acquisition controller (40) is configured to control a detector (20) to perform data acquisition in accordance with the internal control instruction.
11. SYSTEM, according to claim 10, characterized in that the image generation system (800) further comprises: an opto-mechanical system (30) configured to emit scanning beams; and one or more detectors (20) configured to receive scanning beams that have passed through an object to be scanned and generate detection data based on the received scanning beams.
12. SYSTEM, according to claim 10, characterized in that the acquisition controller (40) is further configured to: package the acquired data and sampling time information to obtain a plurality of data packets (50); and send the plurality of data packets (50) to the master controller (700) by means of the plurality of high-speed serial interfaces (70).
13. SYSTEM, according to claim 10, further characterized by comprising: a controller area network bus configured for signal transmission between the scanning control system (400) and the master controller (700).
14. SYSTEM, according to claim 10, characterized by further comprising an acquisition server (600), wherein the data transmission between the acquisition server (600) and the master controller (700) is carried out by means of a 10 gigabit multiport Ethernet or a high-speed serial computer expansion bus.
15. COMPUTED TOMOGRAPHY DEVICE, characterized by comprising the data acquisition system, as defined in any of claims 10 to 14. Petition 870250055314, dated 06 / 30 / 2025, pages 43 / 51 5 / 5.