Data acquisition method and device and storage medium
By using a synchronous sampling and fusion weight generation method for multiple data sampling channels, the problem of limited dynamic range in a single ADC architecture is solved, enabling high-precision measurement of weak and large-amplitude signals and reducing the transient distortion effect of multi-ADC architecture.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HANGZHOU ZHAOHUA ELECTRONICS CO LTD
- Filing Date
- 2026-04-01
- Publication Date
- 2026-05-01
AI Technical Summary
Existing data acquisition systems using a single ADC architecture struggle to simultaneously meet the measurement requirements of weak signals and high-amplitude impact signals. Multi-ADC architectures are prone to problems such as transient distortion, glitches, and harmonic degradation during channel switching or splicing, affecting data acquisition accuracy.
The same analog input signal is synchronously sampled through parallel multi-channel data sampling. Each channel has a different signal gain. The fused sampled data at the sampling time point is generated by validity judgment and fusion weight, which ensures the continuity and accuracy of the signal in the dynamic range.
It expands the dynamic range of the data acquisition system, reduces transient distortion in multi-channel data splicing, and improves overall measurement accuracy and signal continuity.
Smart Images

Figure CN121966569A_ABST
Abstract
Description
Technical Field
[0001] The embodiments disclosed herein generally relate to the field of test measurement and data acquisition technology, and specifically to data acquisition methods, apparatus and storage media for parallel sampling and digital fusion processing of analog signals using multiple ADCs. Background Technology
[0002] Existing data acquisition systems typically employ a single ADC architecture to sample input analog signals. However, the dynamic range of a single ADC architecture is limited, making it difficult to simultaneously meet the measurement requirements of weak signals and large-amplitude impulse signals. To address this issue, related technologies have proposed multi-ADC architectures, which sample the same input analog signal through different gain channels and extend the system's dynamic range by combining switching or splicing methods. However, due to differences in gain, noise, delay, and linearity range between different channels, transient distortion, glitches, sample loss, and harmonic degradation can easily occur at channel switching points or during data splicing, thus affecting the accuracy of data acquisition. Summary of the Invention
[0003] The embodiments of this disclosure provide a data acquisition method, apparatus, and storage medium.
[0004] According to a first aspect of this disclosure, a data acquisition method is provided. The method includes acquiring a multi-channel sampled data set, wherein the multi-channel sampled data set includes a multi-channel sampled digital sequence obtained by synchronously sampling the same analog input signal through parallel multi-channel sampled data channels. Each data sampling channel has a different signal gain, and data sampling channels with adjacent signal gains have overlapping fusion output ranges. The method further includes determining, based on a validity judgment condition for each data sampling channel, valid sampled numbers and their corresponding fusion weights among multiple sampled digital numbers acquired at the same sampling time point through each data sampling channel. The validity judgment condition is used to determine whether the currently output sampled digital numbers of each channel are in a usable and fusionable reliable working state. The fusion weight of sampled digital numbers within the fusion output range changes continuously with the amplitude of the sampled digital numbers. Furthermore, the method includes generating fused sampled digital numbers at the sampling time point based on the valid sampled digital numbers at the sampling time point and their corresponding fusion weights.
[0005] According to a second aspect of this disclosure, a data acquisition device is provided. The device includes a data acquisition module configured to acquire a multi-channel sampled data set, wherein the multi-channel sampled data set includes a multi-channel sampled digital sequence obtained by synchronously sampling the same analog input signal through parallel multi-channel data sampling channels. Each data sampling channel has a different signal gain, and data sampling channels with adjacent signal gains have overlapping fusion output ranges. The device also includes a valid digit and weight determination module configured to determine, based on the validity judgment conditions of each data sampling channel, the valid sampled digits and their corresponding fusion weights among the multiple sampled digits acquired through each data sampling channel at the same sampling time point, wherein the fusion weight of the sampled digits within the fusion output range continuously changes with the amplitude of the sampled digits. Furthermore, the device includes a data fusion module configured to generate fused sampled digits at the sampling time point based on the valid sampled digits at the sampling time point and their corresponding fusion weights.
[0006] According to a third aspect of this disclosure, a data acquisition apparatus is provided, comprising a synchronous clock. The apparatus further comprises multiple data sampling channels, each including signal conditioning circuitry for applying different levels of gain to the same input analog signal and analog-to-digital conversion circuitry for synchronously sampling the output signal of the signal conditioning circuitry based on the synchronous clock. Furthermore, the apparatus includes a digital processing unit configured to generate a digital output signal corresponding to the analog input signal based on the set of multiple sampled data output from the multiple data sampling channels, according to the method of the first aspect.
[0007] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method according to the first aspect.
[0008] According to a fifth aspect of this disclosure, a computer program product is provided, comprising a computer program. When executed by a processor, the computer program implements the method of the first aspect.
[0009] According to a sixth aspect of this disclosure, a data acquisition device is provided, including one or more processors and a memory associated with the one or more processors. The memory is used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method of the first aspect. Attached Figure Description
[0010] The above and other objects, features, and advantages of embodiments of the present disclosure will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of the present disclosure are illustrated in the drawings by way of example and not limitation.
[0011] Figure 1A system structure diagram of a data acquisition apparatus according to an embodiment of the present disclosure is shown.
[0012] Figure 2 An exemplary flowchart of a data acquisition method according to an embodiment of the present disclosure is shown.
[0013] Figure 3 A schematic diagram is shown illustrating a dynamic range in which the effective output ranges of data sampling channels according to an embodiment of the present disclosure overlap to form a continuously covered range.
[0014] Figure 4 A schematic diagram is shown illustrating the use of a cosine function as a continuous weighting function according to an embodiment of the present disclosure.
[0015] Figure 5 A schematic diagram showing a comparison between a digital signal curve generated by a data acquisition method according to an embodiment of the present disclosure and a digital signal curve generated by a data acquisition method that directly switches between different data sampling channels.
[0016] Figure 6 An exemplary system diagram of another data acquisition apparatus according to an embodiment of the present disclosure is shown.
[0017] Figure 7 A block diagram of an electronic device according to an embodiment of the present disclosure is shown.
[0018] In the various figures, the same or corresponding reference numerals indicate the same or corresponding parts. Detailed Implementation
[0019] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0020] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0021] As mentioned earlier, due to limitations in ADC full-scale range, circuit noise, front-end linearity, and the dynamic range of the analog link, single-ADC architecture data acquisition systems struggle to simultaneously meet the measurement needs of both weak and high-amplitude impulse signals. To extend the dynamic range of data acquisition systems, existing technologies employ multi-ADC architectures. This involves switching between or stitching data from multiple acquisition channels with different gains to meet the acquisition requirements of signals with varying amplitudes. However, switching or stitching between multiple channels can easily lead to transient distortion, glitches, or sample loss.
[0022] In view of this, embodiments of this specification provide a data acquisition method, including acquiring a multi-channel sampled data set, wherein the multi-channel sampled data set includes multiple sampled digital sequences obtained by synchronously sampling the same analog input signal through parallel multi-channel data sampling channels. Each data sampling channel has different signal gains and effective output ranges. The effective output ranges of data sampling channels with adjacent signal gains at least partially overlap to form an overlapping fusion range, and the overlapping fusion range has a continuously changing fusion weight. The method further includes determining the validity of the corresponding data sampling channel based on each sampled digital sequence. The method further includes determining the valid sampled numbers and their corresponding fusion weights among the multiple sampled numbers acquired through each data sampling channel at the same sampling time point based on the validity of each data sampling channel. In addition, the method further includes generating fused sampled numbers at the sampling time point based on the valid sampled numbers at the sampling time point and their corresponding fusion weights. In this way, the dynamic range of the data acquisition system can be expanded while reducing transient distortion of multi-channel data splicing, thereby improving the overall measurement accuracy.
[0023] The embodiments of this disclosure will now be described in further detail with reference to the accompanying drawings. Figure 1 A system structure diagram of a data acquisition apparatus according to an embodiment of the present disclosure is shown. For example... Figure 1As shown, in one or more embodiments of this disclosure, the data acquisition device 100 can be a data acquisition card, a modular data acquisition system, a portable measuring device, an online monitoring device, or other devices capable of converting analog signals from the physical world into digital signals. In one or more embodiments of this disclosure, the same analog input signal 101 can be distributed to four data sampling channels of the data acquisition device 100, each path including a signal conditioning circuit 121 and an analog-to-digital converter 122 (ADC). The signal conditioning circuit 121 of each data acquisition channel is used to amplify or weaken the analog input signal 101 to different degrees, filter, and isolate it. For example, in one or more embodiments of this disclosure, the signal gains of the four data sampling channels can be ×0.25, ×1, ×4, and ×16, respectively. In one or more embodiments of this disclosure, the signal conditioning circuit can also be used for input protection, impedance matching, buffering, bias processing, etc. In one or more embodiments of this disclosure, the analog-to-digital converter 122 of each data acquisition channel synchronously samples the signal processed by the signal conditioning circuit 121 under a unified synchronous clock 103, each obtaining a sampled digital sequence. Four sampled digital sequences are fed into the data processing unit 104 to generate a digital output signal 105 corresponding to the input analog input signal 101. The digital output signal 105 can be output or stored via USB, Ethernet, backplane bus, storage medium, or other interfaces. In one or more embodiments of this disclosure, the analog input signal may include, but is not limited to, acoustic, vibration, strain, voltage, current, and other sensor output signals. In one or more embodiments of this disclosure, the data processing unit 104 may be implemented by one or more of FPGA, SoC, DSP, and CPU, and may be used to perform one or more data acquisition-related methods such as amplitude calibration, time alignment, validity determination, smooth fusion, and overload recovery on the input multi-sampled digital sequences.
[0024] The following will further combine Figure 2 An exemplary flowchart of a data acquisition method according to this disclosure is described. In one or more embodiments of this disclosure, the data processing method 200 may be executed by the data processing unit 104 of the data acquisition device 100. It should be understood that the numbers in the flowchart of method 200 do not indicate the order in which these steps are executed; some or all of these steps may be executed in parallel, or the execution order may be interchanged, and this disclosure does not limit this. Furthermore, Figure 2 The methods described may also include additional steps not shown and / or the steps shown may be omitted, and the scope of this disclosure is not limited in this respect.
[0025] like Figure 2As shown in block 202, method 200 may include acquiring a multi-sampled data set. The multi-sampled data set may include a multi-sampled digital sequence obtained by synchronously sampling the same analog input signal through parallel multi-sampled data channels in a data acquisition device. In one or more embodiments of this disclosure, the multi-sampled data channels may share a clock source (e.g., Figure 1 Synchronous sampling is achieved through methods such as synchronous clock 103, synchronous triggering, and timestamp alignment. It is understood that for each data sampling channel, its sampled digital sequence includes the sampled digital data acquired at different sampling time points. Furthermore, since the multi-channel sampled data set is obtained through synchronous sampling of multiple data sampling channels, for each sampling time point, there are sampled digital data acquired separately through different data sampling channels. Due to the low system noise and ADC quantization error, when the input signal is too low, the signal is easily overwhelmed by noise, resulting in insufficient signal-to-noise ratio and indistinguishability. Simultaneously, limited by the amplifier's linear operating region and the ADC's full-scale voltage, when the output signal is too high, clipping distortion is easily triggered, causing the waveform peak to be truncated. In one or more embodiments of this disclosure, the signal gains of each data sampling channel are different, and the data sampling channels with adjacent signal gains have overlapping fusion output ranges, ensuring that the data acquisition system has at least one data sampling channel with an optimal operating range adapted to the analog input signal within a relatively wide dynamic range.
[0026] At box 204, method 200 can determine the valid sampled numbers and their corresponding fusion weights among multiple sampled numbers acquired through each data sampling channel at the same sampling time point based on the validity judgment conditions of each data sampling channel. The fusion weight of sampled numbers within the fusion output range changes continuously with the amplitude of the sampled numbers. The validity judgment can delete potentially distorted data from the sampled numbers acquired through each data sampling channel at the same sampling time point, preventing them from participating in the generation of fused sampled numbers in subsequent steps and affecting the accuracy of data acquisition. When valid sampled numbers are in the overlapping area (i.e., the fusion output range) of the output ranges of two data sampling channels, the sampled numbers from the two overlapping data sampling channels can usually be used to generate fused sampled numbers. In one or more embodiments of this disclosure, the fusion weight of sampled numbers within the fusion output range changes continuously with the amplitude of the sampled numbers. When the fusion weight of one data sampling channel in the fusion output range gradually decreases with the increase of the input signal amplitude, the fusion weight of the other sampling channel in the fusion output range gradually increases with the increase of the input signal amplitude, and the sum of the two remains 1.
[0027] At box 206, method 200 can generate fused sampled numbers at sampling time points based on the valid sampled numbers at the sampling time points and their corresponding fusion weights. When generating fused sampled numbers from the valid numbers in the fused output range, the weight allocation method at step 204 can ensure that the digital output signal remains continuous in the edge region where the two data sampling channels overlap (i.e., the fused output range), thereby reducing waveform jumps, harmonic distortion, and noise degradation caused by directly switching data sampling channels.
[0028] In one or more embodiments of this disclosure, at block 202, after acquiring the multi-channel sampled data set, channel calibration can be performed on each sampled digital sequence in the multi-channel sampled data set. Channel calibration may include one or more of amplitude calibration and time alignment. In this way, the sampled digital data from multiple data sampling channels can have higher comparability and fusionability. In one or more embodiments of this disclosure, amplitude calibration may be based on the factory calibration parameters of the data sampling channel electronics, or it may be performed using the calibration algorithm built into the electronics, the built-in calibration reference source, etc. (e.g., the temperature sensor and reference voltage integrated inside the data acquisition device). In one or more embodiments of this disclosure, time alignment may include one or more of integer sample point alignment and fractional delay filter compensation. Integer sample point alignment can coarsely align the signal by shifting (delaying or advancing) an integer number of sample points, while fractional delay filter compensation can achieve fine time alignment of less than one sampling period.
[0029] In one or more embodiments of this disclosure, at block 204, it can be further determined whether the sampled digits are within the valid output range of the corresponding data sampling channel based on preset validity judgment conditions. The validity judgment conditions can be a combination of one or more pre-set technical indicators used to determine in real time whether each channel is currently in a reliable working state. In one or more embodiments of this disclosure, the valid output range can be a fixed output range determined according to the validity judgment conditions. In one or more embodiments of this disclosure, the valid output range can also be dynamically determined based on the sampled digit sequence collected by each data sampling channel, combined with the pre-set validity judgment conditions. The validity judgment conditions can include one or more of the following calculated based on the sampled digit sequence collected by each data sampling channel: overload margin, noise threshold, signal-to-noise ratio, linear region index, and distortion estimation index of the corresponding data sampling channel. Among them, overload margin is used to measure the safety margin between the signal peak and the full scale of the ADC of the data acquisition channel or the saturation point of the amplifier, to avoid large signals being clipped and distorted; noise threshold or signal-to-noise ratio is used to ensure that the signal strength is significantly higher than the system noise floor, to avoid small signals being submerged; linear region index is used to monitor whether the amplifier is operating in the linear region, and signals deviating from the linear region are easily distorted after being amplified by the amplifier; distortion estimation index identifies the presence of harmonics or intermodulation products in the signal through spectrum analysis. Depending on the specific application environment, the validity judgment conditions of each data acquisition channel can be the same or different, and the validity judgment conditions of each data acquisition channel can be independent or related to each other. In one or more embodiments of this disclosure, the validity criterion of each data sampling channel can be calculated based on the validity judgment conditions of each data sampling channel and the sampled digital sequence obtained therefrom, and the effective output range of the data sampling channel can be determined based on the validity criterion. In one or more embodiments of this disclosure, the validity criterion can be a probability value (or normalized value) indicating the reliability of the data collected by the corresponding data sampling channel, or a numerical value characterizing the quality of the data collected by the corresponding data sampling channel. In one or more embodiments of this disclosure, the calculated validity criteria may also be saved as the basis for subsequent data processing or as information to ensure the channel status.
[0030] In one or more embodiments of this disclosure, after determining the effective output range of each data sampling channel, the intersection (i.e., the overlapping portion) of the effective output ranges of two data sampling channels can be directly used as the fused output range. Based on this, the multi-channel sampled data set can be processed to obtain the fused sampled digital data corresponding to each sampling time point. These digital data points are then arranged in chronological order to generate and store the fused digital sequence corresponding to the multi-channel sampled data set. A corresponding waveform is then plotted based on the fused digital sequence to reproduce the corresponding analog input signal.
[0031] The following will further combine Figure 3 The principle of determining the fusion weight at box 204 is described according to the data acquisition method of this disclosure. Figure 3 This diagram illustrates the overlapping effective output ranges of the four data sampling channels in the data acquisition device 100, forming a continuously covered dynamic range. (See diagram for example.) Figure 3 As shown, the effective output range 311 of the data sampling channel with a gain of ×0.25 can be 0.33V-3.3V, the effective output range 312 of the data sampling channel with a gain of ×1 can be 0.05V-0.5V, the effective output range 313 of the data sampling channel with a gain of ×4 can be 0.008V-0.08V, and the effective output range 314 of the data sampling channel with a gain of ×16 can be 0.001V-0.01V. Based on this, the effective output range of the data sampling channel with a gain of ×0.25 includes one fused output range 321, that is, the range of 0.33V-0.5V overlapping with the data sampling channel with a gain of ×1. The data sampling channel with a gain of ×1 includes two fused output ranges: one is the range of 0.33V-0.5V overlapping with the data sampling channel with a gain of ×0.25, and the other is the range of 0.05V-0.08V overlapping with the data sampling channel with a gain of ×4 (i.e., fused output range 322). The data sampling channel with a gain of ×4 includes two fused output ranges: one overlapping with the data sampling channel with a gain of ×1 (0.05V-0.08V, i.e., fused output range 322), and the other overlapping with the data sampling channel with a gain of ×16 (0.008V-0.01V, i.e., fused output range 323). The effective output range of the data sampling channel with a gain of ×16 includes one fused output range 323, i.e., the overlapping range of the data sampling channel with a gain of ×4 (0.008V-0.01V). In this way, the effective output ranges of the four data sampling channels overlap, forming a continuously covered dynamic range (i.e., 0.001V-3.3V). The fused output range of each data sampling channel is only distributed at one or both ends of the effective output range. For the fused output range, the effective sampled numbers of the two data sampling channels corresponding to the fused output range should generally be considered simultaneously. For the area outside the fused output range in the effective output range, only the effective sampled numbers of that data sampling channel should be stored.
[0032] In one or more embodiments of this disclosure, for each sampling time point, the sampled numbers obtained from each data sampling channel can be compared with the effective output range of the corresponding data sampling channel to determine whether the sampled numbers are valid. Valid sampled numbers that fall within the effective output range of the data sampling channel are valid sampled numbers that can participate in the generation of fused sampled data at the sampling point; sampled numbers that do not fall within the effective output range are invalid sampled numbers (fusion weight is 0). Based on this, it can be further determined whether the valid sampled number is within the fusion output range of the data sampling channel. Sampled numbers that do not fall within the fusion output range of the data sampling channel indicate that they are in the middle area of the effective output range of a certain data sampling channel. The sampled numbers of this data sampling channel are the most accurate, and can be directly used as the fused sampled numbers for the sampling time point. At this time, the fusion weight of the valid sampled number is 1. When generating fused sampled numbers, valid sampled numbers that fall within the fusion output range of the data sampling channel should also consider the valid sampled numbers of another data sampling channel corresponding to this fusion output range to improve the accuracy of the data.
[0033] In one or more embodiments of this disclosure, the fusion weights for the fusion output range can be determined based on a preset continuous weight function. The continuous weight function can be a function that is first-order continuous or second-order continuous within the fusion output range. For example, the continuous weight function can be any of a linear function, a cosine function, a sigmoid function, and a piecewise polynomial. In one or more embodiments of this disclosure, the continuous weight function can also continuously change with the channel validity criterion, for example, using a noise-based adaptive function or a distortion-based adaptive function.
[0034] Figure 4 A schematic diagram is shown using a cosine function as a continuous weighting function. For example... Figure 4 As shown, lines 401 and 402 respectively illustrate the curves showing the change of the fusion weight of the data sampling channels with higher and lower gain in the same fusion output range as the effective sampled numbers are located in the fusion output range. Figure 4In the diagram, the horizontal axis represents the position of the sampled digits within the fused output range, where 0 indicates the start of the corresponding fused output range and 1 indicates the end of the corresponding fused output range. The vertical axis represents the fusion weight corresponding to the sampled digits. It can be seen that for channels with higher gain, the fusion weight gradually decreases as the input signal amplitude increases; for channels with lower gain, the fusion weight gradually increases as the input signal amplitude increases, with the sum of the two remaining at 1. In one or more embodiments of this disclosure, different fused output ranges can use the same continuous weight function or different continuous weight functions. In one or more embodiments of this disclosure, the fusion weight corresponding to each valid sampled digit can be determined based on the position of the valid sampled digits of each high-gain and low-gain channel within its fused output range. In one or more embodiments of this disclosure, the fusion weight can also be determined based solely on the position of the valid sampled digits of one data sampling channel within its fused output range, and then the fusion weight of the valid sampled digits of the other channel can be calculated based on the determined fusion weight, such that the sum of the two fusion weights is 1.
[0035] In one or more embodiments of this disclosure, the intersection (i.e., the overlapping portion) of the effective output ranges of two data sampling channels can be directly used as the fused output range. In one or more embodiments of this disclosure, after determining the effective output range of the data sampling channels, the fused output range of the data sampling channels can also be determined based on a preset fixed threshold. For example, the fixed threshold can be set to 70%-90% of the full-scale range of the effective output range of the higher-gain data sampling channel. The fixed threshold can also be set to 10%-30% of the full-scale range of the effective output range of the lower-gain data sampling channel. In one or more embodiments of this disclosure, the fused output range of the data sampling channels can also be determined based on a dynamic threshold, in addition to the effective output range of the data sampling channels. The specific value of the dynamic threshold can be determined based on the sampled digital sequence corresponding to the data sampling channel. For example, it can be determined based on one or more of the peak value, root mean square value, and spectral energy of the digital sampling sequence of the channel. The peak value of a digital sampling sequence can be used to evaluate the dynamic range of a signal, the root mean square value of a digital sampling sequence can be used to evaluate the signal strength, and the spectral energy of a digital sampling sequence can reflect the frequency components of the signal. Based on one or more of these indicators, the dynamic threshold can be adjusted in real time to determine the fusion output range that best matches the current data frame (i.e., the multi-sampled data set).
[0036] Figure 5 A schematic diagram comparing the digital signal curve generated according to the data acquisition method of this disclosure with the digital signal curve generated by a data acquisition method that directly switches between different data sampling channels is shown. Figure 5As shown, dashed line 501 represents the digital output signal obtained by selecting one sampled digital value from two data sampling channels with adjacent gains as the sampled value corresponding to the sampling time point. It can be seen that dashed line 501 has a significant step at the switching point 503 between the effective output ranges of the two data sampling channels, affecting the continuity of the data. Solid line 502 represents the digital output signal obtained by smoothly weighting and fusing the sampled digital values from the two data sampling channels using the data acquisition method of this disclosure. It can be seen that the data acquisition method of this disclosure can maintain the continuity of the digital output signal in the channel switching region, reducing waveform jumps, harmonic distortion, and noise degradation caused by traditional hard switching methods.
[0037] Figure 6 This diagram illustrates an exemplary system diagram of a data acquisition apparatus according to an embodiment of the present disclosure. The various embodiments in this specification are described in a progressive manner, with reference allowed to each other for similar or identical parts. Each embodiment focuses on describing the differences from other embodiments. In particular, the apparatus embodiments are generally similar to the method embodiments, and therefore the description is relatively simple; relevant details can be found in the descriptions of the method embodiments. Figure 6 As shown, in one or more embodiments of this disclosure, the data acquisition device 600 may include a data acquisition module 601, configured to acquire a multi-channel sampled data set, wherein the multi-channel sampled data set includes a multi-channel sampled digital sequence obtained by synchronously sampling the same analog input signal through parallel multi-channel data sampling channels. Each data sampling channel has a different signal gain, and data sampling channels with adjacent signal gains have overlapping fusion output ranges. The device 600 may also include a valid digit and weight determination module 602, configured to determine the valid sampled digits and their corresponding fusion weights among the multiple sampled digits acquired through each data sampling channel at the same sampling time point based on the validity judgment conditions of each data sampling channel. The fusion weight of the sampled digits within the fusion output range changes continuously with the amplitude of the sampled digits. The device 600 may also include a data fusion module 603, configured to generate fused sampled digits at the sampling time point based on the valid sampled digits at the sampling time point and their corresponding fusion weights. In this way, the dynamic range of the data acquisition system can be expanded while reducing transient distortion of multi-channel data splicing and improving overall measurement accuracy.
[0038] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this specification are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in or transmitted through a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Versatile Discs (DVDs)), or semiconductor media (e.g., Solid State Disks (SSDs)).
[0039] Figure 7 A block diagram of an electronic device 700 that can implement various embodiments of the present disclosure is shown. (See diagram for reference.) Figure 7 As shown, the electronic device 700 includes a processor 710, a disk drive 720, an input / output interface 730, a network interface 740, and a memory 750. The processor 710, disk drive 720, input / output interface 730, network interface 740, and memory 750 can communicate with each other via a communication bus 760.
[0040] The processor 710 can be implemented using a general-purpose CPU, microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs and implement the technical solution provided in this application.
[0041] The memory 750 can be implemented in the form of ROM (Read Only Memory), RAM (Read Access Memory), static memory, dynamic storage devices, etc. The memory 750 can store the operating system 751 for controlling the operation of the electronic device 700, and the basic input / output system (BIOS) 752 for controlling the low-level operations of the electronic device 700. Additionally, it can store a web browser 753, a data storage management system 754, etc. In summary, when implementing the technical solution provided in this application through software or firmware, the relevant program code is stored in the memory 750 and is called and executed by the processor 710.
[0042] The input / output interface 730 is used to connect input / output modules to enable information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0043] The network interface 740 is used to connect the communication module (not shown in the figure) to enable communication and interaction between the device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0044] Bus 760 includes a pathway for transmitting information between various components of the device, such as processor 710, disk drive 720, input / output interface 730, network interface 740, and memory 750.
[0045] It should be noted that although the above-described device only shows the processor 710, disk drive 720, input / output interface 730, network interface 740, memory 750, bus 760, etc., in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the method of this application, and does not necessarily include all the components shown in the figures.
[0046] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0047] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. Furthermore, although operations are depicted in a specific order, this should be understood as requiring that such operations be performed in the specific order shown or in sequential order, or requiring that all illustrated operations be performed to achieve the desired result. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the foregoing discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations.
[0048] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A data acquisition method (200), characterized in that, include: Acquire a multi-channel sampled data set, wherein the multi-channel sampled data set includes a multi-channel sampled digital sequence obtained by synchronously sampling the same analog input signal through parallel multi-channel data sampling channels, each of the data sampling channels having different signal gains, and the data sampling channels with adjacent signal gains having overlapping fused output ranges; Based on the validity judgment conditions of each data sampling channel, the valid sampled numbers and their corresponding fusion weights are determined among the multiple sampled numbers collected by each of the data sampling channels at the same sampling time point. The fusion weight of the sampled numbers within the fusion output range changes continuously with the magnitude of the sampled numbers. as well as Based on the valid sampled numbers at the sampling time points and their corresponding fusion weights, fused sampled numbers at the sampling time points are generated.
2. The method according to claim 1, characterized in that, The determination of the valid sampled numbers and their corresponding fusion weights among multiple sampled numbers collected through each of the data sampling channels at the same sampling time point based on the validity judgment conditions of each data sampling channel includes: Based on the validity judgment conditions, it is determined whether the sampled digits are within the valid output range of the corresponding data sampling channel. The validity judgment conditions include one or more of the following: overload margin, noise threshold, signal-to-noise ratio, linear region index, and distortion estimation index. In response to determining that the sampled number is within the valid output range of the corresponding data sampling channel, determine whether the sampled number is within the fused output range of the corresponding data sampling channel; and In response to determining that the sampled digits are within the fusion output range of the corresponding data sampling channel, the fusion weight of the sampled digits is determined based on a preset continuous weight function.
3. The method according to claim 2, characterized in that, The continuous weighting function satisfies first-order continuity or second-order continuity within the range of the fused output.
4. The method according to claim 2, characterized in that, The fusion output range of the data sampling channel is determined based on the effective output range of the data sampling channel and a preset fixed threshold.
5. The method according to claim 2, characterized in that, The fusion output range of the data sampling channel is determined based on the effective output range of the data sampling channel and a dynamic threshold, wherein the dynamic threshold is determined based on one or more of the peak value, root mean square value, and spectral energy of the sampled digital sequence corresponding to the data sampling channel.
6. The method according to any one of claims 1-5, characterized in that, Before determining the valid sampled numbers and their fusion weights, the following steps are also included: Channel calibration is performed on each sampled digital sequence in the multi-channel sampled data set, wherein the channel calibration includes one or more of amplitude calibration and time alignment, and wherein the time alignment includes one or more of integer sample point alignment and fractional delay filter compensation.
7. A data acquisition device (600), characterized in that, include: The data acquisition module (601) is configured to acquire a multi-channel sampled data set, wherein the multi-channel sampled data set includes a multi-channel sampled digital sequence obtained by synchronously sampling the same analog input signal through parallel multi-channel data sampling channels, each of the data sampling channels having different signal gains, and the data sampling channels with adjacent signal gains having overlapping fused output ranges. The effective digit and weight determination module (602) is configured to determine the effective sampled digits and their corresponding fusion weights among the multiple sampled digits collected by each data sampling channel at the same sampling time point based on the validity judgment conditions of each data sampling channel, wherein the fusion weight of the sampled digits within the fusion output range changes continuously with the magnitude of the sampled digits. as well as The data fusion module (603) is configured to generate fused sampled numbers for the sampling time point based on the effective sampled numbers for the sampling time point and their corresponding fusion weights.
8. A data acquisition device (100), characterized in that, include: Synchronous clock (103); The system includes multiple data sampling channels, each of which comprises a signal conditioning circuit (121) for applying different levels of gain to the same input analog signal (101) and an analog-to-digital converter (122) for synchronously sampling the output signal of the signal conditioning circuit based on the synchronous clock; and The digital processing unit (104) is configured to generate a digital output signal (105) corresponding to the analog input signal based on the multi-channel sampled data set output by the multi-channel data sampling channel according to any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1-6.
10. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-6.
11. Electronic equipment (700), including: One or more processors, and A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method according to any one of claims 1-6.
Citation Information
Patent Citations
High performance voice frequency amplifying circuit
CN101924525A
Ultrasonic fault detection system
CN102706958A
Detection output method, device and equipment of weighing equipment and storage medium
CN120593875A
Nuclear power plant vibration measurement method and device based on dynamic range technology
CN121898593A
System and Method for Analog to Digital Conversion
US20150188556A1