日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

复信号两种不同加噪方式的比较

發(fā)布時間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复信号两种不同加噪方式的比较 小編覺得挺不錯的,現(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。