필터 지우기
필터 지우기

Will comm.TurboEncoder not work for 8-PSK, 16PSK etc?

조회 수: 1 (최근 30일)
Abhay Mohan
Abhay Mohan 2019년 8월 6일
Hi,
I have implemented an LLR-Turbo decoder (rate 1/3) receiver that works fine for BPSK and QPSK, but doesn't seem to work for 8-PSK and 16-PSK. I was wondering if we need QAM for higher order modulations?
Relevant part of the code (just to show how I have invoked TurboEncoder:
turboEnc = comm.TurboEncoder('InterleaverIndicesSource','Input port');
turboDec = comm.TurboDecoder('InterleaverIndicesSource','Input port', ...
'NumIterations',6);
intrlvrInd = randperm(floor(nBits1*rate1)-2);
b1 = randi([0,1],floor(nBits1*rate1)-2,1);
enc_b1 = turboEnc(b1,intrlvrInd);

답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by