Simulation von OQPSK
-
19-09-2019 - |
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?
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