CN109253808B - Time coincidence counting system, method and device - Google Patents
Time coincidence counting system, method and device Download PDFInfo
- Publication number
- CN109253808B CN109253808B CN201811258269.4A CN201811258269A CN109253808B CN 109253808 B CN109253808 B CN 109253808B CN 201811258269 A CN201811258269 A CN 201811258269A CN 109253808 B CN109253808 B CN 109253808B
- Authority
- CN
- China
- Prior art keywords
- channel
- coincidence counting
- time
- signal
- target
- 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
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims abstract description 22
- 238000005259 measurement Methods 0.000 claims abstract description 13
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J11/00—Measuring the characteristics of individual optical pulses or of optical pulse trains
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06M—COUNTING MECHANISMS; COUNTING OF OBJECTS NOT OTHERWISE PROVIDED FOR
- G06M1/00—Design features of general application
- G06M1/27—Design features of general application for representing the result of count in the form of electric signals, e.g. by sensing markings on the counter drum
- G06M1/272—Design features of general application for representing the result of count in the form of electric signals, e.g. by sensing markings on the counter drum using photoelectric means
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Electric Clocks (AREA)
Abstract
The application provides a time coincidence counting system, method and device. The system comprises a label obtaining device and a coincidence counting device; the label acquisition equipment is connected with the signal channels and is used for measuring the time of the effective signals when the signal channels generate the effective signals and generating time label data for expressing the specific time points of the effective signals generated by the signal channels according to the measurement results; the tag obtaining device is in communication connection with the coincidence counting device and is used for sending the generated time tag data of each signal channel to the coincidence counting device for storage, wherein the coincidence counting device is used for selecting matched time tag data from the obtained time tag data of each signal channel according to a coincidence counting instruction and conducting coincidence counting based on the selected time tag data. The system does not need to increase extra coincidence counting cost, and can perform repeated coincidence counting analysis on different signal channels based on different coincidence conditions.
Description
Technical Field
The application relates to the technical field of coincidence counting measurement, in particular to a time coincidence counting system, method and device.
Background
With the rapid development of physical optics, people have higher requirements on the functions and the performances of single photon counting and analyzing systems. Where one needs to perform coincidence counting measurements on photon generation time data of different signal channels when determining the correlation between photons. The existing coincidence counting scheme is to adopt an FPGA (Field-Programmable gate array) or a logic gate chip to perform an and gate operation on several detected signals, and to make an effective coincidence count once when an and gate operation result is valid.
However, this coincidence counting scheme needs to adjust the delay of the detected signals to be completely aligned to ensure the accuracy of coincidence counting, so that an additional delay adjusting component needs to be added for each signal channel to achieve the delay alignment between the detected signals of the signal channels, which increases the cost of the coincidence counting. And the coincidence counting scheme belongs to one-time coincidence counting because the detected signals have the characteristic that the waveforms are difficult to store, only the final counting result among the detected signals participating in the coincidence counting can be obtained, and the detected signals participating in the coincidence counting and other detected signals cannot be subjected to repeated coincidence counting analysis based on different coincidence conditions.
Disclosure of Invention
In order to overcome the above-mentioned deficiencies in the prior art, the present application aims to provide a time coincidence counting system, method and device, which can perform repeated coincidence counting analysis for different signal channels based on different coincidence conditions without adding extra coincidence counting cost.
As for a system, an embodiment of the present application provides a time coincidence counting system, which includes a tag acquisition device and a coincidence counting device;
the label acquisition equipment is connected with the signal channels and is used for measuring the time of the effective signal when the corresponding signal channel generates the effective signal and generating time label data for indicating the specific time point of the effective signal generated by the signal channel according to the measurement result;
the tag obtaining device is in communication connection with the coincidence counting device and is used for sending the generated time tag data of each signal channel to the coincidence counting device for storage, wherein the coincidence counting device is used for selecting the time tag data of a target channel combination matched with the coincidence counting instruction from the obtained time tag data of each signal channel according to the coincidence counting instruction, and performing coincidence counting on the target channel combination based on the selected time tag data.
As for a method, an embodiment of the present application provides a time coincidence counting method, which is applied to a coincidence counting device in communication connection with a tag acquisition device in the time coincidence counting system, where the coincidence counting device stores time tag data of each signal channel acquired from the tag acquisition device, and the method includes:
receiving a coincidence counting instruction, and analyzing the coincidence counting instruction to obtain channel data of a corresponding target channel combination, wherein the channel data of the target channel combination comprises a channel number of a target main channel and a channel number of a target slave channel participating in coincidence counting;
selecting time tag data corresponding to the channel number from the stored time tag data of each signal channel according to the acquired channel number;
and performing coincidence counting comparison on the time tag data of the selected target main channel and the time tag data of the target slave channel to obtain a coincidence counting result corresponding to the coincidence counting instruction.
With regard to an apparatus, an embodiment of the present application provides a time coincidence counting apparatus, which is applied to a coincidence counting device in communication connection with a tag acquisition device in the time coincidence counting system, where the coincidence counting device stores time tag data of each signal channel acquired from the tag acquisition device, and the apparatus includes:
the instruction analysis module is used for receiving a coincidence counting instruction and analyzing the coincidence counting instruction to obtain channel data of a corresponding target channel combination, wherein the channel data of the target channel combination comprises a channel number of a target main channel and a channel number of a target slave channel participating in coincidence counting;
the tag selection module is used for selecting the time tag data corresponding to the channel number from the stored time tag data of each signal channel according to the acquired channel number;
and the counting execution module is used for performing coincidence counting comparison on the time tag data of the selected target main channel and the time tag data of the target slave channel to obtain a coincidence counting result corresponding to the coincidence counting instruction.
Compared with the prior art, the time coincidence counting system, the time coincidence counting method and the time coincidence counting device provided by the embodiment of the application have the following beneficial effects: the time coincidence counting system does not need to increase extra coincidence counting cost, and can perform repeated coincidence counting analysis on different signal channels based on different coincidence conditions. The time coincidence counting system comprises tag acquisition equipment and coincidence counting equipment, wherein the tag acquisition equipment is connected with a plurality of signal channels and is used for carrying out time measurement on effective signals when the corresponding signal channels generate the effective signals and generating time tag data for indicating specific time points of the effective signals generated by the signal channels according to measurement results. The tag obtaining device is in communication connection with the coincidence counting device and is used for sending the generated time tag data of each signal channel to the coincidence counting device for storage, wherein the coincidence counting device is used for selecting the time tag data of a target channel combination matched with the coincidence counting instruction from the obtained time tag data of each signal channel according to the coincidence counting instruction, and performing coincidence counting on the target channel combination based on the selected time tag data. The time coincidence counting system converts the mode of performing AND gate operation on the detected signals corresponding to the signal channels to realize coincidence counting into the mode of performing coincidence counting by using the time tag data of the signal channels, thereby avoiding the coincidence counting cost of adding a delay adjusting part to each signal channel, and ensuring that the stored time tag data of the signal channels can repeatedly participate in coincidence counting analysis corresponding to different coincidence conditions by using the characteristic that the time tag data is easy to store.
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments are briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope of the claims of the present application, and it is obvious for those skilled in the art that other related drawings can be obtained from the drawings without inventive effort.
Fig. 1 is a block diagram illustrating a time coincidence counting system according to an embodiment of the present disclosure.
Fig. 2 is a first block diagram of the tag obtaining apparatus shown in fig. 1 according to an embodiment of the present disclosure.
Fig. 3 is a second block diagram of the tag obtaining apparatus shown in fig. 1 according to an embodiment of the present disclosure.
Fig. 4 is a flowchart illustrating a time coincidence counting method according to an embodiment of the present disclosure.
Fig. 5 is a flowchart illustrating the sub-steps included in step S230 in fig. 4.
Fig. 6 is a schematic flow chart of another time coincidence counting method according to an embodiment of the present disclosure.
Fig. 7 is a block diagram illustrating the time coincidence counting apparatus shown in fig. 1 according to an embodiment of the present disclosure.
Fig. 8 is a block diagram of a count execution module shown in fig. 7 according to an embodiment of the present disclosure.
Fig. 9 is another block diagram of the time coincidence counting apparatus shown in fig. 1 according to an embodiment of the present application.
Icon: 10-time coincidence counting system; 11-a tag acquisition device; 12-coincidence counting device; 111-delay chain unit; 112-a label generating unit; 113-a communication unit; 114-a clock generation unit; 100-time coincidence counting means; 110-an instruction parsing module; 120-a tag selection module; 130-count execution module; 131-time alignment submodule; 132-count decision sub-module; 140-window configuration module.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments described below and the features of the embodiments can be combined with each other without conflict.
Fig. 1 is a block diagram of a time coincidence counting system 10 according to an embodiment of the present application. In the embodiment of the present application, the time coincidence counting system 10 can perform repeated coincidence counting analysis for different signal channels based on different coincidence conditions without adding additional coincidence counting cost. The time coincidence counting system 10 converts the way of performing and gate operation on the detected signals corresponding to the signal channels to realize coincidence counting into the way of performing coincidence counting by using the time tag data of the signal channels, thereby avoiding the coincidence counting cost of adding a delay adjusting part to each signal channel, and ensuring that the stored time tag data of each signal channel can repeatedly participate in coincidence counting analysis corresponding to different coincidence conditions by using the characteristic that the time tag data is easy to store. The time coincidence counting system 10 includes a tag acquiring device 11 and a coincidence counting device 12.
In this embodiment, the tag obtaining device 11 is connected to a plurality of signal channels, and is configured to perform time measurement on a valid signal when the corresponding signal channel generates the valid signal, and generate time tag data indicating a specific time point at which the signal channel generates the valid signal according to a measurement result. The tag obtaining device 11 ensures that the tag obtaining device 11 can simultaneously generate time tag data under the same reference time axis for a plurality of signal channels at the same device by using a mode that one FPGA generates time tag data corresponding to each of the plurality of signal channels based on the same clock signal.
The effective signal generated by each signal channel and the effective signals generated by other signal channels may be the same or different in signal waveform, but the events corresponding to the effective signals generated by each signal channel are different, and when a certain event is triggered, an effective signal for indicating the event is correspondingly generated in the signal channel corresponding to the event. For example, when the tag obtaining device 11 is applied to a computer connected with a mouse and a keyboard, an event corresponding to an effective signal generated by one signal channel is a mouse click event, and an event corresponding to an effective signal generated by the other signal channel is a keyboard key press event.
In this embodiment, the tag obtaining device 11 records channel numbers of the signal channels to distinguish the signal channels, where the channel numbers of the signal channels may be distinguished by numbers, letters, or a combination of numbers and letters. In an implementation manner of this embodiment, the channel numbers of the signal channels are differentiated by numbers, for example, if the number of the signal channels supported by the tag obtaining device 11 is 10, the channel numbers corresponding to the 10 signal channels may be 1, 2, 3, … …, 9, and 10.
Fig. 2 is a schematic block diagram of a first block diagram of the tag obtaining apparatus 11 shown in fig. 1 according to an embodiment of the present disclosure. In this embodiment, the tag obtaining apparatus 11 includes a plurality of delay chain units 111 and a tag generating unit 112. The delay chain units 111 are connected to the same clock signal, and each delay chain unit 111 is correspondingly connected to a signal channel, and is used for performing time measurement on the effective signal generated by the signal channel under the same reference time axis. The tag generation unit 112 is electrically connected to the plurality of delay chain units 111, and is connected to the clock signal, and configured to generate time tag data of a corresponding signal channel according to time data measured by each delay chain unit 111 on the same reference time axis. The clock signal may be a system clock signal generated by the tag obtaining device 11 through a device included in the tag obtaining device, or may be a reference clock signal externally connected to the tag obtaining device 11.
In this embodiment, each delay chain unit 111 includes a delay module array and a flip-flop array, where the delay module array includes a plurality of delay modules cascaded to each other, the flip-flop array includes a plurality of flip-flops, and each of the flip-flops is correspondingly connected to one delay module. The input end of a first cascade delay module in a plurality of delay modules included in the delay module array is connected with a signal channel so as to access an effective signal generated by the signal channel; the input ends of other cascade delay modules are connected with the output end of the previous cascade delay module, so that effective signals correspondingly generated by the signal channel are subjected to delay transmission through the plurality of delay modules. The trigger array completes the time measurement of the effective signal in a mode of monitoring the transmission condition of the effective signal in the delay module array.
Referring to fig. 2 again, in this embodiment, the tag obtaining device 11 further includes a communication unit 113, where the communication unit 113 is electrically connected to the tag generating unit 112, and establishes a communication connection with the coincidence counting device 12, and is configured to send the time tag data of each signal channel generated by the tag generating unit 112 to the coincidence counting device 12 for storage, so that the coincidence counting device 12 selects, according to a coincidence counting instruction, the time tag data of a target channel combination matched with the coincidence counting instruction from the obtained time tag data of each signal channel, and performs coincidence counting on the target channel combination based on the selected time tag data, thereby performing and gate operation on the current measured signal corresponding to each signal channel to realize coincidence counting, and converting the mode into the mode of performing coincidence counting by using the time tag data of each signal channel, the coincidence counting cost of adding a delay adjusting part to each signal channel is avoided, and the characteristic that the time tag data is easy to store is utilized to ensure that the stored time tag data of each signal channel can repeatedly participate in coincidence counting analysis corresponding to different coincidence conditions. The communication unit 113 may establish a communication connection with the coincidence counting device 12 by using a wired communication method (e.g., a USB data connection, a network interface connection, etc.), or may establish a communication connection with the coincidence counting device 12 by using a wireless communication method (e.g., a bluetooth connection, a WiFi network connection, etc.).
In this embodiment, the coincidence counting apparatus 12 includes a time coincidence counting device 100, and the coincidence counting apparatus 12 counts the time tag data of each signal channel by the time coincidence counting device 100. The coincidence counting device 12 may be, but is not limited to, a Personal Computer (PC), a tablet PC, a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), and the like.
Fig. 3 is a schematic block diagram of a second embodiment of the tag obtaining apparatus 11 shown in fig. 1 according to the present application. In this embodiment, when the clock signal used by the tag obtaining apparatus 11 is the system clock signal of itself, the tag obtaining apparatus 11 may further include a clock generating unit 114 for generating the clock signal. The clock generating unit 114 is electrically connected to the delay chain units 111 and the tag generating unit 112, respectively, and is configured to provide the same clock signal to the delay chain units 111 and the tag generating unit 112.
Fig. 4 is a schematic flow chart of a time coincidence counting method according to an embodiment of the present application. In this embodiment, the time coincidence counting method is applied to a coincidence counting device 12 in the time coincidence counting system 10, which is in communication connection with the tag obtaining device 11, where the coincidence counting device 12 stores time tag data of each signal channel obtained from the tag obtaining device 11, and the coincidence counting device 12 also records a channel number of each signal channel to distinguish each signal channel. The specific flow and steps of the time coincidence counting method shown in fig. 4 are explained in detail below.
Step S210, receiving a coincidence counting instruction, and analyzing the coincidence counting instruction to obtain channel data of a corresponding target channel combination, where the channel data of the target channel combination includes a channel number of a target master channel and a channel number of a target slave channel participating in coincidence counting.
In this embodiment, a user may input a coincidence counting instruction to the coincidence counting apparatus 12, so that the coincidence counting apparatus 12 performs coincidence counting according to the coincidence counting instruction. After receiving the coincidence counting instruction, the coincidence counting device 12 analyzes the coincidence counting instruction to obtain the channel data of the target channel combination included in the coincidence counting instruction, where the channel data of each target channel combination includes the channel number of the target master channel and the channel number of the target slave channel participating in the coincidence counting in the target channel combination. For example, the target master channel in one target channel combination is the signal channel with channel number 1, the target slave channels in the target channel combination may be the signal channels with channel numbers 3 and 4, or the signal channels with channel numbers 3, 6, and 9, and the specific target channel combination may be configured differently according to the requirement.
Step S220, selecting the time tag data corresponding to the channel number from the stored time tag data of each signal channel according to the acquired channel number.
In this embodiment, after obtaining the channel number of the target master channel and the channel number of the target slave channel, the coincidence counting device 12 selects the time tag data of the target master channel and the time tag data of the target slave channel by searching the time tag data of each stored signal channel for time tag data matching the channel numbers.
Step S230, performing coincidence counting comparison on the time tag data of the selected target main channel to obtain a coincidence counting result corresponding to the coincidence counting instruction.
Fig. 5 is a flowchart illustrating the sub-steps included in step S230 in fig. 4. In this embodiment, the coincidence counting apparatus 12 stores preset time window widths corresponding to the signal channels, and the step S230 may include a substep S231 and a substep S232.
And a substep S231 of calculating a signal generation time difference between the time tag data of the target slave channel and the time tag data of the target master channel, and comparing the calculated signal generation time difference corresponding to each target slave channel with a preset time window width of the target master channel.
In this embodiment, the signal generation time difference is used to represent a time difference between a specific time point when the target slave channel generates a valid signal and a specific time point when the target master channel generates a valid signal. And when the calculated signal generation time difference corresponding to a certain target slave channel is smaller than the preset time window width of the target master channel, indicating that a coincidence count exists between the target master channel and the target slave channel.
And a substep S232, when the time difference generated by the calculated signal each time is not greater than the preset time window width, adding one to the coincidence counting result between the target master channel and the other target slave channels.
In this embodiment, the coincidence counting device 12 avoids the coincidence counting cost of adding a delay adjusting component, which is required in the prior art when performing and gate operation coincidence counting by using the time tag data of each signal channel, and ensures that the stored time tag data of each signal channel can repeatedly participate in coincidence counting analysis corresponding to different coincidence conditions by using the characteristic that the time tag data is easy to store.
Fig. 6 is a schematic flow chart of a time coincidence counting method according to an embodiment of the present application. In this embodiment of the application, before the step S210, the time coincidence counting method may further include a step S209.
Step S209, configuring and storing the preset time window width corresponding to each signal channel.
Fig. 7 is a block diagram of the time coincidence counting apparatus 100 shown in fig. 1 according to an embodiment of the present disclosure. In the embodiment of the present application, the time coincidence counting apparatus 100 includes an instruction parsing module 110, a tag selecting module 120, and a counting executing module 130.
The instruction parsing module 110 is configured to receive a coincidence counting instruction, and parse the coincidence counting instruction to obtain channel data of a corresponding target channel combination, where the channel data of the target channel combination includes a channel number of a target master channel and a channel number of a target slave channel that participate in coincidence counting.
In this embodiment, the instruction parsing module 110 may execute step S210 in fig. 4, and the detailed description may refer to the above detailed description of step S210.
The tag selecting module 120 is configured to select, according to the obtained channel number, time tag data corresponding to the channel number from the stored time tag data of each signal channel.
In this embodiment, the tag selecting module 120 may execute step S220 in fig. 4, and the detailed description may refer to the above detailed description of step S220.
The count execution module 130 is configured to perform coincidence count comparison on the time tag data of the selected target master channel and the time tag data of the target slave channel to obtain a coincidence count result corresponding to the coincidence count instruction.
Fig. 8 is a block diagram of the count execution module 130 shown in fig. 7 according to an embodiment of the present disclosure. In this embodiment, the coincidence counting device 12 stores preset time window widths corresponding to each signal channel, and the counting executing module 130 includes a time comparison sub-module 131 and a counting determining sub-module 132.
The time ratio pair sub-module 131 is configured to calculate a signal generation time difference between the time tag data of the target slave channel and the time tag data of the target master channel, and compare the calculated signal generation time difference corresponding to each target slave channel with a preset time window width of the target master channel.
In this embodiment, the time comparison sub-module 131 may perform the sub-step S231 in fig. 5, and the detailed description may refer to the above detailed description of the sub-step S231.
The count determining sub-module 132 is configured to, when the calculated signal generation time difference is not greater than the preset time window width each time, add one to a coincidence count result between the target master channel and the other target slave channels.
In this embodiment, the counting determination sub-module 132 may perform the sub-step S232 in fig. 5, and the detailed description may refer to the above detailed description of the sub-step S232.
Fig. 9 is a block diagram of another time coincidence counting apparatus 100 shown in fig. 1 according to an embodiment of the present disclosure. In the embodiment of the present application, the time coincidence counting apparatus 100 further includes a window configuration module 140.
The window configuration module 140 is configured to configure and store the preset time window width corresponding to each signal channel.
In summary, in the time coincidence counting system, the method and the device provided in the embodiments of the present application, the time coincidence counting system can perform repeated coincidence counting analysis for different signal channels based on different coincidence conditions without increasing additional coincidence counting cost. The time coincidence counting system comprises tag acquisition equipment and coincidence counting equipment, wherein the tag acquisition equipment is connected with a plurality of signal channels and is used for carrying out time measurement on effective signals when the corresponding signal channels generate the effective signals and generating time tag data for indicating specific time points of the effective signals generated by the signal channels according to measurement results. The tag obtaining device is in communication connection with the coincidence counting device and is used for sending the generated time tag data of each signal channel to the coincidence counting device for storage, wherein the coincidence counting device is used for selecting the time tag data of a target channel combination matched with the coincidence counting instruction from the obtained time tag data of each signal channel according to the coincidence counting instruction, and performing coincidence counting on the target channel combination based on the selected time tag data. The time coincidence counting system converts the mode of performing AND gate operation on the detected signals corresponding to the signal channels to realize coincidence counting into the mode of performing coincidence counting by using the time tag data of the signal channels, thereby avoiding the coincidence counting cost of adding a delay adjusting part to each signal channel, and ensuring that the stored time tag data of the signal channels can repeatedly participate in coincidence counting analysis corresponding to different coincidence conditions by using the characteristic that the time tag data is easy to store.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (10)
1. A time coincidence counting system is characterized by comprising a label obtaining device and a coincidence counting device;
the label acquisition equipment is connected with the signal channels and is used for measuring the time of the effective signal when the corresponding signal channel generates the effective signal and generating time label data for indicating the specific time point of the effective signal generated by the signal channel according to the measurement result;
the tag obtaining device is in communication connection with the coincidence counting device and is used for sending the generated time tag data of each signal channel to the coincidence counting device for storage, wherein the coincidence counting device is used for selecting the time tag data of a target channel combination matched with a coincidence counting instruction from the obtained time tag data of each signal channel according to the coincidence counting instruction, and performing coincidence counting on the target channel combination based on the selected time tag data, wherein the target channel combination comprises a target main channel and a target slave channel which participate in the coincidence counting.
2. The system according to claim 1, wherein the tag obtaining device comprises a plurality of delay chain units and a tag generating unit;
the delay chain units are connected with the same clock signal, and each delay chain unit is correspondingly connected with a signal channel and used for measuring the time of an effective signal generated by the signal channel under the same reference time axis;
the tag generation unit is electrically connected with the plurality of delay chain units, is connected to the clock signal, and is used for generating time tag data of corresponding signal channels under the same reference time axis according to the time data measured by each delay chain unit.
3. The system of claim 2, wherein the tag acquisition device further comprises a communication unit;
the communication unit is electrically connected with the label generation unit, establishes communication connection with the coincidence counting equipment, and is used for sending the time label data of each signal channel generated by the label generation unit to the coincidence counting equipment.
4. The system of claim 3, wherein the tag obtaining device further comprises a clock generating unit;
the clock generation unit is electrically connected with the plurality of delay chain units and the label generation unit respectively and is used for providing the same clock signal for the plurality of delay chain units and the label generation unit.
5. A time coincidence counting method applied to a coincidence counting device in communication connection with a tag acquisition device in the time coincidence counting system according to any one of claims 1 to 4, the coincidence counting device storing time tag data of each signal channel acquired from the tag acquisition device, the method comprising:
receiving a coincidence counting instruction, and analyzing the coincidence counting instruction to obtain channel data of a corresponding target channel combination, wherein the channel data of the target channel combination comprises a channel number of a target main channel and a channel number of a target slave channel participating in coincidence counting;
selecting time tag data corresponding to the channel number from the stored time tag data of each signal channel according to the acquired channel number;
and performing coincidence counting comparison on the time tag data of the selected target main channel and the time tag data of the target slave channel to obtain a coincidence counting result corresponding to the coincidence counting instruction.
6. The method according to claim 5, wherein the coincidence counting device stores preset time window widths corresponding to the signal channels, and the step of performing coincidence counting comparison on the time tag data of the selected target master channel and the time tag data of the target slave channel to obtain a coincidence counting result corresponding to the coincidence counting instruction comprises:
calculating a signal generation time difference between the time tag data of the target slave channel and the time tag data of the target master channel, and comparing the calculated signal generation time difference corresponding to each target slave channel with a preset time window width of the target master channel;
and when the calculated signal generation time difference is not more than the width of the preset time window each time, adding one to the coincidence counting result between the target main channel and the other target slave channels.
7. The method of claim 6, further comprising:
and configuring and storing the preset time window width corresponding to each signal channel.
8. A time coincidence counting apparatus applied to a coincidence counting device in communication connection with a tag acquisition device in the time coincidence counting system according to any one of claims 1 to 4, the coincidence counting device storing time tag data of each signal channel acquired from the tag acquisition device, the apparatus comprising:
the instruction analysis module is used for receiving a coincidence counting instruction and analyzing the coincidence counting instruction to obtain channel data of a corresponding target channel combination, wherein the channel data of the target channel combination comprises a channel number of a target main channel and a channel number of a target slave channel participating in coincidence counting;
the tag selection module is used for selecting the time tag data corresponding to the channel number from the stored time tag data of each signal channel according to the acquired channel number;
and the counting execution module is used for performing coincidence counting comparison on the time tag data of the selected target main channel and the time tag data of the target slave channel to obtain a coincidence counting result corresponding to the coincidence counting instruction.
9. The apparatus of claim 8, wherein the coincidence counting device stores a preset time window width corresponding to each signal channel, and the counting executing module comprises:
the time comparison sub-module is used for calculating the signal generation time difference between the time tag data of the target slave channel and the time tag data of the target master channel and comparing the calculated signal generation time difference corresponding to each target slave channel with the preset time window width of the target master channel;
and the counting judgment submodule is used for adding one to the coincidence counting result between the target main channel and other target slave channels when the calculated signal generation time difference is not greater than the width of the preset time window.
10. The apparatus of claim 9, further comprising:
and the window configuration module is used for configuring and storing the preset time window width corresponding to each signal channel.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811258269.4A CN109253808B (en) | 2018-10-26 | 2018-10-26 | Time coincidence counting system, method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811258269.4A CN109253808B (en) | 2018-10-26 | 2018-10-26 | Time coincidence counting system, method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109253808A CN109253808A (en) | 2019-01-22 |
CN109253808B true CN109253808B (en) | 2020-04-21 |
Family
ID=65044975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811258269.4A Active CN109253808B (en) | 2018-10-26 | 2018-10-26 | Time coincidence counting system, method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109253808B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111123687B (en) * | 2020-01-16 | 2021-03-09 | 中国科学技术大学 | Time measuring method and system |
CN112711004B (en) * | 2020-12-18 | 2022-12-02 | 上海星秒光电科技有限公司 | Anti-interference method and device for laser ranging, laser ranging equipment and readable storage medium |
CN113029367B (en) * | 2021-03-19 | 2022-05-17 | 南京大学 | Single photon coincidence logarithm measurement method and device |
CN113091897B (en) * | 2021-03-29 | 2022-05-20 | 上海星秒光电科技有限公司 | Coincidence counting method and device, coincidence counting equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1271491A (en) * | 1997-04-15 | 2000-10-25 | Mci全球通讯公司 | System, method and article of manufacture for switched telephone communication |
WO2005074525A2 (en) * | 2004-01-30 | 2005-08-18 | General Dynamics Advanced Information Systems, Inc. | Entangled-photon fourier transform spectroscopy |
CN1740813A (en) * | 2005-04-22 | 2006-03-01 | 中国科学院安徽光学精密机械研究所 | Multichannel single-photon counting method based on DSP |
CN102141772A (en) * | 2010-12-23 | 2011-08-03 | 中国科学院西安光学精密机械研究所 | Continuous measurement device and method for arrival time of photon sequence |
CN105044908A (en) * | 2015-08-18 | 2015-11-11 | 西安电子科技大学 | Compressed-sensing-based entangled light imaging device and imaging method against background of strong interference |
CN106788399A (en) * | 2016-12-22 | 2017-05-31 | 浙江神州量子网络科技有限公司 | A kind of implementation method of the configurable multichannel coincidence counting device of window time |
EP3073290A4 (en) * | 2013-11-19 | 2017-10-04 | Raycan Technology Co., Ltd. (Su Zhou) | Time label combination method and system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5336836B2 (en) * | 2008-12-25 | 2013-11-06 | 株式会社東芝 | Radiation monitor |
CN202102484U (en) * | 2011-06-23 | 2012-01-04 | 安徽量子通信技术有限公司 | Coincidence counting system for detection experiment of entangled photons |
CN106525231B (en) * | 2016-10-28 | 2018-03-06 | 中国科学技术大学 | A kind of multi-photon coincidence counting device based on PLD |
-
2018
- 2018-10-26 CN CN201811258269.4A patent/CN109253808B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1271491A (en) * | 1997-04-15 | 2000-10-25 | Mci全球通讯公司 | System, method and article of manufacture for switched telephone communication |
WO2005074525A2 (en) * | 2004-01-30 | 2005-08-18 | General Dynamics Advanced Information Systems, Inc. | Entangled-photon fourier transform spectroscopy |
CN1740813A (en) * | 2005-04-22 | 2006-03-01 | 中国科学院安徽光学精密机械研究所 | Multichannel single-photon counting method based on DSP |
CN102141772A (en) * | 2010-12-23 | 2011-08-03 | 中国科学院西安光学精密机械研究所 | Continuous measurement device and method for arrival time of photon sequence |
EP3073290A4 (en) * | 2013-11-19 | 2017-10-04 | Raycan Technology Co., Ltd. (Su Zhou) | Time label combination method and system |
CN105044908A (en) * | 2015-08-18 | 2015-11-11 | 西安电子科技大学 | Compressed-sensing-based entangled light imaging device and imaging method against background of strong interference |
CN106788399A (en) * | 2016-12-22 | 2017-05-31 | 浙江神州量子网络科技有限公司 | A kind of implementation method of the configurable multichannel coincidence counting device of window time |
Non-Patent Citations (2)
Title |
---|
Single photon source characterization with a superconducting single photon detector;Robert H. Hadfield 等;《OPTICS EXPRESS》;20051226;全文 * |
Single-photon detector characterization using correlated photons: the march from feasibility to metrology;M. WARE 等;《JOURNAL OF MODERN OPTICS》;20040710;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109253808A (en) | 2019-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109253808B (en) | Time coincidence counting system, method and device | |
CN111625473A (en) | Interface test case generation method and device, storage medium and electronic equipment | |
KR102528748B1 (en) | Method, apparatus, device and storage medium for constructing knowledge graph | |
WO2021093309A1 (en) | Automatic trigger type identification method and device, and oscilloscope | |
US10006964B2 (en) | Chip performance monitoring system and method | |
CN109032923A (en) | Method for testing software, device based on call chain, terminal | |
CN111064716B (en) | Message conversion method, device, storage medium and server | |
CN112540996B (en) | Service data verification method and device, electronic equipment and storage medium | |
CN106469113A (en) | Applied program testing method and system | |
CN112559296A (en) | Prometheus-based virtual machine monitoring method and tool, electronic device and storage medium | |
CN113807926A (en) | Recommendation information generation method and device, electronic equipment and computer readable medium | |
KR102469664B1 (en) | Anomaly detection method and system | |
CN109521942B (en) | CAN bus protocol analysis system and method based on high-resolution oscilloscope | |
CN111405603B (en) | Time delay acquisition method, testing device and computer storage medium | |
CN111488386A (en) | Data query method and device | |
CN114513334A (en) | Risk management method and risk management device | |
CN116095534A (en) | Method, device and storage medium for collecting test equipment data | |
CN109101075B (en) | Time tag generation device and method | |
US10739380B2 (en) | Multilevel triggering system for outputting complex trigger signal | |
CN111221424B (en) | Method, apparatus, electronic device, and computer-readable medium for generating information | |
CN111211895B (en) | Key analysis processing method and device and key distribution randomness detection system | |
KR101890297B1 (en) | Post-flight data processing system and post-flight data processing method | |
CN115543263A (en) | Script generation method, device, equipment and medium | |
US20180287899A1 (en) | Information processing system and delay measurement method | |
CN112685271A (en) | Pressure measurement data processing method and device, electronic equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |