Synchronous Identification Method and Device for Multi-Channel Pulse Signals, and Particle Detection System
By determining the characteristic position and peak data of the main pulse signal in multi-channel pulse signal detection, and using this information to synchronize the secondary pulse signal, the problem of large signal differences in multi-channel pulse signal detection is solved, and efficient acquisition of pulse signal characteristic data is achieved, reducing storage costs and improving detection accuracy.
Patent Information
- Application Number
- CN201811285516.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-10-31
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2038-10-31
AI Technical Summary
In multi-channel pulse signal detection, how to effectively determine the characteristic data of the pulse signal, especially in sensor detection at different angles, where the signal difference is large.
By acquiring the main pulse signal and at least one secondary pulse signal, the start position, peak data and end position of the main pulse signal are determined, and the start position and end position of the secondary pulse signal having the same sampling time are determined based on these positions, thereby determining the peak data of the secondary pulse signal.
It realizes that during the pulse signal transmission process, the start position, peak data, end position and pulse width data of the pulse signal are judged in real time, and there is no need to save the pulse data for processing, which reduces storage space and costs, and improves the performance of the instrument.
Smart Images

Figure CN111122420B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of signal processing, and particularly to a method and device for synchronously identifying multi-channel pulse signals and a particle detection system. Background Art
[0002] When processing pulse signals, it is generally necessary to obtain characteristic data such as the amplitude, pulse width, and shape of the pulse signals. From these characteristic data, other characteristics corresponding to the pulse signals can be further obtained. For example, when studying the pulse signals generated by particles, these characteristic data can represent the characteristics of different particles. For example, the peak characteristics are proportional to the volume of the particles, and one peak reflects one particle.
[0003] When performing pulse detection on the same target to be measured, multiple sensors may be used for detection from different angles. Of course, the detected pulse signals are also different. In this case, how to determine the characteristic data of the pulse signals has become an urgent problem to be solved. Summary of the Invention
[0004] One technical solution adopted by this application is to provide a method for synchronously identifying multi-channel pulse signals. The method for synchronously identifying multi-channel pulse signals includes: obtaining a main pulse signal and at least one sub-pulse signal; wherein, the main pulse signal and the at least one sub-pulse signal are respectively collected by a main sensor and at least one sub-sensor from different angles of the same target to be measured; determining the starting position, main pulse peak data, and ending position of the main pulse signal; based on the starting position and ending position of the main pulse signal, correspondingly determining the starting position and ending position of the sub-pulse signal with the same sampling time; and determining the sub-pulse peak data of the sub-pulse signal based on the starting position and ending position of the sub-pulse signal.
[0005] Another technical solution adopted by this application is to provide a device for synchronously identifying multi-channel pulse signals. The device for synchronously identifying multi-channel pulse signals includes a processor and a memory. The memory is used to store a computer program, and when the computer program is executed by the processor, it is used to implement the method for synchronously identifying multi-channel pulse signals as described above.
[0006] Another technical solution adopted by this application is to provide a computer storage medium. The computer storage medium is used to store a computer program, and when the computer program is executed by the processor, it is used to implement the method for synchronously identifying multi-channel pulse signals as described above.
[0007] Another technical solution adopted in this application is: to provide a particle detection system, which includes a main sensor, at least one auxiliary sensor, a pulse processing device, and a pulse recognition device; wherein, the main sensor and at least one auxiliary sensor are respectively arranged at different angles corresponding to the target to be measured to respectively collect a main pulse signal and at least one auxiliary pulse signal, the pulse processing device is used for preprocessing the pulse signal, and the pulse recognition device is used for recognizing the pulse signal, wherein the pulse recognition device is the synchronous recognition method of multi-channel pulse signals as described above.
[0008] The synchronous recognition method of multi-channel pulse signals provided by this application includes: acquiring a main pulse signal and at least one auxiliary pulse signal; determining the starting position, main pulse peak data, and ending position of the main pulse signal; based on the starting position and ending position of the main pulse signal, correspondingly determining the starting position and ending position of the auxiliary pulse signal with the same sampling time; based on the starting position and ending position of the auxiliary pulse signal, determining the auxiliary pulse peak data of the auxiliary pulse signal. Through the above method, during the transmission process of the pulse signal, it is possible to real-time judge the starting position, peak data, ending position, and pulse width data of the pulse signal based on the pulse amplitude conditions of continuous sampling points, without the need to save the pulse data and then process it, so as to select the data that meets the requirements for storage during the subsequent storage process. On the one hand, it reduces the storage space and cost, and on the other hand, it synchronously recognizes the pulse signals of multiple channels, can well determine the starting position of each pulse signal, is convenient for more accurately judging the peak data of each pulse signal, and effectively improves the performance of the instrument. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings. Among them:
[0010] Figure 1 is a schematic structural diagram of an embodiment of the particle detection system provided by this application;
[0011] Figure 2 is a schematic structural diagram of the particle measurement device in an embodiment of the particle detection system provided by this application;
[0012] Figure 3 is a schematic structural diagram of another embodiment of the particle detection system provided by this application;
[0013] Figure 4 is a schematic structural diagram of still another embodiment of the particle detection system provided by this application;
[0014] Figure 5 It is a schematic structural diagram of a pulse processing circuit in the particle detection system provided by this application;
[0015] Figure 6 It is a schematic flowchart of an embodiment of the method for removing the baseline of a pulse signal provided by this application;
[0016] Figure 7 It is a schematic flowchart of an embodiment of the method for synchronously identifying multi-channel pulse signals provided by this application;
[0017] Figure 8 It is Figure 7 the signal schematic diagram in step 72 in
[0018] Figure 9 It is Figure 7 another signal schematic diagram in step 72 in
[0019] Figure 10 It is a comparison schematic diagram of a main pulse signal and a sub-pulse signal;
[0020] Figure 11 It is a schematic structural diagram of a baseline processing module;
[0021] Figure 12 It is a schematic diagram of data change in the sequence memory 1;
[0022] Figure 13 It is a schematic structural diagram of a pulse recognition module;
[0023] Figure 14 It is another schematic structural diagram of a pulse recognition module;
[0024] Figure 15 It is a schematic structural diagram of an embodiment of the multi-channel pulse signal synchronous recognition device provided by this application;
[0025] Figure 16 It is a schematic structural diagram of an embodiment of the computer storage medium provided by this application. Detailed implementation manners
[0026] Referring to "embodiment" herein means that the specific features, structures or characteristics described in connection with the embodiment may be included in at least one embodiment of this application. The phrase appears in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0027] Refer to Figure 1 , Figure 1It is a schematic structural diagram of an embodiment of the particle detection system provided by the present application. The particle detection system includes a particle measurement device 10, a pulse processing device 20, and a pulse recognition device 30.
[0028] Optionally, the particle measurement device 10, the pulse processing device 20, and the pulse recognition device 30 can be sequentially connected by wired or wireless means for data transmission and interaction.
[0029] Combined with Figure 2 , Figure 2 It is a schematic structural diagram of the particle measurement device in an embodiment of the particle detection system provided by the present application.
[0030] The particle measurement device 10 includes a particle channel 11, a light source 12, and a sensor 13. Among them, the light source 12 and the sensor 13 are respectively arranged on both sides of the particle channel 11 so that the light emitted by the light source 12 passes through the particle channel 11 and part of it is received by the sensor 13.
[0031] Optionally, the particle channel 11 can be a sheath flow chamber, and the light source 12 is a laser. For example, a 670 nm laser can be used as the light source.
[0032] Among them, the sensor 13 includes a main sensor 13a and multiple sub-sensors 13b. A main sensor 13a and multiple sub-sensors 13b are arranged corresponding to different angles of the to-be-detected particles, which also makes the optical signals received by the multiple sensors different. For example, taking the Figure 2 dotted line in as the reference straight line, the receiving optical path of the sensor is set at a set angle with respect to the reference straight line. Optionally, the angle set for one type of sensor is 2 - 3°, and the angle set for another type of sensor is 5 - 15°.
[0033] Combined with Figure 3 , Figure 3 It is a schematic structural diagram of another embodiment of the particle detection system provided by the present application. The sensor includes a main sensor 13a and at least one sub-sensor 13b, and the main sensor 13a and at least one sub-sensor 13b are respectively connected to the pulse processor device 20. Among them, the pulse signal collected by the main sensor 13a is defined as the main pulse signal, and the pulse signal collected by the sub-sensor 13b is defined as the sub-pulse signal.
[0034] Refer to Figure 4 , Figure 4 It is a schematic structural diagram of still another embodiment of the particle detection system provided by the present application.
[0035] Optionally, the pulse processing device 20 can include multiple processing channels, and each channel preprocesses the pulse signals collected by each of the above sensors respectively. Specifically, each processing channel includes a pulse processing circuit.
[0036] Refer to Figure 5 , Figure 5 which is a schematic structural diagram of a pulse processing circuit in the particle detection system provided by the present application.
[0037] The pulse processing circuit 50 specifically includes a fixed-gain amplification circuit 51, a tunable-gain amplification circuit 52, a band-pass filter circuit 53, a DC offset circuit 54, and an ADC (Analog-to-Digital Converter) conversion circuit 55. Among them, the fixed-gain amplification circuit 51 performs fixed-gain amplification on the analog pulse signals collected by each sensor and outputs analog pulse signals with a certain amplitude; the tunable-gain amplification circuit 52 performs a gain-adjustable operation within a certain range on the analog pulse signals output by the fixed-gain amplification circuit 51 and outputs analog pulse signals whose data can vary within a certain range; the fixed-gain amplification circuit 51 and the tunable-gain amplification circuit 52 together can dynamically adjust the amplitude of the analog signal so that the amplitude of the signal meets the sampling amplitude range of the ADC conversion circuit 55. The band-pass filter circuit 53 filters the analog signals output by the tunable-gain amplification circuit 52 to filter out the noise contained in the analog signals. The low-frequency cut-off frequency and the high-frequency cut-off frequency of the band-pass filter circuit 53 are determined by the bandwidth of the analog pulse signals. The DC offset circuit 54 globally raises the voltage of the analog pulse signals output by the band-pass filter circuit 53, aiming to reduce the influence of the baseline fluctuation of the pulse signals on pulse recognition. The ADC conversion circuit 55 converts the analog pulse signals into digital pulse data and then outputs them to the pulse recognition device 30 for processing.
[0038] When the pulse recognition device 30 recognizes the pulse signals processed by the pulse processing device 20, it mainly includes two processes: baseline removal and pulse recognition. Among them, the baseline removal process is optional. First, the process of baseline removal will be described below.
[0039] Refer to Figure 6 , Figure 6 which is a schematic flowchart of an embodiment of a method for removing the baseline of pulse signals provided by the present application. The method includes:
[0040] Step 61: Obtain the data of each sampling point in the main pulse signal and at least one sub-pulse signal and the baseline value corresponding to each sampling point.
[0041] Among them, the baseline value can be a value set according to the amplitude of the signal or historical experimental data, or can be set based on the change of the current data. For example, a continuous plurality of data can be obtained, and the baseline value is determined based on their average value.
[0042] Optionally, in one embodiment, step 61 may specifically include: sequentially obtaining data of each sampling point in each pulse signal; obtaining the average value of the data of the current sampling point and a continuous preset number of sampling points before the current sampling point as the baseline value corresponding to the current sampling point.
[0043] Step 62: Subtract the data of each sampling point from the corresponding baseline value to obtain the data of each sampling point after baseline removal, thereby obtaining the main pulse signal and the sub-pulse signal after baseline removal.
[0044] Refer to Figure 7 , Figure 7 FIG. is a schematic flowchart of an embodiment of a multi-channel pulse signal synchronization recognition method provided by the present application. The method includes:
[0045] Step 71: Obtain a main pulse signal and at least one sub-pulse signal.
[0046] Among them, the main pulse signal and at least one sub-pulse signal are respectively collected by a main sensor and at least one sub-sensor based on different angles of the same target to be measured.
[0047] Step 72: Determine the starting position, main pulse peak data, and ending position of the main pulse signal.
[0048] Step 72 may specifically include: determining the starting position of the main pulse signal; determining the main pulse peak data of the main pulse signal based on the starting position; determining the ending position of the main pulse signal.
[0049] Optionally, the starting position of the target main pulse signal may be determined based on the change of the amplitude of the main pulse signal. For example, a threshold may be set, and the amplitude of each sampling point of the main pulse signal is sequentially obtained. When the amplitude of the main pulse signal is greater than the set threshold, this point is used as the starting position of the main pulse signal. Of course, in other embodiments, the amplitudes of multiple sampling points may also be continuously obtained. When the amplitudes of the continuous multiple sampling points all meet the above requirements, one of the sampling points may be used as the starting position. For example, when the amplitudes of three consecutive sampling points are greater than the set threshold, any one of the three sampling points may be used as the starting position.
[0050] Optionally, in a specific embodiment, the starting position of the main pulse signal may be specifically determined in the following manner:
[0051] Obtain the first data, second data, and third data of three consecutive sampling points in the main pulse signal; when the difference between the second data and the first data is greater than the first set threshold, and the difference between the third data and the second data is greater than the second set threshold, and the third data is greater than the third set threshold, determine the sampling point corresponding to the first data as the starting position.
[0052] As Figure 8 shown Figure 8 is Figure 7 a signal schematic diagram in step 72 of [description of the relevant context]. Here, the abscissa is time and the ordinate is the pulse amplitude (voltage value). M1, M2, and M3 are three consecutive sampling points. The data corresponding to M1 is A, the data corresponding to M2 is B, and the data corresponding to M3 is C.
[0053] In this embodiment, the starting point is determined by judging the magnitude relationship of the data of three consecutive sampling points. Three thresholds can be preset, namely the first set threshold Th1, the second set threshold Th2, and the third set threshold Th3. These three thresholds are all positive numbers and can be set according to the amplitude situation of the entire signal.
[0054] Optionally, when B - A > Th1 and C - B > Th2 and C > Th3 are satisfied simultaneously, it is determined that the sampling point M1 corresponding to A is the starting point of the main pulse signal.
[0055] The main pulse peak data is obtained starting from the acquired starting position. Optionally, a threshold can be set. When the data corresponding to the sampling point is greater than the set threshold, it is considered that the data corresponding to this sampling point is the main pulse peak data.
[0056] Optionally, in a specific embodiment, to determine the main pulse peak data of the main pulse signal based on the starting position, the following method can be used:
[0057] Obtain the fourth data, fifth data, and sixth data of three consecutive sampling points after the starting position of the main pulse signal; when the fifth data is greater than the fourth data and the fifth data is greater than the sixth data, the fifth data is used as the main pulse peak data.
[0058] As Figure 9 shown Figure 9 is Figure 7 another signal schematic diagram in step 72 of [description of the relevant context]. Here, the abscissa is time and the ordinate is the pulse amplitude (voltage value). M4, M5, and M6 are three consecutive sampling points. The data corresponding to M4 is D, the data corresponding to M5 is E, and the data corresponding to M6 is F.
[0059] In this embodiment, the peak data is determined by judging the magnitude relationship of the data corresponding to three consecutive sampling points. When D < E and E > F are satisfied, it is determined that E is the main pulse peak data.
[0060] Optionally, after determining the main pulse peak data, its end position can also be determined. Specifically, it is sequentially determined whether the data of each sampling point after the sampling point corresponding to the main pulse peak data in the main pulse signal is less than a fourth set threshold; when the data of the current sampling point is less than the fourth set threshold, the current sampling point is determined as the end position; based on the start position and the end position of the main pulse signal, the pulse width data of the main pulse signal is determined.
[0061] For example, the fourth set threshold Th4 can be set, and it is sequentially determined whether the data of each sampling point after the sampling point corresponding to the pulse peak data is less than the fourth set threshold Th4; when the data of the current sampling point is less than the fourth set threshold Th4, the current sampling point is determined as the end position.
[0062] Among them, when obtaining the main pulse width data, it can specifically include:
[0063] Based on the number of sampling points between the start position and the sampling point corresponding to the main pulse peak data, the front peak width data of the main pulse signal is determined; and / or based on the number of sampling points between the sampling point corresponding to the main pulse peak data and the end position, the rear peak width data of the main pulse signal is determined; and / or based on the number of sampling points between the start position and the end position, the full pulse width data of the main pulse signal is determined.
[0064] Step 73: Based on the start position and the end position of the main pulse signal, the start position and the end position of the sub-pulse signal with the same sampling time are correspondingly determined.
[0065] Step 74: Based on the start position and the end position of the sub-pulse signal, the sub-pulse peak data of the sub-pulse signal is determined.
[0066] As Figure 10 shown, Figure 10 is a comparison schematic diagram of the main pulse signal and the sub-pulse signal.
[0067] Among them, Figure 10 the left diagram of is the existing confirmation method of pulse peak data, that is, the time of the sampling point corresponding to the main pulse peak data of the main pulse signal is also used as the sampling time of the sub-pulse peak data of the sub-pulse signal. However, due to the differences in the pulse signals collected by multiple sensors, the peak data obtained by the sub-pulse signal is not accurate. It can be seen from the figure that the corresponding sampling point is not the largest data, and there are also differences when calculating the pulse width data.
[0068] Figure 10 The right diagram of is the schematic diagram corresponding to steps 73 and 74 in this embodiment. Based on the start position of the main pulse signal, the start position of the sub-pulse signal with the same sampling time is correspondingly determined, and after that start position, the sub-pulse peak data is determined.
[0069] Optionally, after determining the starting position of the sub-pulse signal, the method for determining its sub-pulse peak data may refer to the method for determining the main-pulse peak data in step 72 above. Specifically, obtain the seventh data, eighth data, and ninth data of three consecutive sampling points after obtaining the starting position of the sub-pulse signal; when the eighth data is greater than the seventh data and the eighth data is greater than the ninth data, use the eighth data as the sub-pulse peak data.
[0070] In addition, when determining the sub-pulse peak data of the sub-pulse signal, a method different from that of the main-pulse peak data may also be used. For example, between the starting position and the ending position, according to the sampling order, the maximum data value in the data of two consecutive sampling points is obtained in real time, and the maximum data value between the starting position and the ending position is used as the sub-pulse peak data.
[0071] Optionally, after the above steps, it may further include:
[0072] Judge whether the pulse peak data and the pulse width data are valid; if so, store the pulse peak data and the pulse width data. Among them, the pulse peak data and the pulse width data here can be judged for the main-pulse signal and each sub-pulse signal respectively.
[0073] Among them, when judging whether the pulse peak data and the pulse width data are valid, it can be judged by whether the pulse peak of the target pulse signal is greater than the set peak threshold; and whether the pulse width of the target pulse signal is greater than the set pulse width threshold.
[0074] For example, according to the set thresholds of the minimum amplitude and the maximum amplitude of the valid pulse, the pulse amplitude within the amplitude threshold range is taken as the valid pulse amplitude; according to the set minimum front edge width value and the maximum front peak threshold of the valid pulse, the current pulse front edge width within the front edge width threshold range is taken as the valid pulse front edge width; according to the set minimum rear edge width and the maximum rear edge width threshold of the valid pulse, the current pulse rear edge width within the rear edge width threshold range is taken as the valid pulse rear edge width; according to the set minimum full peak width and the maximum full peak width threshold; the current pulse full peak width within the full peak width threshold range is taken as the valid pulse full peak width. The above method can judge that the current pulse is a valid pulse under the conditions of the valid pulse amplitude, the valid front edge width, the valid rear edge width, and the valid full peak width.
[0075] Since the baseline removal process is performed in the previous steps, after judging that the pulse signal is valid, the baseline value removed previously is added to obtain the actual pulse peak data.
[0076] Specifically, obtain the baseline values corresponding to the main pulse peak data and the sub-pulse peak data; add the main pulse peak data and the sub-pulse peak data to their corresponding baseline values respectively to obtain the actual main pulse peak data and sub-pulse peak data; store the main pulse peak data and the sub-pulse peak data after adding the baseline values.
[0077] The method for synchronously identifying multi-channel pulse signals provided by the above embodiment includes: obtaining a main pulse signal and at least one sub-pulse signal; determining the starting position and the main pulse peak data of the main pulse signal; correspondingly determining the starting position of the sub-pulse signal with the same sampling time based on the starting position of the main pulse signal; and determining the sub-pulse peak data of the sub-pulse signal based on the starting position of the sub-pulse signal. Through the above method, during the transmission of the pulse signal, it is possible to determine the starting position, peak data, ending position, and pulse width data of the pulse signal in real time based on the pulse amplitude of continuous sampling points, without the need to save the pulse data and then process it, so as to select the data that meets the requirements for storage during the subsequent storage process. On the one hand, it reduces the storage space and cost, and on the other hand, it synchronously identifies the pulse signals of multiple channels, can well determine the starting position of each pulse signal, is convenient for more accurately judging the peak data of each pulse signal, and effectively improves the performance of the instrument.
[0078] It can be understood that when the above pulse recognition device 30 processes the pulse signal, it mainly includes two processes: baseline removal and pulse recognition. Then the pulse recognition device 30 can include two separate modules, namely the baseline processing module 31 and the pulse recognition module 32. The following embodiments can be applied to the main pulse signal and the sub-pulse signal.
[0079] As Figure 11 shown, Figure 11 is a schematic structural diagram of the baseline processing module. The baseline processing module 31 specifically includes an accumulator, a subtractor 1, an adder, a divider, a subtractor 2, a sequence memory 1, and a sequence memory 2. The process of baseline removal will be illustrated by a specific embodiment below.
[0080] Step a1: Store the continuous sampling point data of the pulse signal in the sequence memory 1 in the form of a sequence according to the time sequence. The sequence memory 1 stores a fixed number of sampling point data, that is, its storage depth is W, and the size of the storage depth W is set according to the density of the sampling point data.
[0081] Step a2: Simultaneously with step a1, store the continuous sampling point data in the sequence memory 2 in the form of a sequence according to the time sequence. The storage depth of the sequence memory 2 is W / 2.
[0082] Step a3: Simultaneously with step a2, loop to accumulate the data of W consecutive sampling points to obtain an accumulated value sum1.
[0083] Step a4: When a new sampling point is input, subtract the data at the forefront output by the sequence memory 1 from the accumulated value sum1 to obtain a new accumulated value sum2.
[0084] Step a5: Simultaneously with step a4, when a new sampling point data is input, the sequence memory 1 discards the data at the forefront of the stored data sequence, moves all the remaining data forward, and the newly input data is arranged at the end of the data sequence, as Figure 12 shown, Figure 12 is a schematic diagram of the data change in the sequence memory 1.
[0085] Step a6: Add the new sampling point data in step a5 to the accumulated value sum2 to obtain a new accumulated value sum3.
[0086] Step a7: Input the accumulated value sum3 into a divider to obtain the average value of sum3, that is, obtain the baseline value.
[0087] It should be noted that the baseline value obtained in this step is the baseline value corresponding to the data at the forefront in the current sequence memory 1.
[0088] Step a8: Subtract the baseline value from the sampling point data output by the sequence memory 2 to obtain the sampling point data after baseline removal.
[0089] The sampling point data output by the sequence memory 2 is the data at the forefront in the sequence memory 1 in step a1 above.
[0090] Step a9: Repeat steps a1 to a8 to obtain a new baseline value and the data after baseline removal.
[0091] It can be understood that through the above baseline removal process, the baseline value can be determined based on the data of multiple consecutive sampling points, thereby improving the accuracy of pulse signal recognition. In particle detection, the accuracy of particle recognition can be further improved.
[0092] As Figure 13 shown, Figure 13 is a schematic diagram of the structure of the pulse recognition module. The process of pulse recognition will be illustrated by a specific embodiment below.
[0093] Step b1: The data cache module 1 caches a fixed number of consecutive pulse data after baseline removal in real time; at the same time, the data cache module 2 caches a fixed number of consecutive baseline data in real time.
[0094] Step b2: The pulse start point recognition module recognizes the start point of the pulse and outputs a pulse start enable signal and the pulse start position.
[0095] Step b3: The pulse peak point recognition module starts to recognize the peak of the pulse when the pulse start enable signal is valid, and outputs three parameters: the pulse peak enable signal, the pulse peak point position, and the pulse peak value.
[0096] Step b4: Simultaneous with step b3, the pulse width counting module starts to count the number of sampled point data when the pulse start enable signal is valid.
[0097] Step b5: The pulse end point recognition module starts to recognize the end point of the pulse when the pulse peak point enable signal is valid, and outputs a pulse end enable signal and the pulse end point position.
[0098] Step b6: Simultaneous with step b5, the effective baseline discrimination module obtains the baseline value output at the time corresponding to the peak point according to the pulse peak point position.
[0099] Step b7: The pulse validity judgment module judges the validity of the front peak width, the rear peak width, the full peak width, and the peak value when the pulse end enable signal is valid. If the front peak width, the rear peak width, the full peak width, and the peak value all meet the set threshold range, it outputs a valid enable signal, the effective pulse front peak width, the effective pulse rear peak width, the effective pulse full peak width, and the effective pulse peak value.
[0100] Step b8: The pulse peak compensation module compensates the baseline value into the effective pulse peak value under the valid enable signal, and outputs a storage enable signal and the actual pulse peak value.
[0101] Step b9: Under the action of the storage enable signal, the effective pulse front peak width, the effective pulse rear peak width, the effective pulse full peak width, and the actual pulse peak value are stored in the memory.
[0102] Step b10: Repeat steps b1 to b9 to continuously recognize the front peak width, the rear peak width, the full peak width, and the actual peak value of the pulse data and store them in the memory.
[0103] It can be understood that through the above pulse recognition process, the data storage space can be reduced and the data processing speed can be improved, that is, the cost of the instrument can be reduced and the performance such as the rate of the instrument for processing samples can be improved.
[0104] As Figure 14 shown, Figure 14 is another structural schematic diagram of the pulse recognition module. In this embodiment, it is used to recognize the pulse data of multi-channel pulse signals. Specifically as follows:
[0105] c1: Pulse signal sampling and processing. After the analog pulse signal output by the sensor undergoes signal processing such as signal amplification and filtering, it passes through an analog-to-digital conversion circuit to obtain pulse data.
[0106] c2: The data cache module caches the continuous sampling data in real time.
[0107] c3: The main pulse signal channel identification module identifies the starting position of the main pulse signal.
[0108] c4: When c3 is valid, the main pulse signal channel identification module identifies the main pulse peak data of the main pulse signal to obtain the main pulse peak data output.
[0109] c5: Synchronized with c4, when the starting position obtained by c3 is valid, the secondary pulse signal channel identification module identifies the secondary pulse peak data of the secondary pulse signal to obtain the secondary pulse peak data output.
[0110] c6: When the main pulse peak data obtained by c4 is valid, the main pulse signal channel identification module identifies the ending position of the main pulse signal.
[0111] c7: When the ending position obtained by c6 is valid, the pulse peak data of the main pulse signal and the secondary pulse signal channels are saved to the peak storage module.
[0112] The above-mentioned pulse identification device 30 includes two parts: a baseline processing module 31 and a pulse identification module 32. Among them, the baseline processing module 31 is optional. Without performing baseline removal processing, it can only include the pulse identification module 32. In addition, when pulse width data is not required, the ending position of the pulse signal can also not be determined.
[0113] Refer to Figure 15 , Figure 15 FIG. is a schematic structural diagram of an embodiment of a multi-channel pulse signal synchronous identification device provided by the present application. The multi-channel pulse signal synchronous identification device 150 includes a processor 151 and a memory 152. Among them, the processor 151 and the memory 152 can be connected through a bus. In addition, the pulse signal identification device 150 can also include a communication module for data interaction with other devices. For example, the communication module can be a data interface for input and output of pulse signals.
[0114] Among them, the memory 152 is used to store a computer program. When the computer program is executed by the processor 151, it is used to implement the following multi-channel pulse signal synchronous identification method:
[0115] Obtain a main pulse signal and at least one sub-pulse signal; wherein, the main pulse signal and the at least one sub-pulse signal are respectively collected by a main sensor and at least one sub-sensor based on different angles of the same target to be measured; determine the starting position, main pulse peak data and ending position of the main pulse signal; based on the starting position and ending position of the main pulse signal, correspondingly determine the starting position and ending position of the sub-pulse signal with the same sampling time; based on the starting position and ending position of the sub-pulse signal, determine the sub-pulse peak data of the sub-pulse signal.
[0116] Refer to Figure 16 , Figure 16 FIG. is a schematic structural diagram of an embodiment of a computer storage medium provided by the present application. The computer storage medium 160 is used to store a computer program 161. When the computer program 161 is executed by a processor, it is used to implement the following multi-channel pulse signal synchronization recognition method:
[0117] Obtain a main pulse signal and at least one sub-pulse signal; wherein, the main pulse signal and the at least one sub-pulse signal are respectively collected by a main sensor and at least one sub-sensor based on different angles of the same target to be measured; determine the starting position, main pulse peak data and ending position of the main pulse signal; based on the starting position and ending position of the main pulse signal, correspondingly determine the starting position and ending position of the sub-pulse signal with the same sampling time; based on the starting position and ending position of the sub-pulse signal, determine the sub-pulse peak data of the sub-pulse signal.
[0118] It can be understood that for the recognition device of the above pulse signal and the method executed in the embodiment of the computer storage medium, the process steps in the foregoing embodiment can be specifically referred to. The principles are similar and will not be elaborated here.
[0119] When the embodiments of the present application are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0120] The above are only the embodiments of the present application, and do not thus limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be similarly included in the patent protection scope of the present application.
Claims
1. A method for synchronously identifying multi-channel pulse signals, characterized in that, it includes: Obtaining a main pulse signal and at least one sub-pulse signal; wherein, the main pulse signal and the at least one sub-pulse signal are respectively collected by a main sensor and at least one sub-sensor based on different angles of the same target to be measured; Determining the starting position, main pulse peak data and ending position of the main pulse signal; Based on the starting position and ending position of the main pulse signal, correspondingly determining the starting position and ending position of the sub-pulse signal with the same sampling time; Based on the starting position and ending position of the sub-pulse signal, determining the sub-pulse peak data of the sub-pulse signal; Wherein, the step of determining the sub-pulse peak data of the sub-pulse signal based on the starting position and ending position of the sub-pulse signal includes: obtaining the maximum data value in the data of two consecutive sampling points in real time between the starting position and the ending position, and using the maximum data value between the starting position and the ending position as the sub-pulse peak data.
2. The method for synchronously identifying multi-channel pulse signals according to claim 1, characterized in that, the step of determining the starting position, main pulse peak data and ending position of the main pulse signal includes: Determining the starting position of the main pulse signal; Based on the starting position, determining the main pulse peak data of the main pulse signal; Determining the ending position of the main pulse signal.
3. The method for synchronously identifying multi-channel pulse signals according to claim 2, characterized in that, the step of determining the starting position of the main pulse signal includes: Obtaining the first data, second data and third data of three consecutive sampling points in the main pulse signal; When the difference between the second data and the first data is greater than the first set threshold, and the difference between the third data and the second data is greater than the second set threshold, and the third data is greater than the third set threshold, determining the sampling point corresponding to the first data as the starting position.
4. The method for synchronously identifying multi-channel pulse signals according to claim 3, characterized in that, the step of determining the main pulse peak data of the main pulse signal based on the starting position includes: Obtaining the fourth data, fifth data and sixth data of three consecutive sampling points after the starting position of the main pulse signal; When the fifth data is greater than the fourth data and the fifth data is greater than the sixth data, using the fifth data as the main pulse peak data.
5. The method for synchronously identifying multi-channel pulse signals according to claim 4, characterized in that, the step of determining the ending position of the main pulse signal includes: Sequentially judging whether the data of each sampling point after the sampling point corresponding to the main pulse peak data in the main pulse signal is less than the fourth set threshold; When the data of the current sampling point is less than the fourth set threshold, determining the current sampling point as the ending position.
6. The method for synchronously identifying multi-channel pulse signals according to claim 5, characterized in that, the synchronous identification method further includes: Determine the pulse width data of the main pulse signal based on the start position and end position of the main pulse signal.
7. The method for synchronously identifying multi-channel pulse signals according to claim 6, wherein, the step of determining the pulse width data of the main pulse signal based on the start position and end position of the main pulse signal includes: determine the front peak width data of the main pulse signal based on the number of sampling points between the start position and the sampling point corresponding to the main pulse peak data; and / or determine the rear peak width data of the main pulse signal based on the number of sampling points between the sampling point corresponding to the main pulse peak data and the end position; and / or determine the full pulse width data of the main pulse signal based on the number of sampling points between the start position and the end position.
8. The method for synchronously identifying multi-channel pulse signals according to claim 1, wherein, after the step of acquiring the main pulse signal and at least one sub-pulse signal, and before the step of determining the start position and peak data of the main pulse signal, further includes: perform gain amplification processing on each pulse signal; perform filtering processing on the pulse signal after gain amplification processing; perform DC offset processing on the pulse signal after filtering processing; perform analog-to-digital conversion processing on the pulse signal after DC offset processing.
9. The method for synchronously identifying multi-channel pulse signals according to claim 8, wherein, after the step of performing analog-to-digital conversion processing on the pulse signal after DC offset processing, further includes: acquire the data of each sampling point and the baseline value corresponding to each sampling point in the main pulse signal and at least one sub-pulse signal; subtract the baseline value corresponding to each sampling point from the data of each sampling point to obtain the data after baseline removal for each sampling point, so as to obtain the main pulse signal and sub-pulse signals after baseline removal.
10. The method for synchronously identifying multi-channel pulse signals according to claim 9, wherein, after the step of determining the peak data of the sub-pulse signal based on the start position of the sub-pulse signal, further includes: acquire the baseline values corresponding to the main pulse peak data and the sub-pulse peak data; add the corresponding baseline values to the main pulse peak data and the sub-pulse peak data respectively to obtain the actual main pulse peak data and sub-pulse peak data; store the main pulse peak data and sub-pulse peak data after adding the baseline values.
11. A device for synchronously identifying multi-channel pulse signals, wherein, includes a processor and a memory, wherein the memory is used to store a computer program, and when the computer program is executed by the processor, it is used to implement the method for synchronously identifying multi-channel pulse signals according to any one of claims 1-10.
12. A computer storage medium, wherein, the computer storage medium is used to store a computer program, and when the computer program is executed by a processor, it is used to implement the method for synchronously identifying multi-channel pulse signals according to any one of claims 1-10.
13. A particle detection system, wherein, It includes a main sensor, at least one secondary sensor, a pulse processing device, and a pulse recognition device; Among them, the main sensor and the at least one secondary sensor are respectively arranged at different angles corresponding to the target to be measured to respectively collect a main pulse signal and at least one secondary pulse signal. The pulse processing device is used for preprocessing the pulse signal, and the pulse recognition device is used for recognizing the pulse signal. Among them, the pulse recognition device is a synchronous recognition device for multi-channel pulse signals as described in claim 11.
Citation Information
Patent Citations
Multi-channel pulse synchronization identification apparatus and method thereof
CN102624367A