Utilisation fonction cma/equilize MATLAB
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:
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.