模拟oqpsk

时间:2010-02-07 15:27:16

标签: matlab signals simulation signal-processing telecommunication

嗨,为了模拟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)我怎么能引入噪音?

1 个答案:

答案 0 :(得分:0)

答案1:写一个这样的陈述:

assert(output == expectedOutput)

如果返回TRUE,则表示您已验证一个案例的代码。重复足够数量和覆盖测试用例以满足自己。严肃地说:写下测试用例及其输入和预期输出的列表,检查你的代码是否产生了预期的输出。

答案2:添加这样的噪音:

noisyValues = values .* noiseVector;

创建具有所需噪声特性的noiseVector。