Nothing Special   »   [go: up one dir, main page]

CN107290253B - The processing method and processing device of pattern detection data - Google Patents

The processing method and processing device of pattern detection data Download PDF

Info

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
Application number
CN201710498772.6A
Other languages
Chinese (zh)
Other versions
CN107290253A (en
Inventor
伍春霖
孟阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maccura Medical Electronics Co Ltd
Original Assignee
Maccura Medical Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Maccura Medical Electronics Co Ltd filed Critical Maccura Medical Electronics Co Ltd
Priority to CN201710498772.6A priority Critical patent/CN107290253B/en
Publication of CN107290253A publication Critical patent/CN107290253A/en
Application granted granted Critical
Publication of CN107290253B publication Critical patent/CN107290253B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N15/00Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N15/00Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
    • G01N15/02Investigating particle size or size distribution
    • G01N15/0205Investigating particle size or size distribution by optical means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N15/00Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
    • G01N15/01Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials specially adapted for biological cells, e.g. blood cells
    • G01N2015/016White blood cells
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N15/00Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
    • G01N2015/03Electro-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

The processing method and processing device of pattern detection data
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.
CN201710498772.6A 2017-06-27 2017-06-27 The processing method and processing device of pattern detection data Active CN107290253B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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