Frage

hallo für die Simulation von OQPSK Ich habe die unten

geschrieben
    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);

meine Fragen sind wie folgt: 1) Wie kann ich überprüfen, ob es das tut, was ich erwarte, dass es zu tun (OQPSK mod / DEMOD-Prozess)? 2), wie ich Lärm vorstellen kann?

War es hilfreich?

Lösung

Antwort 1: Schreiben Sie eine Anweisung wie folgt aus:

assert(output == expectedOutput)

Wenn dieser TRUE Sie Ihren Code für einen Fall überprüft haben. Wiederholen Sie für eine ausreichende Anzahl und den Umfang der Testfälle selbst zu befriedigen. Im Ernst:. Aufschreiben eine Liste von Testfällen und deren Ein- und Ausgänge zu erwarten, überprüfen Sie, dass Ihr Code die erwarteten Ausgaben erzeugt

Antwort 2: Fügen Lärm wie folgt aus:

noisyValues = values .* noiseVector;

Erstellen noiseVector mit den Eigenschaften des Geräusches Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top