-
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)我如何可以验证它做什么,我希望它做的事(OQPSK调制/解调过程)? 2)如何可以引入噪声?
解决方案
答1:写语句这样的:
assert(output == expectedOutput)
如果这个返回TRUE您验证码一个案例。重复的测试案例,以满足自己足够数量和覆盖范围。严重:写下来的测试案例列表以及它们的输入和预期的产出,检查代码产生预期的输出
答2:添加噪声是这样的:
noisyValues = values .* noiseVector;
你想要的噪声特性创建noiseVector。
不隶属于 StackOverflow