Data acquisition method and system for static computed tomography and CT (Computed Tomography) equipment
By introducing the main controller into the static CT scanning device, the data acquisition method and system connection relationship are optimized, and the problems of complex wiring of control signal cables and many CAN nodes are solved, and the stability and reliability of the system are improved.
Patent Information
- Application Number
- CN202411957703.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-27
AI Technical Summary
In existing static CT scanning equipment, the control signal cable routing is complex, and the acquisition controller is dispersed, resulting in low system stability and reliability, and CAN nodes often increase the risk of system abnormalities.
By introducing the main controller, the data acquisition method and system connection relationship are optimized, and the number of system control signals and CAN nodes are reduced. The main controller receives the scanning control system instructions, parses and generates internal control instructions, and transmits them to the acquisition controller through a high-speed serial interface to realize synchronous acquisition of the beam surface.
The number of system control signals and CAN nodes is reduced, the stability and reliability of the system are improved, and the wiring complexity and abnormal risks are reduced.
Smart Images

Figure CN119716962A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of radiation detection technology, and more specifically, to a data acquisition method and system for static computed tomography scanning and a CT device. Background Art
[0002] Static Computed Tomography (CT) scanning equipment is widely used in medical, security, industrial and other fields. Static CT scanning equipment uses multiple radiation sources to emit scanning rays in sequence to achieve the effect of rotating scanning of the object to be measured. Static CT scanning equipment generally includes multiple scanning beam planes, each of which is responsible for completing scanning at different angles, thereby achieving multi-angle scanning coverage. In a static CT scanning device, each scanning beam plane is an independent imaging system, and each scanning beam plane is composed of a set of optical-mechanical systems, one or more acquisition controllers, a detector array, etc.
[0003] In the related art, all scanning beam surfaces use the same set of control signals, which are connected to the acquisition controllers of each scanning beam surface through wiring. The number of cables is large, and the acquisition controllers are scattered, which makes the wiring of control signal cables complicated and difficult. All acquisition controllers need to acquire synchronously, so the scanning control system needs to provide beam synchronization signals. In addition, all acquisition controllers are connected to the CAN bus, and each acquisition controller is an independent CAN node. The scanning control system needs to maintain a CAN communication link with all acquisition controllers, resulting in a large number of CAN nodes and an increased risk of system abnormalities. Summary of the invention
[0004] In view of this, the embodiments of the present disclosure provide a data acquisition method and system for static computed tomography and a CT device.
[0005] One aspect of the present disclosure provides a data acquisition method for static computed tomography, comprising:
[0006] Sending scanning control system instructions to the main controller;
[0007] Parsing the scanning control system instructions to generate internal control instructions;
[0008] Sending the internal control instructions to multiple acquisition controllers respectively;
[0009] According to the internal control instructions, multiple detectors are controlled to collect data.
[0010] According to an embodiment of the present disclosure, sending a scanning control system instruction to the main controller includes: the scanning control system sending the scanning control system instruction to the main controller via a controller area network bus.
[0011] According to an embodiment of the present disclosure, sending the internal control instructions to multiple acquisition controllers respectively includes: the main controller sending the internal control instructions to the multiple acquisition controllers respectively through multiple high-speed serial interfaces.
[0012] According to an embodiment of the present disclosure, the scanning control system instructions include an angle-encoded A-direction pulse signal, an angle-encoded Z-direction pulse signal, a belt-encoded A-direction pulse signal, and a belt-encoded Z-direction pulse signal.
[0013] According to an embodiment of the present disclosure, parsing the scanning control system instruction to generate an internal control instruction includes:
[0014] Generate a sampling control signal and sampling time information according to the scanning control system instruction; and
[0015] The sampling control signal and the sampling time information are encoded to generate the internal control instruction.
[0016] According to an embodiment of the present disclosure, the sampling time information includes angle code A, angle code Z, belt code A and belt code Z.
[0017] According to an embodiment of the present disclosure, the method further includes:
[0018] The multiple detectors upload the collected data to the corresponding multiple collection controllers;
[0019] The plurality of acquisition controllers package the acquisition data and the sampling time information to obtain a plurality of data packets; and
[0020] The plurality of acquisition controllers send the plurality of data packets to the main controller.
[0021] According to an embodiment of the present disclosure, the method further includes: the main controller uploading the plurality of data packets to a collection server,
[0022] Wherein, multi-port 10 Gigabit Ethernet or high-speed serial computer expansion bus is used for data transmission between the main controller and the acquisition server.
[0023] According to an embodiment of the present disclosure, after completing data collection, the method further includes:
[0024] The plurality of acquisition controllers generate feedback instructions or handshake instructions;
[0025] Sending the feedback instruction or handshake instruction to the main controller through the high-speed serial interface;
[0026] The main controller parses the feedback instruction or the handshake instruction to generate a feedback instruction or a handshake instruction corresponding to the controller area network bus; and
[0027] The main controller sends the feedback instruction or the handshake instruction of the corresponding CAN bus to the scanning control system through the CAN bus.
[0028] Another aspect of the present disclosure provides a data acquisition system for static computed tomography, comprising:
[0029] a scanning control system configured to send scanning control system instructions to a main controller;
[0030] A main controller, the main controller is configured to parse the scanning control system instructions and generate internal control instructions;
[0031] A plurality of high-speed serial interfaces, wherein the plurality of high-speed serial interfaces are configured to send the internal control instructions to a plurality of acquisition controllers respectively;
[0032] A plurality of scanning imaging systems, each of which comprises one or more acquisition controllers, wherein the acquisition controller is configured to control the detector to perform data acquisition according to the internal control instruction.
[0033] According to an embodiment of the present disclosure, the scanning imaging system further includes: an optical-mechanical system configured to emit scanning rays; and
[0034] One or more detectors, wherein the detectors are configured to receive scanning rays passing through the object to be scanned and generate detection data based on the received scanning rays.
[0035] According to an embodiment of the present disclosure, the acquisition controller is further configured to group the acquisition data and sampling time information into packets to obtain a plurality of data packets; and to send the plurality of data packets to the main controller via a plurality of the high-speed serial interfaces.
[0036] According to an embodiment of the present disclosure, the system further includes a controller area network bus, and the controller area network bus is configured to be used for signal transmission between the scanning control system and the main controller.
[0037] According to an embodiment of the present disclosure, the system further comprises an acquisition server, and data is transmitted between the acquisition server and the main controller using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus.
[0038] Yet another aspect of the present disclosure provides a CT device, wherein the CT device comprises the data acquisition system as described above.
[0039] One or more of the above embodiments have the following beneficial effects:
[0040] (1) All acquisition controllers are no longer connected to the CAN bus, but instead use the main controller as a hub to implement command interaction with the scanning control system, reducing the number of CAN nodes in the system;
[0041] (2) The control signals of the scanning control system are no longer directly provided to the acquisition controller, including angle-encoded A-direction pulse signals, angle-encoded Z-direction pulse signals, belt-encoded A-direction pulse signals, belt-encoded Z-direction pulse signals, etc., but are directly connected to the main controller, reducing the number of system control signals;
[0042] (3) The internal control instructions are transmitted to all acquisition controllers through a high-speed serial fiber interface to achieve synchronous sampling of all beam surfaces. The scanning control system no longer needs to provide beam surface synchronization signals.
[0043] (4) The main controller is used to realize data transmission among the scanning control system, multiple scanning beams and acquisition servers, thus improving the stability and reliability of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0045] Figure 1 is a schematic structural diagram of a static CT scanning device according to some embodiments of the present disclosure;
[0046] Figure 2 is a schematic structural diagram of a static CT scanning device according to other embodiments of the present disclosure;
[0047] Figure 3 is a schematic diagram of a data acquisition system for static CT scanning according to the related art;
[0048] Figure 4 is a partial flow chart of a data acquisition method for static CT scanning according to an embodiment of the present disclosure;
[0049] Figure 5 is a schematic diagram of the structure of a data packet according to an embodiment of the present disclosure;
[0050] Figure 6 is a partial flow chart of a data acquisition method for static CT scanning according to an embodiment of the present disclosure;
[0051] Figure 7 is a structural schematic diagram of a data acquisition system for static CT scanning according to an embodiment of the present disclosure;
[0052] Figure 8 is a structural block diagram of a CT device according to an embodiment of the present disclosure; and
[0053] Fig. 9 A block diagram of an electronic device suitable for implementing a function of controlling a CT device and / or a data processing function of a CT device according to an embodiment of the present disclosure is schematically shown.
[0054] It should be noted that, for the sake of clarity, in the drawings used to describe the embodiments of the present disclosure, the sizes of the overall / local structures or the overall / local areas may be enlarged or reduced, that is, these drawings are not drawn according to the actual scale. DETAILED DESCRIPTION
[0055] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0056] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0057] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0058] Figure 1 is a schematic structural diagram of a static CT scanning device according to some embodiments of the present disclosure; Figure 2 is a schematic structural diagram of a static CT scanning device according to other embodiments of the present disclosure.
[0059] Static CT scanning equipment usually includes one or more scanning beam surfaces. Each scanning beam surface can include an independent scanning imaging system. Multiple scanning beam surfaces can be designed in an annular distribution or a non-annular distribution.
[0060] For example, refer to Figure 1, a static CT scanning device 1000 with a non-annular beam surface is provided. The static CT scanning device 1000 with a non-annular beam surface may include a plurality of scanning beam surfaces arranged along a channel direction X, such as a scanning beam surface 101, a scanning beam surface 102, ..., a scanning beam surface 10N, wherein N is a positive integer greater than or equal to 2. The object to be detected may move along the channel direction Z, and be scanned at different angles by each scanning beam surface in turn, thereby achieving overall multi-angle scanning coverage. For example, the channel direction Z may be the transmission direction of a transmission belt, and the object to be detected may be located on the transmission belt, and as the transmission belt moves along the channel direction Z, it may be scanned at different angles by each scanning beam surface in turn.
[0061] It should be noted that in actual usage scenarios, multiple objects to be scanned can be placed on the transmission belt at the same time, and the multiple objects to be scanned are located at different positions of the transmission belt. In other words, the static CT scanning device 1000 can scan and detect multiple objects to be detected at the same time, thereby improving detection efficiency.
[0062] Exemplarily, a scanning beam surface may include a scanning imaging system. Each scanning imaging system may include a detector array 20 and a multi-target array optical engine 30, and the multi-target array optical engine 30 may also be referred to as an optical engine system. The multi-target array optical engine 30 is used as a ray source to emit scanning rays, and the detector array 20 receives the scanning rays transmitted through the object to be scanned, and generates detection data based on the received scanning rays. The detector array 20 included in each of the multiple scanning imaging systems forms a scanning beam surface with the corresponding multi-target array optical engine 30. For example, the detector array 201 and the corresponding multi-target array optical engine 301 form a scanning beam surface 101, the detector array 202 and the corresponding multi-target array optical engine 302 form a scanning beam surface 102, and the detector array 20N and the corresponding multi-target array optical engine 30N form a scanning beam surface 10N.
[0063] like Figure 1 As shown, the scanning beam surface 101, the scanning beam surface 102 and the scanning beam surface 10N are distributed at different positions along the channel direction Z, and the object to be scanned can be sequentially transmitted to the areas where the scanning beam surface 101, the scanning beam surface 102 and the scanning beam surface 10N are located by a transmission device (such as a transmission belt).
[0064] In the embodiment of the present disclosure, the ray optical paths of the multi-target array optical machine 30 of the scanning beam plane 101, the scanning beam plane 102 and the scanning beam plane 10N are different, so different angles of scanning can be provided for the object to be scanned. The scanning beam plane 101, the scanning beam plane 102 and the scanning beam plane 10N can be perpendicular or inclined to the channel direction Z.
[0065] It should be noted that Figure 1The number of scanning beam planes shown is only for exemplary purposes. A corresponding number of scanning beam planes may be provided according to actual needs. The embodiments of the present disclosure do not limit the number of scanning beam planes.
[0066] Exemplarily, when the static CT scanning device only provides three scanning beam planes, each scanning beam plane can provide a 120° scan for the object to be scanned, and the 120° scanning angles provided by the three scanning beam planes do not overlap with each other, thereby achieving a 360° scan of the object to be scanned.
[0067] In the embodiment of the present disclosure, the static CT scanning device 1000 may also be designed in the form of an annular beam surface. The static CT scanning device 1000 may include one or more annular beam surfaces.
[0068] For example, refer to Figure 2 , an embodiment of the present disclosure provides a static CT scanning device 1000 with an annular beam surface. The static CT scanning device 1000 may include an annular beam surface. In a scanning imaging system with an annular beam surface, multiple detector arrays are installed on the same geometric surface, multiple multi-target array optical machines are installed on the same geometric surface, and each multi-target array optical machine is deflected by a certain angle, and sequentially emits beams according to a set beam-emitting order, forming an annular scanning beam surface with the detector array. For example, multiple detector arrays 20 share a physical plane to form an annular detector surface 200, and multiple multi-target array optical machines 30 share a physical plane to form an optical machine surface 300. In each scanning imaging system, multiple multi-target array optical machines 30 form an annular light path. The multi-target array optical machines are each deflected by a certain angle, and all optical machines point to the corresponding annular detector surface 200. Each multi-target array optical machine 30 emits scanning rays to form a scanning beam surface.
[0069] Exemplarily, the scanning ray emitted by each multi-target array optical machine 30 is a conical light beam, and the detector array 20 covered by the conical light beam collects the scanning ray after being transmitted by the object to be scanned, and the detector array 20 generates detection data based on the received scanning ray. For example, each multi-target array optical machine 30 includes multiple targets, and the multiple targets sequentially emit scanning rays. For example, in at least one scanning imaging system, after the first target point of the multi-target array optical machine 3001 emits a scanning ray, the first target point of the multi-target array optical machine 3002 emits a scanning ray, and then the first target point of the multi-target array optical machine 3003 emits a scanning ray, and then the second target points of the multiple multi-target array optical machines 3001, 3002, and 3003 respectively emit scanning rays in sequence, thereby realizing the scanning of the object to be scanned passing through the scanning imaging system.
[0070] Regardless of whether it is a non-annular scanning beam surface or annular scanning beam surface, each beam surface can include an independent imaging system. In order to realize the control of each scanning beam surface (such as timing control, angle control, etc.), each scanning beam surface includes multiple acquisition controllers in addition to a multi-target array optical machine and a detector array. The multiple acquisition controllers can be used to control multiple detectors in the detector array to collect data.
[0071] Figure 3 It is a structural schematic diagram of a data acquisition system for static CT scanning according to the related art.
[0072] In the related art, static CT scanning equipment adopts a distributed data acquisition structure without a master control structure. Figure 3 The static CT scanning device includes a scanning control system 400, a plurality of scanning beam surfaces 500 and an acquisition server 600. The scanning control system 400 can provide control signals to the plurality of scanning beam surfaces 500. The plurality of scanning beam surfaces 500 can scan at different angles under the control of the control signal. For example, each scanning beam surface 500 can include an optical machine system 30 (i.e., a multi-target array optical machine), a detector array 20 and a plurality of acquisition controllers 40. The plurality of acquisition controllers 40 can be respectively set in one-to-one correspondence with the plurality of detectors in the detector array 20. Each acquisition controller 40 can receive a control signal from the scanning control system 400, thereby controlling the corresponding detector to collect data. The acquisition server 600 can receive the acquisition data of the plurality of scanning beam surfaces 500, and process the acquisition data to form CT slice data.
[0073] The inventor has found through research that: in the static CT scanning equipment of the related art, all beam surfaces use a set of the same control signals, including CAN bus, angle encoding pulse signal, belt encoding pulse signal, beam surface synchronization pulse signal, etc. All control signals need to be connected to the acquisition controller 40 of each beam surface through wiring, resulting in a large number of cables, and the acquisition controller 40 is dispersed, resulting in complex and difficult wiring of control signal cables. At the same time, all acquisition controllers 40 need to acquire synchronously, so the scanning control system 400 needs to provide beam surface synchronization signals. In addition, all acquisition controllers 40 are connected to the CAN bus, and each acquisition controller is an independent CAN node. The scanning control system 400 needs to maintain a CAN communication link with all acquisition controllers 40. The large number of CAN nodes increases the risk of system abnormalities. Therefore, this data acquisition system for static CT scanning based on a non-master control structure has very high requirements on the quality of the control signal. Not only is the system complex, but there is also a great risk of stability.
[0074] In order to solve one or more of the above-mentioned technical problems, the embodiments of the present invention provide a data acquisition method and system for static CT scanning. By adding a main control structure, optimizing the connection relationship between each module in the data acquisition system of static CT scanning, and optimizing the data acquisition method, the number of system control signals and the number of CAN nodes can be reduced, thereby improving the stability and reliability of the system.
[0075] Figure 4 It is a partial flow chart of a data acquisition method for static CT scanning according to an embodiment of the present disclosure.
[0076] Exemplarily, an embodiment of the present disclosure provides a data acquisition method for static CT scanning. Figure 4 , the data collection method may include the following steps S01-S04.
[0077] In step S01, a scanning control system instruction is sent to the main controller. For example, the scanning control system instruction may include a CAN bus communication instruction. CAN bus communication is a distributed communication method that can transmit data between multiple devices. CAN bus communication can use an ID-based data frame transmission method to transmit data between different devices.
[0078] In step S02, the scanning control system instructions are parsed to generate internal control instructions. For example, the main controller can receive CAN instructions from the scanning control system, and then decode the CAN instructions to generate internal control instructions. For example, the internal control instructions may include serial communication instructions for transmitting data between different devices through a serial interface.
[0079] In step S03, the internal control instructions are sent to the multiple acquisition controllers respectively. For example, data can be transmitted between the main controller and the acquisition controllers through serial interface communication and point-to-point communication.
[0080] In step S04, multiple detectors are controlled to collect data according to the internal control instructions. For example, the collection controller can control multiple detectors in each scanning beam plane to collect data according to the sampling control signal in the internal control instructions, so as to obtain the collected data.
[0081] According to an embodiment of the present disclosure, sending a scanning control system instruction to the main controller in step S01 may include: the scanning control system sends the scanning control system instruction to the main controller via a controller area network bus (hereinafter referred to as CAN bus). The scanning system control instruction may be used to implement acquisition control of each scanning beam surface, detector parameter configuration, etc. For example, the scanning control system instruction may include signals such as an angle-encoded A-direction pulse signal, an angle-encoded Z-direction pulse signal, a belt-encoded A-direction pulse signal, and a belt-encoded Z-direction pulse signal.
[0082] According to an embodiment of the present disclosure, sending the internal control instructions to the multiple acquisition controllers respectively in step S03 may include: the main controller sending the internal control instructions to the multiple acquisition controllers respectively through multiple high-speed serial interfaces.
[0083] Through this method, all acquisition controllers are no longer connected to the CAN bus, but the command interaction with the scanning control system is realized through the main controller as a hub, which can reduce the number of CAN nodes in the system and improve the stability and reliability of the data acquisition system.
[0084] Exemplarily, the high-speed serial interface may include a high-speed serial optical fiber interface. The high-speed serial optical fiber interface has a fast transmission speed and a small delay. The internal control instructions are transmitted to all acquisition controllers respectively through the high-speed serial optical fiber interface, so that synchronous sampling of all beam surfaces can be achieved. Therefore, the scanning control system no longer needs to provide a beam surface synchronization signal.
[0085] Through this method, the control signals of the scanning control system (such as angle-coded A-direction pulse signals, angle-coded Z-direction pulse signals, belt-coded A-direction pulse signals, belt-coded Z-direction pulse signals, etc.) are no longer directly provided to the acquisition controller, but are directly connected to the main controller. The main controller then encodes the control signals, generates internal control instructions, and transmits them to multiple acquisition controllers, thereby greatly reducing the number of control signals and improving the stability and reliability of the data acquisition system.
[0086] According to an embodiment of the present disclosure, parsing the scanning control system instructions in step S02 to generate internal control instructions may include: generating a sampling control signal and sampling time information according to the scanning control system instructions; and encoding the sampling control signal and sampling time information to generate internal control instructions.
[0087] Exemplarily, the sampling time information may include angle code A, angle code Z (scanning circle number), belt code A, belt code Z and other information.
[0088] Exemplarily, the acquisition controller can use angle code A, angle code Z (scanning circle number), belt code A, belt code Z and other data information as the unique identifier of the corresponding detection data, so that the detection data has a time attribute and improves the accuracy of the detection data. For example, angle code A and angle code Z are used to identify the number of scanning circles of the scanning imaging system and the scanning angle of each circle. When a large number of detection data are generated due to too many scanning circles, angle code A and angle code Z can also be used to accurately identify the section information and scanning information corresponding to each detection data, thereby characterizing the time attribute of the detection data. Belt code A and belt code Z are used to identify the number of rotations and rotation angles of the pulley respectively. When a large number of objects to be scanned are placed on the transmission belt, belt code A and belt code Z can also be used to accurately identify the position information of the object to be scanned corresponding to each detection data, thereby characterizing the time attribute of the detection data.
[0089] According to the embodiments of the present disclosure, continue to refer to Figure 4 The data acquisition method of static CT scanning may also include the following steps S05-S07.
[0090] In step S05, the multiple detectors upload the collected data to the corresponding multiple collection controllers.
[0091] In step S06, the plurality of acquisition controllers package the acquired data and the sampling time information to obtain a plurality of data packets; and
[0092] In step S07, the multiple acquisition controllers send the multiple data packets to the main controller.
[0093] Figure 5 It is a schematic diagram of the structure of a data packet according to an embodiment of the present disclosure.
[0094] For example, refer to Figure 5 , the data packet 50 may include a beam surface code 501, an angle code 502, a belt code 503 and detector data 504. For example, the angle code 502 may include an angle code A and an angle code Z. The belt code 503 may include a belt code A and a belt code Z. In an embodiment of the present disclosure, the data packet 50 may be a data sequence. For example, a data sequence is formed by encoding the beam surface code 501, the angle data 502, the belt code 503 and the detector data 504. The embodiment of the present disclosure does not limit the number of bytes of the data sequence and the number of bytes occupied by the beam surface code 501, the angle code 502, the belt code 503 and the detector data 504 respectively. For example, the beam surface code 501, the angle code 502 and the belt code 503 may occupy 2, 4 and 4 bytes respectively. The number of bytes occupied by the detector data 504 may change as the number of scanned sections changes.
[0095] In an embodiment of the present disclosure, in the data packet 50, the detector data 504, the angle code 502, and the belt code 503 change in real time, and the detector data 504 corresponds to the angle code 502 and the belt code 503 one by one. For example, when the angle code 502 and the belt code 503 change in real time, the detector data 504 also changes in real time. The detector data 504 may include multiple detection data, and the angle code 502 and the belt code 503 may also include multiple angle data and multiple belt data, respectively. When an angle data and a belt data are generated, a corresponding detection data will also be collected accordingly.
[0096] According to an embodiment of the present disclosure, the data acquisition method for static CT scanning may further include: the main controller uploading multiple data packets to the acquisition server.
[0097] Exemplarily, the acquisition server may include a data acquisition server. The data acquisition server may further process the acquired data to obtain slice data. For example, based on the same Z-direction angle code in multiple data packets, all detection data corresponding to the same slice can be obtained. Since multiple data packets have the same time reference, the detection data corresponding to the same Z-direction angle code in multiple data packets are rearranged to accurately generate slice data of the slice corresponding to the Z-direction angle code. The slice data is two-dimensional data and can represent the image information of the corresponding slice. Based on multiple slice data, three-dimensional reconstruction of the scanned object can be achieved to obtain a three-dimensional image.
[0098] Exemplarily, a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus may be used for data transmission between the main controller and the data acquisition server.
[0099] Figure 6 It is a partial flow chart of a data acquisition method for static CT scanning according to an embodiment of the present disclosure.
[0100] According to the embodiments of the present disclosure, referring to Figure 6 After completing the data acquisition, the data acquisition method for static CT scanning also includes the following steps S11-S14.
[0101] In step S11, multiple acquisition controllers generate feedback instructions or handshake instructions.
[0102] In step S12, a feedback instruction or a handshake instruction is sent to the main controller via a high-speed serial interface.
[0103] In step S13, the main controller parses the feedback instruction or the handshake instruction and generates a feedback instruction or a handshake instruction corresponding to the CAN bus.
[0104] In step S14, the main controller sends a feedback instruction or a handshake instruction corresponding to the CAN bus to the scanning control system via the CAN bus.
[0105] By feeding back relevant instructions to the scanning control system, the scanning control system can further optimize the control signal according to the feedback instructions, thereby further improving the accuracy of the data acquisition method.
[0106] In the embodiments of the present disclosure, by adopting a static CT distributed data acquisition method based on a main controller, the number of system control signals and the number of CAN nodes can be greatly reduced, and the stability and reliability of the system can be improved.
[0107] Figure 7 It is a structural schematic diagram of a data acquisition system for static CT scanning according to an embodiment of the present disclosure.
[0108] The embodiment of the present disclosure also provides a data acquisition system 800 for static CT scanning. Figure 7 The data acquisition system 800 for static CT scanning may include: a scanning control system 400 , a main controller 700 , a plurality of scanning beam surfaces 500 , and an acquisition server 600 .
[0109] Exemplarily, the plurality of scanning beam surfaces 500 may include a plurality of scanning imaging systems. For example, one scanning beam surface may include one scanning imaging system.
[0110] Exemplarily, the acquisition server 600 includes a data acquisition server. The acquisition server 600 can receive acquisition data of multiple scanning beam planes 500, and process the acquisition data to form CT slice data.
[0111] Exemplarily, the scanning control system 400 is configured to send scanning control system instructions to the main controller 700. For example, the scanning control system instructions may include CAN bus communication instructions. The scanning system control instructions may be used to implement acquisition control of each scanning beam surface, detector parameter configuration, etc. For example, the scanning control system instructions may include angle-coded A-direction pulse signals, angle-coded Z-direction pulse signals, belt-coded A-direction pulse signals, and belt-coded Z-direction pulse signals.
[0112] Exemplarily, the main controller 700 is configured to parse the scanning control system instructions and generate internal control instructions. For example, the main controller 700 can parse and decode the CAN bus communication instructions and generate internal control instructions. For example, the internal control instructions can include serial communication instructions.
[0113] Through such a design, the control signal of the scanning control system is no longer directly provided to the acquisition controller, but is directly connected to the main controller, which can reduce the number of CAN nodes and the number of control signal cables, which is conducive to reducing wiring requirements and improving system stability and reliability.
[0114] Exemplarily, the plurality of high-speed serial interfaces 70 are configured to send internal control instructions to the plurality of acquisition controllers 40 , respectively.
[0115] By transmitting internal control instructions to all acquisition controllers through multiple high-speed serial fiber interfaces, synchronous sampling of all beam surfaces can be achieved. The scanning control system no longer needs to provide beam surface synchronization signals, which can reduce the number of system control signals.
[0116] Exemplarily, at least one scanning imaging system in the plurality of scanning beam surfaces 500 may include one or more acquisition controllers 40 , and the acquisition controller 40 is configured to control the detector 210 to perform data acquisition according to internal control instructions.
[0117] Exemplarily, a scanning beam plane may include multiple acquisition controllers 40 and multiple detectors 210. Exemplarily, multiple acquisition controllers 40 and multiple detectors 210 in a scanning beam plane may be arranged in a one-to-one correspondence. Figure 7 The scanning beam plane 1 includes acquisition controllers 1-1, ..., acquisition controllers 1-M and multiple detectors (e.g., M detectors). Multiple acquisition controllers 40 can respectively control multiple detectors 210 to collect data. For example, the acquisition controller 1-1 can control a corresponding detector to collect data, and the acquisition controller 1-M can control another corresponding detector to collect data.
[0118] Through this design, all acquisition controllers are no longer connected to the CAN bus, but instead implement command interaction with the scanning control system through the main controller, reducing the number of CAN nodes in the system.
[0119] Exemplarily, the scanning imaging system 800 may further include: an optical-mechanical system 30 (also referred to as a multi-target array optical-mechanical system). The optical-mechanical system 30 is configured to emit scanning rays.
[0120] Exemplarily, the scanning imaging system 800 may further include: one or more detectors 210. For example, multiple detectors 210 may form a detector array 20. The detector 210 is configured to receive a scanning ray passing through the object to be scanned, and generate detection data based on the received scanning ray.
[0121] According to an embodiment of the present disclosure, the acquisition controller 40 is further configured to group the acquisition data and the sampling time information into packets to obtain a plurality of data packets; and send the plurality of data packets to the main controller 700 via a plurality of high-speed serial interfaces 70 .
[0122] According to an embodiment of the present disclosure, the scanning imaging system 800 may further include a controller area network bus (ie, a CAN bus). The CAN bus is configured to be used for signal transmission between the scanning control system 400 and the main controller 700 .
[0123] According to an embodiment of the present disclosure, the scanning imaging system 800 may further include an acquisition server 600. The acquisition server 600 may be a data acquisition server, and a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus (referred to as high-speed PCIe) may be used for data transmission between the data acquisition server and the main controller 700.
[0124] In the embodiments of the present disclosure, by adopting a static CT distributed data acquisition system based on a main controller, the number of system control signals and the number of CAN nodes can be greatly reduced, and the stability and reliability of the system can be improved.
[0125] Figure 8 is a structural block diagram of a CT device according to an embodiment of the present disclosure.
[0126] Exemplarily, the embodiment of the present disclosure further provides a CT device 1000. Figure 8 , the CT device 1000 may include the data acquisition system 800 as described above. It should be understood that the CT device has the same beneficial effects as the data acquisition system provided by the aforementioned embodiment.
[0127] Fig. 9 A block diagram of an electronic device suitable for implementing a function of controlling a CT device and / or a data processing function of a CT device according to an embodiment of the present disclosure is schematically shown.
[0128] like Fig. 9 As shown, the electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage part 1108 to a random access memory (RAM) 1103. The processor 1101 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1101 may also include an onboard memory for caching purposes. The processor 1101 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0129] In RAM 1103, various programs and data required for the operation of electronic device 1100 are stored. Processor 1101, ROM 1102 and RAM 1103 are connected to each other via bus 1104. Processor 1101 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 1102 and / or RAM 1103. It should be noted that the program can also be stored in one or more memories other than ROM 1102 and RAM 1103. Processor 1101 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.
[0130] According to an embodiment of the present disclosure, the electronic device 1100 may further include an input / output (I / O) interface 1105, which is also connected to the bus 1104. The electronic device 1100 may further include one or more of the following components connected to the I / O interface 1105: an input portion 1106 including a keyboard, a mouse, etc.; an output portion 1107 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 1108 including a hard disk, etc.; and a communication portion 1109 including a network interface card such as a LAN card, a modem, etc. The communication portion 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the I / O interface 1105 as needed. A removable medium 1111, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1110 as needed, so that a computer program read therefrom is installed into the storage portion 1108 as needed.
[0131] Those skilled in the art can understand that the embodiments described above are exemplary and can be improved by those skilled in the art. The structures described in various embodiments can be freely combined without causing conflicts in structure or principle.
[0132] After describing the preferred embodiments of the present disclosure in detail, those skilled in the art can clearly understand that various changes and modifications can be made without departing from the scope and spirit of the appended claims, and the present disclosure is not limited to the implementation methods of the exemplary embodiments listed in the specification.
Claims
1. A data acquisition method for static computed tomography, characterized in that: include: Sending scanning control system instructions to the main controller; Parsing the scanning control system instructions to generate internal control instructions; Sending the internal control instructions to multiple acquisition controllers respectively; According to the internal control instructions, multiple detectors are controlled to collect data.
2. The method according to claim 1, wherein: The sending of the scanning control system instruction to the main controller includes: the scanning control system sending the scanning control system instruction to the main controller via a controller area network bus.
3. The method according to claim 1 or 2, wherein: The sending the internal control instructions to the multiple acquisition controllers respectively includes: the main controller sending the internal control instructions to the multiple acquisition controllers respectively through multiple high-speed serial interfaces.
4. The method according to claim 3, wherein: The scanning control system instructions include an angle-coded A-direction pulse signal, an angle-coded Z-direction pulse signal, a belt-coded A-direction pulse signal, and a belt-coded Z-direction pulse signal.
5. The method according to claim 4, wherein: The parsing of the scanning control system instruction to generate an internal control instruction includes: Generate a sampling control signal and sampling time information according to the scanning control system instruction; and The sampling control signal and the sampling time information are encoded to generate the internal control instruction.
6. The method according to claim 5, wherein: The sampling time information includes angle code A, angle code Z, belt code A and belt code Z.
7. The method according to claim 5, wherein: The method further comprises: The multiple detectors upload the collected data to the corresponding multiple collection controllers; The plurality of acquisition controllers package the acquisition data and the sampling time information to obtain a plurality of data packets; and The plurality of acquisition controllers send the plurality of data packets to the main controller.
8. The method according to claim 7, wherein: The method further comprises: the main controller uploading the plurality of data packets to a collection server, Wherein, multi-port 10 Gigabit Ethernet or high-speed serial computer expansion bus is used for data transmission between the main controller and the acquisition server.
9. The method according to claim 3, wherein: After completing the data collection, the method further includes: The plurality of acquisition controllers generate feedback instructions or handshake instructions; Sending the feedback instruction or handshake instruction to the main controller through the high-speed serial interface; The main controller parses the feedback instruction or the handshake instruction to generate a feedback instruction or a handshake instruction corresponding to the controller area network bus; and The main controller sends the feedback instruction or the handshake instruction of the corresponding CAN bus to the scanning control system through the CAN bus.
10. A data acquisition system for static computed tomography, characterized in that: include: a scanning control system configured to send scanning control system instructions to a main controller; A main controller, the main controller is configured to parse the scanning control system instructions and generate internal control instructions; A plurality of high-speed serial interfaces, wherein the plurality of high-speed serial interfaces are configured to send the internal control instructions to a plurality of acquisition controllers respectively; A plurality of scanning imaging systems, each of which comprises one or more acquisition controllers, wherein the acquisition controller is configured to control the detector to perform data acquisition according to the internal control instruction.
11. The system according to claim 10, wherein: The scanning imaging system also includes: an optomechanical system configured to emit a scanning ray; and One or more detectors, wherein the detectors are configured to receive scanning rays passing through the object to be scanned and generate detection data based on the received scanning rays.
12. The system according to claim 10, wherein: The acquisition controller is also configured to group the acquisition data and sampling time information into packets to obtain a plurality of data packets; and to send the plurality of data packets to the main controller via a plurality of the high-speed serial interfaces.
13. The system according to claim 10, wherein: The system further includes a controller area network bus configured for signal transmission between the scanning control system and the main controller.
14. The system according to claim 10, wherein: The system also includes a collection server, and data transmission is performed between the collection server and the main controller using a multi-port 10 Gigabit Ethernet or a high-speed serial computer expansion bus.
15. A CT device, characterized in that: The CT device comprises the data acquisition system according to any one of claims 10-14.
Citation Information
Patent Citations
X-ray inspection system
CA1258924A
Data acquisition system, data acquisition control method and mobile CT scanner
CN103330571A
Static realtime CT (computed tomography) imaging system and imaging control method thereof
CN105361900A
System and method for segmenting medical image
CN107644421A
Data processing method and equipment for static computed tomography
CN117671061A