Can the function comm.linearEqualizer of MATLAB equalize 16QAM signals with CMA algorithm ?

9 ビュー (過去 30 日間)
Iverson whisper
Iverson whisper 2023 年 3 月 22 日
回答済み: Meet 2023 年 4 月 6 日
I want to use CMA to equalize 16QAM signals. Does comm.linearEqualizer come with MATLAB to support 16QAM ?
Is the following statement true ? Thanks a lot
Constell = qammod((0:M-1)',M);
NonConstell = Constell/abs(Constell(1));
eqlms = comm.LinearEqualizer('Algorithm','CMA',...
'Constellation', NonConstell.',...
'NumTaps',CMAtaps,...
'StepSize',CMAStepSize,...
'InputSamplesPerSymbol',2,...
'WeightUpdatePeriod',2);

回答 (1 件)

Meet
Meet 2023 年 4 月 6 日
Hi,
According to the details mentioned in the documentation of comm.LinearEqualizer, the 'Constellation' property do not have any such input constraints, you can provide a vector of any input size to this field. Also, the description of the CMA algorithm provided on the same page does not mention any such restrictions. So you can provide 16QAM signals to the comm.LinearEqualizer function.

カテゴリ

Help Center および File ExchangeQAM についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by