喜为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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top