How to simulate PAM modulation and demodulation in simulink

조회 수: 12 (최근 30일)
ziliang11
ziliang11 2024년 10월 12일
편집: Soumya 2025년 2월 20일
The attachment is the example "QPSKTransmitterAndReceiverSimulinkExample" given on the official website. I changed the modulation and demodulation modules to PAM4. But after the text information is transmitted, most of it is wrong. Why is this?

답변 (1개)

Soumya
Soumya 2025년 2월 20일
편집: Soumya 2025년 2월 20일
Hi Zilliang11,
QPSK modulates information using phase shifts, requiring precise phase detection and correction mechanisms to decode data accurately. PAM4 modulates information using amplitude changes, focusing on distinguishing between four distinct amplitude levels. Simply replacing QPSK modules with PAM4 ones will not work directly, as PAM4 demands a different detection approach specific to amplitude variations.
Incommqpsktxrx_init.m”, various parameters need to be changed to work with amplitude. For example, theTimingErrorDetectorGain, which is currently set for both in-phase and quadrature components, should be adjusted for the single amplitude-modulated signal used in PAM4. It is important to note that QPSK has two components(in-phase and quadrature), and PAM has a single. Parameters such asSimParams.PhaseRecoveryLoopBandwidth=0.01” and “SimParams.PhaseRecoveryDampingFactor = 1;are not required because they are specific to QPSK modulation. Therefore, I suggest removing and adding parameters, accordingly, discarding the ones not needed to avoid confusion.
In the Simulink part, various blocks that are suggested in the model are tuned for QPSK based modelling. For example, the receiver model is tuned for detection of phase signals. ThePhase Ambiguity Correction & Demodulationsubsystem rotates the input signal by the estimated phase offset and demodulates the corrected data which is purely used for phase demodulation techniques and simply adding a PAM4 demodulator block will result in incorrect outputs.
The incorrect text information is arising because of fundamental differences between QPSK and PAM4 which should be addressed.
I hope this provides some clarifying insights!

카테고리

Help CenterFile Exchange에서 PHY Components에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by