⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 typic_awgn.m

📁 该程序对ofdm系统中mmsnr的信道缩短算法的误码率性率进行了仿真
💻 M
字号:
function  [noise]=typic_awgn(Tx_data,SNR)
% Tx_signal_power=var(Tx_data);
% noise_sigma=Tx_signal_power/SNR;
% noise_scale_factor=sqrt(noise_sigma)/sqrt(2);
%  noise=(randn(1,length(Tx_data))*noise_scale_factor;

datalength=length(Tx_data);
Tx_signal_power =var(Tx_data);
temp1=randn (1,datalength);
power_noise = mean(abs(temp1 .* conj(temp1)));
noise_sigma =Tx_signal_power/(power_noise*SNR);
ratio =sqrt(noise_sigma);
noise = temp1*ratio;

%     power_signal = mean(abs(Tx_data.* conj(Tx_data)));    
%       finger_length=length(Tx_data);%期望信号功率?????为何乘N
%        
%         temp1 = randn(1,finger_length) + j * randn(1,finger_length) ;                     %figerlenth=码片数   randn可以负数
%         power_noise = mean(abs(temp1 .* conj(temp1)));
%         ratio = sqrt(power_signal / (power_noise * SNR));                            %?????????
%         noise=randn(1,finger_length)+j*randn(1,finger_length);                  %产生噪声信号,根据信噪比得到
%         noise =noise.*(ratio);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -