Advanced M-ary Communication Lab
Analytical & Statistical Performance of Digital Modulation
1. Geometric Mapping
Each point on the grid represents a unique bit sequence. As M increases, points are packed tighter.
2. Noise Contribution
The cloud around each point is AWGN. If the cloud overlaps a decision boundary, a bit flip occurs.
3. Error Probability
The Q-function measures the area of the tail that crosses into the wrong decision territory.
Minimum Euclidean Distance (dmin) Calculation
In the simulator logic, the variable dmin_norm represents the normalized minimum distance. It defines the gap between a signal point and the nearest decision boundary as a function of SNR (γb = Eb/N0).
BPSK / QPSK
√(2 γb)
8-PSK
√(6 γb) sin(Ï€/8)
16-QAM
√(0.8 γb)
64-QAM
√((4/21) γb)
256-QAM
√((4/85) γb)
Normalized SNR (γb)
The code converts the dB slider value to a linear ratio: 10(SNR_dB / 10). This represents the energy per bit (Eb) over noise spectral density (N0).
The Decision Threshold
The dmin_norm value determines how much noise a symbol can tolerate before an error occurs. In the Noise PDF chart, the red error area begins exactly at this distance from the center.
Relation to Probability of Error
The Symbol Error Rate (SER) is calculated by passing this distance into the Gaussian Q-function: SER ≈ Coefficient × Q(dmin_norm)