Frame synchronization method for QKD systems
First Claim
1. A method of processing quantum signals sent between first and second quantum key distribution (QKD) stations Alice and Bob, the method comprising:
- a) at Alice, grouping the quantum signals into frames and encoding and sending a first frame of encoded quantum signals to Bob, and passing basis and key bit data for each encoded quantum signal of the first frame to a raw-bits (RB) buffer at Alice as Alice'"'"'s first frame data;
b) at Bob, detecting the encoded quantum signals in the first frame and passing detection and measurement basis data for the first frame to a raw-bits (RB) buffer at Bob as Bob'"'"'s first frame data; and
c) sending a second and subsequent frames of encoded quantum signals from Alice to Bob while parallel processing data at Alice and Bob from previous frames of encoded quantum signals.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for exchanging and processing encoded quantum signals in quantum key distribution (QKD) systems in real time. A stream of quantum signals is sent from Alice to Bob. Alice only encodes sets or “frames” of the streamed quantum signals based on receiving a “ready” message from Bob. This allows for Bob to finish processing the previous frame of data by allowing different bit buffers to fill and then be used for data processing. This approach results in gaps in between frames wherein quantum signals in the stream are sent unencoded and ignored by Bob. However, those quantum signals that are encoded for the given frame are efficiently processed, which on the whole is better than missing encoded quantum signals because Bob is not ready to receive and process them.
-
Citations
13 Claims
-
1. A method of processing quantum signals sent between first and second quantum key distribution (QKD) stations Alice and Bob, the method comprising:
-
a) at Alice, grouping the quantum signals into frames and encoding and sending a first frame of encoded quantum signals to Bob, and passing basis and key bit data for each encoded quantum signal of the first frame to a raw-bits (RB) buffer at Alice as Alice'"'"'s first frame data; b) at Bob, detecting the encoded quantum signals in the first frame and passing detection and measurement basis data for the first frame to a raw-bits (RB) buffer at Bob as Bob'"'"'s first frame data; and c) sending a second and subsequent frames of encoded quantum signals from Alice to Bob while parallel processing data at Alice and Bob from previous frames of encoded quantum signals. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing a real time process of quantum signal transmission in a quantum key distribution (QKD) system having QKD stations Bob and Alice, comprising:
-
forming a stream of quantum signals at Alice; encoding frames of quantum signals at Alice and Bob, wherein each frame starts by Bob sending Alice a ready signal indicating that Bob is ready to encode and detect quantum signals; detecting each encoded quantum signal at Bob; storing the encoding and/or measurement results in raw-bits (RB) buffers at Alice and Bob; and parallel processing the RB buffer data by; i) copying blocks of data from RB buffers to perform sifting to fill respective SB buffers at Alice and Bob in order to free up space in the RB buffers; ii) copying blocks of data from the SB buffers to perform error correction to fill respective EC buffers at Alice and Bob in order to free up space in the SB buffers; iii) copying blocks of data from the EC buffers to perform privacy amplification to form final keys at Alice and Bob. - View Dependent Claims (9, 10)
-
-
11. A method of transmitting quantum signals between two QKD stations Alice and Bob in a QKD system, comprising:
-
transmitting frames of encoded quantum signals from Alice to Bob only when Bob sends a “
ready”
signal to Alice;during said transmitting, processing data from previous frames in raw-bits (RB) buffers, sifted-bits (SB) buffers, and error-corrected-bits (EC) buffers at Alice and Bob, including copying and processing blocks of bits from each buffer in order to continually free up space in the buffers to prevent or reduce any delays in transmitting frames. - View Dependent Claims (12, 13)
-
Specification