Bonjour à tous,

Je suis en train de développer un récepteur radio sur Matlab, mon signal est échantillonné à 4 échantillons par symbole, les symboles appartiennent à une 64-QAM. Je veux utiliser une égalisation à module constant mais je me trouve confronté à un problème lors de son utilisation :

Je ne comprends pas comment la manipuler =>

Code MATLAB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
M=64;
sigconst = qammod(0:M-1,M);
eqobj = lineareq(5,cma(0.3),sigconst,4);
eqobj.ResetBeforeFiltering = 0;
eqobj.Weights = [0.01 0.3 1 0.3 0.01];
 
y = equalize(eqobj,y);

eqobj.Weights a été initialisé avec des valeurs aléatoires car je ne connais pas leur signification cma(0.3) aussi

Quelqu'un pourrait-il m'illustrer l'emploi de cette fonction svp ?

Merci.