The invention discloses a
continuous variable quantum key distribution data coordination FPGA heterogeneous acceleration method, which solves the parallel acceleration problem of the SEC (slice error correction, spline error correction) protocol for data coordination in the CV-QKD
system. The SEC protocol adopts multiple Level decoding method,
LDPC decoding is performed at each level, and the decoding
algorithm adopts logarithmic domain decoding. The
parity check matrix of the LDPC code is a random
sparse matrix, and decoding requires multiple BP (
Belief Propagation) information iterations to correct the wrong code. The check matrix of the LDPC code used in the data coordination of the CV‑QKD
system is large in scale, reaching 200,000 x 200,000, which makes storage difficult, decoding speed is very slow, and the
system time is prolonged, which affects practicability. This program adopts the
processing mode of CPU+FPGA heterogeneous computing based on OpenCL, parallelizes the
LDPC decoding process, and proposes a static cross bidirectional circular
linked list to store the check matrix of huge LDPC codes, thereby improving the The rate of the entire data coordination scheme.