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

📄 pulsenoise_channel.m

📁 BCH码的matlab仿真
💻 M
字号:
%脉冲噪声信道,用来模拟突发错误, 可用来模拟高斯信道
% Tx_signal ----------输入信道的信号  1或2列  向量
% var  ---------------噪声方差
% r0  ----------------脉冲长度占信号长度的百分比(0<=r0<=1)
%                     
%                     当r0=1时,可用来模拟高斯信道
% Rx_signal ----------输出信号 列向量,其中的信噪比为SNR_db
function Rx_signal=pulsenoise_channel(Tx_signal,variance,r0)
             [row_number,col_number]=size(Tx_signal);
            for col=1:1:col_number
                n=ceil(r0*row_number);
                
                w=randn(n,1);
                w=sqrt(variance/r0)*w;
                
                Rx_signal(:,col)=[Tx_signal(1:n,col)+w;Tx_signal(n+1:row_number,col)];
            end

⌨️ 快捷键说明

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