復高斯白雜訊的產生與疊加方法總結

2021-07-10 09:25:04 字數 2163 閱讀 1384

%------------------復高斯白雜訊的產生與疊加方法總結

clear all;

clc;

%-----------------------產生復高斯白雜訊的方法

n=1000;%樣點數n不能太小

%---方法1

noise = sqrt(1)*randn(1,n)+j*sqrt(1)*randn(1,n); %產生復高斯白訊號,實、虛部方差均為1

%驗證所產生的雜訊是否正確

noise_power=sum(abs(noise).^2)/length(noise);   %求出雜訊功率,驗證是否為2,結果近似為2

mean0=sum(noise)/n;%驗證均值是否為0,結果近似為0

%---方法2

% wgn(m,n,10*log10(p))產生乙個m行n列的高斯白雜訊的矩陣,所有元素構成的樣點的訊號功率為p瓦

noise1=wgn(1,n,10*log10(1) )+j*wgn(1,n,10*log10(1) );

%驗證所產生的雜訊是否正確

noise1_power=sum(abs(noise1).^2)/length(noise1);   % 驗證

mean1=sum(noise1)/n;

%---產生m行n列的復高斯白雜訊矩陣,所有元素構成的樣點的訊號功率為p=1+1=2瓦。產生的復高斯白雜訊矩陣,對於某行或某列來說,

%若其中元素數較多(比如大於1000),則該行或該列的方差接近2瓦,否則不然。

%---若想產生m(可以為天線陣列上,m個陣元各自的接收訊號中的雜訊,m較小,比如10)行n(為樣點數,n較大,比如1000)列的復高斯白雜訊矩陣,

%---使每一行構成的訊號的方差為sigma的高斯白雜訊,可以用以下兩種方法產生天線陣列接收訊號向量中的雜訊向量,m行n列,例如,下面程式段m=10,n=n=1000

%---方法1

noise2 = sqrt(1)*randn(10,n)+j*sqrt(1)*randn(10,n); %產生復高斯白訊號,實、虛部方差均為sigma=1

%驗證所產生的雜訊是否正確

for k=1:10

noise2_power1(k)=sum(abs(noise2(k,:)).^2)/length(noise2(k,:));   %求出雜訊功率,驗證是否為2,結果近似為2

mean_noise2(k)=sum(noise2(k,:))/n;%驗證均值是否為0,結果近似為0

endnoise2_power=sum(noise2_power1)/n;

mean2=sum(mean_noise2)/n;

%---方法2

noise3=wgn(10,n,10*log10(1) )+j*wgn(10,n,10*log10(1) );

%驗證所產生的雜訊是否正確

for k=1:10

noise3_power1(k)=sum(abs(noise3(k,:)).^2)/length(noise3(k,:));   % 驗證

mean_noise3(k)=sum(noise3(k,:))/n;

endnoise3_power=sum(noise3_power1)/n;

mean3=sum(mean_noise3)/n;

%-----------------------加複高斯白雜訊的方法

sig=ones(10,n)+j*ones(10,n); %訊號

y2 = awgn(sig,10,'measured');     %加入訊雜比為10db的雜訊,加入前預估訊號的功率(強度)。

%---驗證

noise4=y2-sig;

sig_power=sum( sum(abs(sig).^2) )/(10*n); 

noise4_power=sum( sum(abs(noise4).^2) )/(10*n); 

snr=10*log10(sig_power/noise4_power);%數域與db域的轉換:x=10*log10(x)[db]

sig_1=sig(1,:);

noise4_1=noise4(1,:);

sig_1_power=sum(abs(sig_1).^2) /n; 

noise4_1_power=sum(abs(noise4_1).^2)/n; 

snr1=10*log10(sig_1_power/noise4_1_power);

復加性高斯白雜訊訊號的maltab實現

參考 高斯分布方差與功率的關係 awgn函式 英文復高斯分布詳解 新增復高斯白雜訊的驗證 matlab復訊號新增高斯加性白雜訊 利用awgn函式,並驗證 clear n 1000 sig 2 randint 1,n 3 j randint 1,n 訊號 y2 awgn sig,10,measured...

高斯白雜訊的統計特性

首先宣告一點 樓主說的 高斯白雜訊服從的是均值為0,方差為n0 2的高斯分布 是不準確的,如果樓主真的看到這樣的提法,說明該作者在這個問題上也沒有弄清楚。通訊論壇 通訊社群 3g論壇 ngn論壇 求職 招聘 y1 e i2 v i.w h 2 w v h 通常文獻所說的雜訊的方差,是指加性高斯白雜訊...

下列不屬於雜訊的是 窄帶雜訊 高斯雜訊 白雜訊

窄帶雜訊 高斯雜訊 白雜訊是雜訊裡經常聽到幾個詞。先看一下大致定義 高斯雜訊是指它的概率密度函式服從高斯分布 即正態分佈 的一類雜訊。窄帶雜訊是指頻帶範圍較窄的一類雜訊,系統的頻頻寬度遠遠小於其中心頻率的系統。白雜訊是指它的功率譜密度函式在整個頻域內是常數,即服從均勻分布。可以看出他們描述的屬於不同...