Data transmission method, data transmission device, scanning device and readable storage medium

By obtaining the energy segment parameters and sampling frequency, determining the binary data bit width, and integrating the data according to the photon count value, meaningless data is eliminated, thus solving the problem of insufficient data transmission capacity in the CT system and achieving efficient data transmission.

CN116320069BActive Publication Date: 2025-09-30NEUSOFT MEDICAL SYST CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211096312.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2025-09-30
Estimated Expiration
2042-09-08

AI Technical Summary

Technical Problem

In existing CT systems, the increase in detector pixel density and sampling frequency leads to a significant increase in data volume, insufficient data transmission capacity of the transmission line, and a loss of imaging accuracy due to existing data compression methods.

Method used

By obtaining the energy segment parameters and sampling frequency, the bit width of the binary data is determined, and data integration is performed based on the photon counting value. Meaningless data is eliminated, and the data transmission format is adaptively adjusted to ensure that data does not overflow.

Benefits of technology

Without losing data information, data transmission efficiency is maximized, thereby improving the effectiveness and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116320069B_ABST
    Figure CN116320069B_ABST
Patent Text Reader

Abstract

This application relates to the field of data processing technology and provides a data transmission method, data transmission device, scanning device, and readable storage medium. The method includes: obtaining energy segment parameters and sampling frequency of an energy segment to be collected; obtaining the bit width of binary data corresponding to the energy segment based on the energy segment parameters and sampling frequency; and transmitting a digital signal corresponding to the energy segment based on the bit width of the binary data. Embodiments of the present application maximize data transmission efficiency without losing information in the data itself.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a data transmission method, a data transmission device, a scanning device, and a readable storage medium. Background Art

[0002] CT (Computed Tomography) systems based on semiconductor detectors, such as Figure 1 As shown, the semiconductor detector receives the attenuated X-rays from the scanned object and converts the X-ray signals into digital signals. The data collection unit is responsible for organizing the digital signals and transmitting them to the imaging unit.

[0003] At present, due to many factors such as the increase in the pixel density of the CT system's detector, the increase in the sampling frequency of the CT system, or the increase in the acquisition field of view, the amount of data from the data collection unit to the imaging unit will increase. The increase in data volume places increasingly higher demands on the data transmission capacity of the transmission line.

[0004] Moreover, for CT systems based on semiconductor detectors, because they can output data from more energy bands simultaneously and the pixel area of ​​semiconductor detectors is smaller (that is, the same scanning field of view requires more pixels), the amount of data can be even dozens of times larger than that of CT systems based on conventional integrating detectors.

[0005] In the related art, there is a method of improving data transmission efficiency by means of data compression. However, this method comes at the expense of information loss of the data itself, resulting in the source data analyzed by the imaging unit being compressed and having loss of accuracy. Summary of the Invention

[0006] In view of this, the present application provides a data transmission method, a data transmission device, a scanning device and a readable storage medium, which achieve the purpose of maximizing data transmission efficiency without losing the information of the data itself.

[0007] In the first aspect, an embodiment of the present application provides a data transmission method, including: obtaining energy segment parameters and sampling frequency of the energy segment to be collected; obtaining the bit width of binary data corresponding to the energy segment based on the energy segment parameters and sampling frequency; and transmitting a digital signal corresponding to the energy segment based on the bit width of the binary data.

[0008] The above-mentioned data transmission method according to the embodiment of the present application may also have the following additional technical features:

[0009] In the above technical solution, optionally, the bit width of the binary data corresponding to the energy segment is obtained according to the energy segment parameters and the sampling frequency, including: determining multiple energy values ​​in the energy segment according to the energy segment parameters; querying the photon count value corresponding to each energy value according to the sampling frequency and a pre-stored correspondence table, wherein the correspondence table records the correspondence between the sampling frequency, the energy value and the photon count value; integrating the photon count values ​​corresponding to the multiple energy values ​​to obtain the total photon count value corresponding to the energy segment; and obtaining the bit width of the binary data corresponding to the energy segment based on the total photon count value.

[0010] In any of the above technical solutions, optionally, data integration is performed on the photon count values ​​corresponding to multiple energy values ​​to obtain the total photon count value corresponding to the energy segment, including: calculating the sum of the photon count values ​​corresponding to the multiple energy values; and taking the sum of the photon count values ​​corresponding to the multiple energy values ​​as the total photon count value corresponding to the energy segment.

[0011] In any of the above technical solutions, optionally, data integration is performed on the photon count values ​​corresponding to multiple energy values ​​to obtain the total photon count value corresponding to the energy segment, including: determining a target value among the photon count values ​​corresponding to the multiple energy values, and calculating the product of the target value and the number of multiple energy values; and using the product as the total photon count value corresponding to the energy segment; wherein the target value is the maximum value among the photon count values ​​corresponding to the multiple energy values, or, if the number of the multiple energy values ​​is an odd number, the target value is the photon count value corresponding to an energy value in the middle of the energy segment, or, if the number of the multiple energy values ​​is an even number, the target value is the average of the photon count values ​​corresponding to two energy values ​​in the middle of the energy segment.

[0012] In any of the above technical solutions, optionally, before querying the photon count value corresponding to each energy value according to the sampling frequency and the pre-stored correspondence table, it also includes: constructing the correspondence table; wherein, constructing the correspondence table includes: performing air scanning according to different scanning parameters and energy values, and obtaining the maximum photon count value among the photon count values ​​corresponding to all pixels under different scanning parameters and energy values, wherein the scanning parameters include sampling frequency, scanning voltage, and scanning current; and constructing the correspondence table according to different scanning parameters, energy values, and the maximum photon count value.

[0013] In any of the above technical solutions, optionally, each pixel corresponds to a digital reading circuit, and a digital reading circuit includes multiple counters, which are used to record photon count values; the photon count value corresponding to the pixel is the count value of any one of all the counters of the digital reading circuit of the pixel; or, the photon count value corresponding to the pixel is the maximum value of the count values ​​of all the counters of the pixel.

[0014] In any of the above technical solutions, optionally, different digital reading circuits have different counter operating modes; different counter operating modes correspond to different correspondence tables; or, different counter operating modes in which the difference in the counter count values ​​is less than a preset threshold correspond to the same correspondence table, and different counter operating modes in which the difference in the counter count values ​​is greater than or equal to the preset threshold correspond to different correspondence tables.

[0015] In the second aspect, an embodiment of the present application provides a data transmission device, including: an acquisition module for acquiring energy segment parameters and sampling frequency of the energy segment to be collected; a determination module for acquiring the bit width of binary data corresponding to the energy segment based on the energy segment parameters and sampling frequency; and a transmission module for transmitting the digital signal corresponding to the energy segment based on the bit width of the binary data.

[0016] In a third aspect, an embodiment of the present application provides a scanning device, including a processor and a memory, wherein the memory stores a program or instruction running on the processor, and when the program or instruction is executed by the processor, the steps of the data transmission method of the first aspect are implemented.

[0017] In a fourth aspect, an embodiment of the present application provides a readable storage medium, which stores a program or instruction. When the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.

[0018] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method of the first aspect.

[0019] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method of the first aspect.

[0020] In an embodiment of the present application, a semiconductor detector collects radiation and converts it into a digital signal. A data collection unit acquires the digital signal from the semiconductor detector and, based on the current scanning protocol, determines the energy segment parameters and sampling frequency for the energy segment of the radiation to be collected. Furthermore, based on the energy segment parameters and sampling frequency, the bit width of the binary data corresponding to the maximum and valid total photon count value within the energy segment is matched. Finally, the data format for digital signal transmission is determined based on the bit width of the binary data, and the digital signal is transmitted to the imaging unit in accordance with the data format.

[0021] The embodiment of the present application utilizes the semiconductor detector's ability to distinguish radiation energy as an input condition for the data transmission format, which can ensure that the scanned data does not overflow, and can adaptively and maximally eliminate meaningless data transmission, thereby improving data transmission efficiency.

[0022] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0024] Figure 1 A schematic structural diagram of a CT system in related art is shown;

[0025] Figure 2 One of the schematic diagrams of N energy segments in the related art is shown;

[0026] Figure 3 FIG2 shows a second schematic diagram of N energy segments in the related art;

[0027] Figure 4 A schematic diagram showing a data format of a pixel in the related art;

[0028] Figure 5 A schematic diagram showing a flow chart of a data transmission method according to an embodiment of the present application is shown;

[0029] Figure 6 One of the schematic diagrams showing the energy range parameters of X-rays according to an embodiment of the present application;

[0030] Figure 7 A second schematic diagram showing energy range parameters of X-rays according to an embodiment of the present application;

[0031] Figure 8 A schematic diagram showing the data format of a digital signal according to an embodiment of the present application;

[0032] Figure 9 A schematic diagram showing a photon count value curve of a scan with an obstructed object and a photon count value curve of a scan without an obstructed object according to an embodiment of the present application is shown;

[0033] Figure 10 A schematic diagram of the process of constructing a correspondence table in an embodiment of the present application is shown;

[0034] Figure 11 A schematic diagram showing X-ray energy spectrum curves corresponding to multiple pixel points in an embodiment of the present application is shown;

[0035] Figure 12shows the internal structure of the semiconductor detector according to an embodiment of the present application;

[0036] Figure 13 A structural block diagram of a data transmission device according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0037] The following will be combined with the accompanying drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0038] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0039] Taking a 1000×64 pixel semiconductor detector as an example, the digital signal converted from each pixel is 16-bit binary data, for example, 40000 (decimal) = 1001110001000000 (binary). Because computer operations are based on binary, the subsequent calculation of data size is calculated in binary. Figure 2 and Figure 3 As shown, a CT scanning protocol is configured with N energy segments (bin1 to binN), and the data volume of all energy segments of a single sampling that the data collection unit needs to transmit is 1000×64×16×N bits.

[0040] According to the data transmission method described above, the bit width of each pixel is fixed, for example, a 16-bit binary number. If the energy range of energy segment bin1 is 60AU to 30AU, and the scanning sampling frequency is 2KHz, after calibration, it is found that the maximum photon count value of X-rays absorbed by any pixel in the energy segment bin1 is 1000, that is, the actual effective binary value bit number is 10 bits. Since the binary value bit number of a single pixel in normal data transmission is 16 bits, the high 6 bits of data are all 6 zeros. The specific pixel data format is as follows Figure 4 shown.

[0041] From this we can see that the high 6 bits of each pixel data are 0, which is meaningless data, thus invisibly causing a waste of data transmission channel bandwidth.

[0042] Moreover, for scanning protocols with other factors such as a smaller scanning energy range, a faster sampling frequency, or a smaller photon count value, the more bits of high binary bits of each pixel data are 0, the more serious the waste of data transmission channel bandwidth will be when data is transmitted according to the usual data transmission method.

[0043] In order to adaptively eliminate meaningless data transmission, the embodiment of the present application utilizes the ability of semiconductor detectors to distinguish X-ray energy as an input condition for the data transmission format, and proposes a data transmission method that can maximize data transmission efficiency without losing data transmission information (that is, without data compression).

[0044] The data transmission method, data transmission device, scanning device and readable storage medium provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0045] The embodiment of the present application provides a data transmission method, which is applied to a scanning device, wherein the scanning device includes a data collection unit, a semiconductor detector and an imaging unit, wherein the semiconductor detector is used to receive X-rays and convert the X-rays into digital signals, the data collection unit is used to transmit the digital signals to the imaging unit, and the imaging unit is used to generate a scanned image according to the digital signals. Figure 5 As shown, the method includes:

[0046] Step 501, obtaining energy segment parameters and sampling frequency of the energy segment to be collected;

[0047] Step 502: Obtain the bit width of the binary data corresponding to the energy segment according to the energy segment parameter and the sampling frequency;

[0048] Step 503: Transmit the digital signal corresponding to the energy segment according to the bit width of the binary data.

[0049] In this embodiment, the semiconductor detector collects radiation (e.g., X-rays) and converts them into digital signals. The data collection unit acquires the digital signals from the semiconductor detector and determines the energy segment parameters and sampling frequency of the energy segment to be collected based on the current scanning protocol.

[0050] In the embodiment of the present application, the energy segment parameters of the energy segment are the energy values ​​at both ends of the energy segment, which are illustrated by the following two examples:

[0051] (1) Figure 6As shown, a scanning protocol needs to collect the photon count values ​​of two consecutive energy segments bin0 and bin1, then the energy segment parameters of bin0 are E0 and E1; the energy segment parameters of bin1 are E1 and E2.

[0052] (2) Figure 7 As shown, a scanning protocol needs to collect photon count values ​​of two discontinuous energy segments bin0 and bin2, then the energy segment parameters of bin0 are E0 and E1; the energy segment parameters of bin2 are E2 and E3.

[0053] The sampling frequency is the frequency at which the semiconductor detector samples the absorbed radiation. The triggering moment of each sampling is also the start of re-counting of the semiconductor detector counter. Therefore, when comparing the two scanning protocols except for the different sampling frequencies, the faster the sampling frequency, the smaller the accumulated count value of the semiconductor detector counter.

[0054] Furthermore, according to the energy segment parameters and the sampling frequency, the bit width of the binary data of the maximum and effective total photon count value in the corresponding energy segment is matched, and finally the data format of the digital signal transmission is determined according to the bit width of the binary data, so that the digital signal is transmitted to the imaging unit according to the data format.

[0055] Through the solution of the embodiment of this application, Figure 4 The data format in can be converted into Figure 8 As shown, it can be seen that meaningless data is eliminated, thereby maximizing data transmission efficiency without losing useful data.

[0056] The embodiment of the present application utilizes the semiconductor detector's ability to distinguish radiation energy as an input condition for the data transmission format, which can ensure that the scanned data does not overflow, and can adaptively and maximally eliminate meaningless data transmission, thereby improving data transmission efficiency.

[0057] In one embodiment of the present application, the bit width of binary data corresponding to the energy segment is obtained according to the energy segment parameters and the sampling frequency, including: determining multiple energy values ​​in the energy segment according to the energy segment parameters; querying the photon count value corresponding to each energy value according to the sampling frequency and a pre-stored correspondence table, wherein the correspondence table records the correspondence between the sampling frequency, the energy value and the photon count value; integrating the photon count values ​​corresponding to the multiple energy values ​​to obtain the total photon count value corresponding to the energy segment; and obtaining the bit width of the binary data corresponding to the energy segment based on the total photon count value.

[0058] In one embodiment of the present application, data integration of photon count values ​​corresponding to multiple energy values ​​may include at least the following three methods:

[0059] (1) Sum up the photon count values of the X-rays corresponding to multiple energy values included in this energy range to obtain the total sum of the photon count values of the X-rays corresponding to the multiple energy values (that is, the total photon count value), denoted as C_sum. For example, define the range of the current energy range as Ep to Et (Ep < Et), and the multiple energy values are Ep, E(p + 1),......, E(t - 1), Et respectively, then C_sum = Ep + E(p + 1) +...... + E(t - 1) + Et. Then, the bit width of the effective binary data used to determine the transmitted digital signal is the number of binary digits occupied by C_sum.

[0060] (2) Determine the photon count value of the X-ray corresponding to the middle energy value from the multiple energy values of this energy range, defined as C2, and take the product of C2 and the number of energy values included in this energy range as the total photon count value of the X-ray of the semiconductor detector corresponding to this energy range. Determining C2 specifically includes two cases: 1) If the number of multiple energy values of this energy range is odd, determine the photon count value corresponding to one energy value in the middle of this energy range; 2) If the number of multiple energy values of this energy range is even, determine the average value of the photon count values corresponding to the two energy values in the middle of this energy range. The advantage of this method is that the speed of obtaining C_sum is relatively fast, but the accuracy will decrease.

[0061] (3) Find the maximum photon count value from the photon count values of the X-rays corresponding to the multiple energy values of this energy range, and take the product of the maximum photon count value and the number of energy values included in this energy range as the total photon count value of the X-ray of the semiconductor detector corresponding to this energy range. For example, define the range of the current energy range as Ep to Et (Ep < Et), find the maximum photon count value from the current energy range, defined as C1, then C_sum = C1 × (Et - Ep + 1). The advantage of this method is that the speed of obtaining C_sum is relatively fast, but the calculated C_sum is larger than the C_sum calculated in (1), and the bit width of the effective binary data for transmitting the digital signal will also be greater than or equal to the bit width in (1), resulting in a lower data transmission efficiency.

[0062] In the embodiments of this application, through the determination of the above C_sum, it can ensure that the data obtained by scanning does not overflow and can also eliminate meaningless data to the greatest extent.

[0063] In an embodiment of this application, the above correspondence table is the X reference table for data transmission, which is pre-constructed by controlling the scanning device to perform an air scan, and is used to record the correspondence between the sampling frequency, energy value, and photon count value. An air scan refers to a scan performed when there is no blocking object between the semiconductor detector and the X-ray tube, that is, the detector absorbs the X-ray energy attenuated by the air.

[0064] like Figure 9 As shown in the figure, due to the attenuation characteristics of X-rays, under the same scanning conditions, the photon count value of a scan with an obstruction between the X-ray tube and the semiconductor detector is lower than the photon count value of a scan without an obstruction. Therefore, the X-ray photon count value recorded in the correspondence table constructed by air scanning is the maximum value among the photon count values ​​of all pixels on the semiconductor detector.

[0065] The correspondence table is constructed by performing air scanning. Under the condition that there is no obstruction between the X-ray tube and the semiconductor detector, the maximum value of the photon count values ​​of all pixels on the semiconductor detector is obtained according to the sampling frequency, scanning voltage, scanning current, and X-ray energy value set in Table 1, and is stored in the "photon count value" position in Table 1.

[0066] Scan voltage and scan current are configurable parameters for the X-ray tube in the CT device. They are typically configured in step-by-step combinations, such as (120 kV, 10 mA), (120 kV, 20 mA), and (120 kV, 30 mA). X-ray energy values ​​range from 0 to 255 AU (with 1 AU as the minimum accuracy).

[0067] Table 1

[0068]

[0069]

[0070]

[0071]

[0072]

[0073] The process of building a correspondence table by performing air scanning, such as Figure 10 Shown, including:

[0074] (1) Set the sampling frequency, scanning voltage, and scanning current;

[0075] (2) Set the variable T = 0;

[0076] (3) Setting the energy range of the semiconductor detector counter to T AU to T+1 AU;

[0077] (4) Start air scanning;

[0078] (5) After the scan is completed, the maximum value among the photon count values ​​of all pixels of the semiconductor detector is screened out and stored in the corresponding position of the correspondence table;

[0079] (6) Determine whether the energy segment traversal is completed;

[0080] (7) If completed, end; if not completed, T=T+1 and return to (3).

[0081] It should be noted that the energy range is defined as 1 AU (1 AU) with a minimum accuracy. This means that the mapping table stores photon counts in 1 AU increments. This minimum AU accuracy matches the minimum energy accuracy implemented by CT equipment, ensuring high adaptability. Furthermore, the mapping table covers all energy parameter thresholds, maximizing data transmission efficiency.

[0082] Of course, in some embodiments, a photon count value may be stored in steps of 2 AUs, 3 AUs, or more AUs. The advantage of storing a photon count value in a larger step is that the storage amount of the correspondence table is reduced, and the number of times the effective and maximum binary digit widths are added is reduced. However, the scanned energy segment parameters may not necessarily match the energy values ​​in the correspondence table stored in steps of 2 AUs, 3 AUs, or more AUs. If the energy segment parameters are covered to the corresponding AUs, the calculated effective binary digit width of the energy segment may be large, that is, the transmission efficiency is not maximized.

[0083] The following describes how to select the maximum value among the photon count values ​​of all pixels in the semiconductor detector. Figure 11 As shown, taking 3 pixels as an example, each pixel corresponds to an X-ray energy spectrum curve, and each energy value (X-axis direction) records the maximum value of the photon count values ​​of the 3 pixels.

[0084] According to Figure 11 According to the format of the corresponding relationship table, the stored content is shown in Table 2:

[0085] Table 2

[0086]

[0087]

[0088] By recording the maximum value of the photon count values ​​of all pixels of the semiconductor detector, and then transmitting data according to the number of bits of the binary number of the maximum value of the photon count values ​​of all pixels of the semiconductor detector corresponding to each energy value, it can be effectively ensured that the actual data obtained during the CT scan will not overflow and will not affect the CT value.

[0089] The following describes how to obtain the photon count value of a semiconductor detector pixel: The internal structure of the semiconductor detector is as follows: Figure 12As shown, the semiconductor detection material absorbs X-rays and directly converts them into charge-hole pairs. Under the influence of a bias voltage, the charge carriers are transmitted to the input of a digital readout integrated circuit. A preamplifier and shaper amplify and shape the collected charge carriers into pulses. The pulse amplitude is proportional to the integral of the induced current generated by the input charge, which in turn is proportional to the collected charge carriers (i.e., the energy of the X-rays). The shaped pulse is input to a spike detection circuit (typically a comparator and threshold setting circuit). The comparator compares the input pulse height with a pre-set threshold (threshold setting circuit) for a specific channel of a multi-channel digital-to-analog converter (DAC). Each time a pulse exceeds the comparator's threshold, the corresponding counter increments by 1.

[0090] This shows that a pixel can have multiple counters for accumulating photon energy values. Because the front-end circuits of different counters are independent, their counters may differ due to differences in circuit properties and other factors. Consequently, the count values ​​generated by different counters for the same AU (for example, from 26AU to 27AU) may also differ. Based on this, the maximum count value among all counters in any pixel of the semiconductor detector under uniform scanning conditions can be selected as the photon count value for that pixel.

[0091] Of course, if factors such as differences in circuit properties among multiple counters within a pixel are not considered, any one of the counters can be selected as the counter for the X-ray energy captured by that pixel. The disadvantage of this approach is that it may cause a rare counter overflow, resulting in low reliability. The advantage is that it reduces the number of steps required to determine the bit width of the binary number that captures the maximum photon count value among all pixels on the semiconductor detector.

[0092] In addition, the counter of the semiconductor detector has different working modes, such as a counter for independent event counting and a counter for shared events. Because the count values ​​of the counters in the two working modes under the same X-ray input conditions are very different, the embodiment of the present application needs to establish a corresponding relationship table according to different working modes. Because the count values ​​of other working modes are less different, the embodiment of the present application selects the working mode with the largest count value among these other working modes for the calculation. Figure 10 process.

[0093] Of course, a corresponding relationship table can also be established for each working mode. However, if each working mode of the counter of the semiconductor detector is traversed, there will be too many corresponding relationship tables, which will affect the management and operation efficiency of the system.

[0094] This embodiment of the present application combines the bit width complexity of the binary data used to obtain X-ray photon counts before scanning with data transmission efficiency, maximizing these two factors to determine whether to acquire and access different correspondence tables depending on the semiconductor detector's operating mode. Specifically, because the count values ​​for shared event and independent event counting modes differ significantly, separate tables must be acquired and accessed for each. However, for other operating modes, the differences under the same scanning conditions are minimal, so the same data transmission X-reference table is used.

[0095] As a specific implementation of the above-mentioned data transmission method, the embodiment of the present application provides a data transmission device. Figure 13 As shown, the data transmission device 1300 includes: an acquisition module 1301 , a determination module 1302 and a transmission module 1303 .

[0096] Among them, the acquisition module 1301 is used to obtain the energy segment parameters and sampling frequency of the energy segment to be collected; the determination module 1302 is used to obtain the bit width of the binary data corresponding to the energy segment based on the energy segment parameters and the sampling frequency; the transmission module 1303 is used to transmit the digital signal corresponding to the energy segment according to the bit width of the binary data and transmit the digital signal to the imaging unit.

[0097] In this embodiment, a semiconductor detector collects radiation (e.g., X-rays) and converts them into digital signals. A data collection unit acquires the digital signals from the semiconductor detector and, based on the current scanning protocol, determines the energy band parameters and sampling frequency for the energy band of the radiation to be collected. Furthermore, based on the energy band parameters and sampling frequency, the bit width of the binary data corresponding to the maximum and valid total photon count value within the energy band is matched. Finally, the data format for digital signal transmission is determined based on the bit width of the binary data, and the digital signal is transmitted to the imaging unit according to this data format.

[0098] The embodiment of the present application utilizes the semiconductor detector's ability to distinguish radiation energy as an input condition for the data transmission format, which can ensure that the scanned data does not overflow, and can adaptively and maximally eliminate meaningless data transmission, thereby improving data transmission efficiency.

[0099] Furthermore, the determination module 1302 is specifically used to: determine multiple energy values ​​in the energy segment according to the energy segment parameters; query the photon count value corresponding to each energy value according to the sampling frequency and a pre-stored correspondence table, wherein the correspondence table records the correspondence between the sampling frequency, the energy value and the photon count value; integrate the photon count values ​​corresponding to the multiple energy values ​​to obtain the total photon count value corresponding to the energy segment; and obtain the bit width of the binary data corresponding to the energy segment based on the total photon count value.

[0100] Furthermore, the determination module 1302 is specifically configured to: calculate the sum of photon count values ​​corresponding to the multiple energy values; and use the sum of the photon count values ​​corresponding to the multiple energy values ​​as the total photon count value corresponding to the energy segment.

[0101] Furthermore, the determination module 1302 is specifically used to: determine a target value among the photon count values ​​corresponding to multiple energy values, and calculate the product of the target value and the number of multiple energy values; and use the product as the total photon count value corresponding to the energy segment; wherein the target value is the maximum value among the photon count values ​​corresponding to the multiple energy values, or, if the number of the multiple energy values ​​is an odd number, the target value is the photon count value corresponding to an energy value in the middle of the energy segment, or, if the number of the multiple energy values ​​is an even number, the target value is the average of the photon count values ​​corresponding to two energy values ​​in the middle of the energy segment.

[0102] Furthermore, the data transmission device 1300 also includes: a construction module for constructing a correspondence table; wherein the construction module is specifically used to: perform air scanning according to different scanning parameters and energy values, and obtain the maximum photon count value among the photon count values ​​corresponding to all pixels under different scanning parameters and energy values, wherein the scanning parameters include sampling frequency, scanning voltage, and scanning current; and construct a correspondence table according to different scanning parameters, energy values, and maximum photon count value.

[0103] Furthermore, each pixel corresponds to a digital reading circuit, and a digital reading circuit includes multiple counters, which are used to record photon count values; the photon count value corresponding to the pixel is the count value of any one of all the counters in the digital reading circuit of the pixel; or, the photon count value corresponding to the pixel is the maximum value of the count values ​​of all the counters of the pixel.

[0104] Furthermore, different digital reading circuits have different counter operating modes; different counter operating modes correspond to different correspondence tables; or, different counter operating modes in which the difference in the counter count values ​​is less than a preset threshold correspond to the same correspondence table, and different counter operating modes in which the difference in the counter count values ​​is greater than or equal to the preset threshold correspond to different correspondence tables.

[0105] The data transmission device 1300 provided in the embodiment of the present application can realize Figure 5 To avoid repetition, the various processes implemented in the data transmission method embodiment are not described here.

[0106] An embodiment of the present application also provides a scanning device, which includes a processor and a memory, wherein the memory stores a program or instruction running on the processor. When the program or instruction is executed by the processor, the various steps of the above-mentioned data transmission method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0107] An embodiment of the present application also provides a readable storage medium, which stores a program or instruction. When the program or instruction is executed by a processor, the various processes of the above-mentioned data transmission method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0108] An embodiment of the present application also provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0109] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0110] An embodiment of the present application also provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0111] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0112] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A data transmission method, characterized in that: include: Obtain energy segment parameters and sampling frequency of the energy segment to be collected; Obtaining a bit width of binary data corresponding to the energy segment according to the energy segment parameter and the sampling frequency; Transmitting a digital signal corresponding to the energy segment according to the bit width of the binary data; Among them, according to the energy segment parameters and the sampling frequency, the bit width of the binary data of the maximum and effective total photon count value in the energy segment is matched, the data format of the digital signal transmission is determined according to the bit width of the binary data, and the digital signal is transmitted according to the data format.

2. The method according to claim 1, characterized in that The acquiring, according to the energy segment parameter and the sampling frequency, the bit width of the binary data corresponding to the energy segment includes: determining a plurality of energy values ​​in the energy segment according to the energy segment parameters; querying the photon count value corresponding to each of the energy values ​​according to the sampling frequency and a pre-stored correspondence table, wherein the correspondence table records the correspondence between the sampling frequency, the energy value, and the photon count value; Performing data integration on the photon count values ​​corresponding to the plurality of energy values ​​to obtain a total photon count value corresponding to the energy segment; Based on the total photon count value, a bit width of the binary data corresponding to the energy segment is obtained.

3. The method according to claim 2, characterized in that The step of integrating the photon count values ​​corresponding to the plurality of energy values ​​to obtain the total photon count value corresponding to the energy segment includes: Calculating a sum of photon count values ​​corresponding to a plurality of the energy values; The sum of the photon count values ​​corresponding to the multiple energy values ​​is taken as the total photon count value corresponding to the energy segment.

4. The method according to claim 2, characterized in that The step of integrating the photon count values ​​corresponding to the plurality of energy values ​​to obtain the total photon count value corresponding to the energy segment includes: determining a target value among the photon count values ​​corresponding to the plurality of energy values, and calculating a product of the target value and the number of the plurality of energy values; The product is used as the total photon count value corresponding to the energy segment; In which, the target value is the maximum value of the photon counting values ​​corresponding to the multiple energy values, or, if the number of the multiple energy values ​​is an odd number, the target value is the photon counting value corresponding to an energy value in the middle of the energy segment, or, if the number of the multiple energy values ​​is an even number, the target value is the average of the photon counting values ​​corresponding to two energy values ​​in the middle of the energy segment.

5. The method according to any one of claims 2 to 4, characterized in that Before querying the photon count value corresponding to each energy value according to the sampling frequency and the pre-stored correspondence table, the method further includes: Constructing the corresponding relationship table; The step of constructing the corresponding relationship table includes: Performing air scanning according to different scanning parameters and energy values ​​to obtain a maximum photon count value among photon count values ​​corresponding to all pixels under the different scanning parameters and energy values, wherein the scanning parameters include a sampling frequency, a scanning voltage, and a scanning current; The corresponding relationship table is constructed according to the different scanning parameters, the energy values ​​and the maximum photon counting value.

6. The method according to claim 5, characterized in that Each of the pixels corresponds to a digital reading circuit, and one of the digital reading circuits includes a plurality of counters, and the counters are used to record photon count values; The photon count value corresponding to the pixel is the count value of any one of all counters of the digital readout circuit of the pixel; or The photon count value corresponding to the pixel is the maximum value among the count values ​​of all counters of the pixel.

7. The method according to claim 6, characterized in that Different digital reading circuits have different counter operating modes; Different counter working modes correspond to different corresponding relationship tables; or, Different counter working modes in which the difference in the count values ​​of the counters is less than a preset threshold correspond to the same correspondence table, and different counter working modes in which the difference in the count values ​​of the counters is greater than or equal to the preset threshold correspond to different correspondence tables.

8. A data transmission device, characterized in that: include: An acquisition module, used to obtain energy segment parameters and sampling frequency of the energy segment to be collected; a determination module, configured to obtain a bit width of binary data corresponding to the energy segment according to the energy segment parameter and the sampling frequency; a transmission module, configured to transmit a digital signal corresponding to the energy segment according to the bit width of the binary data; Among them, according to the energy segment parameters and the sampling frequency, the bit width of the binary data of the maximum and effective total photon count value in the energy segment is matched, the data format of the digital signal transmission is determined according to the bit width of the binary data, and the digital signal is transmitted according to the data format.

9. A scanning device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction running on the processor, and when the program or instruction is executed by the processor, the steps of the data transmission method according to any one of claims 1 to 7 are implemented.

10. A readable storage medium having a program or instruction stored thereon, characterized in that: When the program or instruction is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Method for reducing and compressing raw detector data to be transmitted of a quanta-counting detector, detector transmission path and CT system

    US20130251220A1