Bruit de 20 db sous matlab

nokia E71 Messages postés 12 Statut Membre -  
 nokia 71 -
bjr j'espère y'aura quelqu'un qui peut m'aider
voila j'ai un signal a generer sous matlab tq: S=A*r+B avec B un buit de 20db moi j'ai géneré le bruit:
% Génération du bruit
sigma=0.25 % variance du bruit
moy=0 % moyenne
br=moy+sigma*randn(1,21)
mais je vois pas l'impact de 20db dans mon programme au début je l'es laissé mais je suis arrivé a une etape ou il faut que je varié le bruit a 10 db et la je vous dis pas je suis vraiment coinçé
merci de m'aider

5 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    Ce n'est pas clair ton histoire.
    J'ai fait le programme suivant :
    x=linspace(0,5*pi);
    br=0.25*randn(1,100);
    plot(x,sin(x),x,sin(x)+br)
    Le bruit de 20 dB je le vois bien.
    En fait, je ne comprend pas trop la question.
    0
  2. nokia E71 Messages postés 12 Statut Membre
     
    slt
    j'ai refait ton programme mais matlab me dis ce message
    Undefined function or method 'bruit' for input arguments of type 'char'
    ma question c'est que j'ai aucune information sur mon bruit sauf il faut que je génére un bruit de 20 db rapport signal sur bruit sous matlab.
    a la base j'ai un signal S=A*r+ B
    j'ai générer la matrice A aussi le r il me reste que le B que j'ai fait par le programme que j'ai donné au début mais je suis pas sur parceque il faut mettre la notion de 20 db mais je sais pas comment.j'espère que c'est plus clair merci beaucoup
    0
  3. nokia E71 Messages postés 12 Statut Membre
     
    j'avais pas votre réponce de l'autre discution, oui serai été plus simple
    je vais me pencher dessu tout de suite
    merci
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. nokia 71
     
    slt j'ai lue le lien que tu ma passé mais ça parler des généralités
    vous m'avez dis que quand vous avez générer votre programme
    x=linspace(0,5*pi);
    br=0.25*randn(1,100);
    plot(x,sin(x),x,sin(x)+br)
    vous avez bien vue l'impacte de 20 db c''est ça que j'arrive pas a comprendre moi j'arrive pas a le voir. c'est pour ça j'arrive pas a générer un dbuit de 10db pour voir la différence
    merci beaucoup
    0
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      petite erreur déjà :
      x=linspace(0,5*pi,100);
      j'obtiens bien une sinusoïde bruitée.
      0
    2. nokia 71
       
      ok mais je comprend tjr pas l'impacte de 20db dans ce programme???
      0
    3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      ???
      En tapant ce code, tu obtiens deux sinusoïde identique ??? Là il y a un souci. Affiche ta matrice br et vérifie que tu as bien des valeurs différentes.
      0
    4. nokia 71
       
      j'ai des valeurs différente pour br
      franchement je suis perdu la .
      moi pour mon programme il faut que je génere pour la premiere fois un bruit blanc de 20 db (ce que j'arrive pas a faire) et tout ça pour faire des teste en changant le paramerte bruit en le méttant a 10 db par exemple aprés a 0 db etc...
      pour avançais il me faut un bruit de 20 db que j'ai générer tel façon:
      % Génération du bruit
      sigma=0.25 % variance du bruit
      moy=0 % moyenne
      br=moy+sigma*randn(1,21)

      et tellement je sais pas ou se développe le 20 db donc je sais pas comment générer un bruit de 10 db par exemple
      j'espère que vous avez compris mon problème et que vous pouvais m'aider

      merci
      0
    5. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      ba non, tu ne réponds pas aux question en plus. Lorsque tu tapes le code que je t'ai donné tu obtiens deux sinusoïde identique ? Si oui, comme ton br est non nulle et présente des valeurs alternative, je ne comprend pas pourquoi ! sin(x) devrais être différent de sin(x)+br, si tu constates les même valeurs en affichant les valeurs, il y a un gros souci, c'est que l'addition ne se fait pas correctement.
      0