Skip to main content
Channel Impairment

Objective

In this stage, we will explore the impact of the channel on signals and compare the distortion of the signals at the receiving end and the sending end. The main focus will be on the effects of noise, frequency offset, and time offset in the channel model on the signal.

System architecture file: Qpsk_stage2.grc


Jia-YinAbout 1 mincoursecomm
Polyphase Clock Synchronization

Objective

In this stage of the experiment, we will use the Polyphase Clock Sync module to implement three functions: clock recovery, inter-symbol interference (ISI) elimination, and downsampling (reducing the number of samples per symbol).

System architecture file: Qpsk_stage3.grc


Jia-YinLess than 1 minutecoursecomm
Signal Decoding

Objective

Using a differential decoder to eliminate phase ambiguity, decode the signal after the Costas loop and restore the original transmitted data stream.

System architecture file: Qpsk_stage6.grc


Jia-YinAbout 1 mincoursecomm
Multipath Effect and Equalizer

Objective

In this experiment, we will investigate the impact of multipath effects on signals and how to use equalizers to eliminate these effects. The main principle used in the equalizer here is the Constant Modulus Algorithm (CMA) in adaptive algorithms.

System architecture file: Qpsk_stage4.grc


Jia-YinAbout 1 mincoursecomm
QPSK

Introduction to QPSK

Quadrature Phase-Shift Keying (QPSK) is a widely used modulation technique in modern digital communication systems, known for its efficient spectral utilization and interference resistance. QPSK transmits data by changing the phase of the carrier signal, where each symbol represents two bits, corresponding to four possible phase states (0, 90, 180, 270 degrees).


Jia-YinLess than 1 minutecoursecomm
Demodulation

Processing Baseband Signals

Feed the modulated signal from the previous section to a Virtual Sink, id=ooksignal. Next, we add some modules, as shown in the figure below:

The parameters of the added modules are as follows:


Jia-YinAbout 1 mincoursecomm
Modulation

Binary Signal

We first construct a system that generates a binary signal, as shown below:

Where Vector Source is mainly used to set vector data, Repeat is mainly used to repeat the same signal. The main parameters of each module are as follows:


Jia-YinLess than 1 minutecoursecomm