Method and apparatus for processing data from static computed tomography scans.

By synchronizing pulse signals and generating timestamps, the method addresses asynchronous data collection in static CT scanning, ensuring accurate and synchronized scanning data collection.

JP7872338B2Active Publication Date: 2026-06-09NUCTECH CO LTD +1

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
NUCTECH CO LTD
Filing Date
2024-12-04
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

The independent operation of multiple scanning imaging systems in static computed tomography (CT) scanning devices leads to asynchronous data collection, resulting in inaccurate and erroneous scanning data due to mismatched timing in initiating detection data collection.

Method used

A data processing method that synchronizes angle and belt pulse signals using a beam plane synchronization pulse signal to generate timestamps, allowing for synchronized data packaging and accurate data rearrangement to form slice data.

Benefits of technology

Ensures high time synchronization among multiple scanning imaging systems, enabling the collection of accurate scanning data and stable operation of static CT scanning equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007872338000001
    Figure 0007872338000001
  • Figure 0007872338000002
    Figure 0007872338000002
  • Figure 0007872338000003
    Figure 0007872338000003
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, safety inspection, and industry. Static CT scanning devices can achieve the effect of sequentially emitting scanning lines using multiple radiation sources and rotatingly 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 passage 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] Usually, 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 scanning data.

Summary of the Invention

[0004] The present disclosure provides a data processing method for static computed tomography and a static computed tomography machine The vessel to provide.

[0005] According to one aspect of the present disclosure, the present disclosure provides a data processing method for static computed tomography (CT) scanning, the method comprising: responding to a received beam plane synchronization pulse signal, using the beam plane synchronization pulse signal to time-synchronize N angle pulse signals and N belt pulse signals, respectively, to obtain N synchronized angle pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1; generating N timestamps based on the N synchronized angle pulse signals and N synchronized belt pulse signals, where the N timestamps correspond to N scanning imaging systems of a static CT scanning device, each containing angle data and belt data; and packaging 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.

[0006] According to embodiments of this disclosure, each of the N data packets includes beam plane data, angle data, belt data, and detection data.

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

[0008] According to embodiments of the present disclosure, the belt data includes first belt data and second belt data, the first belt data includes pulse count values ​​of a synchronous belt pulse signal, and the second belt data includes reset information for the first belt data.

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

[0010] According to embodiments of this disclosure, each slice data includes detector information, angle data, and detector data, wherein the detector information includes a plurality of detector numbers, the angle data includes M scanning angles, and the detector data includes M × K detector pixel values, where M and K are integers greater than 1, and each slice data represents the M × K detector pixel values ​​obtained by each detector corresponding to the plurality of detector numbers detecting at M scanning angles.

[0011] According to embodiments of the present disclosure, the beam plane synchronization pulse signal is a difference 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 difference 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 difference 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.

[0012] According to another embodiment of the embodiments of this disclosure, static computed tomography CT We provide scanning equipment and static computed tomography CTThe scanning device comprises N scanning imaging systems, where N is an integer greater than 1, and each scanning imaging system includes an optical mechanics system configured to emit a scan line, a detector configured to receive the scan line that has passed through the object to be scanned and to generate detection data based on the received scan line, and an acquisition controller configured to, in response to a received beam plane synchronization pulse signal, time-synchronize an angle pulse signal and a belt pulse signal using the beam plane synchronization pulse signal to acquire a synchronized angle pulse signal and a synchronized belt pulse signal, generate a timestamp containing 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 acquire a data packet.

[0013] According to embodiments of this disclosure, a beam plane synchronization pulse signal is used to time-synchronize the angle pulse signals and belt pulse signals of multiple scanning imaging systems, and each of the multiple scanning imaging systems can generate its own timestamp based on the synchronized angle pulse signals and belt pulse signals it receives. Each of the multiple scanning imaging systems can identify its own detection data based on its own timestamp, and time synchronization can be established between the detection data from the multiple scanning imaging systems. This enables the static CT scanning equipment to collect accurate scanning data from multiple scanning imaging systems and ensures the stable and reliable operation of the static CT equipment.

[0014] The embodiments of this disclosure will be described below with reference to the drawings to further clarify the above and other objectives, features, and advantages of the embodiments of this disclosure. In each drawing, the same or similar elements are denoted by the same or similar reference numerals. [Brief explanation of the drawing]

[0015] [Figure 1A] Figure 1A is a schematic diagram of the structure of a static CT scanning device according to an embodiment of the present disclosure. [Figure 1B]Figure 1B is a schematic diagram of the structure of a static CT scanning device according to another embodiment of the present disclosure. [Figure 2] Figure 2 is a flowchart of a static CT scanning data processing method according to an embodiment of the present disclosure. [Figure 3A] Figure 3A is a schematic diagram of the structure of a static CT scanning device according to another embodiment of the present disclosure. [Figure 3B] Figure 3B is a schematic diagram of the structure of a static CT scanning device according to another embodiment of the present disclosure. [Figure 4] Figure 4 is a schematic diagram of the structure of a static CT scanning device according to another embodiment of the present disclosure. [Figure 5] Figure 5 is a schematic diagram of a data packet according to an embodiment of the present disclosure. [Figure 6] Figure 6 is a schematic diagram of slice data relating to an embodiment of the present disclosure. [Modes for carrying out the invention]

[0016] To clarify the purpose, technical proposals, and advantages of the embodiments of this disclosure, the technical proposals of the embodiments of this disclosure will be clearly and completely described below with reference to the drawings of the embodiments of this disclosure. Clearly, the embodiments described are not all embodiments of this disclosure, but only some embodiments. Based on the embodiments of this disclosure described, a person skilled in the art will know that all other embodiments obtained without requiring any creative effort fall within the scope of this disclosure. In the following description, some specific embodiments are for illustrative purposes only and should not be understood as limiting the disclosure in any way, but are merely examples of embodiments of this disclosure. Conventional configurations or structures will be omitted where they may confuse the understanding of this disclosure. The shapes and dimensions of each component in the drawings do not reflect the actual size and proportions, but only illustrate the content of the embodiments of this disclosure.

[0017] Unless otherwise defined, technical or scientific terms used in the embodiments of the present disclosure shall have the ordinary meanings as understood by those of ordinary skill in the art. The terms "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 two assemblies are connected through one or more other assemblies, and the connection method is an electrical connection or an electrical coupling.

[0019] <​​​​​​​​​​​​​

[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 merely an exemplary illustration. 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 the embodiments 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, different-angle scanning of the object 150 to be scanned can be provided. The scanning beam planes 120, 130, and 140 may be perpendicular or inclined to the transmission direction of the transmission belt 110. Note that the number of the scanning beam planes shown in FIG. 1A is merely an exemplary illustration. According to actual requirements, the corresponding number of scanning beam planes can be provided, and the present disclosure does not limit the number of scanning beam planes.

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

[0026] In the embodiments of this disclosure, the object to be scanned 150 is placed on the transmission belt 110 and remains stationary relative to the transmission belt 110. The object completes the scan by passing through the scanning beam plane 120, scanning beam plane 130, and scanning beam plane 140 along the transmission belt 110. A complete three-dimensional reconstructed image of the object to be scanned 150 can be obtained by collecting and processing the detection data scanned by the scanning beam plane 120, scanning beam plane 130, and scanning beam plane 140.

[0027] The multiple scanning imaging systems in the static CT scanning machine 100a are independent imaging systems. Each of the multiple scanning imaging systems can collect detection data using its own data acquisition module, and the operating processes of all of the multiple scanning imaging systems can be controlled by the same signal. However, the timing of initiating the collection of detection data is not necessarily synchronized. For example, after multiple scanning imaging systems receive the activation signal simultaneously, one of the scanning imaging systems may activate with a delay due to a malfunction or other factor. This results in a problem where the detection data collected by the multiple scanning imaging systems is not synchronized in time.

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

[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. By performing a complete full scan of each cross-section of the object to be scanned, complete slice data corresponding to that cross-section can be obtained, and multiple slice data can constitute the scan data of the object to be scanned, for example, a 3D reconstructed image of the object to be scanned.

[0030] However, due to a startup delay in the multi-target array optics 142, it may have missed scanning the first cross-section and mistakenly identified the scan of the second cross-section as the scan of the first cross-section.

[0031] 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 they may be different objects to be scanned.

[0032] For example, the multi-target array optics 122, 132, and 142 can provide scanning ranges of 1°~120°, 121°~240°, and 241°~360° for the object to be scanned, respectively. However, due to asynchronous issues in the multi-target array optics 122, 132, and 142, the detection data ultimately collected by the static CT scanning device may suffer from data missyncing. For instance, detection data belonging to the first cross-section of the object to be scanned, 1°~120°, and detection data belonging to the second cross-section of the object to be scanned, 241°~360°, may combine into a single slice data, resulting in erroneous scanning data.

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

[0034] As shown in Figure 1B, the static CT scanning equipment 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 optics. For example, in scanning imaging system 160, a plurality of detector arrays 1611, 1612, 1613, 1614 share a physical plane and form an annular detector surface 161, and a plurality of multi-target array optics 1621, 1622, 1623 share a physical plane and form an optics surface 162. In scanning imaging system 170, a plurality of detector arrays 1711, 1712, 1713, 1714 share a physical plane and form an annular detector surface 171, and a plurality of multi-target array optics 1721, 1722, 1 7 23 shares a physical plane and forms an optical-mechanical surface 172.

[0035] In each scanning imaging system, multiple multi-target array optics form an annular optical path. Each multi-target array optic is deflected at a fixed angle, so that all optics are directed toward their corresponding annular detector plane. Each multi-target array optic emits a scan line, forming a single scanning beam plane. The scanning beam emitted from each multi-target array optic is a cone beam, and the detector array covered by the cone beam collects the scan beam after it has passed through the target 150 to be scanned. The detector array generates detection data based on the received scan line.

[0036] For example, each multi-target array optics unit includes multiple targets, and these targets sequentially emit scanning beams. For instance, in the scanning imaging system 160, after the first target of the multi-target array optics unit 1621 emits a scanning beam, the first target of the multi-target array optics unit 1622 emits a scanning beam, then the first target of the multi-target array optics unit 1623 emits a scanning beam, and then the second targets of each of the multiple multi-target array optics units 1621, 1622, and 1623 emit scanning beams again, thereby achieving scanning of the object 150 to be scanned as it passes through the scanning imaging system 160.

[0037] The number of objects to be scanned 150 shown in Figure 1B is merely illustrative, and in actual use, multiple objects to be scanned may be placed on the transmission belt 110 at the same time, with each of the multiple objects to be scanned located at a different position on the transmission belt 110. The number of scanning imaging systems shown in Figure 1B is also merely illustrative, and a corresponding number of scanning imaging systems can be installed according to actual needs; this disclosure does not limit the number of scanning imaging systems.

[0038] Similar to the static CT scanning device 100a shown in Figure 1A, the multiple scanning imaging systems included in the static CT scanning device 100b are also independent imaging systems. Since each of the multiple scanning imaging systems uses a separate data acquisition module to collect detection data, there is a potential problem that the timing of initiating detection data collection is not synchronized.

[0039] Based on the above problem, this disclosure provides a data processing method for static computed tomography (CT) scanning, which includes: responding to a received beam plane synchronization pulse signal, using the beam plane synchronization pulse signal to time-synchronize N angle pulse signals and N belt pulse signals, respectively, to obtain N synchronized angle pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1; generating N timestamps based on the N synchronized angle pulse signals and N synchronized belt pulse signals, where the N timestamps correspond to the N scanning imaging systems of the static CT scanning equipment, each containing angle data and belt data; and packaging 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.

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

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

[0042] In operation S210, in response to the received beam plane synchronization pulse signal, N angle pulse signals and N belt pulse signals are time-synchronized using the beam plane synchronization pulse signal, thereby obtaining N synchronized angle pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1.

[0043] In the embodiments of this disclosure, the N angle pulse signals and N belt pulse signals are the angle pulse signals and belt pulse signals received by the N scanning imaging systems of a static CT scanning device. For example, one angle pulse signal and one belt pulse signal can be transmitted to each of the N scanning imaging systems. Therefore, the N angle pulse signals and N belt pulse signals received by the N scanning imaging systems are the same.

[0044] In embodiments of this disclosure, N scanning imaging systems can scan an object to be scanned passing through their respective scanning regions based on the received angle pulse signal and belt pulse signal. For each scanning imaging system, the number of scans and scanning angle of the object to be scanned by the scanning imaging system can be statistically determined based on the angle pulse signal. The position of the object to be scanned on the transmission belt can be statistically determined based on the belt pulse signal.

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

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

[0047] For example, during normal operation, multiple scanning imaging systems are activated simultaneously and receive the same angle pulse signal and belt pulse signal at the same time. As the object to be scanned moves along the transmission belt, it passes through the first scanning imaging system and then the second scanning imaging system in sequence. Based on the transmission speed of the belt and the scanning speed of the multi-target array optics, the first scanning imaging system performs one full pass over the object based on the first pulse of the angle pulse signal and the first pulse of the belt pulse signal, acquiring first cross-sectional data of the object from 0° to 180° as first detection data. The second scanning imaging system performs one full pass over the object based on the 17th pulse of the angle pulse signal and the 17th pulse of the belt pulse signal, acquiring first cross-sectional data of the object from 181° to 360° as second detection data. The first and second detection data can form slice data of the first cross-sectional area of ​​the object to be scanned.

[0048] However, because the startup times of multiple scanning imaging systems may not coincide, or the data acquisition times of multiple scanning imaging systems may not coincide, the process of scanning the target to be scanned based on the angle pulse signal and belt pulse signal is not synchronized at the same time. For example, a startup delay occurs in the second scanning imaging system, causing it to scan the second cross-section of the target to be scanned based on the 17th pulse of the angle pulse signal and the 17th pulse of the belt pulse signal, and acquire 181°~360° data (third detection data) of the second cross-section of the target to be scanned. The static CT scanning system mistakenly uses the third detection data as the second detection data, and together with the first detection data, forms slice data for the first cross-section of the target to be scanned, resulting in incorrect slice data.

[0049] In the embodiments of this disclosure, all angle pulse signals and belt pulse signals are reset based on the beam plane synchronization pulse signal, and synchronization angle pulse signals and synchronization belt pulse signals are acquired. Multiple scanning imaging systems can re-statistically analyze the detection data on a unified time basis based on the synchronization angle pulse signal and synchronization belt pulse signal.

[0050] For example, if the aforementioned scanning process is not synchronized, after the second scanning imaging system has started up successfully and received the first pulse of the angle pulse signal and the first pulse of the belt pulse signal, 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, both the first and second scanning imaging systems can consider any subsequent pulses received after the reset to be the first pulse. Therefore, both the first and second scanning imaging systems can recollect detection data based on the first pulse of the synchronization angle pulse signal and the first pulse of the synchronization belt pulse signal.

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

[0052] In operation S220, N timestamps are generated based on N synchronization angle pulse signals and N synchronization belt pulse signals.

[0053] In the embodiments of this disclosure, each of the N timestamps corresponds to one of the N scanning imaging systems of a static CT scanning device, and each of the N timestamps includes angle data and belt data.

[0054] For example, multiple scanning imaging systems may each count the pulses of the synchronous angle pulse signal and the synchronous belt pulse signal they receive. For instance, a scanning imaging system might statistically count the number of pulses in the received synchronous angle pulse signal to obtain angle data. A scanning imaging system might also statistically count the number of pulses in the received synchronous belt pulse signal to obtain belt data.

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

[0056] In embodiments of this disclosure, beam plane data can indicate the beam plane number of a scanning imaging system. The beam plane number can be used to determine the distribution position of the corresponding scanning imaging system on the transmission belt. For example, if the beam plane number is determined to be 1, it can be determined that the corresponding scanning imaging system is the first scanning imaging system over which the object to be scanned passes.

[0057] In the embodiments of this disclosure, the detection data is data generated based on the scan lines received by the detector array in the scanning imaging system as the scan lines pass through the object to be scanned. The image of the object to be scanned can be determined from the detection data.

[0058] In embodiments of this disclosure, data packets include, but are not limited to, Ethernet data packets. Each data packet may include beam plane data, angle data, belt data, and detection data for 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: the belt pulley and the multi-target array optics. In static CT, the effect of the belt pulley's operating capability on multiple scanning imaging systems is consistent, so the operating capability of the multi-target array optics also has a consistent effect on the scanning process of the same scanning imaging system each turn. Since multiple scanning imaging systems employ the same multi-target array optics, the operating capability of the multi-target array optics also has a consistent effect on multiple scanning imaging systems.

[0059] Since the angle data and belt data from multiple scanning imaging systems are obtained based on pulse signals with the same reference, the hardware timestamps of the detection data from multiple scanning imaging systems have the same time reference, achieving high time synchronization between the detection data from multiple scanning imaging systems.

[0060] In the embodiments of this disclosure, when rearranging data packets to form slice data, the detection data of multiple data packets can be rearranged based on the hardware timestamp of each data packet, thereby establishing an accurate correspondence between the multiple detection data and obtaining accurate slice data.

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

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

[0063] As shown in Figure 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 the embodiments of this disclosure, each scanning imaging system may include an optical mechanical system, a detector, and an acquisition controller. For example, scanning imaging system 1 includes an optical mechanical system 1, a detector 1, and an acquisition controller 1. Scanning imaging system N includes an optical mechanical system N, a detector N, and an acquisition controller N.

[0065] For example, optics-mechanical systems 1 and N include multi-target array optics. Detectors 1 and N include detector arrays. The acquisition controller controls the detectors to collect detection data.

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

[0067] Similarly, the optical-mechanical 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 and uses the beam plane synchronization pulse signal to time-synchronize the angle pulse signal and belt pulse signal to acquire a synchronized angle pulse signal and a synchronized belt pulse signal. Based on the synchronized angle pulse signal and the synchronized belt pulse signal, the acquisition controller N generates a timestamp containing angle data and belt data. The acquisition controller N packages the beam plane data, detection data, angle data, and belt data from the scanning imaging system and acquires a data packet N.

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

[0069] In the embodiments of this 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 scan angle reset signal.

[0070] For example, upon receiving the first pulse of the Z-direction angle pulse signal, the optical machine system 1 of the scanning imaging system 1 begins the first pass around the object to be scanned. Upon receiving the first pulse of the A-direction angle pulse signal, the first target optical machine of the optical machine system 1 of the scanning imaging system 1 emits a scan line. For example, if the optical machine system 1 includes 40 target optical machines, upon receiving the 40th pulse of the A-direction angle pulse signal, the 40th target optical machine of the optical machine system 1 emits a scan beam, thereby completing the first pass around a predetermined angular range of the object to be scanned by the scanning imaging system 1. For example, the predetermined angular range may be 1° to 120° as described above.

[0071] Upon receiving the second pulse of the Z-direction angle pulse signal, the scanning imaging system 1 can reset the A-direction angle pulse signal. For example, if the scanning imaging system 1 controls the optical machine system 1 based on the A-direction angle pulse signal to perform the first scan, and it determines that it has received the second pulse of the Z-direction angle pulse signal, the scanning imaging system 1 controls the optical machine system 1 based on the A-direction angle pulse signal to perform the second scan from the first target optical machine.

[0072] For example, during the normal operation of the scanning imaging system 1, after the scanning imaging system 1 controls the 40th target optical machine based on the 40th pulse of the A-direction angle pulse signal to complete 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 Figure 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 scanning imaging system 1, ..., 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 detector 1, ..., detector M, and the M acquisition controllers include acquisition controller 1, ..., acquisition controller M.

[0074] In embodiments of this disclosure, each of the N scanning imaging systems includes one independent optical mechanical system, and the N scanning imaging systems share M detectors and M acquisition controllers. Scanning imaging system 1 includes optical mechanical system 1, detector 1, ..., detector M, acquisition controller 1, ..., and acquisition controller M. Scanning imaging system N includes optical mechanical system N, detector 1, ..., detector M, acquisition controller 1, ..., and acquisition controller M.

[0075] Since N scanning imaging systems share M detectors and M acquisition controllers, the optics-mechanical systems of the N scanning imaging systems emit beams sequentially. For example, the object to be scanned passes sequentially through scanning imaging system 1, ..., scanning imaging system N, optics-mechanical system 1, ..., and optics-mechanical system N, emitting beams sequentially.

[0076] Furthermore, since N scanning imaging systems share M detectors, M acquisition controllers can selectively upload detection data collected by the detectors based on the coverage area of ​​each of the N scanning imaging systems. For example, the detectors corresponding to the coverage area of ​​optics-mechanical system 1 include detectors 1 to K, where K is a positive integer and 1 ≤ K ≤ M. When optics-mechanical system 1 emits a beam, acquisition controllers 1 to K control detectors 1 to K to collect and output detection data. The detectors corresponding to the coverage area of ​​optics-mechanical system N include detectors L to M, where L is a positive integer and 1 ≤ L ≤ M. When optics-mechanical system N emits a beam, acquisition controllers L to M control detectors L to M to collect and output detection data.

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

[0078] Since each scanning imaging system employs multiple acquisition controllers and time synchronization problems may exist between multiple scanning imaging systems, the acquisition controller within each scanning imaging system generates a timestamp based on the beam plane synchronization pulse signal and controls the corresponding detector synchronization acquisition detection data, thereby ensuring that all data packets generated by multiple scanning imaging systems are synchronized.

[0079] In the embodiments of this disclosure, the belt pulse signal includes a first belt pulse signal and a second belt pulse signal. The first belt pulse signal may be an A-direction (A-phase) belt pulse signal, and the second belt pulse signal may be a Z-direction (Z-phase) belt pulse signal. The A-direction belt pulse signal and the Z-direction belt pulse signal correlate with the rotational status of the belt pulley of the transmission belt. The A-direction belt pulse signal represents belt displacement information, and the Z-direction belt pulse signal is a reset signal for the belt displacement information. Based on the A-direction belt pulse signal and the Z-direction belt pulse signal, the scanning imaging system can determine the rotational status of the belt pulley and determine the current position of the object to be scanned.

[0080] For example, the A-direction belt pulse signal correlates with the rotation angle of the belt pulley. Upon receiving the first pulse of the A-direction belt pulse signal, the scanning imaging system 1 determines that the belt pulley has rotated 3° and that the object to be scanned has moved 10cm. The numerical correspondence between the belt pulley rotation angle and the displacement of the object to be scanned, as shown above, will be explained illustratively. The numerical correspondence between the belt pulley rotation angle and the displacement of the object to be scanned correlates with the size of the belt pulley.

[0081] For example, the Z-direction belt pulse signal correlates with the number of rotations of the belt pulley. Upon receiving the second pulse of the Z-direction belt pulse signal, the scanning imaging system 1 can reset the A-direction belt pulse signal. Upon receiving the second pulse of the A-direction belt pulse signal, the scanning imaging system 1 determines that the belt pulley has started its second rotation and statistically calculates the rotation angle of the belt pulley's second rotation based on the A-direction belt pulse signal.

[0082] Note that the aforementioned first pulse, second pulse, etc., are not fixed to any particular pulse in the pulse signal. For example, after the scanning imaging system is started up, the first pulse received and acquired from the pulse signal is considered the first pulse, and the pulses received sequentially thereafter are considered to be the second pulse, the third pulse, and so on. For example, the scanning imaging system may consider the first pulse received and acquired from the pulse signal at a certain time as the first pulse, and the pulses received sequentially thereafter are considered to be the second pulse, the third pulse, and so on.

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

[0084] For example, using a differential transmission method, two signals are transmitted to a scanning imaging system, where the amplitudes of these two signals are the same but the phases are opposite. These two signals form a difference 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 being highly resistant to interference. Since common-mode noise or interference signals are equivalently applied to both signal lines, the common-mode noise or interference signal of a differential signal is almost zero. Also, because the amplitudes of the two signals are equal and their phases are opposite, a portion of the electromagnetic fields generated by the two signal lines transmitting the two signals cancel each other out, reducing electromagnetic interference to the outside world. By using differential signals to control the operating process of static CT equipment, the influence of differential signals on the operating process of static CT equipment can be reduced, and the accuracy of scanning data can be improved.

[0086] In the embodiments of this disclosure, all angle pulse signals and belt pulse signals are reset based on the beam plane synchronization pulse signal, and the synchronization angle pulse signal and synchronization belt pulse signal are acquired. For example, the acquisition controller 1 generates angle data 1 based on the synchronization angle pulse signal and belt data 1 based on the synchronization 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, where the angle data 1 and belt data 1 are timestamps 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 and acquires a data packet 1.

[0087] According to embodiments of this disclosure, a beam plane synchronization pulse signal is used to time-synchronize the angle pulse signals and belt pulse signals of multiple scanning imaging systems so that multiple scanning imaging systems are in a synchronous operating state. Based on the synchronized angle pulse signals and belt pulse signals each receives, the multiple scanning imaging systems can generate angle data and belt data that indicate the same time reference. Each of the multiple scanning imaging systems packages its independently generated beam plane data, angle data, belt data, and detection data, and the corresponding beam plane data, angle data, belt data, and detection data form independent data packets corresponding to the scanning imaging systems. During the transmission and processing of scanning data, the scanning data corresponding to the multiple scanning imaging systems is bound to a timestamp representing time information.

[0088] For each data packet, angle data and belt data are used as the timestamp of the data packet, and detection data and beam plane data are identified using timestamps with the same time reference. This allows the time synchronization between detection data from multiple scanning imaging systems to be represented based on the timestamp, enabling static CT scanning equipment to collect accurate and synchronized scanning data from multiple scanning imaging systems. When processing multiple data packets based on subsequent timestamps, data corresponding to the same cross-section in multiple data packets can be determined quickly and accurately based on the timestamps.

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

[0090] As shown in Figure 4, the static CT scanning equipment 400 includes N scanning imaging systems 410, a scanning control system 420, and an acquisition server 430.

[0091] In the embodiments of this disclosure, the N scanning imaging systems 410 are similar to the scanning imaging systems 1, ..., and N shown in Figure 3A. For brevity, this disclosure will not be described again here.

[0092] In embodiments of this disclosure, the scanning control system 420 can transmit control signals to N scanning imaging systems 410 via a Controller Area Network (CAN) bus to control the startup of the N scanning imaging systems 410 and initiate the collection of detection data. Based on the control signals, the scanning control system 420 can control the N scanning imaging systems 410 to stop the collection of detection data.

[0093] In the embodiments of this disclosure, N scanning imaging systems 410 can transmit their respective data packets to a 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 embodiments of this disclosure, each acquisition controller of the N scanning imaging systems 410 can perform independent statistical counts of angle pulse signals and belt pulse signals and generate their respective timestamps. When the N scanning imaging systems 410 begin acquiring detection data, the scanning control system 420 transmits beam plane synchronization pulse signals to the N scanning imaging systems 410, and the angle pulse signals and belt pulse signals received by the N scanning imaging systems 410 complete their reset at the pulse activation time, thereby acquiring N synchronized angle pulse signals and N synchronized belt pulse signals with time synchronization. For example, the pulse activation time may be the time when the beam plane synchronization pulse signal is at a high level.

[0095] After a synchronization reset, each acquisition controller of the N scanning imaging systems 410 can perform independent statistical counts on the synchronization angle pulse signal and the synchronization belt pulse signal, and generate its own timestamp.

[0096] In the embodiments of this disclosure, the multiple scanning imaging systems do not need to be started and enter an operating state at the same timing due to the control of the control signal. Therefore, the scanning control system 420 uses a beam plane synchronization pulse signal to reset the operating state of the multiple scanning imaging systems, allowing the multiple scanning imaging systems to re-enter their initial operating state at the same timing. After the multiple scanning imaging systems are reset, the detection data generated by the multiple scanning imaging systems is time-synchronous, and the detection data can be identified using a timestamp, allowing for accurate recognition of detection data belonging to the same cross-section from multiple data packets.

[0097] In the embodiments of this 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 based on the N beam plane data, N belt data, and N angle data corresponding to the N detection data, it can rearrange the data for the N detection data and obtain N slice data.

[0098] For example, 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 target to be scanned corresponding to the detection data based on the belt data and angle data.

[0099] In the embodiments of this disclosure, since all of the data packets include a timestamp having the same time reference, the collection server 430 can use data fusion technology to accurately arrange the detection data belonging to the same cross-section among the data packets based on the timestamp, thereby forming accurate slice data of the target to be scanned.

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

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

[0102] In embodiments of this disclosure, the data packet 500 may be a sequence. For example, a data sequence is formed by encoding beam plane data 501, angle data 502, belt data 503, and detection data 504. This disclosure does not limit the number of bytes in the data sequence, or the number of bytes occupied by beam plane data 501, angle data 502, belt data 503, and detection data 504, respectively. For example, beam plane data 501, angle data 502, and belt data 503 may occupy 2, 4, and 4 bytes, respectively. The number of bytes occupied by detection data 504 may change with changes in the number of cross-sections of the scan.

[0103] In the embodiments of this 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, if 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 contain multiple detection data, and the angle data 502 and belt data 503 may contain multiple angle data and multiple belt data, respectively. When one angle data and one belt data are generated, a corresponding detection data is also collected.

[0104] In embodiments of this 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 the embodiments of this disclosure, A-direction angle data is obtained based on an A-direction angle pulse signal, and Z-direction angle data is obtained based on a Z-direction angle pulse signal. For example, the acquisition controller of a scanning imaging system counts the pulses of the received A-direction angle pulse signal to acquire A-direction angle data, and counts the pulses of the received Z-direction angle pulse signal to acquire a Z-direction angle data belt 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 optical mechanical system of a scanning imaging system includes 40 target optical machines, which sequentially emit scan lines and can complete scanning a predetermined angle (e.g., 1° to 120°) within one rotation of the object to be scanned. For example, the A-direction angle data may be 1, 2, 3, ..., 40, and the Z-direction angle data may be 1, 2, 3, ..., with each Z-direction angle data corresponding to the 40 A-direction angle data. The A-direction angle data "1, 2, 3, ..., 40" can represent 3°, 6°, 9°, ..., 120°, respectively, and the Z-direction angle data "1, 2, 3, ..." can represent scanning the first rotation, second rotation, third rotation, ..., respectively.

[0107] For example, the acquisition detector in a scanning imaging system generates A-direction angle data "1, 2, 3, ..." based on the A-direction angle pulse signal. Upon 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 embodiments of this 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, which includes the pulse count value of the synchronous belt pulse signal. The second belt data may be Z-direction belt data, which includes reset information for the first belt data.

[0109] In embodiments of this disclosure, A-direction belt data is obtained based on an A-direction belt pulse signal, and Z-direction belt data is obtained based on a Z-direction belt pulse signal. For example, the acquisition controller of an optical mechanical system counts the pulses of the received A-direction belt pulse signal to acquire A-direction belt data, and counts the pulses of the received Z-direction belt pulse signal to acquire a Z-direction belt data 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 a transmission belt rotates in 3° increments based on the pulses of the A-direction belt pulse signal, and the belt pulley rotates one full turn (360°) based on 120 A-direction belt pulse signals. For example, the A-direction belt data may be 1, 2, 3, ..., 120, and the Z-direction belt data may be 1, 2, 3, ..., with each Z-direction belt data corresponding to 120 A-direction belt data. The A-direction belt data "1, 2, 3, ..., 120" can represent 3°, 6°, 9°, ..., 360° respectively, and the Z-direction belt data "1, 2, 3, ..." can represent the belt pulley rotating for the first, second, third, ... turns respectively.

[0111] For example, the acquisition detector of a scanning imaging system generates A-direction belt data "1, 2, 3, ..." based on the A-direction belt pulse signal. When it receives a 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 the embodiments of this disclosure, since the beam plane data 501 corresponds one-to-one with the scanning imaging system, angle data 502, belt data 503, and detection data 504, the acquisition detector can encode the angle data 502, belt data 503, and detection data 504 based on the beam plane data 501 and acquire the data sequence of each scanning imaging system.

[0113] In the embodiments of this disclosure, angle data 502 and belt data 503 can be used to create a unique identifier corresponding to the detected data, thereby giving the detected data a temporal attribute and improving the accuracy of the detected data. By using Z-direction angle data and A-direction angle data to identify the number of scans and the scan angle per rotation of the scanning imaging system, respectively, if a large amount of detected data is generated due to too many scans, the Z-direction angle data and A-direction angle data can be used to accurately identify the cross-sectional information and scan information corresponding to each detected data, thereby representing the temporal attribute of the detected data. By using Z-direction belt data and A-direction belt data to identify the number of rotations and the rotation angle of the belt pulley, respectively, if a large number of objects to be scanned are placed on the transmission belt, the Z-direction belt data and A-direction belt data can be used to accurately identify the position information of the objects to be scanned corresponding to each detected data, thereby representing the temporal attribute of the detected data.

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

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

[0116] In embodiments of this 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 detector Z direction, ..., the Jth column in the detector Z direction (where J is a positive integer).

[0117] In the embodiments of this disclosure, the angle data 602 includes M scan angles, where M is an integer greater than 1. For example, the angle data 602 may include scan angles 1, ..., scan angle M. For example, the angle data 602 may be determined based on the angle data 502 shown in Figure 5.

[0118] In the embodiments of this 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 the embodiments of this disclosure, slice data 600 represents the data structure of one slice of data. Slice data 600 represents M × K detector pixel values ​​detected by detectors corresponding to multiple detector numbers at M scanning angles. For example, slice data 600 represents data scanned by multiple scanning imaging systems.

[0120] For example, the first row of detectors in the Z direction can indicate the first row of detectors arranged in the Z direction of multiple scanning imaging systems (all scanning imaging systems of a static CT scanning device). For example, the Z direction may be the direction of transmission by the transmission belt. Accordingly, the angle data 602 can indicate the scanning angles of the optical mechanical systems of the multiple scanning imaging systems. For example, M may be 120, and scanning angle 1, scanning angle 2, scanning angle 3, ..., scanning angle 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 row of the multiple scanning imaging systems at 120 scanning angles.

[0121] In the embodiments of this disclosure, the angle data 602 may be determined based on the A-direction angle data. The slice data 600 may correspond to a single Z-direction angle data. For example, the collection server shown in Figure 4 acquires the A-direction angle data and detection data corresponding to the same Z-direction angle data in the N data packets, rearranges the A-direction angle data and detection data corresponding to the same Z-direction angle data, and obtains the slice data 600 shown in Figure 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 the N data packet, acquiring 120 A-direction angle data points, and J × K detection data points corresponding to each A-direction angle data point. Based on the detector number, the J × K detection data points corresponding to each A-direction angle data point are arranged, and M × K detector pixel values ​​are acquired, which are detected by the detectors in each column of the J-column detector corresponding to the J detector numbers, at M scanning angles.

[0123] In the embodiments of this disclosure, all detection data corresponding to the same cross-section can be obtained based on the same Z-direction angle data in multiple data packets. Since the multiple data packets have the same time reference, the detection data corresponding to the same Z-direction angle data in the multiple data packets can be rearranged to accurately generate slice data for the cross-section corresponding to the Z-direction angle data. The slice data is two-dimensional data and can represent image information of the corresponding cross-section. Based on the multiple slice data 600, three-dimensional reconstruction of the object to be scanned can be achieved, and a three-dimensional image can be obtained. The static CT scanning device can improve the accuracy of the slice data by data fusion of multiple data packets based on timestamps in the data packets of multiple scanning imaging systems, thereby enabling three-dimensional reconstruction of image reliability.

[0124] While the above description illustrates the technical concepts of the embodiments of this disclosure in exemplary forms, this does not mean that the embodiments of this disclosure are not limited to the steps and structures described above. Where possible, the steps and structures can be modified and omitted as needed. Therefore, some steps and units are not necessary elements to implement the overall inventive concept of the embodiments of this disclosure.

[0125] The present disclosure has been described above with reference to preferred embodiments. Those skilled in the art can make various other modifications, 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 is not limited to the specific embodiments described above, but should be limited by the appended claims.

Claims

1. A data processing method for static computed tomography (CT) scanning performed by a static CT scanning device, The N scanning imaging systems of the static CT scanning device receive scan lines that have passed through the object to be scanned, and generate detection data based on the received scan lines. The scanning control system of the static CT scanning device transmits a beam plane synchronization pulse signal to the N scanning imaging systems when the N scanning imaging systems begin collecting the detection data, and further transmits an angle pulse signal and a belt pulse signal to the N scanning imaging systems. The N scanning imaging systems, in response to the received beam plane synchronization pulse signal, use the beam plane synchronization pulse signal to synchronize the N angle pulse signals among the N scanning imaging systems in time, synchronize the N belt pulse signals among the N scanning imaging systems in time, and acquire N synchronized angle pulse signals and N synchronized belt pulse signals, where N is an integer greater than 1. The N scanning imaging systems generate N timestamps based on the N synchronization angle pulse signals and the N synchronization belt pulse signals, and each of the N timestamps corresponds to one of the N scanning imaging systems and includes angle data and belt data, wherein the angle data represents the scanning angle of the corresponding scanning imaging system and is obtained by statistically counting the number of pulses of the synchronization angle pulse signals acquired by the corresponding scanning imaging system, and the belt data represents the displacement information of the transmission belt on which the object to be scanned is placed in the static CT scanning device and is obtained by statistically counting the number of pulses of the synchronization belt pulse signals acquired by the corresponding scanning imaging system. The N scanning imaging systems package beam plane data, detection data, angle data, and belt data corresponding to each of the N scanning imaging systems, and acquire N data packets. A method for processing data from static computed tomography (CT) scans.

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

3. The angle data includes first angle data and second angle data, wherein the first angle data includes the scanning angle of the corresponding scanning imaging system, and the second angle data includes the scanning 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 the pulse count value of the synchronization belt pulse signal, and the second belt data includes reset information for the first belt data. The method according to claim 1 or 2.

5. The acquisition server of the static CT scanning device receives the N data packets from the N scanning imaging systems, analyzes the received N data packets to obtain N beam plane data, N detection data, N belt data, and N angle data, The collection server further includes sorting the N detection data based on the N beam plane data, N belt data, and N angle data corresponding to the N detection data, and obtaining N slice data. The method according to claim 1.

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

7. The beam plane synchronization pulse signal is a difference 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 difference signals, the first angle pulse signal represents the scanning angle of the scanning imaging system, and 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 and second belt pulse signals being difference signals, the first belt pulse signal representing belt displacement information, and the second belt pulse signal being a reset signal for the belt displacement information. The method according to claim 1 or 2.

8. A static computed tomography (CT) scanning device, It includes N scanning imaging systems and scanning control systems, where N is an integer greater than 1. The scanning control system transmits a beam plane synchronization pulse signal to the N scanning imaging systems when the N scanning imaging systems begin collecting detection data, and further transmits an angle pulse signal and a belt pulse signal to the N scanning imaging systems. Each of the aforementioned scanning imaging systems is An optical mechanical system configured to emit scanning lines, A detector configured to receive scan lines that have passed through the object to be scanned and to generate detection data based on the received scan lines, A collection controller is configured to respond to a received beam plane synchronization pulse signal, use the beam plane synchronization pulse signal to time-synchronize the angle pulse signal among the N scanning imaging systems, time-synchronize the belt pulse signal among the N scanning imaging systems to acquire a synchronized angle pulse signal and a synchronized belt pulse signal, generate a timestamp including corresponding 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 systems to acquire a data packet, The angle data represents the scanning angle of the corresponding scanning imaging system and is obtained by statistically counting the number of pulses of the synchronization angle pulse signal acquired by the corresponding scanning imaging system; the belt data represents the displacement information of the transmission belt on which the object to be scanned is placed in the static CT scanning device and is obtained by statistically counting the number of pulses of the synchronization belt pulse signal acquired by the corresponding scanning imaging system. Static computed tomography (CT) scanning equipment.