CN107290253B - The processing method and processing device of pattern detection data - Google Patents
The processing method and processing device of pattern detection data Download PDFInfo
- Publication number
- CN107290253B CN107290253B CN201710498772.6A CN201710498772A CN107290253B CN 107290253 B CN107290253 B CN 107290253B CN 201710498772 A CN201710498772 A CN 201710498772A CN 107290253 B CN107290253 B CN 107290253B
- Authority
- CN
- China
- Prior art keywords
- signal
- data
- pulse
- optical signal
- pulse signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 21
- 238000001514 detection method Methods 0.000 title claims abstract description 20
- 238000003672 processing method Methods 0.000 title claims abstract description 13
- 230000003287 optical effect Effects 0.000 claims abstract description 95
- 238000000034 method Methods 0.000 claims abstract description 22
- 238000000151 deposition Methods 0.000 claims 1
- 210000004027 cell Anatomy 0.000 abstract description 66
- 238000004458 analytical method Methods 0.000 abstract description 2
- 210000000601 blood cell Anatomy 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000000149 argon plasma sintering Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 210000004369 blood Anatomy 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000012530 fluid Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002224 dissection Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 150000007523 nucleic acids Chemical class 0.000 description 1
- 102000039446 nucleic acids Human genes 0.000 description 1
- 108020004707 nucleic acids Proteins 0.000 description 1
- 210000003463 organelle Anatomy 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/02—Investigating particle size or size distribution
- G01N15/0205—Investigating particle size or size distribution by optical means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/01—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials specially adapted for biological cells, e.g. blood cells
- G01N2015/016—White blood cells
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N2015/03—Electro-optical investigation of a plurality of particles, the analyser being characterised by the optical arrangement
Landscapes
- Chemical & Material Sciences (AREA)
- Dispersion Chemistry (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Investigating, Analyzing Materials By Fluorescence Or Luminescence (AREA)
Abstract
The present invention relates to blood cell analysis technical field, in particular to a kind of processing method and processing device of pattern detection data.This method are as follows: at least one optical signal that acquisition is generated for a cell, and each optical signal that at least one optical signal includes is converted into corresponding pulse signal respectively;Following operation is executed for each pulse signal respectively: when identifying the corresponding peak value of pulse data of a pulse signal, the value that the timer is exported is as the timestamp information of a pulse signal, and it is directed to a pulse signal, corresponding data packet is generated according at least to the peak value of pulse data and the timestamp information;Successively by the data pack buffer generated respectively for each optical signal into memory.Using the above method, each pulse signal for a cell collection includes identical timestamp information, so as to judge whether the data for being directed to a cell collection are complete, prevent data entanglement, improve the accuracy of cell classification result.
Description
Technical field
The present invention relates to blood cell analysis technical field, in particular to a kind of the processing method and dress of pattern detection data
It sets.
Background technique
Currently, generally classified to the leucocyte in blood sample using light scattering method, with laser irradiation leucocyte
The principle classified to it is as follows: one by one by flow chamber after sheath fluid is handled, flow chamber side is provided with sharp leucocyte
Optical transmitting set, laser emitter can carry out laser irradiation to the leucocyte passed through, and generate forward-scattering signal, lateral scattering
Optical signal and lateral fluorescence signal, specifically, as shown in fig.1, reflecting according to three signals caused by each cell are directed to
Other cell type, wherein forward-scattering signal can reacting cells volume size, lateral scattering optical signal can reacting cells
The information of the contents such as particle and nucleus, lateral fluorescence intensity signals can be used for analyzing nucleus and organelle nucleic acid content.
In the prior art, the flow chart of data processing of data processing unit are as follows: firstly, three will generated for a cell
Optical signal is converted into corresponding three digital signals by A/D converter (Analog to Digital Converter, ADC),
And by above three digital data transmission to field programmable gate array (Field-Programmable Gate Array,
FPGA in);Then, by the way that across clock communication, microprocessor (Advanced RISC is written in above three digital signal
Machines, ARM) in;Data processing is carried out finally, above three digital signal is uploaded in host computer CPU by ARM.
However, data (e.g., digital signal) are during transmission, due to be across clock communication, then, it is possible to cause
Some in corresponding three digital signals of some cell or multiple loss, cause the corresponding feature of some above-mentioned cell
Information is imperfect, and the characteristic information of different cells intersects in data flow, and data entanglement is detected so as to cause cell classification and tied
Fruit inaccuracy.
In view of this, needing to design a kind of processing method and processing device of new pattern detection data, to make up the prior art
Present in defect and shortcoming.
Summary of the invention
The purpose of the embodiment of the present invention is that a kind of processing method and processing device of pattern detection data is provided, it is existing to solve
When present in technology due to leading to the corresponding one or more loss of data of some cell across clock communication, data are caused
The characteristic information of different cells intersects in stream, data entanglement, and then leads to the problem of cell classification testing result inaccuracy.
Specific technical solution provided in an embodiment of the present invention is as follows:
A kind of processing method of pattern detection data, comprising:
When receiving data acquisition instructions, start corresponding timer, and acquire and generate at least for a cell
One optical signal, and each optical signal that at least one described optical signal includes is converted into corresponding pulse respectively and is believed
Number;
Following operation is executed for the corresponding pulse signal of each described optical signal:
The identification of peak value of pulse data is carried out to pulse signal, and is identifying the corresponding peak value of pulse number of the pulse signal
According to when, the value that the timer is exported as the timestamp information of the pulse signal, and be directed to the pulse signal, until
It is few to generate corresponding data packet according to the peak value of pulse data and the timestamp information, wherein the same cell is corresponding
The timestamp information of each pulse signal is identical;
The data pack buffer that will successively be generated respectively for each optical signal for including at least one described optical signal
Into memory.
Preferably,
At least one described optical signal includes forward-scattering signal, lateral scattering optical signal and lateral fluorescence signal.
Preferably, the memory is fifo fifo buffer.
Preferably, being directed to the pulse signal, generated according at least to the peak value of pulse data and the timestamp information
Corresponding data packet, specifically includes:
It is described according to the peak value of pulse data, the timestamp information and for characterizing for the pulse signal
The other signal path number of the affiliated class signal of pulse signal, generates corresponding data packet, wherein data packet includes at least data packet
Head, signal path number, timestamp information, peak value of pulse data and data packet tail.
Preferably, further comprising:
When determining that data volume data cached in the memory is greater than given threshold, number will be cached in the memory
Respective handling is carried out according to host computer is uploaded to.
A kind of processing unit of pattern detection data, comprising:
Acquisition unit for when receiving data acquisition instructions, starting corresponding timer, and acquires thin for one
At least one optical signal that born of the same parents generate, and each optical signal that at least one described optical signal includes is converted into phase respectively
The pulse signal answered;
Execution unit, for executing following operation for the corresponding pulse signal of each described optical signal:
The identification of peak value of pulse data is carried out to pulse signal, and is identifying the corresponding peak value of pulse number of the pulse signal
According to when, the value that the timer is exported as the timestamp information of the pulse signal, and be directed to the pulse signal, until
It is few to generate corresponding data packet according to the peak value of pulse data and the timestamp information, wherein the same cell is corresponding
The timestamp information of each pulse signal is identical;
Cache unit, for will successively be generated respectively for each optical signal for including at least one described optical signal
Data pack buffer into memory.
Preferably,
At least one described optical signal includes forward-scattering signal, lateral scattering optical signal and lateral fluorescence signal.
Preferably, the memory is fifo fifo buffer.
Preferably, being directed to the pulse signal, it is raw according at least to the peak value of pulse data and the timestamp information
When at corresponding data packet, the execution unit is specifically used for:
It is described according to the peak value of pulse data, the timestamp information and for characterizing for the pulse signal
The other signal path number of the affiliated class signal of pulse signal, generates corresponding data packet, wherein data packet includes at least data packet
Head, signal path number, timestamp information, peak value of pulse data and data packet tail.
Preferably, the cache unit is further used for:
When determining that data volume data cached in the memory is greater than given threshold, number will be cached in the memory
Respective handling is carried out according to host computer is uploaded to.
The present invention has the beneficial effect that:
In conclusion in the treatment process for carrying out pattern detection data, being adopted receiving data in the embodiment of the present invention
When collection instruction, start corresponding timer, and acquire at least one optical signal generated for a cell, and will it is described extremely
Each optical signal that a few optical signal includes is converted into corresponding pulse signal respectively;For each described optical signal pair
The pulse signal answered executes following operation: carrying out the identification of peak value of pulse data to pulse signal, and is identifying the pulse letter
When number corresponding peak value of pulse data, the value that the timer is exported as the timestamp information of the pulse signal, and
For the pulse signal, corresponding data packet is generated according at least to the peak value of pulse data and the timestamp information,
In, the timestamp information of the same cell each pulse signal accordingly is identical;It successively will be at least one described light
The data pack buffer that each optical signal for including in signal generates respectively is into memory.
Using the above method, each pulse signal for a cell collection includes identical timestamp information, from
And may determine that whether the data for said one cell collection are complete, to prevent the data for collecting some cell from losing
It loses and leads to the data entanglement between different cells, and then improve the accuracy of cell classification result.
Detailed description of the invention
Fig. 1 is the optical schematic diagram that cell classification is carried out using light scattering method leucocyte;
Fig. 2 is a kind of detail flowchart of the processing method of pattern detection data in the embodiment of the present invention;
Fig. 3 is the structural schematic diagram of data packet in the embodiment of the present invention;
Fig. 4 is the detail flowchart of the processing method of another pattern detection data in the embodiment of the present invention;
Fig. 5 is a kind of structural schematic diagram of the processing unit of pattern detection data in the embodiment of the present invention.
Specific embodiment
It is existing in the prior art due to causing some cell one or more corresponding across clock communication in order to solve
When a loss of data, the characteristic information of different cells in data flow is caused to intersect, data entanglement, and then lead to cell classification
The problem of testing result inaccuracy provides the processing method and dress of a kind of new pattern detection data in the embodiment of the present invention
It sets, this method are as follows: when receiving data acquisition instructions, start corresponding timer, and acquire and be directed to what a cell generated
At least one optical signal, and each optical signal that at least one described optical signal includes is converted into corresponding pulse respectively
Signal;Following operation is executed for the corresponding pulse signal of each described optical signal: peak value of pulse number is carried out to pulse signal
According to identification, and when identifying the corresponding peak value of pulse data of the pulse signal, the value that the timer is exported is as institute
State the timestamp information of pulse signal, and be directed to the pulse signal, according at least to the peak value of pulse data and it is described when
Between stamp information generate corresponding data packet, wherein the timestamp information of the same cell each pulse signal accordingly is identical
's;Successively by the data pack buffer generated respectively for each optical signal for including at least one described optical signal to storage
In device.
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, is not whole embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
The solution of the present invention will be described in detail by specific embodiment below, certainly, the present invention is not limited to
Lower embodiment.
As shown in fig.2, a kind of detailed process of the processing method of pattern detection data is as follows in the embodiment of the present invention:
Step 200: when receiving data acquisition instructions, starting corresponding timer, and acquire and produce for a cell
At least one raw optical signal, and each optical signal that at least one above-mentioned optical signal includes is converted into accordingly respectively
Pulse signal.
In practical application, when carrying out cell classification to the leucocyte in blood sample using light scattering method, leucocyte passes through
Flow chamber can be passed through after sheath fluid processing one by one, and when passing through the leucocyte of flow chamber using laser irradiation, it can generate corresponding
Forward-scattering signal, lateral scattering optical signal and lateral fluorescence signal, then, by acquiring above-mentioned forward scattering light, laterally
Scattering light and lateral fluorescence are acquired, and after handling and analyzing, that is, may recognize that the classification of each leucocyte.
Specifically, when executing step 200, receiving personal computer (Personal in the embodiment of the present invention
Computer, PC) issue data acquisition instructions when, start corresponding timer and start timing, at the same enable be mounted on it is each
The signal collecting device of signal path acquires the optical signal of at least one signal path respectively.
Further, corresponding analog-digital converter (Analog is respectively arranged with for each signal path
ToDigital, A/D converter), signal collecting device, can be by being arranged in the signal after collecting corresponding optical signal
Collected optical signal is converted into corresponding pulse signal (i.e. digital signal) by the A/D converter in channel.
In the embodiment of the present invention, at least one above-mentioned optical signal includes forward-scattering signal, lateral scattering optical signal and
Lateral fluorescence signal.
For example, it is assumed that the signal collecting device 1 installed in signal path 1, for acquiring forward-scattering signal, signal is logical
The signal collecting device 2 installed in road 2 is for acquiring lateral scattering optical signal, the signal collecting device 3 installed in signal path 3
For acquiring lateral fluorescence signal, then, signal collecting device 1 is collecting the forward-scattering signal generated for cell X
When, the collected forward-scattering signal of signal collecting device 1 is converted using the A/D dress parallel operation 1 being arranged in signal path 1
At corresponding pulse signal;Signal collecting device 2 is when collecting the lateral scattering optical signal generated for cell X, using setting
The collected lateral scattering optical signal of signal collecting device 2 is converted into accordingly by the A/D dress parallel operation 2 set in signal path 2
Pulse signal 2;Signal collecting device 3 is logical in signal using setting when collecting the lateral fluorescence signal for cell X generation
The collected lateral fluorescence signal of signal collecting device 3 is converted into corresponding pulse signal 3 by the A/D dress parallel operation 3 in road 3.
In the embodiment of the present invention, light signal collection is carried out using the signal collecting device of installation on the various channels, for
Collected each optical signal carries out parallel processing in corresponding signal path.
Optionally, in the embodiment of the present invention, each signal path can be provided with corresponding memory, then
After collected optical signal is converted into corresponding pulse signal using the A/D converter that each signal path is arranged in, may be used also
Storing the pulse signal after conversion to being arranged in the memory in each channel accordingly.
Preferably, the memory is first in first out (First In First Out, FIFO) buffer.
For example, it is assumed that the signal collecting device 1 installed in signal path 1, for acquiring forward-scattering signal, signal is logical
The signal collecting device 2 installed in road 2 is for acquiring lateral scattering optical signal, the signal collecting device 3 installed in signal path 3
For acquiring lateral fluorescence signal, then, the pulse that the A/D converter 1 being arranged in signal path 1 is converted to can be believed
Number 1 stores into FIFO memory 1 corresponding with signal path 1;The A/D converter 2 being arranged in signal path 2 is converted
Obtained pulse signal 2 is stored into FIFO memory 2 corresponding with signal path 2;A/ in signal path 3 will be set
The pulse signal 3 that D converter 3 is converted to is stored into FIFO memory 3 corresponding with signal path 3.
Step 210: executing following operation for the corresponding pulse signal of each above-mentioned optical signal: pulse signal is carried out
The identification of peak value of pulse data, and when identifying the corresponding peak value of pulse data of above-mentioned pulse signal, above-mentioned timer is exported
Timestamp information of the value as above-mentioned pulse signal, and above-mentioned pulse signal is directed to, according at least to above-mentioned peak value of pulse number
Corresponding data packet is generated according to above-mentioned timestamp information, wherein the timestamp of the same cell each pulse signal accordingly
Information is identical.
In practical application, corresponding pulse recognition device can be respectively set for each signal path, wherein the pulse
Identification device may recognize that the peak value of pulse data of pulse signal.
Specifically, in the embodiment of the present invention, when executing step 210, in the A/D converter by being mounted on each channel
By the collected forward-scattering signal for being directed to the generation of a cell, lateral scattering optical signal and lateral fluorescence signal turn respectively
After changing corresponding pulse signal into, using the pulse recognition device of each signal path is arranged in respectively to each signal path
Corresponding pulse signal carries out the identification of peak value of pulse data.
So-called peak value of pulse data refer in pulse signal for characterizing the feature letter of the corresponding cell of the pulse signal
Collected forward-scattering signal, side scattered light letter when the corresponding cell of the data of breath, i.e. the laser irradiation pulse signal
Number or the lateral corresponding pulse data of fluorescence signal.
Due to the corresponding forward-scattering signal of a cell, lateral scattering optical signal and lateral fluorescence signal are simultaneously
It generates, then, the peak value of pulse point of the corresponding each pulse signal of said one cell can also be detected in synchronization,
The timestamp information of the i.e. same cell each pulse signal accordingly is also identical.
Further, when identifying the corresponding peak value of pulse data of a pulse signal, the above-mentioned meter having been turned on is obtained
When device output valve (e.g., the timing time of timer), and the output valve is defined as to the timestamp of said one pulse signal
Information.
Further, for above-mentioned pulse signal, according at least to above-mentioned peak value of pulse data and above-mentioned timestamp information
Corresponding data packet is generated, is specifically included:
For above-mentioned pulse signal, according to above-mentioned peak value of pulse data, above-mentioned timestamp information and above-mentioned for characterizing
The other signal path number of the affiliated class signal of pulse signal, generates corresponding data packet, wherein as shown in fig.3, the present invention is implemented
In example, data packet includes at least data packet head, signal path number, timestamp information, peak value of pulse data and data packet tail.
Obviously, in the embodiment of the present application, the class of the data packet can be distinguished by the signal path number for including in data packet
Do not belong to.
For example, it is assumed that indicating the corresponding signal path of forward-scattering signal with signal path number " 00 ", signal path is used
Number " 01 " indicates the corresponding signal path of lateral scattering optical signal, indicates that lateral fluorescence signal is corresponding with signal path number " 11 "
Signal path, then, if the signal path number for including in data packet A is " 00 ", then it represents that before the corresponding optical signal of data packet A is
To scattered light signal;If the signal path number for including in data packet B is " 01 ", then it represents that the corresponding optical signal of data packet B is side
To scattered light signal;If the signal path number for including in data packet C is " 11 ", then it represents that the corresponding optical signal of data packet C is side
To fluorescence signal.
Optionally, above-mentioned according to above-mentioned peak value of pulse data for said one pulse signal in the embodiment of the present invention
Timestamp information and for characterizing the other signal path number of the affiliated class signal of said one pulse signal, generates corresponding data
After packet, each data packet of generation can also be stored to being arranged in the memory in each channel accordingly.
Preferably, the memory is FIFO buffer.
For example, it is assumed that the data packet A generated in signal path 1 is the corresponding data packet of forward-scattering signal, signal is logical
The data packet B generated in road 2 is the corresponding data packet of lateral scattering optical signal, and the data packet C generated in signal path 3 is lateral
The corresponding data packet of fluorescence signal, then, the data packet A of generation can be stored to FIFO corresponding with signal path 1 and be deposited
In reservoir 4;The data packet B of generation is stored into FIFO memory 5 corresponding with signal path 2;By the data packet C of generation
It stores into FIFO memory 6 corresponding with signal path 3.
Step 220: the number that will successively be generated respectively for each optical signal for including at least one above-mentioned optical signal
According to packet caching into memory.
In practical application, packing processing is carried out to corresponding pulse signal in each channel, generates corresponding data packet
Later, each data packet is successively cached into the same memory.
Specifically, the corresponding data packet of forward-scattering signal that will be generated for a cell, lateral scattering optical signal
Corresponding data and the corresponding data packet of lateral fluorescence signal, successively store and carry out data summarization into memory.
Preferably, above-mentioned memory is FIFO buffer.
For example, it is assumed that the data packet generated for cell X are as follows: data packet 1, data packet 2 and data packet 3, wherein data packet
1 is generated in signal path 1, and data packet 2 is generated in signal path 2, and data packet 3 is generated in signal path 3, that
, so that it may by data packet 1, data packet 2 and data packet 3 are stored into preset FIFO buffer 7, are obtained raw for cell X
At, corresponding one group of data (e.g., data packet 1, data packet 2 and data packet 3).
Further, when determining that data volume data cached in above-mentioned memory is greater than given threshold, by above-mentioned storage
The data cached host computer that is uploaded to carries out respective handling in device.
Specifically, determining the above-mentioned data for being stored with the memory for the corresponding data of each cell detected
When amount of storage is more than given threshold, it is uploaded to what is cached in the memory for the corresponding data of each cell detected
Host computer carries out corresponding data processing, with the classification of each cell of determination, completes cell classification detection.
Integrity verification is carried out for the corresponding data packet of each cell respectively, according to the information for including in data packet
Channel number and timestamp information, when determining that the corresponding data packet of a cell is complete, to the corresponding each data packet of a cell
The peak value of pulse data separately included carry out dissection process, obtain the classification results of a cell;And according in data packet
The information channel number and timestamp information for including determine that the corresponding data packet of a cell is imperfect and (e.g., lose in transmission process
Lose one or more data packets) when, abandon the corresponding data packet of a cell.
Above-described embodiment is described in further detail using specific application scenarios below, as shown in fig.4, of the invention
In embodiment, a kind of detailed process of the processing method of pattern detection data is as follows:
Step 400: being based on user selection mode, ARM issues relevant parameter to FPGA.
Specifically, the parameter that ARM is issued includes at least acquisition sign on, timer initiation instruction.
Step 410:FPGA executes light signal collection order.
Specifically, FPGA is according to the acquisition instructions received, using each signal path parallel acquisition forward-scattering signal,
Lateral scattering optical signal and lateral fluorescence signal.
Step 420: collected optical signal is converted into corresponding pulse respectively by the A/D converter in each signal path to be believed
Number, and store into the corresponding first kind FIFO buffer of each signal path.
Step 430: pulse recognition unit in each signal path carries out pulse recognition to pulse signal, and by recognition result
It stores into the corresponding second class FIFO buffer of each signal path.
Step 440: each signal path according to pulse recognition result and timer output valve, generates corresponding data respectively
Packet, and uniformly store into third class FIFO buffer.
Wherein, a data packet includes at least packet header, signal path number, timestamp information and packet tail.
Step 450:ARM reads the data in above-mentioned third class FIFO buffer, and is uploaded to host computer and carries out at data
Reason.
Preferably, the A/D of optical signal is converted, the identification of pulse signal in the embodiment of the present invention, the step such as generation of data packet
Suddenly it is executed by FPGA.
Based on the above embodiment, as shown in fig.5, in the embodiment of the present invention, a kind of processing unit of pattern detection data,
Including at least acquisition unit 50, execution unit 51 and cache unit 52, wherein
Acquisition unit 50 for when receiving data acquisition instructions, starting corresponding timer, and acquires and is directed to one
At least one optical signal that cell generates, and each optical signal that at least one described optical signal includes is converted into respectively
Corresponding pulse signal;
Execution unit 51, for executing following operation for the corresponding pulse signal of each described optical signal:
The identification of peak value of pulse data is carried out to pulse signal, and is identifying the corresponding peak value of pulse number of the pulse signal
According to when, the value that the timer is exported as the timestamp information of the pulse signal, and be directed to the pulse signal, until
It is few to generate corresponding data packet according to the peak value of pulse data and the timestamp information, wherein the same cell is corresponding
The timestamp information of each pulse signal is identical;
Cache unit 52, for will successively be given birth to respectively for each optical signal for including at least one described optical signal
At data pack buffer into memory.
Preferably,
At least one described optical signal includes forward-scattering signal, lateral scattering optical signal and lateral fluorescence signal.
Preferably, the memory is fifo fifo buffer.
Preferably, being directed to the pulse signal, it is raw according at least to the peak value of pulse data and the timestamp information
When at corresponding data packet, the execution unit 51 is specifically used for:
It is described according to the peak value of pulse data, the timestamp information and for characterizing for the pulse signal
The other signal path number of the affiliated class signal of pulse signal, generates corresponding data packet, wherein data packet includes at least data packet
Head, signal path number, timestamp information, peak value of pulse data and data packet tail.
Preferably, the cache unit 52 is further used for:
When determining that data volume data cached in the memory is greater than given threshold, number will be cached in the memory
Respective handling is carried out according to host computer is uploaded to.
In conclusion in the treatment process for carrying out pattern detection data, being adopted receiving data in the embodiment of the present invention
When collection instruction, start corresponding timer, and acquire at least one optical signal generated for a cell, and will it is described extremely
Each optical signal that a few optical signal includes is converted into corresponding pulse signal respectively;For each described optical signal pair
The pulse signal answered executes following operation: carrying out the identification of peak value of pulse data to pulse signal, and is identifying the pulse letter
When number corresponding peak value of pulse data, the value that the timer is exported as the timestamp information of the pulse signal, and
For the pulse signal, corresponding data packet is generated according at least to the peak value of pulse data and the timestamp information,
In, the timestamp information of the same cell each pulse signal accordingly is identical;It successively will be at least one described light
The data pack buffer that each optical signal for including in signal generates respectively is into memory.
Using the above method, each pulse signal for a cell collection includes identical timestamp information, from
And may determine that whether the data for said one cell collection are complete, to prevent the data for collecting some cell from losing
It loses and leads to the data entanglement between different cells, and then improve the accuracy of cell classification result.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method, system or computer program
Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention
Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more,
The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces
The form of product.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product
Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions
The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs
Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce
A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real
The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or
The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic
Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as
It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, those skilled in the art can carry out various modification and variations without departing from this hair to the embodiment of the present invention
The spirit and scope of bright embodiment.In this way, if these modifications and variations of the embodiment of the present invention belong to the claims in the present invention
And its within the scope of equivalent technologies, then the present invention is also intended to include these modifications and variations.
Claims (10)
1. a kind of processing method of pattern detection data characterized by comprising
When receiving data acquisition instructions, start corresponding timer, and acquire at least one generated for a cell
Optical signal, and each optical signal that at least one described optical signal includes is converted into corresponding pulse signal respectively;
Following operation is executed for the corresponding pulse signal of each described optical signal:
The identification of peak value of pulse data is carried out to pulse signal, and is identifying the corresponding peak value of pulse data of the pulse signal
When, the value that the timer is exported is as the timestamp information of the pulse signal, and is directed to the pulse signal, at least
Corresponding data packet is generated according to the peak value of pulse data and the timestamp information, wherein the same cell is each accordingly
The timestamp information of a pulse signal is identical;
Successively will the data pack buffer that generated respectively for each optical signal for including at least one described optical signal to depositing
In reservoir.
2. the method as described in claim 1, which is characterized in that
At least one described optical signal includes forward-scattering signal, lateral scattering optical signal and lateral fluorescence signal.
3. method according to claim 2, which is characterized in that the memory is fifo fifo buffer.
4. the method according to claim 1, which is characterized in that the pulse signal is directed to, according at least to described
Peak value of pulse data and the timestamp information generate corresponding data packet, specifically include:
For the pulse signal, according to the peak value of pulse data, the timestamp information and for characterizing the pulse
The other signal path number of the affiliated class signal of signal, generates corresponding data packet, wherein data packet includes at least data packet head, letter
Number channel number, timestamp information, peak value of pulse data and data packet tail.
5. method as claimed in claim 4, which is characterized in that further comprise:
When determining that data volume data cached in the memory is greater than given threshold, on data cached in the memory
It reaches host computer and carries out respective handling.
6. a kind of processing unit of pattern detection data characterized by comprising
Acquisition unit for when receiving data acquisition instructions, starting corresponding timer, and is acquired and is produced for a cell
At least one raw optical signal, and each optical signal that at least one described optical signal includes is converted into accordingly respectively
Pulse signal;
Execution unit, for executing following operation for the corresponding pulse signal of each described optical signal:
The identification of peak value of pulse data is carried out to pulse signal, and is identifying the corresponding peak value of pulse data of the pulse signal
When, the value that the timer is exported is as the timestamp information of the pulse signal, and is directed to the pulse signal, at least
Corresponding data packet is generated according to the peak value of pulse data and the timestamp information, wherein the same cell is each accordingly
The timestamp information of a pulse signal is identical;
Cache unit, the number for will successively be generated respectively for each optical signal for including at least one described optical signal
According to packet caching into memory.
7. device as claimed in claim 6, which is characterized in that
At least one described optical signal includes forward-scattering signal, lateral scattering optical signal and lateral fluorescence signal.
8. device as claimed in claim 7, which is characterized in that the memory is fifo fifo buffer.
9. such as the described in any item devices of claim 6-8, which is characterized in that the pulse signal is being directed to, according at least to institute
When stating peak value of pulse data and the timestamp information corresponding data packet of generation, the execution unit is specifically used for:
For the pulse signal, according to the peak value of pulse data, the timestamp information and for characterizing the pulse
The other signal path number of the affiliated class signal of signal, generates corresponding data packet, wherein data packet includes at least data packet head, letter
Number channel number, timestamp information, peak value of pulse data and data packet tail.
10. device as claimed in claim 9, which is characterized in that the cache unit is further used for:
When determining that data volume data cached in the memory is greater than given threshold, on data cached in the memory
It reaches host computer and carries out respective handling.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710498772.6A CN107290253B (en) | 2017-06-27 | 2017-06-27 | The processing method and processing device of pattern detection data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710498772.6A CN107290253B (en) | 2017-06-27 | 2017-06-27 | The processing method and processing device of pattern detection data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107290253A CN107290253A (en) | 2017-10-24 |
CN107290253B true CN107290253B (en) | 2019-06-04 |
Family
ID=60098317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710498772.6A Active CN107290253B (en) | 2017-06-27 | 2017-06-27 | The processing method and processing device of pattern detection data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107290253B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109946216A (en) * | 2017-12-21 | 2019-06-28 | 深圳市帝迈生物技术有限公司 | A kind of cytoanalyze and its control method that can synchronize storage multiplex pulse data |
CN111860251B (en) * | 2020-07-09 | 2023-09-15 | 迈克医疗电子有限公司 | Data processing method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072994A (en) * | 2004-11-17 | 2007-11-14 | 卢米尼克斯股份有限公司 | System and method for managing data from a flow analyzer |
CN104321635A (en) * | 2012-06-06 | 2015-01-28 | 索尼公司 | Data correction method in fine particle measuring device and fine particle measuring device |
CN104749086A (en) * | 2013-12-31 | 2015-07-01 | 深圳迈瑞生物医疗电子股份有限公司 | Multi-reference-channel pulse recognition method and device, and particle analyzer |
-
2017
- 2017-06-27 CN CN201710498772.6A patent/CN107290253B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072994A (en) * | 2004-11-17 | 2007-11-14 | 卢米尼克斯股份有限公司 | System and method for managing data from a flow analyzer |
CN104321635A (en) * | 2012-06-06 | 2015-01-28 | 索尼公司 | Data correction method in fine particle measuring device and fine particle measuring device |
CN104749086A (en) * | 2013-12-31 | 2015-07-01 | 深圳迈瑞生物医疗电子股份有限公司 | Multi-reference-channel pulse recognition method and device, and particle analyzer |
Non-Patent Citations (3)
Title |
---|
基于FPGA 的多通道数据采集控制器设计与实现;赵涛 等;《计算机工程》;20170615;第43卷(第6期);第241-246页 |
基于核主成分分析的流式细胞数据分群方法研究;马闪闪等;《生物医学工程学杂志》;20170228;第34卷(第1期);第115-122页 |
流式细胞仪脉冲补偿恢复算法研究;周进 等;《计算机测量与控制》;20161231;第24卷(第3期);第244-247页 |
Also Published As
Publication number | Publication date |
---|---|
CN107290253A (en) | 2017-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106546960B (en) | A kind of real-time acquisition analysis system of Radar IF Echo multi-mode and method | |
CN105680960B (en) | A kind of Bluetooth card reader automated testing method, test host computer and test system | |
CN108681510A (en) | Data processing method and device | |
CN103136471A (en) | Method and system for testing malicious Android application programs | |
CN101072994A (en) | System and method for managing data from a flow analyzer | |
US20190371434A1 (en) | Blood cell analysis method and blood cell analyzer | |
CN107290253B (en) | The processing method and processing device of pattern detection data | |
CN115667945A (en) | System and method for separating and classifying signals using a circulating loop image | |
CN104749086A (en) | Multi-reference-channel pulse recognition method and device, and particle analyzer | |
CN106201802A (en) | The CPU internal interrupt response time of logic-based analyser and the measuring method of recovery time | |
CN111860251B (en) | Data processing method and device | |
CN103955419A (en) | Logic analyzer with serial bus protocol on-line real-time detection analysis function | |
CN105487953B (en) | A kind of bus performance analysis method and device | |
CN110376503B (en) | AI acceleration chip performance test method and device | |
CN113393902A (en) | Method, device and storage medium for classifying samples based on immune characterization technology | |
CN102187334A (en) | Shape parameter for hematology instruments | |
CN108875489A (en) | Method for detecting human face, device, system, storage medium and capture machine | |
CN110490613A (en) | A kind of method and system of the product testing based on block chain | |
CN110308873A (en) | A kind of date storage method, device, equipment and medium | |
CN113221863B (en) | Encryption protocol identification method, system and medium based on electromagnetic space period statistics | |
CN109815260A (en) | Waveform display apparatus, waveform parameter statistical method, terminal device and storage medium | |
CN108874645A (en) | A kind of method and system for integrating FIO performance data | |
CN104298174B (en) | Method for detecting and comparing tracks on basis of PCIe | |
CN116263397A (en) | Flow cytometer sorting control system, sorting method and storage medium | |
CN106767921B (en) | A kind of implementation method for fibre optic gyroscope test circuit FPGA |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: 611731 4 Building 8, two road, Chengdu, Sichuan Applicant after: Mike Medical Electronics Ltd Address before: High tech Zone Chengdu city Sichuan province 611731 rivers Road No. 16 Building 1 layer 5 Applicant before: SICHUAN MAKER BIOMEDICAL ELECTRONIC CO., LTD. |
|
CB02 | Change of applicant information | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |