Data processing method for static computed tomography scanning and device

The data processing method for static CT scanning synchronizes pulse signals and generates timestamps to address the challenge of asynchronous detection data in static CT scanning devices, achieving accurate and reliable scanning results.

JP2025090554AActive Publication Date: 2025-06-17NUCTECH CO LTD +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024211635
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-05
Filing Date
2024-12-04
Publication Date
2025-06-17
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

Static computed tomography (CT) scanning devices face challenges in achieving accurate time synchronization between multiple scanning imaging systems, leading to asynchronous detection data and incorrect scanning results.

Method used

A data processing method for static CT scanning that utilizes a beam plane synchronization pulse signal to time-synchronize angular and belt pulse signals across multiple scanning imaging systems, generating synchronized timestamps and packaging corresponding data to ensure synchronized detection data.

Benefits of technology

This method enables accurate time synchronization of detection data from multiple scanning imaging systems, ensuring reliable and stable operation of static CT scanning devices and improving the accuracy of scanning data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025090554000001_ABST
    Figure 2025090554000001_ABST
Patent Text Reader

Abstract

To provide a data processing method for static computed tomography scanning and a device.SOLUTION: The data processing method for static computed tomography scanning includes: performing, in response to receiving a beam synchronization pulse signal, a time synchronization on N angle pulse signals and a time synchronization on N belt pulse signals by using the beam synchronization pulse signal, so as to obtain N synchronization angle pulse signals and N synchronization belt pulse signals, respectively (operation S210); generating N timestamps based on the N synchronization angle pulse signals and the N synchronization belt pulse signals, where the N timestamps correspond to N scanning imaging systems of a static computed tomography scanning device, respectively, and each of the N timestamps includes angle data and belt data (operation S220); and packaging beam data, detection data, the angle data, and the belt data corresponding to each of the N scanning imaging systems to obtain N data packets (operation S230).SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of radiation detection technology, and more specifically, to a data processing method for static computed tomography and a static computed tomography device.

Background Art

[0002] Static computed tomography (CT) scanning devices are widely used in fields such as medical treatment, safety inspection, and industry. Static CT scanning devices can utilize a plurality of radiation sources to sequentially emit scanning lines to achieve the effect of rotationally scanning an object to be measured. In order to achieve a 360° scan of the object to be measured, usually, a plurality of scanning imaging systems are distributed in the scanning path direction of the static CT scanning device, and the radiation sources of the plurality of scanning imaging systems can each provide scans of different angles to the object to be measured.

[0003] Normally, since the scanning processes of the plurality of scanning imaging systems are independent of each other, the degree of time synchronization between the plurality of scanning imaging systems is an important factor affecting the accuracy of the scanning data.

Summary of the Invention

[0004] The present disclosure provides a data processing method for static computed tomography and a method for a static computed tomography device.

[0005] According to one aspect of the present disclosure, the present disclosure provides a method for processing data of static computed tomography (CT) scanning. The method includes, in response to a received beam plane synchronization pulse signal, time-synchronizing the beam plane synchronization pulse signal with N angular pulse signals and N belt pulse signals respectively to obtain N synchronized angular pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1; generating N timestamps based on the N synchronized angular pulse signals and the N synchronized belt pulse signals, the N timestamps corresponding respectively to N scanning imaging systems of the static CT scanning device and each including angular data and belt data; and packaging beam plane data, detection data, angular data, and belt data corresponding to each of the N scanning imaging systems to obtain N data packets.

[0006] According to an embodiment of the present disclosure, each of the N data packets includes beam plane data, angular data, belt data, and detection data.

[0007] According to an embodiment of the present disclosure, the angular data includes first angular data and second angular data. The first angular data includes the scanning angle of the corresponding scanning imaging system, and the second angular data includes the scanning count of the scanning imaging system.

[0008] According to an embodiment of the present disclosure, the belt data includes first belt data and second belt data. The first belt data includes the pulse count value of the synchronized belt pulse signal, and the second belt data includes the reset information of the first belt data.

[0009] According to an embodiment of the present disclosure, the method for processing data of static computed tomography scanning further includes analyzing the N data packets to obtain N beam plane data, N detection data, N belt data, and N angular data; and rearranging the N detection data based on the N beam plane data, N belt data, and N angular data corresponding to the N detection data to obtain N slice data.

[0010] According to an embodiment of the present disclosure, each slice of data includes detector information, angle data, and detector data. The detector information includes a plurality of detector numbers. The angle data includes M scanning angles. The detector data includes M×K detector pixel values. M and K are integers greater than 1. Each slice of data represents M×K detector pixel values obtained by each of the detectors corresponding to the plurality of detector numbers detecting at M scanning angles.

[0011] According to an embodiment of the present disclosure, the beam plane synchronization pulse signal is a differential signal. The angle pulse signal includes a first angle pulse signal and a second angle pulse signal. The first angle pulse signal and the second angle pulse signal are differential signals. The first angle pulse signal represents the scanning angle of the scanning imaging system. The second angle pulse signal is a reset signal for the scanning angle. The belt pulse signal includes a first belt pulse signal and a second belt pulse signal. The first belt pulse signal and the second belt pulse signal are differential signals. The first belt pulse signal represents belt displacement information. The second belt pulse signal is a reset signal for the belt displacement information.

[0012] According to another aspect of an embodiment of the present disclosure, a static computed tomography device is provided. The static computed tomography device includes N scanning imaging systems, where N is an integer greater than 1. Each scanning imaging system includes an optical mechanics system configured to emit scanning lines, a detector configured to receive the scanning lines that have passed through the object to be scanned and generate detection data based on the received scanning lines, and a collection controller configured to, in response to the received beam plane synchronization pulse signal, time-synchronize the angle pulse signal and the belt pulse signal using the beam plane synchronization pulse signal to obtain a synchronized angle pulse signal and a synchronized belt pulse signal, generate a time stamp including angle data and belt data based on the synchronized angle pulse signal and the synchronized belt pulse signal, and package the beam plane data, detection data, angle data, and belt data of the scanning imaging system to obtain a data packet.

[0013] According to an embodiment of the present disclosure, by using a beam plane synchronization pulse signal, the angular pulse signals and belt pulse signals of a plurality of scanning imaging systems are time-synchronized, and the plurality of scanning imaging systems can generate their respective timestamps based on the synchronized angular pulse signals and belt pulse signals received by each of them. The plurality of scanning imaging systems can identify their respective detection data based on their respective timestamps, and can make the detection data from the plurality of scanning imaging systems have time synchronization. Thereby, it is possible to collect accurate scanning data by a static CT scanning device using a plurality of scanning imaging systems, and to ensure stable and reliable operation of the static CT device.

[0014] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings to more clearly illustrate the above and other objects, features, and advantages of the embodiments of the present disclosure. In each drawing, the same or similar reference numerals are assigned to the same elements.

Brief Description of the Drawings

[0015]

Figure 1A

Figure 1B

Figure 2

Figure 3A

Figure 3B

Figure 4

Figure 5

Figure 6

Best Mode for Carrying Out the Invention

[0016] To make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present disclosure with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some, not all, of the embodiments of the present disclosure. Based on the described embodiments of the present disclosure, those skilled in the art will understand that all other embodiments obtained without creative efforts belong to the protection scope of the present disclosure. In the following description, some specific embodiments are for illustrative purposes only and should not be construed as limiting the present disclosure in any way, but are only examples of the embodiments of the present disclosure. If it may cause confusion in the understanding of the present disclosure, the conventional configuration or structure will be omitted. The shapes and dimensions of each component in the drawings do not reflect the actual size and ratio, but only show the content of the embodiments of the present disclosure.

[0017] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure have the ordinary meaning understood by those skilled in the art. The "first", "second" and similar terms used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are used to distinguish different components.

[0018] In addition, in the description of the embodiments of the present disclosure, the term "connect" or "contact" may refer to that two assemblies are directly connected, or may refer to that the connection between two assemblies is through one or more other assemblies, and the connection method is electrical connection or electrical coupling.

[0019] Hereinafter, each embodiment of the present disclosure will be described in detail with reference to the drawings. In the drawings, for components having the same or similar functions and configurations, the same reference numerals are used to omit redundant descriptions thereof.

[0020] FIG. 1A is a schematic structural diagram of a static CT scanning device according to an embodiment of the present disclosure.

[0021] As shown in FIG. 1A, the static CT scanning device 100a includes a transmission belt 110 and a plurality of scanning imaging systems. Each scanning imaging system includes a detector array and a multi-target array optomechanics. The multi-target array optomechanics emits a scanning line as a radiation source, and the detector array receives the scanning line that has passed through the object 150 to be scanned and generates detection data based on the received scanning line. The detector arrays and the corresponding multi-target array optomechanics included in each of the plurality of scanning imaging systems form one scanning beam plane.

[0022] For example, the detector array 121 and the corresponding multi-target array optomechanics 122 form one scanning beam plane 120, the detector array 131 and the corresponding multi-target array optomechanics 132 form one scanning beam plane 130, and the detector array 141 and the corresponding multi-target array optomechanics 142 form one scanning beam plane 140.

[0023] As shown in FIG. 1A, the scanning beam planes 120, 130, and 140 are distributed at different positions of the transmission belt 110 along the transmission direction of the transmission belt 110. Since the transmission direction of the transmission belt 110 may be the direction from the scanning beam plane 120 to the scanning beam plane 140, the object 150 to be scanned is sequentially transmitted to the scanning beam planes 120, 130, and 140 by the transmission belt 110. Note that the number of the objects 150 to be scanned shown in FIG. 1A is only an exemplary explanation. In an actual usage scenario, at the same time, a plurality of objects to be scanned may be arranged on the transmission belt 110, and the plurality of objects to be scanned are located at different positions of the transmission belt 110 respectively.

[0024] In an embodiment of the present disclosure, since the radiation optical paths of the multi-target array optical machines of the scanning beam planes 120, 130, and 140 are different, it is possible to provide scans at different angles with respect to the object 150 to be scanned. The scanning beam planes 120, 130, and 140 may be perpendicular or inclined with respect to the transmission direction of the transmission belt 110. It should be noted that the number of scanning beam planes shown in FIG. 1A is merely an illustrative explanation, and the corresponding number of scanning beam planes can be provided according to actual needs, and the present disclosure does not limit the number of scanning beam planes.

[0025] For example, when a static CT scanning device provides only three scanning beam planes, each scanning beam plane provides a 120° scan with respect to the object 150 to be scanned, and by ensuring that the 120° scanning angles provided by the three scanning beam planes do not overlap, a 360° scan of the object 150 to be scanned can be realized. For example, the multi-target array optical machine 122 corresponding to the detector array 121 can provide a 120° scan with respect to the object 150 to be scanned. The multi-target array optical machine 122 includes a plurality of target optical machines, and the plurality of target optical machines can sequentially emit scanning lines one by one to realize the scan of the object 150 to be scanned. For example, the multi-target array optical machine 122 may include 40 target optical machines, and each target optical machine is equivalent to a 4° scan provided with respect to the object 150 to be scanned.

[0026] In an embodiment of the present disclosure, the object 150 to be scanned is placed on the transmission belt 110 and is stationary with respect to the transmission belt 110. Along the transmission belt 110, it passes through the scanning beam planes 120, 130, and 140 to complete the scan, and by collecting and processing the detection data scanned by the scanning beam planes 120, 130, and 140, a complete three-dimensional reconstructed image of the object 150 to be scanned can be obtained.

[0027] The multiple scanning imaging systems included in the stationary CT scanner 100a are imaging systems independent of each other. The multiple scanning imaging systems can collect detection data using their respective data collection modules, and although the operation processes of the multiple scanning imaging systems can all be under the control of the same signal, the times to start collecting the detection data are not necessarily synchronized. For example, after the multiple scanning imaging systems receive a start signal simultaneously, a phenomenon may occur where one of the scanning imaging systems starts with a delay due to factors such as a malfunction. As a result, there is a problem that the detection data collected by the multiple scanning imaging systems is not synchronized in time.

[0028] For example, the detector array 121 and the multi-target array optomechanics 122 located within the scanning beam plane 120, and the detector array 131 and the multi-target array optomechanics 132 located within the scanning beam plane 130, start at the same timing to perform a scanning state. However, the detector array 141 and the multi-target array optomechanics 142 located within the scanning beam plane 140 start with a delay due to a malfunction factor. As a result, when the multi-target array optomechanics 122 and the multi-target array optomechanics 132 perform a second scan on the object to be scanned, the multi-target array optomechanics 142 starts the first scan on the object to be scanned.

[0029] For example, in a normal scanning process, the first scan corresponds to the first cross-section of the object to be scanned, and the second scan corresponds to the second cross-section of the object to be scanned. Each cross-section of the object to be scanned can be completely scanned in one round to obtain complete slice data corresponding to the cross-section of the object to be scanned, and the multiple slice data can constitute the scanning data of the object to be scanned, for example, a three-dimensional reconstructed image of the object to be scanned.

[0030] However, due to the startup delay of the multi-target array optomechanics 142, the multi-target array optomechanics 142 may miss the scan for the first cross-section and misidentify the scan for the second cross-section as the scan for the first cross-section.

[0031] Note that at the same time, the objects to be scanned by the multi-target array optical machine 122, the multi-target array optical machine 132, and the multi-target array optical machine 142 may be the same object to be scanned or different objects to be scanned.

[0032] For example, the multi-target array optical machine 122, the multi-target array optical machine 132, and the multi-target array optical machine 142 can provide scans of 1° to 120°, 121° to 240°, and 241° to 360° for the objects to be scanned, respectively. Since asynchronous problems occur in the multi-target array optical machine 122, the multi-target array optical machine 132, and the multi-target array optical machine 142, there may be a problem of data asynchronization in the detection data finally collected by the static CT scanning device. For example, the detection data belonging to the first cross-section 1° to 120° of the object 150 to be scanned and the detection data belonging to the second cross-section 241° to 360° of the object 150 to be scanned form one slice of data, resulting in incorrect scanning data.

[0033] FIG. 1B is a schematic structural diagram of a static CT scanning device according to another embodiment of the present disclosure.

[0034] As shown in FIG. 1B, the static CT scanning device 100b includes a transmission belt 110 and a plurality of scanning imaging systems 160 and 170. Each scanning imaging system includes a plurality of detector arrays and a plurality of multi-target array optomechanics. For example, in the scanning imaging system 160, the plurality of detector arrays 1611, 1612, 1613, 1614 share a physical plane to form an annular detector surface 161, and the plurality of multi-target array optomechanics 1621, 1622, 1623 share a physical plane to form an optomechanical surface 162. In the scanning imaging system 170, the plurality of detector arrays 1711, 1712, 1713, 1714 share a physical plane to form an annular detector surface 171, and the plurality of multi-target array optomechanics 1721, 1722, 1623 share a physical plane to form an optomechanical surface 172.

[0035] In each scanning imaging system, the plurality of multi-target array optomechanics form an annular optical path. The multi-target array optomechanics are each deflected at a certain angle so that all the optomechanics are directed to the corresponding annular detector surface. Each multi-target array optomechanics emits a scanning line to form one scanning beam surface. The scanning beam emitted from each multi-target array optomechanics is a cone beam, and the detector array covered by the cone beam collects the scanning beam after passing through the object 150 to be scanned. The detector array generates detection data based on the received scanning lines.

[0036] For example, each multi-target array optical machine includes a plurality of targets, and the plurality of targets sequentially emit scanning beams. For example, in the scanning imaging system 160, after the first target of the multi-target array optical machine 1621 emits a scanning beam, the first target of the multi-target array optical machine 1622 emits a scanning beam, and then the first target of the multi-target array optical machine 1623 emits a scanning beam. After that, the second targets of each of the plurality of multi-target array optical machines 1621, 1622, and 1623 emit scanning beams again, thereby realizing the scanning of the object 150 to be scanned passing through the scanning imaging system 160.

[0037] The number of objects 150 to be scanned shown in FIG. 1B is merely an illustrative explanation. In an actual usage scenario, at the same time, a plurality of objects to be scanned may be arranged on the transmission belt 110, and the plurality of objects to be scanned are located at different positions on the transmission belt 110 respectively. The number of scanning imaging systems shown in FIG. 1B is merely an illustrative explanation. According to actual needs, a corresponding number of scanning imaging systems can be installed, and the present disclosure does not limit the number of scanning imaging systems.

[0038] Similar to the static CT scanning device 100a shown in FIG. 1A, the plurality of scanning imaging systems included in the static CT scanning device 100b are also independent imaging systems. Since the plurality of scanning imaging systems collect detection data using separate data collection modules respectively, there may be a problem that the times for starting the collection of detection data are not synchronized.

[0039] Based on the above problems, the present disclosure provides a method for processing static computed tomography (CT) scan data. In response to the received beam plane synchronization pulse signal, the beam plane synchronization pulse signal is used to time-synchronize N angular pulse signals and N belt pulse signals respectively, to obtain N synchronized angular pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1. Based on the N synchronized angular pulse signals and N synchronized belt pulse signals, N timestamps are generated. The N timestamps respectively correspond to N scanning imaging systems of the static CT scanning device and each include angular data and belt data. Package the beam plane data, detection data, angular data, and belt data corresponding to each of the N scanning imaging systems to obtain N data packets.

[0040] Figure 2 shows a flowchart of a method for processing static CT scan data according to an embodiment of the present disclosure.

[0041] As shown in Figure 2, the method for processing static CT scan data of this embodiment may include operations S210 to S230.

[0042] In operation S210, in response to the received beam plane synchronization pulse signal, the beam plane synchronization pulse signal is used to time-synchronize N angular pulse signals and N belt pulse signals respectively, to obtain N synchronized angular pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1.

[0043] In an embodiment of the present disclosure, the N angular pulse signals and the N belt pulse signals are the angular pulse signals and belt pulse signals received by N scanning imaging systems of the static CT scanning device. For example, one angular pulse signal and one belt pulse signal can be transmitted to each of the N scanning imaging systems respectively. Therefore, the N angular pulse signals received by the N scanning imaging systems are the same, and the N belt pulse signals are also the same.

[0044] In an embodiment of the present disclosure, the N scanning imaging systems can each scan an object to be scanned passing through each scanning area based on the received angular pulse signal and belt pulse signal. For each scanning imaging system, based on the angular pulse signal, the number of scanning cycles and the scanning angle of the object to be scanned by the scanning imaging system can be counted. Based on the belt pulse signal, the position of the object to be scanned on the transmission belt can be counted.

[0045] For example, based on the first pulse of the received angular pulse signal, the scanning imaging system can determine that it is performing the first cycle of scanning on the object to be scanned. Based on the first pulse of the received belt pulse signal, the scanning imaging system can determine that the object to be scanned has moved forward by a certain distance.

[0046] In an embodiment of the present disclosure, the beam plane synchronization pulse signal may be a reset signal for the angular pulse signal and the belt pulse signal received by all the scanning imaging systems. Based on the beam plane synchronization pulse signal, the angular pulse signal and the belt pulse signal received by all the scanning imaging systems have the same time reference.

[0047] For example, in the normal operation process, multiple scanning imaging systems are started simultaneously and receive the same angular pulse signal and belt pulse signal at the same time. As the object to be scanned moves on the transmission belt, the object to be scanned passes through the first scanning imaging system and the second scanning imaging system in sequence. Based on the transmission speed of the belt and the scanning speed of the multi-target array optomechanics, the first scanning imaging system performs the first round of scanning on the object to be scanned based on the first pulse of the angular pulse signal and the first pulse of the belt pulse signal, and acquires the data of the first cross-section 0°-180° of the object to be scanned as the first detection data. The second scanning imaging system performs the first round of scanning on the object to be scanned based on the 17th pulse of the angular pulse signal and the 17th pulse of the belt pulse signal, and acquires the data of the first cross-section 181°-360° of the object to be scanned as the second detection data. The first detection data and the second detection data can form the slice data of the first cross-section of the object to be scanned.

[0048] However, since the startup times of multiple scanning imaging systems may not coincide, or the data collection times of multiple scanning imaging systems may not coincide, at the same time, the processes of multiple scanning imaging systems scanning the object to be scanned based on the angular pulse signal and the belt pulse signal are not synchronized either. For example, a startup delay appears in the second scanning imaging system, which causes the second scanning imaging system to scan the second cross-section of the object to be scanned based on the 17th pulse of the angular pulse signal and the 17th pulse of the belt pulse signal, and acquire the data of the second cross-section 181°-360° of the object to be scanned (the third detection data). The static CT scanning system mistakenly takes the third detection data as the second detection data and forms the slice data of the first cross-section of the object to be scanned together with the first detection data, resulting in incorrect slice data.

[0049] In an embodiment of the present disclosure, all angle pulse signals and belt pulse signals are reset based on a beam plane synchronization pulse signal, and a synchronized angle pulse signal and a synchronized belt pulse signal are obtained. A plurality of scanning imaging systems can re-statistical detect data based on the synchronized angle pulse signal and the synchronized belt pulse signal at a unified time reference.

[0050] For example, when the foregoing scanning processes are not synchronized, after the second scanning imaging system is normally started, when the first pulse of the angle pulse signal and the first pulse of the belt pulse signal are received, the first scanning imaging system has received the second pulse of the angle pulse signal and the second pulse of the belt pulse signal. After resetting based on the beam plane synchronization pulse signal, the first scanning imaging system and the second scanning imaging system can consider that the next pulses received after resetting are all the first pulses. Therefore, the first scanning imaging system and the second scanning imaging system can re-collect detect data based on the first pulse of the synchronized angle pulse signal and the first pulse of the synchronized belt pulse signal.

[0051] For example, after resetting based on the beam plane synchronization pulse signal, the first scanning imaging system may consider that the third pulse received is the first pulse, and the second scanning imaging system may consider that the second pulse received is the first pulse.

[0052] In operation S220, N time stamps are generated based on N synchronized angle pulse signals and N synchronized belt pulse signals.

[0053] In an embodiment of the present disclosure, the N time stamps respectively correspond to N scanning imaging systems of a static CT scanning device, and the N time stamps respectively include angle data and belt data.

[0054] For example, multiple scanning imaging systems may each count the pulses of the received synchronous angle pulse signal and synchronous belt pulse signal. For example, the scanning imaging system may count the number of pulses of the received synchronous angle pulse signal to obtain angle data. The scanning imaging system may count the number of pulses of the received synchronous belt pulse signal to obtain belt data.

[0055] In operation S230, package the beam plane data, detection data, angle data, and belt data corresponding to each of the N scanning imaging systems to obtain N data packets.

[0056] In an embodiment of the present disclosure, the beam plane data can indicate the beam plane number of the scanning imaging system. Based on the beam plane number, the distribution position on the transmission belt of the corresponding scanning imaging system can be determined. For example, if it is determined that the beam plane number is 1, it can be determined that it is the first scanning imaging system through which the object to be scanned by the corresponding scanning imaging system passes.

[0057] In an embodiment of the present disclosure, the detection data is data generated based on the scanning lines received by the detector array in the scanning imaging system after passing through the object to be scanned. The image of the object to be scanned can be determined based on the detection data.

[0058] In embodiments of the present disclosure, the data packet includes, but is not limited to, an Ethernet data packet. Each data packet may include beam plane data, angle data, belt data, and detection data of each scanning imaging system. The detection data is associated with the beam plane data, angle data, and belt data such that the detection data has a hardware timestamp. The hardware timestamp is data obtained based on the operating processes of two pieces of hardware, namely, a belt pulley and a multi-target array optomechanics. In static CT, since the influence of the operating ability of the belt pulley on a plurality of scanning imaging systems is consistent, the influence of the operating ability of the multi-target array optomechanics on the weekly scanning process of the same scanning imaging system is also consistent. Since a plurality of scanning imaging systems employ the same multi-target array optomechanics, the influence of the operating ability of the multi-target array optomechanics on the plurality of scanning imaging systems is also consistent.

[0059] Since the angle data and belt data of a plurality of scanning imaging systems are obtained based on a pulse signal having the same reference, the hardware timestamps of the detection data of the plurality of scanning imaging systems have the same time reference, realizing high time synchronization between the detection data of the plurality of scanning imaging systems.

[0060] In embodiments of the present disclosure, when rearranging the data of the data packet to form slice data, based on the hardware timestamp of each data packet, the detection data of a plurality of data packets is rearranged to establish an accurate correspondence between the plurality of detection data, and accurate slice data can be obtained.

[0061] FIG. 3A is a schematic structural diagram of a static CT scanning device according to another embodiment of the present disclosure. FIG. 3B is a schematic structural diagram of a static CT scanning device according to another embodiment of the present disclosure.

[0062] The static CT scanning device 300a shown in FIG. 3A is similar to the static CT scanning device 100a shown in FIG. 1A, and the static CT scanning device 300b shown in FIG. 3B is similar to the static CT scanning device 100b shown in FIG. 1B.

[0063] As shown in FIG. 3A, the static CT scanning device 300a includes N scanning imaging systems, where N is an integer greater than 1. For example, the N scanning imaging systems include scanning imaging system 1, …, scanning imaging system N.

[0064] In an embodiment of the present disclosure, each scanning imaging system may include an optomechanical system, a detector, and a collection controller. For example, scanning imaging system 1 includes optomechanical system 1, detector 1, and collection controller 1. Scanning imaging system N includes optomechanical system N, detector N, and collection controller N.

[0065] For example, optomechanical system 1 and optomechanical system N include a multi-target array optomechanics. Detector 1 and detector N include a detector array. The collection controller controls the detector to collect detection data.

[0066] For example, optomechanical system 1 emits a scanning line, detector 1 receives the scanning line that has passed through the object to be scanned, and generates detection data based on the received scanning line. Collection controller 1 responds to the received beam plane synchronization pulse signal, uses the beam plane synchronization pulse signal to time-synchronize the angle pulse signal and the belt pulse signal, and obtains a synchronized angle pulse signal and a synchronized belt pulse signal. Collection controller 1 generates a time stamp based on the synchronized angle pulse signal and the synchronized belt pulse signal, and the time stamp includes angle data and belt data. Collection controller 1 packages the beam plane data, detection data, angle data, and belt data of the scanning imaging system, and obtains data packet 1.

[0067] Similarly, the optomechanical system N transmits a scanning beam, and the detector N receives the scanning beam that has passed through the object to be scanned and generates detection data based on the received scanning beam. The acquisition controller N responds to the received beam plane synchronization pulse signal, uses the beam plane synchronization pulse signal to time-synchronize the angle pulse signal and the belt pulse signal, and obtains a synchronized angle pulse signal and a synchronized belt pulse signal. The acquisition controller N generates a timestamp including angle data and belt data based on the synchronized angle pulse signal and the synchronized belt pulse signal. The acquisition controller N packages the beam plane data, detection data, angle data, and belt data of the scanning imaging system to obtain a data packet N.

[0068] In the embodiments of the present disclosure, the data processing processes of the scanning imaging systems 1, …, N are similar to the operations S210 to S230 included in the above-described data processing method. For the sake of simplicity of description, the similar parts are omitted in the present disclosure.

[0069] In the embodiments of the present disclosure, the angle pulse signal includes a first angle pulse signal and a second angle pulse signal. The first angle pulse signal may be an A-direction (A-phase) angle pulse signal, and the second angle pulse signal may be a Z-direction (Z-phase) angle pulse signal. The A-direction angle pulse signal represents the scanning angle of the scanning imaging system, and the Z-direction angle pulse signal is a reset signal for the scanning angle.

[0070] For example, when the first pulse of the Z-direction angle pulse signal is received, the optomechanical system 1 of the scanning imaging system 1 starts the first round of scanning on the object to be scanned. When the first pulse of the A-direction angle pulse signal is received, the first target optomechanical device of the optomechanical system 1 of the scanning imaging system 1 emits a scanning line. For example, when the optomechanical system 1 includes 40 target optomechanical devices, when the 40th pulse of the A-direction angle pulse signal is received, the 40th target optomechanical device of the optomechanical system 1 emits a scanning beam, whereby the scanning imaging system 1 completes the scanning of a predetermined angular range in the first round of the object to be scanned. For example, the predetermined angular range may be 1° to 120° as described above.

[0071] When the second pulse of the Z-direction angle pulse signal is received, the scanning imaging system 1 can reset the A-direction angle pulse signal. For example, when the scanning imaging system 1 controls the optomechanical system 1 based on the A-direction angle pulse signal to perform the first round of scanning, and it is determined that the second pulse of the Z-direction angle pulse signal is received, the scanning imaging system 1 controls the optomechanical system 1 based on the A-direction angle pulse signal to perform the second round of scanning starting from the first target optomechanical device.

[0072] For example, in the normal operation process of the scanning imaging system 1, after the scanning imaging system 1 controls the 40th target optomechanical device based on the 40th pulse of the A-direction angle pulse signal to complete the scanning of the object to be scanned, the scanning imaging system 1 receives the next pulse of the Z-direction angle pulse signal.

[0073] As shown in FIG. 3B, the static CT scanning device 300b includes N scanning imaging systems, where N is an integer greater than 1. For example, the N scanning imaging systems include the scanning imaging system 1, …, the scanning imaging system N. The static CT scanning device 300b further includes M detectors and M acquisition controllers, where M is an integer greater than 1. For example, the M detectors include the detector 1, …, the detector M, and the M acquisition controllers include the acquisition controller 1, …, the acquisition controller M.

[0074] In an embodiment of the present disclosure, each of the N scanning imaging systems includes an independent optomechanical system, and the N scanning imaging systems share M detectors and M acquisition controllers. The scanning imaging system 1 includes an optomechanical system 1, a detector 1, …, a detector M, an acquisition controller 1, …, an acquisition controller M. The scanning imaging system N includes an optomechanical system N, a detector 1, …, a detector M, an acquisition controller 1, …, an acquisition controller M.

[0075] Since the N scanning imaging systems share M detectors and M acquisition controllers, the optomechanical systems of the N scanning imaging systems emit beams in sequence. For example, the object to be scanned sequentially passes through the scanning imaging system 1, …, the scanning imaging system N, the optomechanical system 1, …, the optomechanical system N and sequentially emits beams.

[0076] Also, since the N scanning imaging systems share M detectors, the M acquisition controllers can selectively upload the detection data collected by the detectors based on the respective coverage ranges of the N scanning imaging systems. For example, the detectors corresponding to the coverage range of the optomechanical system 1 include detectors 1 to detector K, where K is a positive integer and 1 ≤ K ≤ M. When the optomechanical system 1 emits a beam, the acquisition controllers 1 to acquisition controller K control the detectors 1 to detector K to collect and output the detection data. The detectors corresponding to the coverage range of the optomechanical system N include detectors L to detector M, where L is a positive integer and 1 ≤ L ≤ M. When the optomechanical system N emits a beam, the acquisition controllers L to acquisition controller M control the detectors L to detector M to collect and output the detection data.

[0077] Note that the number of detectors and collection controllers shown in FIG. 3B is for illustrative purposes. The number of detectors and collection controllers may be the same or different. For example, when the number of detectors and collection controllers is the same, each collection controller can control one corresponding detector. When the number of detectors is greater than the number of collection controllers, each collection controller can control a certain number of detectors. The present disclosure does not limit the number of detectors and collection controllers. Those skilled in the art can arrange a corresponding number of collection detectors for M detectors based on the number of detectors and the processing capacity of the collection controllers themselves.

[0078] Since each scanning imaging system employs a plurality of collection controllers and there may be a time synchronization problem between the plurality of scanning imaging systems, the collection controllers in each scanning imaging system generate timestamps based on the beam plane synchronization pulse signal and control the corresponding detector synchronous collection detection data, so that the data packets generated by the plurality of scanning imaging systems all have synchronization.

[0079] In an embodiment of the present disclosure, the belt pulse signal includes a first belt pulse signal and a second belt pulse signal. The first belt pulse signal may be a belt pulse signal in the A direction (A phase), and the second belt pulse signal may be a belt pulse signal in the Z direction (Z phase). The belt pulse signal in the A direction and the belt pulse signal in the Z direction are correlated with the rotation status of the belt pulley of the transmission belt. The belt pulse signal in the A direction represents belt displacement information, and the belt pulse signal in the Z direction is a reset signal for the belt displacement information. The scanning imaging system can determine the rotation status of the belt pulley based on the belt pulse signal in the A direction and the belt pulse signal in the Z direction, and determine the current position of the object to be scanned.

[0080] For example, the A-direction belt pulse signal is correlated with the rotation angle of the belt pulley. When the first pulse of the A-direction belt pulse signal is received, the scanning imaging system 1 determines that the belt pulley has rotated 3°, and determines that the object to be scanned has moved 10 cm. Note that the numerical correspondence relationship between the belt pulley rotation angle and the displacement of the object to be scanned shown above will be exemplarily described. The numerical correspondence relationship between the belt pulley rotation angle and the displacement of the object to be scanned is correlated with the size of the belt pulley.

[0081] For example, the Z-direction belt pulse signal is correlated with the number of rotations of the belt pulley. When the second pulse of the Z-direction belt pulse signal is received, the scanning imaging system 1 can reset the A-direction belt pulse signal. When the second pulse of the A-direction belt pulse signal is received, the scanning imaging system 1 determines that the belt pulley has started the second rotation, and statistically calculates the rotation angle of the second rotation of the belt pulley based on the A-direction belt pulse signal.

[0082] Note that the aforementioned first pulse, second pulse, etc. are not fixed to any one of the pulses of the pulse signal. For example, after the scanning imaging system is activated, the first pulse received and acquired from the pulse signal is regarded as the first pulse, and the subsequently received pulses are regarded as the second pulse, the third pulse, ... in sequence. For example, the scanning imaging system may regard the first pulse received and acquired from the pulse signal at a certain time as the first pulse, and the subsequently received pulses as the second pulse, the third pulse, ... in sequence.

[0083] In the embodiments of the present disclosure, the A-direction angle pulse signal and the Z-direction angle pulse signal may be differential signals, the A-direction belt pulse signal and the Z-direction belt pulse signal may be differential signals, and the beam plane synchronization pulse signal may be a differential signal.

[0084] For example, using a differential transmission method, two signals are transmitted to a scanning imaging system, and the amplitudes of these two signals are the same while the phases are opposite. These two signals form a differential signal, which can be an A-direction angle pulse signal, a Z-direction angle pulse signal, an A-direction belt pulse signal, a Z-direction belt pulse signal, or a beam plane synchronization pulse signal.

[0085] Differential signals have the advantage of strong interference resistance. Since common-mode noise or interference signals are equivalently applied to two signal lines, the common-mode noise or interference signals of the differential signal are almost zero. Also, since the amplitudes of the two signals are equal and the phases are opposite, a part of the electromagnetic fields generated by the two signal lines for transmitting the two signals cancel each other out, reducing electromagnetic interference to the outside world. By controlling the operation process of the static CT device using differential signals, the influence of the differential signals on the operation process of the static CT device can be reduced, and the accuracy of the scanning data can be improved.

[0086] In an embodiment of the present disclosure, based on the beam plane synchronization pulse signal, all angle pulse signals and belt pulse signals are reset to obtain a synchronous angle pulse signal and a synchronous belt pulse signal. For example, the acquisition controller 1 generates angle data 1 based on the synchronous angle pulse signal and generates belt data 1 based on the synchronous belt pulse signal. The detector 1 generates detection data 1 based on the received radiation. The beam plane data 1, angle data 1, belt data 1, and detection data 1 of the scanning imaging system 1 form the scanning data of the scanning imaging system 1. Here, the angle data 1 and the belt data 1 are time stamps of the detection data 1, and the beam plane data 1 indicates the scanning imaging system 1 corresponding to the detection data 1. The acquisition controller 1 packages the scanning data to obtain a data packet 1.

[0087] According to an embodiment of the present disclosure, a beam plane synchronization pulse signal is used to synchronize the angle pulse signal and the belt pulse signal of a plurality of scanning imaging systems in time so that the plurality of scanning imaging systems are in a synchronous operation state. The plurality of scanning imaging systems can generate angle data and belt data indicating the same time reference based on the synchronized angle pulse signal and belt pulse signal received by each of them. The plurality of scanning imaging systems package the independently generated beam plane data, angle data, belt data, and detection data respectively, and the beam plane data, angle data, belt data, and detection data having a corresponding relationship form independent data packets corresponding to the scanning imaging systems. In the process of transmission and processing of the scanning data, the scanning data corresponding to the plurality of scanning imaging systems are all bound to a time stamp representing time information.

[0088] For each data packet, by using the angle data and the belt data as the time stamp of the data packet and identifying the detection data and the beam plane data by using the time stamp having the same time reference, the time synchronization between the detection data of the plurality of scanning imaging systems can be represented based on the time stamp. Thus, the static CT scanning device can collect accurate and synchronized scanning data by the plurality of scanning imaging systems, and when processing the plurality of data packets based on the subsequent time stamps, the data corresponding to the same cross-section in the plurality of data packets can be determined quickly and accurately based on the time stamps.

[0089] FIG. 4 is a schematic structural diagram of a static CT scanning device according to another embodiment of the present disclosure.

[0090] As shown in FIG. 4, the static CT scanning device 400 includes N scanning imaging systems 410, a scanning control system 420, and a collection server 430.

[0091] In an embodiment of the present disclosure, the N scanning imaging systems 410 are similar to the scanning imaging system 1, …, the scanning imaging system N shown in FIG. 3A. For the sake of brevity, the present disclosure will not be described again here.

[0092] In an embodiment of the present disclosure, the scanning control system 420 can send control signals to the N scanning imaging systems 410 via a Controller Area Network (CAN) bus to control the startup of the N scanning imaging systems 410 and start the collection of detection data. The scanning control system 420 can control the N scanning imaging systems 410 to stop the collection of detection data based on the control signals.

[0093] In an embodiment of the present disclosure, the N scanning imaging systems 410 can each send their respective data packets to the collection server 430 via their respective transmission interfaces. The collection server 430 can rearrange the N data packets to form CT slice data.

[0094] In an embodiment of the present disclosure, each collection controller of the N scanning imaging systems 410 can perform independent statistical counting on the angle pulse signal and the belt pulse signal, and generate their respective timestamps. When the N scanning imaging systems 410 start collecting detection data, the scanning control system 420 sends a beam plane synchronization pulse signal to the N scanning imaging systems 410. The angle pulse signal and the belt pulse signal received by the N scanning imaging systems 410 can complete the reset at the pulse valid time point, and obtain N synchronous angle pulse signals and N synchronous belt pulse signals with time synchronization. For example, the pulse valid time point may be the time when the beam plane synchronization pulse signal is at a high level.

[0095] After the synchronous reset, each collection controller of the N scanning imaging systems 410 can perform independent statistical counting on the synchronous angle pulse signal and the synchronous belt pulse signal, and generate their respective timestamps.

[0096] In an embodiment of the present disclosure, since multiple scanning imaging systems do not have to start and enter an operating state at the same timing under the control of a control signal, the scanning control system 420 uses a beam plane synchronization pulse signal to reset the operating states of the multiple scanning imaging systems, so that the multiple scanning imaging systems can enter the initial operating state again at the same timing. After the multiple scanning imaging systems are reset, the detection data generated by the multiple scanning imaging systems has time synchronization. By using time stamps to identify the detection data, it is possible to accurately recognize the detection data belonging to the same cross-section from multiple data packets.

[0097] In an embodiment of the present disclosure, the collection server 430 analyzes N data packets to obtain N beam plane data, N detection data, N belt data, and N angle data, and performs data rearrangement on the N detection data based on the N beam plane data, N belt data, and N angle data corresponding to the N detection data, so as to obtain N slice data.

[0098] For example, the beam plane data, detection data, belt data, and angle data belonging to the same data packet correspond to each other. The collection server 430 determines the collection position of the detection data (the position of the scanning imaging system relative to the belt) based on the beam plane data corresponding to the detection data, and determines the cross-section of the object to be scanned corresponding to the detection data based on the belt data and the angle data.

[0099] In an embodiment of the present disclosure, since all of the multiple data packets include time stamps having the same time reference, the collection server 430 can accurately arrange the detection data belonging to the same cross-section among the multiple data packets by using a data fusion technique based on the time stamps, so as to form accurate slice data of the object to be scanned.

[0100] FIG. 5 is a schematic structural diagram of a data packet according to an embodiment of the present disclosure.

[0101] As shown in FIG. 5, the data packet 500 includes beam surface data 501, angle data 502, belt data 503, and detection data 504.

[0102] In an embodiment of the present disclosure, the data packet 500 may be a sequence. For example, by encoding the beam surface data 501, angle data 502, belt data 503, and detection data 504, a data sequence is formed. The present disclosure does not limit the number of bytes of the data sequence and the number of bytes occupied by the beam surface data 501, angle data 502, belt data 503, and detection data 504 respectively. For example, the beam surface data 501, angle data 502, and belt data 503 may each occupy 2, 4, and 4 bytes. The number of bytes occupied by the detection data 504 may change with the change in the number of cutting planes of the scan.

[0103] In an embodiment of the present disclosure, in the data packet 500, the detection data 504, angle data 502, and belt data 503 change in real time, and the detection data 504 corresponds one-to-one with the angle data 502 and belt data 503. For example, when the angle data 502 and belt data 503 change in real time, the detection data 504 also changes in real time. The detection data 504 may include a plurality of detection data, and the angle data 502 and belt data 503 may each include a plurality of angle data and a plurality of belt data. When one angle data and one belt data are generated, one corresponding detection data is also collected.

[0104] In an embodiment of the present disclosure, the angle data 502 includes first angle data and second angle data. For example, the first angle data may be A-direction (A-phase) angle data, and the A-direction angle data includes the scanning angle of the corresponding scanning imaging system. The second angle data may be Z-direction (Z-phase) angle data, and the Z-direction angle data includes the scanning count of the scanning imaging system.

[0105] In an embodiment of the present disclosure, the A-direction angle data is obtained based on the A-direction angle pulse signal, and the Z-direction angle data is obtained based on the Z-direction angle pulse signal. For example, the acquisition controller of the scanning imaging system counts the pulses of the received A-direction angle pulse signal to obtain the A-direction angle data, counts the pulses of the received Z-direction angle pulse signal, and obtains the Z-direction angle database pulse signal. For example, the A-direction angle data may be 1, 2, 3, …, and the Z-direction angle data may be 1, 2, 3, …, and each Z-direction angle data corresponds to a plurality of A-direction angle data.

[0106] For example, the optomechanical system of the scanning imaging system includes 40 target optomechanical devices. The 40 target optomechanical devices sequentially emit scanning lines and can complete scanning at a predetermined angle (for example, 1° to 120°) within one circumference of the object to be scanned. For example, the A-direction angle data is 1, 2, 3, …, 40, and the Z-direction angle data may be 1, 2, 3, …, and each Z-direction angle data corresponds to 40 A-direction angle data. The A-direction angle data "1, 2, 3, …, 40" can respectively represent 3°, 6°, 9°, …, 120°, and the Z-direction angle data "1, 2, 3, …" can respectively represent scanning the first round, the second round, the third round, ….

[0107] For example, the acquisition detector of the scanning imaging system generates A-direction angle data "1, 2, 3, …" based on the A-direction angle pulse signal. When receiving the Z-direction angle pulse signal, the acquisition detector resets the A-direction angle data and resumes generating the A-direction angle data "1, 2, 3, …".

[0108] In an embodiment of the present disclosure, the belt data 503 includes first belt data and second belt data. For example, the first belt data may be A-direction belt data, and the A-direction belt data includes the pulse count value of the synchronous belt pulse signal. The second belt data may be Z-direction belt data, and the Z-direction belt data includes the reset information of the first belt data.

[0109] In an embodiment of the present disclosure, the A-direction belt data is obtained based on the A-direction belt pulse signal, and the Z-direction belt data is obtained based on the Z-direction belt pulse signal. For example, the acquisition controller of the optomechanical system counts the pulses of the received A-direction belt pulse signal to obtain the A-direction belt data, counts the pulses of the received Z-direction belt pulse signal, and obtains the Z-direction belt data belt pulse signal. For example, the A-direction belt data may be 1, 2, 3,..., and the Z-direction belt data may be 1, 2, 3,..., and each Z-direction belt data corresponds to a plurality of A-direction belt data.

[0110] For example, the belt pulley of the transmission belt rotates 3° based on the pulse of the A-direction belt pulse signal, and based on 120 A-direction belt pulse signals, the belt pulley rotates one turn (360°). For example, the A-direction belt data is 1, 2, 3,..., 120, and the Z-direction belt data may be 1, 2, 3,..., and each Z-direction belt data corresponds to 120 A-direction belt data. The A-direction belt data "1, 2, 3,..., 120" can respectively represent 3°, 6°, 9°,..., 360°, and the Z-direction belt data "1, 2, 3,..." can respectively represent that the belt pulley rotates one turn, two turns, three turns,....

[0111] For example, the acquisition detector of the scanning imaging system generates the A-direction belt data "1, 2, 3,..." based on the A-direction belt pulse signal. When receiving the Z-direction belt pulse signal, the acquisition detector resets the A-direction belt data and resumes generating the A-direction belt data "1, 2, 3,...".

[0112] In an embodiment of the present disclosure, since the beam plane data 501 corresponds one-to-one with the scanning imaging system, the angle data 502, the belt data 503, and the detection data 504, the acquisition detector can encode the angle data 502, the belt data 503, and the detection data 504 based on the beam plane data 501 to obtain the data sequence of each scanning imaging system.

[0113] In an embodiment of the present disclosure, the angle data 502 and the belt data 503 can be used as the only identifier corresponding to the detection data, and the detection data is provided with a time attribute to improve the accuracy of the detection data. By using the Z-direction angle data and the A-direction angle data, the number of scans of the scanning imaging system and the scanning angle per revolution are respectively identified. When a large amount of detection data is generated due to too many scans, the Z-direction angle data and the A-direction angle data can be used to accurately identify the cross-sectional information and scanning information corresponding to each detection data, and can also represent the time attribute of the detection data. By using the Z-direction belt data and the A-direction belt data, the number of revolutions and the rotation angle of the belt pulley are respectively identified. When a large number of objects to be scanned are placed on the transmission belt, the Z-direction belt data and the A-direction belt data can be used to accurately identify the position information of the object to be scanned corresponding to each detection data, and can represent the time attribute of the detection data.

[0114] FIG. 6 is a schematic diagram of slice data according to an embodiment of the present disclosure.

[0115] As shown in FIG. 6, the slice data 600 includes detector information 601, angle data 602, and detector data 603.

[0116] In an embodiment of the present disclosure, the detector information 601 includes a plurality of detector numbers. For example, the detection information is the number of each detector in the scanning imaging system. For example, the detectors in each scanning imaging system are detector arrays, and the detector numbers are set based on the number of detector rows. For example, the detector numbers include the first column in the Z direction of the detector,..., the Jth column in the Z direction of the detector (J is a positive integer).

[0117] In an embodiment of the present disclosure, the angle data 602 includes M scanning angles, and M is an integer greater than 1. For example, the angle data 602 may include scanning angle 1,..., scanning angle M. For example, the angle data 602 may be determined based on the angle data 502 shown in FIG. 5.

[0118] In an embodiment of the present disclosure, the detector data 603 includes M×K detector pixel values, where K is an integer greater than 1. For example, the detector pixel values may be grayscale values. The detector data 603 represents data detected by K detectors corresponding to each of the M scanning angles.

[0119] In an embodiment of the present disclosure, the slice data 600 represents the data structure of one slice of data. The slice data 600 represents M×K detector pixel values detected by detectors corresponding to a plurality of detector numbers at M scanning angles respectively. For example, the slice data 600 represents data scanned by a plurality of scanning imaging systems.

[0120] For example, the first column of detectors in the Z direction can represent the first column of detectors arranged in the Z direction of a plurality of scanning imaging systems (all scanning imaging systems of a static CT scanner). For example, the Z direction may be the direction in which the transmission belt transmits. Accordingly, the angle data 602 can represent the scanning angles of the optomechanical systems of a plurality of scanning imaging systems. For example, M may be 120, and the scanning angles 1, 2, 3, …, 120 can represent 3°, 6°, 9°, …, 360° respectively. The detector data 603 can indicate 120×K detector pixel values detected by K detectors in each column of a plurality of scanning imaging systems at 120 scanning angles.

[0121] In an embodiment of the present disclosure, the angle data 602 may be determined based on the A-direction angle data. The slice data 600 may correspond to one Z-direction angle data. For example, as shown in FIG. 4, the acquisition server acquires the A-direction angle data and the detection data corresponding to the same Z-direction angle data in the N data packets, rearranges the A-direction angle data and the detection data corresponding to the same Z-direction angle data, and acquires the slice data 600 shown in FIG. 6.

[0122] For example, the collection server acquires A-direction angle data "3°, 6°, …, 120°", "123°, 126°, …, 240°", and "243°, 246°, …, 360°" corresponding to the Z-direction angle data "1" in N data packets, acquires 120 pieces of A-direction angle data, and acquires J×K pieces of detection data corresponding to each piece of A-direction angle data. Based on the detector numbers, the J×K pieces of detection data corresponding to each piece of A-direction angle data are arranged, and M×K detector pixel values detected by each column of detectors in J columns of detectors corresponding to J detector numbers at M scanning angles are acquired.

[0123] In an embodiment of the present disclosure, based on the same Z-direction angle data in a plurality of data packets, all detection data corresponding to the same cross-section can be acquired. Since the plurality of data packets have the same time reference, the detection data corresponding to the same Z-direction angle data among the plurality of data packets can be rearranged to accurately generate slice data of the cross-section corresponding to the Z-direction angle data. The slice data is two-dimensional data and can represent the image information of the corresponding cross-section. Based on a plurality of slice data 600, three-dimensional reconstruction of the object to be scanned can be realized, and a three-dimensional image can be acquired. The static CT scanning device can improve the accuracy of the slice data by fusing a plurality of data packets based on the time stamps in the data packets of a plurality of scanning imaging systems, thereby enabling the reliability of the image to be three-dimensionally reconstructed.

[0124] It should be noted that in the above description, the technical solutions of the embodiments of the present disclosure are shown in an exemplary form, but this does not mean that the embodiments of the present disclosure are limited to the above steps and structures. If possible, the steps and structures can be adjusted and selected as needed. Therefore, some steps and units are not essential elements for implementing the overall inventive concept of the embodiments of the present disclosure.

[0125] The present disclosure has been described with reference to the preferred embodiments. Those skilled in the art can make various other changes, substitutions, and additions without departing from the spirit and scope of the embodiments of the present disclosure. Therefore, the scope of the embodiments of the present disclosure should not be limited to the above specific embodiments, but should be limited by the appended claims.

Claims

1. In response to the received beam surface synchronization pulse signal, time-synchronize N angle pulse signals and N belt pulse signals using the beam surface synchronization pulse signal to obtain N synchronized angle pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1; generating N time stamps based on the N synchronized angle pulse signals and the N synchronized belt pulse signals, the N time stamps corresponding to N scanning imaging systems of a static CT scanning device, each including angle data and belt data; packaging beam plane data, detection data, the angle data, and the belt data corresponding to each of the N scanning imaging systems to obtain N data packets. A method for processing data from static computed tomography CT scans.

2. Each of the N data packets includes the beam surface data, the angle data, the belt data, and the detection data. The method of claim 1.

3. The angle data includes first angle data and second angle data, the first angle data including a scan angle of a corresponding scanning imaging system, and the second angle data including a scan count of the scanning imaging system. The method according to claim 1 or 2.

4. The belt data includes first belt data and second belt data, the first belt data includes a pulse count value of the synchronous belt pulse signal, and the second belt data includes reset information of the first belt data. The method according to claim 1 or 2.

5. Analyzing the N data packets to obtain N beam surface data, N detection data, N belt data, and N angle data; and rearranging the N pieces of detection data based on the N pieces of beam surface data, the N pieces of belt data, and the N pieces of angle data corresponding to the N pieces of detection data to obtain N pieces of slice data. The method of claim 1.

6. each slice data includes detector information, the angle data, and the detector data, the detector information includes a plurality of detector numbers, the angle data includes M scan angles, and the detector data includes M×K detector pixel values, where M and K are integers greater than 1; Each slice data indicates the M×K detector pixel values ​​obtained by each of the detectors corresponding to the plurality of detector numbers detecting at the M scanning angles. The method according to claim 5.

7. the beam surface synchronization pulse signal is a differential signal; the angle pulse signal includes a first angle pulse signal and a second angle pulse signal, the first angle pulse signal and the second angle pulse signal being a difference signal, the first angle pulse signal representing a scan angle of a scanning imaging system, and the second angle pulse signal being a reset signal for the scan angle; The belt pulse signal includes a first belt pulse signal and a second belt pulse signal, the first belt pulse signal and the second belt pulse signal are differential signals, the first belt pulse signal represents belt displacement information, and the second belt pulse signal is a reset signal for the belt displacement information. The method according to any one of claims 1 to 6.

8. N scanning imaging systems, N being an integer greater than 1; Each said scanning imaging system is an optomechanical system configured to emit a scan line; a detector configured to receive scan lines transmitted through an object to be scanned and generate detection data based on the received scan lines; an acquisition controller configured to, in response to the received beam surface synchronization pulse signal, time synchronize an angle pulse signal and a belt pulse signal using the beam surface synchronization pulse signal to obtain a synchronized angle pulse signal and a synchronized belt pulse signal, generate a time stamp including angle data and belt data based on the synchronized angle pulse signal and the synchronized belt pulse signal, and package the beam surface data, the detection data, the angle data, and the belt data of the scanning imaging system to obtain a data packet. Static computed tomography scanning equipment.

Citation Information

Patent Citations

  • Safety detection apparatus and detection method thereof

    CN105759318A

  • Radiation tomographic device

    JP1985073443A

  • CT apparatus

    JP1992288149A

  • X-ray inspection device and image pickup method for x-ray image

    JP1999226004A

  • Imaging apparatus and imaging method

    JP2017142217A