(三十三)MATLAB如何生成实高斯白噪声、复高斯白噪声
什么是高斯白噪聲
如果一個噪聲,它的幅值服從高斯分布,而它的功率譜密度又是均勻分布的,則稱它為高斯白噪聲.
以下參考網址:https://blog.csdn.net/tanghonghanhaoli/article/details/84862623
1. 實高斯隨機變量
2. 實高斯隨機向量
3. 復高斯隨機向量
3. 復高斯隨機變量
以下參考網址:https://everything2.com/title/complex+Gaussian+distribution
參考資料:復高斯隨機變量
Reyleigh 分布特性維基百科:https://en.jinzhao.wiki/wiki/Rayleigh_distribution
chi-squared分布特性維基百科:https://en.jinzhao.wiki/wiki/Chi-square_distribution
gamma分布特性維基百科:https://en.jinzhao.wiki/wiki/Gamma_distribution
MATLAB如何根據給定的SNR、Es/N0或Eb/N0,生成實高斯白噪聲
參考資料:20210326PPT
1.SNR、Es/N0和Eb/N0之間的數學關系
2. Simulaitons
給定Es/N0=x——>N0=Es/x——>sigma^2=N0/2=Es/2x
給定Eb/N0=x——>N0=Es/kx——>sigma^2=N0/2=Es/2kx
3. Simulaitons of coded systems
給定Es/N0=x——>N0=Es/x——>sigma^2=N0/2=Es/2x
給定Eb/N0=x——>N0=Es/kRx——>sigma^2=N0/2=Es/2kRx
注:
(1) 這里的R指的是碼率;
(2) 若 sigma^2=N0/2,這里的N0指的是單邊功率譜密度,這里的N0/2指的是雙邊功率譜密度;
4. MATLAB實現代碼
n=normrnd(0,sqrt(sigma^2),[1,N])
或
n=sqrt(sigma^2).*randn(1,N)
MATLAB如何生成復高斯白噪聲
參考網址1:https://www.itdaan.com/blog/2015/05/25/86d188865c9f375337811e37bd9a4640.html
總結
以上是生活随笔為你收集整理的(三十三)MATLAB如何生成实高斯白噪声、复高斯白噪声的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络设备巡检命令
- 下一篇: java 控制台 输入字符串