欧美女同视频激情_国产原创中文字幕在线观看_4438xx亚洲最大五色丁香_成年做羞羞的视频网站在线观看_a毛片免费全部播_原神胡桃乳液vx网站进入_一区亚洲欧美中文日韩v在线观看_校园春色亚洲_搞机time软件app免费下载安装_十八禁无遮拦视频大全

添加AWGN 支持

標簽: 函數(shù)

qinyn 2024-04-26 10:50:26

%% Copyright(c) Naushad Ansari, 2017.
% %% Please feel free to use this open-source code for research purposes only.
% %%
% %% contact at [email protected] in case of any query.
% %%
% %%
% %% This function adds additive white Gaussian noise (with zero mean and
% %% given snr) to a signal. Signal can be any n-D signal.
%%-----------------------------------------------------------------------%%
%%-----------------------------------------------------------------------%%
% %% output: noisySig-> resultant n-dimensional noisy signal.
%
% %% input:  sig-> original n-dimensional signal
%            reqSNR-> required/given SNR of the noise, to be added in the
%            given signal.
%%-----------------------------------------------------------------------%%
%%-----------------------------------------------------------------------%%
function noisySig = addGaussianNoise(sig,reqSNR)
sigEner = norm(sig(:))^2;                    % energy of the signal
noiseEner = sigEner/(10^(reqSNR/10));        % energy of noise to be added
noiseVar = noiseEner/(length(sig(:))-1);     % variance of noise to be added
noiseStd = sqrt(noiseVar);                   % std. deviation of noise to be added
noise = noiseStd*randn(size(sig));           % noise
noisySig = sig+noise;                        % noisy signal

上面是一個可能的實現(xiàn)。目前使用這個函數(shù)和matlab的awgn基本效果差不多

回復(fù)

回復(fù)

重置 提交