Channel-configurable liquid particle pulse amplitude detection method and related device

Through fully digital signal processing and adaptive baseline correction technology, the channel threshold parameters are dynamically adjusted, which solves the contradiction between the sensitivity and detection range of existing liquid particle detection equipment, and realizes efficient and low-cost liquid particle pulse amplitude detection.

CN120577172AActive Publication Date: 2025-09-02XIDIAN UNIV

Patent Information

Application Number
CN202511091461.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-05
Publication Date
2025-09-02
Estimated Expiration
2045-08-05

AI Technical Summary

Technical Problem

Due to the fixed number of channels, existing liquid particle detection equipment cannot dynamically adjust the number of channels and threshold parameters, resulting in the equipment's sensitivity and detection range when detecting samples with a wide particle size distribution range, and the hardware circuit complexity and cost are high.

Method used

The fully digital signal processing method is adopted to realize adaptive baseline correction through the sliding window mean method, combined with the preset channel threshold parameters of the upper computer, dynamically divide independent channels, and use photodiodes, low-noise transimpedance amplifiers and high-speed ADC module to collect signals to realize the pulse amplitude detection of liquid particles.

Benefits of technology

It realizes detection of different particle size ranges that can be adapted to without hardware changes, improves signal-to-noise ratio and detection accuracy, reduces equipment volume and cost, and supports real-time particle size distribution statistics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120577172A_ABST
    Figure CN120577172A_ABST
Patent Text Reader

Abstract

The invention discloses a channel-configurable liquid particle pulse amplitude detection method and a related device, and relates to the field of digital signal processing, and the method comprises the following steps: eliminating a background noise reference value of a digital pulse signal, presetting a dynamic threshold value, filtering a noise signal of which the amplitude value is lower than the dynamic threshold value in the digital pulse signal, and obtaining a channel-configurable liquid particle pulse amplitude detection result; obtaining a baseline correction digital pulse signal; when the amplitude of the baseline correction digital pulse signal exceeds a dynamic threshold for the first time, pulse counting is started, peak detection is carried out on the baseline correction digital pulse signal, and a pulse peak value and a peak value position corresponding to a pulse event are obtained; a channel threshold parameter is preset through an upper computer, a plurality of independent channels are divided, pulse events are loaded into the corresponding independent channels to be accumulated, a channel count value and corresponding particle size distribution data are obtained, and liquid particle pulse amplitude detection is completed. The problem that the number of channels and threshold parameters cannot be dynamically adjusted when a current hardware circuit is used for liquid particle pulse amplitude detection is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of digital signal processing, and in particular to a channel-configurable liquid particle pulse amplitude detection method and a related device. Background Art

[0002] Existing liquid particle detection equipment primarily relies on optical and electrical technologies. Electrically based resistive pulse sensing achieves high accuracy and resolution through single-particle detection. However, in hardware implementation, traditional devices generally employ a multi-channel analog circuit architecture to cover a wide particle size range. For example, a typical 16-channel system requires each independent channel to be equipped with a bandpass filter, a low-noise amplifier, a voltage comparator, and a DAC (Digital-to-Analog Converter) module. The DAC module uses preset voltage thresholds to achieve graded pulse amplitude discrimination. While this discrete design ensures independent detection accuracy for each size range, it leads to issues such as high circuit redundancy, high power consumption, and excessive size and weight, significantly increasing manufacturing costs. A typical example is the Beckman Coulter Multisizer™ 4E, a commercial device based on the Coulter principle (resistive pulse sensing). Its 16-channel parallel processing system enables precise analysis of liquid particles ranging from microns to millimeters. Although the device has demonstrated excellent particle size distribution analysis capabilities in biomedicine, environmental monitoring and other fields, its complex analog circuit architecture makes the entire device weigh 45 kg and the price of a single unit exceeds US$100,000, which greatly limits its application and promotion in portable scenarios and cost-sensitive fields.

[0003] Therefore, this fixed-channel design in the existing technology suffers from inherent flaws. Because the physical number of channels is determined by the hardware circuitry, the number of channels and threshold parameters cannot be dynamically adjusted via host computer software. When testing samples with a wide particle size distribution, the sensitivity and range of the detection channels cannot be dynamically adjusted based on the sample characteristics, nor is it possible to expand the dynamic range of the detected particle size. This leads to a conflict between sensitivity and detection range in practical applications. Due to the discrete nature of device parameters in 16-channel hardware circuits, the signal-to-noise ratio (SNR) differences between channels increase after long-term operation, resulting in decreased cross-channel data consistency. Furthermore, multi-channel hardware amplifiers require precision-matched resistor networks and independent calibration circuits, significantly increasing material costs. Furthermore, complex design considerations such as signal crosstalk suppression must be considered in the PCB (Printed Circuit Board) layout, further increasing system complexity and maintenance costs. Summary of the Invention

[0004] The purpose of the present invention is to provide a channel-configurable liquid particle pulse amplitude detection method and related devices to solve the problem that the number of channels and threshold parameters cannot be dynamically adjusted when the current hardware circuit performs liquid particle pulse amplitude detection.

[0005] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, a method for detecting liquid particle pulse amplitude with configurable channels comprises the following steps: The liquid particle optical pulse signal is converted into a digital pulse signal and then collected; Calculating a background noise baseline value of the digital pulse signal using a sliding window average method, presetting a dynamic threshold based on the background noise baseline value, filtering out noise signals in the digital pulse signal with an amplitude lower than the dynamic threshold, and obtaining a baseline-corrected digital pulse signal; When the amplitude of the baseline-corrected digital pulse signal exceeds the dynamic threshold for the first time, pulse counting is started and marked as a pulse event, peak detection is performed on the baseline-corrected digital pulse signal to obtain the pulse peak value and peak position corresponding to the pulse event, and when the amplitude of the baseline-corrected digital pulse signal is lower than the dynamic threshold and the duration exceeds a preset dead time, pulse counting is terminated and a pulse mark is generated; The channel threshold parameters are preset by the host computer and several independent channels are divided. Each independent channel corresponds to a specific liquid particle size range. The pulse event is loaded into the corresponding independent channel according to the pulse peak value and accumulated to obtain the channel count value and corresponding particle size distribution data, thereby completing the liquid particle pulse amplitude detection.

[0006] In some embodiments, the step of converting the liquid particle optical pulse signal into a digital pulse signal and then collecting the digital pulse signal specifically includes: The photodiode receives the light pulse signal of the liquid particles and outputs the current pulse signal to the low-noise transimpedance amplifier; The low-noise transimpedance amplifier converts the current pulse signal into a voltage pulse signal and outputs the signal to the high-speed ADC module; The high-speed ADC module converts the voltage pulse signal into a digital pulse signal and collects the signal through a digital logic circuit.

[0007] In some embodiments, the step of performing peak detection on the baseline-corrected digital pulse signal to obtain the pulse peak and peak position corresponding to the pulse event specifically includes: using a sliding window comparison method to perform peak detection on the baseline-corrected digital pulse signal, and combining the first-order differential sign change to obtain the pulse peak and peak position corresponding to the pulse event.

[0008] In some embodiments, after the step of terminating pulse counting and generating a pulse mark, a countdown counter is used to mask subsequent pulses.

[0009] In some embodiments, in the process of filtering out the noise signal with an amplitude lower than the dynamic threshold in the digital pulse signal, a first-order difference operator is used to extract the pulse rising edge feature.

[0010] In some embodiments, the channel threshold parameters are preset by a host computer, and a number of independent channels are divided, each independent channel corresponds to a specific liquid particle size range, and the pulse events are loaded into the corresponding independent channel according to the pulse peak value for accumulation to obtain the channel count value and the corresponding particle size distribution data, specifically including: Acquire calibration data and set a channel scale through a host computer, set a channel threshold parameter based on the channel scale, and divide a plurality of independent channels according to the channel threshold parameter, wherein the calibration data is a mapping relationship between liquid particle size and pulse amplitude, and the channel threshold parameter is the pulse amplitude; According to the pulse peak value, the pulse event is loaded into the corresponding independent channel, and the pulse events in each independent channel are accumulated through a multi-channel counter array to form a pulse sequence. The pulse sequence is time-stamped to obtain the channel count value and the corresponding particle size distribution data; the channel count value and the corresponding particle size distribution data are encapsulated into a data frame and transmitted to the host computer for display, thereby completing the liquid particle pulse amplitude detection.

[0011] In a second aspect, a detection system for liquid particle pulse amplitude detection with configurable channels comprises: A signal acquisition module is used to convert the liquid particle optical pulse signal into a digital pulse signal for collection; a dynamic baseline correction and noise suppression module, configured to calculate a background noise baseline value of the digital pulse signal using a sliding window averaging method, preset a dynamic threshold based on the background noise baseline value, filter out noise signals in the digital pulse signal whose amplitude is lower than the dynamic threshold, and obtain a baseline-corrected digital pulse signal; a parallel peak detection module, configured to, when the amplitude of the baseline-corrected digital pulse signal exceeds the dynamic threshold for the first time, start pulse counting and mark it as a pulse event, then perform peak detection on the baseline-corrected digital pulse signal to obtain the pulse peak value and peak position corresponding to the pulse event, and terminate pulse counting and generate a pulse mark when the amplitude of the baseline-corrected digital pulse signal falls below the dynamic threshold and the duration exceeds a preset dead time; The channel processing module is used to preset channel threshold parameters through the host computer and divide it into several independent channels. Each independent channel corresponds to a specific liquid particle size range. According to the pulse peak value, the pulse event is loaded into the corresponding independent channel for accumulation to obtain the channel count value and the corresponding particle size distribution data, thereby completing the liquid particle pulse amplitude detection.

[0012] In a third aspect, a digital logic circuit comprises a memory, a processor, and a computer program stored in the memory and executable in the processor, wherein the processor implements the steps of the channel-configurable liquid particle pulse amplitude detection method when executing the computer program.

[0013] In a fourth aspect, a computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the channel-configurable liquid particle pulse amplitude detection method.

[0014] In a fifth aspect, a computer program product is provided, comprising a computer program, wherein the computer program implements the steps of the channel-configurable liquid particle pulse amplitude detection method when executed by a processor.

[0015] Compared with the prior art, the present invention has the following beneficial effects: The present invention provides a channel-configurable liquid particle pulse amplitude detection method. Overall, fully digital signal processing replaces traditional analog comparator circuits for pulse amplitude detection, eliminating physical limitations such as analog amplifier bandwidth and temperature drift. Furthermore, the present invention implements adaptive baseline correction based on a sliding window averaging method, addressing the susceptibility of traditional fixed thresholds to noise interference and making it particularly suitable for complex fluid environments. Through dead-time control and peak detection, pulse overlap misjudgments in high-particle concentration scenarios are effectively avoided, increasing the upper limit of the count rate. Channel threshold parameters are preset by a host computer and divided into several independent channels, each corresponding to a specific liquid particle size range, enabling detection across multiple particle size ranges without hardware modifications.

[0016] Furthermore, by collecting liquid particle optical pulse signals through a combination of photodiodes, low-noise transimpedance amplifiers, and high-speed ADC modules, it is possible to ensure high-fidelity conversion of weak optical pulse signals, improve the signal-to-noise ratio, and support nanosecond sampling to meet the requirements of liquid particle pulse width detection and avoid signal distortion.

[0017] Furthermore, after the pulse event ends, subsequent signals are shielded by a preset dead time to avoid repeated counting caused by signal reflection or noise.

[0018] Furthermore, by extracting the pulse rising edge characteristics of the baseline-corrected digital pulse signal through a first-order difference operator, the pulse starting point can be quickly identified and the detection response time can be shortened.

[0019] Furthermore, the channel scale is set based on the calibration data, and the channel threshold parameters are further set. Several independent channels are dynamically divided according to the channel threshold parameters. Different particle size ranges can be adapted without hardware changes. The precise accumulation of pulse sequences is achieved through timestamp marking, supporting real-time particle size distribution statistics and improving data throughput. The channel parameters can be adjusted in real time through the host computer to adapt to different liquid media or detection standards. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A specific flow chart of a channel-configurable liquid particle pulse amplitude detection method provided in an embodiment; Figure 2 A flow chart of a channel-configurable liquid particle pulse amplitude detection method provided in an embodiment; Figure 3 A structural diagram of a channel-configurable liquid particle pulse amplitude detection system provided in an embodiment. DETAILED DESCRIPTION

[0021] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solution of the present invention will be further described in detail below with reference to the accompanying drawings. The content described is intended to explain rather than limit the present invention.

[0022] It should be noted that the terms "including" and "having" and any variations thereof in the description and claims of the present invention are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or are inherent to these processes, methods, systems, products or apparatus.

[0023] In this document, dead time is a core timing control parameter in the pulse detection process. It is defined as the time window during which the system continuously monitors the signal state, starting from the first time the baseline-corrected digital pulse signal amplitude drops below the dynamic threshold. If this low-amplitude state (i.e., the baseline-corrected digital pulse signal amplitude is below the dynamic threshold) persists for longer than the preset dead time, the current pulse event is considered complete, counting is terminated, and the noise shielding mechanism is activated. Its core function is to prevent pulse overlap and false triggering due to noise, ensuring the independence and detection accuracy of each pulse event.

[0024] Pulse width extraction uses a sliding window comparison method to capture the peak position and calculate the pulse width by combining the sum of the rise and fall time. The dead time is usually twice the pulse width.

[0025] like Figure 1 and Figure 2 As shown, this embodiment provides a channel-configurable liquid particle pulse amplitude detection method, comprising the following steps: S1, converts the liquid particle optical pulse signal into a digital pulse signal and collects it; Specifically, after receiving the liquid particle light pulse signal, the photodiode outputs a current pulse signal to a low-noise transimpedance amplifier, converts the current pulse signal into a voltage pulse signal, and then outputs it to a high-speed ADC (Analog-to-Digital Converter) module. After converting the voltage pulse signal into a digital pulse signal, the signal is input into a digital logic circuit through a serial port for real-time acquisition and buffered into an internal FIFO (First In, First Out) queue. The digital logic circuit is a Field-Programmable Gate Array (FPGA) or a Complex Programmable Logic Device (CPLD), and the high-speed ADC module uses an analog-to-digital converter whose sampling rate dynamically matches the liquid particle concentration.

[0026] In S2, in order to eliminate the inherent noise of the acquisition board of the digital logic circuit and the background noise interference introduced by the liquid particle light pulse signal, the dynamic baseline correction technology is used to suppress the noise of the digital pulse signal obtained in S1; Specifically, a background noise baseline value of the digital pulse signal is calculated using a sliding window average method, a dynamic threshold is preset based on the background noise baseline value, and noise signals with amplitudes lower than the dynamic threshold in the digital pulse signal are filtered out to obtain a baseline-corrected digital pulse signal; The background noise baseline window is calculated in real time using the sliding window averaging method. The background noise baseline window is a fixed-size buffer, where N is the length of the background noise baseline window, allowing it to store N noise samples. The following describes the terminology used in the sliding window averaging method: Real-time stream: Background noise arrives sequentially in chronological order (e.g., one sample arrives at each timestamp t). Sliding update: Whenever a new noise sample x_t arrives, it is added to the end of the window, the noise sample at the front of the window (the one that arrived earliest in chronological order) is removed, and the average of all N noise samples in the current window is recalculated.

[0027] The detailed calculation steps are as follows (the following windows all refer to the background noise baseline value window): Assume: The window length is N, where N is a positive integer, so the window can accommodate N noise samples. The current time is t. The newly arrived noise sample is x_t. The data in the current window are x_{t-1}, x_{t-2}, ..., x_{tN} (before x_t is added), where x_{t-1}, x_{t-2}, ..., x_{tN} represent different data points in the current window. The current (time t) pre-update background noise baseline is μ_{t-1} (which is the mean of the window [x_{t-2}, ..., x_{tN-1}]).

[0028] S2.1, add new noise samples and remove old noise samples, add the new noise sample x_t to the window, the window now contains: x_{t-1}, x_{t-2}, ..., x_{tN}, x_t; Move the oldest data x_{tN} out of the window. The window now contains: x_{t-1}, x_{t-2},..., x_{t-N+1}. At this time, the window content is updated to: x_{t-N+1}, x_{t-N+2}, ..., x_{t-1}, x_t. N noise samples are still kept in the window.

[0029] S2.2, calculate the mean of the new window. The arithmetic mean of all N noise samples in the new window is directly calculated by the following formula:

[0030] in, is the mean of the background noise baseline value estimated at time t, is the index variable.

[0031] S2.3, outputting a background noise baseline value and presetting a dynamic threshold value based on the background noise baseline value; Specifically, set dynamic thresholds ,in is the background noise standard deviation, is the adjustable coefficient, the adjustable coefficient Adjust according to the noise distribution characteristics: Gaussian noise =3, which corresponds to 99.7% confidence level; The value is 4~5; in addition, the adjustable coefficient can be adjusted by the following formula Make adaptive adjustments:

[0032] in, is the base value, is the sensitivity coefficient, is the mean of the background noise baseline value, is the standard deviation of the background noise baseline value.

[0033] S2.4, by setting the dynamic threshold Filter out digital pulse signals with amplitudes below Invalid signals are obtained to obtain baseline-corrected digital pulse signals. In this stage, the original digital pulse signal is filtered and shaped by the FIR (Finite Impulse Response) Gaussian filter inside the digital logic circuit (FPGA / CPLD) to generate a "Gaussian-like" waveform to improve the signal-to-noise ratio. At the same time, the first-order difference operator is used to Extract the pulse rising edge characteristics of the digital pulse signal, where is the first-order difference result, is the digital pulse signal at time The value of is the digital pulse signal at time The value of is a discrete time index.

[0034] S3, peak detection, uses digital logic circuits (FPGA / CPLD) to detect the peak value of the baseline-corrected digital pulse signal in real time through its own parallel processing architecture. The specific process steps are as follows: S3.1, when the baseline-corrected digital pulse signal amplitude exceeds the dynamic threshold for the first time When , pulse counting is started and marked as a valid pulse event; S3.2, using the sliding window comparison method, the baseline corrected digital pulse signal is peak detected. Specifically, the pulse rising edge characteristics of the digital pulse signal extracted by the first-order difference operator in S2 are combined, and the pulse data points formed by the sliding window comparison are compared. Perform amplitude comparison and detect the pulse peak and peak position of the baseline-corrected digital pulse signal by combining the sign change of the first-order difference operator. Instantly determine the extreme point, is the previous adjacent pulse data point, Indicates the pulse data point being detected, is the next adjacent pulse data point, Indicates the position of the pulse data point in the baseline-corrected digital pulse signal; S3.3, when the amplitude of the baseline-corrected digital pulse signal falls back to the dynamic threshold If the pulse width is less than 100ms and the duration exceeds the preset "dead time" (usually twice the pulse width), the pulse counting is terminated and a pulse mark is generated. At the same time, a countdown counter is used to shield subsequent pulses to prevent accumulation interference.

[0035] S4, channel processing, allows users to customize the number of channels and channel threshold parameters through the host computer, breaking through the physical limitations of traditional hardware multi-channel analyzers. The specific implementation steps are as follows: S4.1. The host computer sets a channel scale based on the calibration data (particle size-pulse amplitude relationship). The channel scale is specifically the relationship between particle size and pulse amplitude. The channel scale also has a channel threshold parameter. The channel threshold parameter is transmitted via the serial port to the digital logic circuit (FPGA / CPLD) for internal storage. The channel threshold parameter is the pulse amplitude. S4.2, a digital logic circuit (FPGA / CPLD) divides the pulse amplitude interval into multiple independent channels based on the channel threshold parameter, each channel corresponding to a specific particle size range; S4.3, according to the pulse peak value obtained in S3, the pulse event is loaded into the corresponding independent channel, and the pulse events in each independent channel are accumulated through a multi-channel counter array to form a pulse sequence, and the pulse sequence is timestamped to avoid pile-up errors under high counting rates, and finally the channel count value and corresponding particle size distribution data are obtained.

[0036] S5: After counting stops, the digital logic circuit (FPGA / CPLD) encapsulates the accumulated channel count values ​​and corresponding particle size distribution data for each channel into a data frame and transmits it to the host computer via the high-speed serial port. The host computer software can dynamically display the concentration of liquid particles of different particle sizes.

[0037] like Figure 3 As shown, this embodiment provides a detection system for liquid particle pulse amplitude detection with configurable channels, including: A signal acquisition module is used to convert the liquid particle optical pulse signal into a digital pulse signal for collection; a dynamic baseline correction and noise suppression module, configured to calculate a background noise baseline value of the digital pulse signal using a sliding window averaging method, preset a dynamic threshold based on the background noise baseline value, filter out noise signals in the digital pulse signal whose amplitude is lower than the dynamic threshold, and obtain a baseline-corrected digital pulse signal; a parallel peak detection module, configured to, when the amplitude of the baseline-corrected digital pulse signal exceeds the dynamic threshold for the first time, start pulse counting and mark it as a pulse event, then perform peak detection on the baseline-corrected digital pulse signal to obtain the pulse peak value and peak position corresponding to the pulse event, and terminate pulse counting and generate a pulse mark when the amplitude of the baseline-corrected digital pulse signal falls below the dynamic threshold and the duration exceeds a preset dead time; The channel processing module is used to preset channel threshold parameters through the host computer and divide it into several independent channels. Each independent channel corresponds to a specific liquid particle size range. According to the pulse peak value, the pulse event is loaded into the corresponding independent channel for accumulation to obtain the channel count value and the corresponding particle size distribution data, thereby completing the liquid particle pulse amplitude detection.

[0038] The module division in the embodiments of the present invention is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in various embodiments of the present invention may be integrated into a single processor, exist physically as separate modules, or two or more modules may be integrated into a single module. The integrated modules may be implemented in either hardware or software functional modules.

[0039] This embodiment also provides a computer device, which includes a processor and a memory, wherein the memory is used to store a computer program (in this embodiment, the computer program includes a computing component and an iterative component, and can perform model calculation and model update), the computer program includes program instructions, and the processor is used to execute the program instructions stored in the computer storage medium. The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. It is the computing core and control core of the terminal, which is suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions in the computer storage medium to implement the corresponding method flow or corresponding function; the processor described in the embodiment of the present invention can be used in a channel-configurable liquid particle pulse amplitude detection method.

[0040] This embodiment also provides a storage medium, specifically a computer-readable storage medium (Memory), which is a memory device in a computer device for storing programs and data. It is understandable that the computer-readable storage medium here can include both built-in storage media in the computer device and, of course, extended storage media supported by the computer device. The computer-readable storage medium provides a storage space that stores the operating system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the processor are also stored in the storage space. These instructions can be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. The processor can load and execute one or more instructions stored in the computer-readable storage medium to implement the corresponding steps of a channel-configurable liquid particle pulse amplitude detection method in the above embodiment.

[0041] This embodiment further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the corresponding steps of the channel-configurable liquid particle pulse amplitude detection method in the above embodiment are implemented.

[0042] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0043] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0044] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0045] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0046] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered by the scope of protection of the claims of the present invention.

Claims

1. A channel-configurable liquid particle pulse amplitude detection method, characterized in that: The following steps are involved: The liquid particle optical pulse signal is converted into a digital pulse signal and then collected; Calculating a background noise baseline value of the digital pulse signal using a sliding window average method, presetting a dynamic threshold based on the background noise baseline value, filtering out noise signals in the digital pulse signal with an amplitude lower than the dynamic threshold, and obtaining a baseline-corrected digital pulse signal; When the amplitude of the baseline-corrected digital pulse signal exceeds the dynamic threshold for the first time, pulse counting is started and marked as a pulse event, peak detection is performed on the baseline-corrected digital pulse signal to obtain the pulse peak value and peak position corresponding to the pulse event, and when the amplitude of the baseline-corrected digital pulse signal is lower than the dynamic threshold and the duration exceeds a preset dead time, pulse counting is terminated and a pulse mark is generated; The channel threshold parameters are preset by the host computer and several independent channels are divided. Each independent channel corresponds to a specific liquid particle size range. The pulse event is loaded into the corresponding independent channel according to the pulse peak value and accumulated to obtain the channel count value and corresponding particle size distribution data, thereby completing the liquid particle pulse amplitude detection.

2. The method for detecting liquid particle pulse amplitude with configurable channels according to claim 1, characterized in that: The step of converting the liquid particle optical pulse signal into a digital pulse signal and then collecting the signal specifically includes: The photodiode receives the light pulse signal of the liquid particles and outputs the current pulse signal to the low-noise transimpedance amplifier; The low-noise transimpedance amplifier converts the current pulse signal into a voltage pulse signal and outputs the signal to the high-speed ADC module; The high-speed ADC module converts the voltage pulse signal into a digital pulse signal and collects the signal through a digital logic circuit.

3. The method for detecting liquid particle pulse amplitude with configurable channels according to claim 1, characterized in that: The step of performing peak detection on the baseline-corrected digital pulse signal to obtain the pulse peak value and peak position corresponding to the pulse event specifically includes: A sliding window comparison method is used to perform peak detection on the baseline-corrected digital pulse signal, and the pulse peak value and peak position corresponding to the pulse event are obtained in combination with the first-order differential sign change.

4. The method for detecting liquid particle pulse amplitude with configurable channels according to claim 1, characterized in that: After the steps of terminating pulse counting and generating pulse marks, a countdown counter is used to shield subsequent pulses.

5. The method for detecting liquid particle pulse amplitude with configurable channels according to claim 1, characterized in that: In the process of filtering out the noise signal with an amplitude lower than the dynamic threshold in the digital pulse signal, a first-order difference operator is used to extract the pulse rising edge feature.

6. The method for detecting liquid particle pulse amplitude with configurable channels according to claim 1, characterized in that: The step of presetting the channel threshold parameters by the host computer and dividing a plurality of independent channels, each independent channel corresponding to a specific liquid particle size range, loading the pulse event into the corresponding independent channel for accumulation according to the pulse peak value, and obtaining the channel count value and the corresponding particle size distribution data specifically includes: Acquire calibration data and set a channel scale through a host computer, set a channel threshold parameter based on the channel scale, and divide a plurality of independent channels according to the channel threshold parameter, wherein the calibration data is a mapping relationship between liquid particle size and pulse amplitude, and the channel threshold parameter is the pulse amplitude; According to the pulse peak value, the pulse event is loaded into the corresponding independent channel, and the pulse events in each independent channel are accumulated through a multi-channel counter array to form a pulse sequence. The pulse sequence is time-stamped to obtain the channel count value and the corresponding particle size distribution data; the channel count value and the corresponding particle size distribution data are encapsulated into a data frame and transmitted to the host computer for display, thereby completing the liquid particle pulse amplitude detection.

7. A detection system for liquid particle pulse amplitude detection with configurable channels, characterized in that: include: A signal acquisition module is used to convert the liquid particle optical pulse signal into a digital pulse signal for collection; a dynamic baseline correction and noise suppression module, configured to calculate a background noise baseline value of the digital pulse signal using a sliding window averaging method, preset a dynamic threshold based on the background noise baseline value, filter out noise signals in the digital pulse signal whose amplitude is lower than the dynamic threshold, and obtain a baseline-corrected digital pulse signal; a parallel peak detection module, configured to, when the amplitude of the baseline-corrected digital pulse signal exceeds the dynamic threshold for the first time, start pulse counting and mark it as a pulse event, then perform peak detection on the baseline-corrected digital pulse signal to obtain the pulse peak value and peak position corresponding to the pulse event, and terminate pulse counting and generate a pulse mark when the amplitude of the baseline-corrected digital pulse signal falls below the dynamic threshold and the duration exceeds a preset dead time; The channel processing module is used to preset channel threshold parameters through the host computer and divide it into several independent channels. Each independent channel corresponds to a specific liquid particle size range. According to the pulse peak value, the pulse event is loaded into the corresponding independent channel for accumulation to obtain the channel count value and the corresponding particle size distribution data, thereby completing the liquid particle pulse amplitude detection.

8. A digital logic circuit, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable in the processor, wherein when the processor executes the computer program, the steps of the channel-configurable liquid particle pulse amplitude detection method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the channel-configurable liquid particle pulse amplitude detection method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that: When the computer program is executed by a processor, the steps of the channel-configurable liquid particle pulse amplitude detection method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Sample analyzer and counting method thereof

    CN114235667A

  • Pollen bioaerosol concentration monitoring system and monitoring method

    CN119510268A

  • Data communication method and system based on WiFi (Wireless Fidelity) 6

    CN120264338A

  • Apparatus and method for analyzing particle volume distribution

    GB1457657A

  • Particle counting method

    US20080246963A1

Cited By

  • Method and system for detecting concentration of particulate matters based on light scattering

    CN121783798A

  • A method for generating a zero-crossing synchronous adaptive measurement window of a pulsed radio frequency signal

    CN122775925A