Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
嗨,对于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进程)? 2)我如何引入噪音? 回答: 答案1:编写如下语句: assert(output == expectedOutput) 如果返回TRUE,则说明您已经验证了一种情况的代码。重复进行足够数量和范围的测试用例,以使您满意。认真:写下测试用例及其输入和预期输出的列表,检查代码是否产生预期输出。 答案2:像这样添加噪音: noisyValues = values .* noiseVector; 创建具有所需噪声特征的noiseVector。 更多&回答... |
![]() |
![]() |