Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.
Vladimir Fadeev edited this page Aug 12, 2019 · 14 revisions

Why Gray mapping is the default option?

The Gray mapping provides a more robust modulation scheme. For example:

  • Let us 00 was transmitted. According to QPSK signal constellation, it is roughly 0,7+0,7i.
  • However, let's say because of strong noise 0,4-0,1i was detected.
  • It will be interpreted as 11 in the binary mapping and 01 in the Gray mapping

Yes, the situation will be symmetric if the symbol is detected as -0,4-0,1i, however, the probability of this case is smaller.

How the Hard decision demodulation is implemented?

The MathWorks company provides several algorithms to demodulate BPSK, QPSK, 8-PSK and other M-PSK modulation schemes.

To reduce the number of implemented schemes the following way is used in our project:

  • calculate LLRs (soft decision)
  • map LLR to bits according to the sign of LLR (inverse of NRZ)

So, this works. We guess the complexity issues are not the critical part due to hard output demodulators are not so popular. This phenomenon depends on channel decoders properties: e.g., Convolutional codes, Turbo convolutional codes and LDPC codes work better with LLR.

Why for the soft outputs only Approximate LLR calculation algorithm is selected

Clone this wiki locally