Claims
- 1. A data collection and measurement device collecting data with substantially zero dead time, comprising:a) a circular buffer comprising: a plurality of data storage areas that are linked to receive and consecutively store incoming data from a plurality of successive sampling periods for at least one event of a measurement device, where each data storage area is configured to receive and store data from one sampling period, and the data storage areas are linked in an order that provides storage for data from a next-in-time sampling period into the next-in-order data storage area; a First Pointer; and a Second Pointer; logic for controlling the positioning of the Second Pointer; and b) at least one Digital Signal Processor (DSP), where the First Pointer directs receipt and storage of data of the next-in-time sampling period into the next-in-order data storage area, and, once all data storage areas contain data, directs receipt of data of the next-in-time sampling period, and storage by overwriting therewith data in the next-in-order data storage area, the Second Pointer is directed to the data storage area that stores data from a sample period preceding a current time of data receipt and storage by at least a minimum distance as a referenced to the First Pointer, and directs one of the at least one DSPs to read and process data in the data storage area to which the Second Pointer is directed; wherein once the next-in-time data have been stored, the First Pointer advances to the next-in-order data storage area, and once data in the data storage area to which the Second Pointer is directed have been processed, the Second Pointer advances to the next-in-order data storage area; but wherein the Second Pointer is not required to advance to the next-in-order data storage area in locked-step with the First Pointer, and the Second Pointer may advance to a data storage area further forward of the next-in-order data storage area or regress to a prior data storage area according to the logic for controlling the positioning of the Second Pointer; and wherein said collection and measurement apparatus collects and processes data from the at least one event.
- 2. A data collection and measurement device of claim 1, where the measurement device is a flow cytometer.
- 3. A data collection and measurement device of claim 1, where the minimum trailing distance is user specified.
- 4. A data collection and measurement device claim 1, where the sampling periods are of a fixed length of time, and the fixed length of time is user specified.
- 5. A data collection and measurement device of claim 4, where the sampling periods are each about one millionth of a second.
- 6. A data collection and measurement device of claim 4, where the sampling periods are each less than one millionth of a second.
- 7. A data collection and measurement device of claim 1, where the number of data storage areas is user specified.
- 8. A data collection and measurement device of claim 7, where the number of data storage areas is at least one thousand.
- 9. A data collection and measurement device of claim 1, where each data storage area has a size, and the size is user specified.
- 10. A data collection and measurement device of claim 8, where the size of each data storage area is from about 12 bits to about 16 bits.
- 11. A data collection and measurement device of claim 8, where the size of each data storage area is greater than 16 bits.
- 12. A data collection and measurement device of claim 8, where the size of each data storage area is less than 12 bits.
- 13. A data collection and measurement device of claim 1, further comprising an order of data processing by DSPs when a plurality of DSPs are employed.
- 14. A data collection and measurement device of claim 13, where the order of data processing by DSPs is user specified.
- 15. The data collection and measurement device of claim 1, further comprising a signal-to-noise ratio threshold that serves as a criterion as to whether data are processed by the at least one DSP.
- 16. The data collection and measurement device of claim 15, where the signal-to-noise ratio threshold is user specified.
- 17. The data collection and measurement device of claim 15, further comprising logic to re-examine and reprocess previous data that do not meet the signal-to-noise ratio threshold.
- 18. A flow analyzer collecting data with substantially zero dead time for at least one event, comprising:at least one circular buffer having a plurality of data storage areas that are adapted to receive and store incoming data from a plurality of sampling periods for the at least one event collected by said flow analyzer, said at least one circular buffer including at least a First Pointer used to direct receipt and storage of the data collected by said flow analyzer into at least one of said plurality of data storage areas including overwriting of stored data therein in accordance with predetermined criteria, and at least a Second Pointer used to direct reading of the data from at least one of the plurality of data storage areas including previously stored data from a sample period preceding a current time of the receipt and the storage of the data directed by the at least First Pointer, wherein the Second Pointer is not required to advance to a data storage area in locked-step with the First Pointer, and the Second Pointer may advance to a data storage area further forward of the next-in-order data storage area or regress to a prior data storage area according to a logic for controlling the positioning of the Second Pointer; at least one processor connected to said at least one circular buffer, receiving the data from the at least one of the plurality of data storage areas of said at least one circular buffer responsive to direction by the at least one Second Pointer, and said flow analyzer collecting and processing the data from the at least one event with substantially zero dead time.
- 19. The flow analyzer of claim 20, where the flow analyzer is a flow cytometer.
- 20. A method of collecting data used in a flow analyzer with substantially zero dead time for at least one event, comprising the steps of:(a) receiving incoming data from a plurality of sampling periods for the at least one event collected by said flow analyzer via at least one circular buffer having a plurality of data storage areas; (b) storing the incoming data in the at least one circular buffer via at least a First Pointer used to direct the receipt and the storage of the data collected by said flow analyzer into at least one of the plurality of data storage areas including overwriting of stored data therein in accordance with predetermined criteria; (c) directing the reading of the data by at least one processor from at least one of the plurality of data storage areas including previously stored data from a sample period preceding a current time of the receipt and the storage of the data directed by the at least First Pointer via at least a Second Pointer, wherein the Second Pointer is not required to advance to a data storage area in locked-step with the First Pointer, and the Second Pointer may advance to a data storage area further forward of the next-in-order data storage area or regress to a prior data storage area according to a logic for controlling the positioning of the Second Pointer; (d) receiving the data by the at least one processor from the at least one of the plurality of data storage areas of said at least one circular buffer responsive to direction by the at least one Second Pointer; and (e) collecting and processing the data from the at least one event with substantially zero dead time.
- 21. The flow analyzer of claim 20, where the flow analyzer is a flow cytometer.
CROSS REFERENCE TO RELATED APPLICATIONS
This Application is a Continuation of U.S. utility application Ser. No. 09/310,755, filed May 13, 1999 now U.S. Pat. No. 6,411,904, and claims priority to U.S. Provisional Application Serial No. 60/085,415, filed May 14, 1998, and U.S. Provisional Application Serial No. 60/085,381, filed May 14, 1998.
US Referenced Citations (18)
Non-Patent Literature Citations (1)
Entry |
Shapiro, Practical Flow Cytometry, 3rd Ed., Alan R. Liss, Inc. 1985. |
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/085415 |
May 1998 |
US |
|
60/085381 |
May 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/310755 |
May 1999 |
US |
Child |
10/140943 |
|
US |