复信号两种不同加噪方式的比较
生活随笔
收集整理的這篇文章主要介紹了
复信号两种不同加噪方式的比较
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方式一
分別對信號實部和虛部加噪,SNR=30,然后將實部和虛部合起來變成復(fù)信號,計算合起來之后的信號與噪聲功率之比
%% 測試加噪方式 clear;close all;clc; M=4;len=10000; xk = randi([0,M-1],1,len); xk = pskmod(xk,4); SNR = 30; xkR = real(xk); xkI=imag(xk); %% 方式1 % ykR=awgn(xkR,SNR,'measured'); % 具體實現(xiàn) sigPowerR=sum(abs(xkR(:)).^2)/numel(xkR); reqSNR= 10^(SNR/10); noisePowerR = sigPowerR/reqSNR; noiseR = sqrt(noisePowerR)* randn(size(xkR)); ykR = xkR+noiseR;% ykI=awgn(xkI,SNR,'measured'); sigPowerI=sum(abs(xkI(:)).^2)/numel(xkI); noisePowerI = sigPowerI/reqSNR; noiseI = sqrt(noisePowerI)* randn(size(xkI)); ykI = xkI+noiseI;yk1=ykR+1j*ykI;sig1=xkR+1j*xkI; noise1 = noiseR+1j*noiseI; sigPower1 = mean(abs(sig1).^2); noisePower1 = mean(abs(noise1).^2); rate1 = sigPower1/noisePower1;方式二
直接對復(fù)信號加噪,SNR=30,計算信號與噪聲功率之比
%% 方式2 % xkC=awgn(xk,SNR,'measured'); sigPower21 = sum(abs(xk(:)).^2)/numel(xk); noisePower21 = sigPower21/reqSNR; noise2 = sqrt(noisePower21/2)* (randn(size(xk)) + 1i*randn(size(xk))); yk2=xk+noise2;sig2 = xk; sigPower22 = mean(abs(sig2).^2); noisePower22 = mean(abs(noise2).^2); rate2 = sigPower22/noisePower22;結(jié)論
兩種方式所得的復(fù)信號信噪比相同
更多請關(guān)注
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的复信号两种不同加噪方式的比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【自适应(盲)均衡5】分数间隔均衡器基本
- 下一篇: Ollydbg使用教程学习总结(一)