Codage Manchester Matlab aider moi svp
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Codage Manchester Matlab aider moi svp



  1. #1
    invite225faa3f

    Codage Manchester Matlab aider moi svp


    ------

    Bonjour,

    je programmer un code matlab qui permet de coder la séquence de bit en codage Manchester mais l'affichage n'est pas correct,on sait que en Manchester le '0' présente un front montant et le '1' présente un front descendant

    close all;
    clear all;
    a=[0 1 1 0 1 0 0 0 1 0 0 1]
    t=0:0.5:11 ;
    l=length(t);
    for i=1:l/2
    if a(i)==1

    x(2*i-1)=1;
    x(2*i)=-1;

    else

    x(2*i)= -1;
    x(2*i-1)= 1;

    end;

    end;

    figure;
    stairs(x);
    axis([0 length(t)-1 -4 4]);
    grid on;
    title('Codage Manchester (-1,1)');

    ****************************** *****
    L'affichage sur Matlab est comme suit :
    http://www.hostingpics.net/viewer.ph...manchester.jpg

    -----

  2. #2
    invitea29b3af3

    Re : Codage Manchester Matlab aider moi svp

    Salut

    Tu essaies de faire quoi? Sois un peu plus spécifique, on ne peut pas deviner ce que tu veux faire.

  3. #3
    invite225faa3f

    Re : Codage Manchester Matlab aider moi svp

    je veut faire un code matlab qui code cette séquence de bit(0 1 1 0 1 0 0 0 1 0 0 1) en codage Manchester('0':front montant;'1':front descendant)
    selon ma méthode,mais l'affichage incorrect

  4. #4
    invitea29b3af3

    Re : Codage Manchester Matlab aider moi svp

    T'as pas un peu l'impression que ça:
    Code:
    x(2*i-1)=1;
    x(2*i)=-1;
    et ça:
    Code:
    x(2*i)= -1;
    x(2*i-1)= 1;
    c'est deux fois la même chose ? ....

  5. A voir en vidéo sur Futura
  6. #5
    invite225faa3f

    Re : Codage Manchester Matlab aider moi svp

    if a(i)==1

    x(2*i-1)=1;
    x(2*i)=-1;

    else

    x(2*i)= -1;
    x(2*i-1)= 1;

    end;
    si a[i]=0--->front montant(demi période="-1",le 2eme demi période="1")
    si a[i]=1--->front descendant(demi période="1",le 2eme demi période="-1")
    je multiplie le pas par 2 pour éviter l’écrasement des valeurs lors de bouclage

  7. #6
    invitea29b3af3

    Re : Codage Manchester Matlab aider moi svp

    Regarde bien. Tu as 2 fois la même chose ! T'as juste inversé les lignes, mais le if fait 2 fois la même chose !

  8. #7
    invite225faa3f

    Re : Codage Manchester Matlab aider moi svp

    désolé faute de frappe

    for i=1:l/2

    if a(i)==1

    x(2*i)=-1;
    x(2*i-1)=1;


    else
    x(2*i)= 1;
    x(2*i-1)=-1;
    end;
    mais l'affichage est retarder d'une seule période
    Nom : manchs.JPG
Affichages : 569
Taille : 44,7 Ko

Discussions similaires

  1. svp aider moi a faire cet exercice d'éstimation svp svp
    Par invite1bdd3409 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 17/05/2011, 00h20
  2. aider SVP:c'est quoi le codes (codage)et transcodage :
    Par invite6334a618 dans le forum Électronique
    Réponses: 3
    Dernier message: 12/02/2011, 13h06
  3. Codage manchester
    Par inviteb4f7c275 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 21/02/2009, 20h31
  4. Codage Manchester sur paire torsadée
    Par invite08bf4689 dans le forum Électronique
    Réponses: 7
    Dernier message: 16/04/2008, 15h18
  5. aider moi svp en matlab
    Par invite14cb4025 dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 06/12/2007, 14h11