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

📄 testagain.m

📁 完整的RS编译码仿真程序
💻 M
字号:
clear
echo off
n=7; k=3;                        % Codeword and message word lengths
     m=3;                             % Number of bits per symbol
       
N=1e4;             %仿真的总包数
M=2^3;            %8进制的调制
No=0.030;           %噪声的功率谱密度
for j=1:length(No)
    for i=1:N                      %多进制信源
        temp=rand;
        msource(i)=floor(M*temp);
    end
    [primsg,t]=decommsg(msource,k);
    msg  = gf(primsg,m);   % Two k-symbol message words
    encodout = rsenc(msg,n,k);  %%% genarate source
    channelin=reshape(encodout',1,n*t);
    channelout=pskmoto(channelin,No(j));
    codein=gf((reshape(channelout,n,t))',m);
    [codeout,cnumerr] = rsdec(codein,n,k); % Decoding failure : cnumerr(3) is -1
    receivetemp=codeout.x;
    receive=reshape(receivetemp',1,k*t);
    
    ber(j)=0;
    for i=1:N
        if(msource(i)~=receive(i))
            ber(j)=ber(j)+1;
        end
    end
    ber(j);
    p(j)=ber(j)/N;
end
ber;
p=ber/N
















⌨️ 快捷键说明

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