Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Pb Egalisation



  1. #1
    cherifi_11

    Pb Egalisation


    ------

    Bon soir;
    je n'arrive pas à simuler le programme suivant (égalisation):

    function [e_zf]=ffe_zf(y,sym,M,c,nom_canal)
    %syntaxe :e_zf=ffe_zf(y,sym,M,c,nom_can al)
    %description : calcule de la réponse impulsionnelle d’un égaliseur par zf
    %ENTREE :
    %- y : signal observé
    %- sym : séquence de symbole
    %- M : longueur de l’égaliseur
    %- c : réponse impulsionnelle du canal
    %- nom_canal : nom du canal
    %SORTIE :
    %- e_zf : RI de l’égaliseur
    %initialisation :
    N=length(c); %longueur du canal
    Q=zeros(N+M-1,M); %initialisation de Q
    Delta=zeros(N+M-1,1); %definition de ?(n-R)
    R=(N+M)/2;
    Delta (R)=1;
    %définition de la matrice Q
    For i=1 :N+M-1
    For j=max (1,:-N+1) :min(M,i)
    Q(i,j)=(i-j+1);
    End
    %inversion du système
    e_zf=pinv(Q)*delta
    %pour vérification calcul de la sortie Z de l’égaliseur et de la decision associée, et comparaison à la séquence des symboles
    Z=filter(e_ZF,1,y) ;
    N=50
    Figure ;
    Subplot(211);plot(symb(1:N));t itle('séquence de symboles')
    Subplot(212);plot(1:N,z(1+R:N+ R),'-',1:N,sign(z(1+R:N+R)),':');
    Title(['egalisation ZF du canal' nom_canal])

    est ce que doit je définir le canal? et comment?

    -----

  2. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?