Question

salut pour la simulation de OQPSK je l'ai écrit ci-dessous le

    values = [0;1;0;0;1;0;1;0];
    h = modem.oqpskmod; 
    y = modulate(h, values); 
    g = modem.oqpskdemod(h); 
    z = logical(demodulate(g,y)); 
    BER = sum(values(:)-z(:))/numel(values);

mes questions sont les suivantes: 1) Comment puis-je vérifier qu'il fait ce que je pense à faire (OQPSK processus mod / DEMOD)? 2) Comment puis-je introduire le bruit?

Était-ce utile?

La solution

Réponse 1: Ecrire une déclaration comme ceci:

assert(output == expectedOutput)

Si cela retourne TRUE vous avez vérifié votre code pour un cas. Répétez l'opération pour un nombre suffisant et la couverture des cas de test pour vous satisfaire. Sérieusement. Écrire une liste des cas de test et de leurs entrées et sorties attendues, vérifiez que votre code produit les résultats attendus

Réponse 2: Ajoutez le bruit comme ceci:

noisyValues = values .* noiseVector;

Créer noiseVector avec les caractéristiques du bruit que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top