OQPSKのシミュレーション
-
19-09-2019 - |
質問
こんにちは、以下の書かれているOQPSKのシミュレーションのための
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);
次のように私の質問は以下のとおりです。 1)どのように私はそれが私はそれが()復調/ MODプロセスOQPSK行うことを期待していることを確認することができますか? 2)どのように私は、ノイズを導入することができますか?
解決
回答1:このような文を書く:
assert(output == expectedOutput)
これがTRUEを返した場合、あなたは1ケースのためにあなたのコードを確認しています。自分を満たすために、テストケースの十分な数とカバレッジのために繰り返します。真剣に:テストケースのリストを書き留め、その入力と期待される出力、コードが期待される出力を生成していることを確認します。
回答2:このようにノイズを追加します:
noisyValues = values .* noiseVector;
あなたがしたいノイズの特性にnoiseVectorを作成します。
所属していません StackOverflow