嗨,为了模拟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)我怎样才能验证它是否符合我的预期(oqpsk mod / demod process)? 2)我怎么能引入噪音?
答案 0 :(得分:0)
答案1:写一个这样的陈述:
assert(output == expectedOutput)
如果返回TRUE,则表示您已验证一个案例的代码。重复足够数量和覆盖测试用例以满足自己。严肃地说:写下测试用例及其输入和预期输出的列表,检查你的代码是否产生了预期的输出。
答案2:添加这样的噪音:
noisyValues = values .* noiseVector;
创建具有所需噪声特性的noiseVector。