In coherent detection, the receiver derives its demodulation frequency and phase references using a carrier synchronization loop. Such synchronization circuits may introduce phase ambiguity in the detected phase, which could lead to erroneous decisions in the demodulated bits. For example, Costas loop exhibits phase ambiguity of integral multiples of radians at the lock-in points. As a consequence, the carrier recovery may lock in radians out-of-phase thereby leading to a situation where all the detected bits are completely inverted when compared to the bits during perfect carrier synchronization. Phase ambiguity can be efficiently combated by applying differential encoding at the BPSK modulator input (Figure 1) and by performing differential decoding at the output of the coherent demodulator at the receiver side (Figure 2).
This article is part of the following books |
In ordinary BPSK transmission, the information is encoded as absolute phases: for binary 1 and for binary 0. With differential encoding, the information is encoded as the phase difference between two successive samples. Assuming is the message bit intended for transmission, the differential encoded output is given as
The differentially encoded bits are then BPSK modulated and transmitted. On the receiver side, the BPSK sequence is coherently detected and then decoded using a differential decoder. The differential decoding is mathematically represented as
This method can deal with the phase ambiguity introduced by synchronization circuits. However, it suffers from performance penalty due to the fact that the differential decoding produces wrong bits when: a) the preceding bit is in error and the present bit is not in error , or b) when the preceding bit is not in error and the present bit is in error. After differential decoding, the average bit error rate of coherently detected BPSK over AWGN channel is given by
Following is the Matlab implementation of the waveform simulation model for the method discussed above. Both the differential encoding and differential decoding blocks, illustrated in Figures 1 and 2, are linear time-invariant filters. The differential encoder is realized using IIR type digital filter and the differential decoder is realized as FIR filter.
File 1: dbpsk_coherent_detection.m: Coherent detection of D-BPSK over AWGN channel
Refer Digital Modulations using Matlab : Build Simulation Models from Scratch for full Matlab code. Refer Digital Modulations using Python for full Python code.
Figure 3 shows the simulated BER points together with the theoretical BER curves for differentially encoded BPSK and the conventional coherently detected BPSK system over AWGN channel.
Rate this article:
Topics in this chapter
Digital Modulators and Demodulators - Passband Simulation Models ● Introduction ● Binary Phase Shift Keying (BPSK) □ BPSK transmitter □ BPSK receiver □ End-to-end simulation ● Coherent detection of Differentially Encoded BPSK (DEBPSK) ● Differential BPSK (D-BPSK) □ Sub-optimum receiver for DBPSK □ Optimum noncoherent receiver for DBPSK ● Quadrature Phase Shift Keying (QPSK) □ QPSK transmitter □ QPSK receiver □ Performance simulation over AWGN ● Offset QPSK (O-QPSK) ● π/p=4-DQPSK ● Continuous Phase Modulation (CPM) □ Motivation behind CPM □ Continuous Phase Frequency Shift Keying (CPFSK) modulation □ Minimum Shift Keying (MSK) ● Investigating phase transition properties ● Power Spectral Density (PSD) plots ● Gaussian Minimum Shift Keying (GMSK) □ Pre-modulation Gaussian Low Pass Filter □ Quadrature implementation of GMSK modulator □ GMSK spectra □ GMSK demodulator □ Performance ● Frequency Shift Keying (FSK) □ Binary-FSK (BFSK) □ Orthogonality condition for non-coherent BFSK detection □ Orthogonality condition for coherent BFSK □ Modulator □ Coherent Demodulator □ Non-coherent Demodulator □ Performance simulation □ Power spectral density |
---|
Books by the author