Skip to main content
. 2020 Nov 13;11:5774. doi: 10.1038/s41467-020-19201-1

Table 3.

Performance comparison of different code types.

Code type Cyclic Simplex Golay GO-code
aCodeword switching time 0 (Nu − 1)tcs 3tcs 0
bData storage (number of points) Nh NuNh 4Nh Nh
bDecoding complexity O(2Nhlog2Nu) O(Nu2Nh) O(4Nhlog2Nh) O(2Nhlog2Nh)
Robustness to baseline fluctuations ×
Tolerence to signal-dependent noises ×
Tolerance to non-uniform code envelop × × ×
Arbitrary FE required by a given system × × ×

atcs is the time taken by the hardware to switch a code sequence to another when using a code type containing multiple coding sequences.

bHere, Nr = Nh + Nc − 1 ≈Nh (since Nh ≫ Nc for a long sensing range) is assumed for Simplex, Golay and GO-code for the sake of simplicity and a more intuitive comparison.