moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

QPSK_NDATED_DDPED Learning

The block diagram of the QPSK system is shown below:

1710157559706.png

First, random four-digit integers are generated, which are then mapped to the constellation diagram through the QPSK Modulator Baseband. After pulse shaping and modulation, the signal is sent to the Gaussian band channel. At the receiving end, demodulation is performed first, converting the band signal into a baseband signal, followed by symbol synchronization and carrier synchronization processing.

The baseband QPSK signal waveform is

1710158954524.png

Using Gray code, the phase shift is $\frac{\pi}{4}$.

Up-conversion Module#

1710248173245.png

After sampling at four times the symbol rate, the signal is converted into I and Q signals through the Complex to Real-Imag module. A raised cosine filter with a roll-off factor of 0.5 is used for pulse shaping, and the amplitude response of the raised cosine filter is shown in the figure:

rcos.png

The signal after the raised cosine filter is

1710159078178.png

The spectrum is

1710159396231.png

Since the raised cosine filter is set to 4 samples per symbol, the sampling rate becomes 16MHz.

Then, it is multiplied by the high-frequency carrier signal, and the multiplied signal and spectrum are

1710159491301.png

1710159548326.png

It can be seen that the center frequency of the spectrum has changed to the frequency of the carrier.

Gaussian Channel#

1710160013173.png

The spectrum of the signal is

1710160943272.png

Down-conversion#

1710162218645.png

The spectrum after multiplication and the spectrum after low-pass filtering are shown below

1710162193582.png

The time-domain signal waveform is

1710162303325.png

Digital Baseband Receiver#

1710240417096.png

First, it goes through the raised cosine reception filter, then performs bit synchronization and carrier synchronization, and finally outputs to the demodulator.

1710240872667.png

It can be seen that the eye diagram is larger and more regular after time recovery and carrier recovery.

Timing Recovery#

1710243700182.png

It consists of a Farrow structure interpolation filter, timing error detection, loop filter, and interpolation controller.

The internal structure of the interpolation controller is

1710244545012.png

The output of the interpolation controller is

1710244070202.png

Carrier Synchronization#

Untitled.png

Untitled.png

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.