AWGN函數詳解 (matlab)

Matlab函數——awgn

標籤: awgn白高斯噪聲
6415人閱讀 評論(0) 收藏 舉報
本文章已收錄於:
category_icon.jpg分類:
awgn
將白色高斯噪聲添加到信號中



語法 
y = awgn(x,snr) 
y = awgn(x,snr,sigpower) 
y = awgn(x,snr,'measured') 
y = awgn(x,snr,sigpower,state) 
y = awgn(x,snr,'measured',state) 
y = awgn(...,powertype) 



描述
y = awgn(x,snr)將白高斯噪聲添加到向量信號x中。標量snr指定了每一個採樣點信號與噪聲的比率,單位爲dB。如果x是複數的,awgn將會添加複數噪聲。這個語法假設x的能量是0dBW。
y = awgn(x,snr,sigpower)和上面的語法相同,除了sigpower是x的能量,單位爲dBW。
y = awgn(x,snr,'measured')和y = awgn(x,snr)是相同的,除了agwn在添加噪聲之前測量了x的能量。
y = awgn(x,snr,sigpower,state)和y = awgn(x,snr,sigpower)是相同的,除了awgn首先重置了正態隨機數產生器randn的狀態爲整數狀態。
y = awgn(x,snr,'measured',state)和y = awgn(x,snr,'measured')是相同的,除了awgn首先重置了正態隨機數產生器randn的狀態爲整數狀態。
y = awgn(...,powertype)和前面的語法相同,除了字符串powertype指定了snr和sigpower的單位。powertype的選擇有'db' and 'linear',如果powertype是'db',那麼snr是按照dB爲單位測量的,sigpower是按照dBW爲單位測量的。如果powertype是線性的,snr是按照一個比率測量的,sigpower是以瓦特爲單位測量的。Relationship Among SNR, Es/N0, and Eb/N0
對於SNR和其他的噪聲相對能量測量的關係,查看Describing the Noise Level of an AWGN Channel。



例子
The commands below add white Gaussian noise to a sawtooth signal. It then plots the original and noisy signals.
t = 0:.1:10;
x = sawtooth(t); % Create sawtooth signal.
y = awgn(x,10,'measured'); % Add white Gaussian noise.
plot(t,x,t,y) % Plot both signals.
legend('Original signal','Signal with AWGN');



Several other examples that illustrate the use of awgn are in Getting Started. The following demos also use awgn: basicsimdemo, vitsimdemo, and scattereyedemo.



See Also
wgn, randn, bsc, AWGN Channel

0
0

我的同類文章

http://blog.csdn.net
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章