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(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.