首页 > 其他分享 >m基于16QAM软解调和LDPC信道编译码的通信链路误码率仿真

m基于16QAM软解调和LDPC信道编译码的通信链路误码率仿真

时间:2023-07-26 11:11:44浏览次数:40  
标签:误码率 解调 纠错码 SNRs ij LDPC 16QAM 调制

1.算法仿真效果

matlab2022a仿真结果如下:

 

 

 

2.算法涉及理论知识概要

基于16QAM软解调和LDPC信道编译码的通信链路包括以下主要步骤:

 

2.1 数据源编码

       在数据源编码阶段,输入的二进制数据会被编码为纠错码,以提高数据传输的可靠性。常用的纠错码包括卷积码、LDPC码等。本文将采用LDPC码作为纠错码。

 

2.2 调制

      在调制阶段,编码后的数据将被调制为模拟信号,以便于在传输媒介中传输。常用的调制方式包括PSK、QAM、FSK等。本文将采用16QAM调制方式。

 

2.3 信道传输

       在信道传输阶段,调制后的信号将被传输到接收端。在传输过程中,信号会受到噪声、多径衰落等影响,从而导致信号失真。因此,需要在接收端进行信号处理,以恢复原始信号。本文将采用软解调方式。

 

2.4 解调

      在解调阶段,接收端将对接收到的信号进行解调,以恢复原始信号。常用的解调方式包括硬解调和软解调。本文将采用软解调方式。

 

2.5 解码

      在解码阶段,接收端将对解调后的信号进行解码,以恢复原始数据。解码过程中,需要采用与编码阶段相同的纠错码。本文将采用LDPC码作为纠错码。

 

 

 

3.MATLAB核心程序

 

rng('shuffle')
for ij = 1:length(SNRs)  
    
    errs = 0;             
    sigma      = sqrt(1./(2*10^(SNRs(ij)/10)*R));  
    for frame = 1:N_Frame
        if mod(frame,1000)==1
           [ij,frame]
        end
        %产生信号
        Tdats0              = randi([0,1],1,N_bits);
        Tdats               = mod(Tdats0*G,2);  
 
        %调制
        Tmods               = modulates(Tdats,K);           
        %经过信道
        Rmods               = awgn(Tmods,SNRs(ij),'measured'); 
        %解调
        Rdats               = soft_demodulates(Rmods,K);
        Rbits               = zeros(size(Rdats));
        idx                 = find(Rdats>=0);
        Rbits(idx)          = 1;
        z_hat               = func_Dec(2*Rbits-1,sigma,H,max_iter);
        x_hat               = round(z_hat(size(G,2)+1-size(G,1):size(G,2)));
        Err1                = sum(Tdats0~=x_hat');
        errs                = errs + Err1;
    end
    ber(ij) = errs/(N_bits*N_Frame);
end 
 
figure;
semilogy(SNRs, ber ,'b-o')
grid on; 
xlabel('SNR(dB)');
ylabel('BER');
if max_iter==15
   save R21.mat SNRs ber
end
if max_iter==30
   save R22.mat SNRs ber
end

 

  

 

标签:误码率,解调,纠错码,SNRs,ij,LDPC,16QAM,调制
From: https://www.cnblogs.com/51matlab/p/17581908.html

相关文章

  • m基于FPGA的16QAM软解调verilog实现,含testbench
    1.算法仿真效果 本系统进行了两个平台的开发,分别是: Vivado2019.2 Quartusii18.0+ModelSim-Altera6.6d StarterEdition 其中Vivado2019.2仿真结果如下:     Quartusii18.0+ModelSim-Altera6.6d StarterEdition的测试结果如下:   2.算法涉及......
  • m基于DVB-T的COFDM+16QAM+Viterbi码通信链路matlab性能仿真,包括载波和定时同步,信道
    1.算法仿真效果matlab2022a仿真结果如下: 包括小数倍及整数倍载波同步,粗及细定时同步     2.算法涉及理论知识概要       基于DVB-T的COFDM+16QAM+Viterbi码通信链路是一种常用的数字视频广播系统,用于实现高效的传输和接收。该系统结合了正交频分复用(CO......
  • m基于DVB-T的COFDM+16QAM+LDPC码通信链路matlab性能仿真,包括载波同步,定时同步,信道
    1.算法仿真效果matlab2022a仿真结果如下:包括小数倍及整数倍载波同步,粗及细定时同步2.算法涉及理论知识概要基于DVB-T的COFDM+16QAM+LDPC码通信链路是一种常用的数字视频广播系统,用于实现高效的传输和接收。该系统结合了正交频分复用(COFDM)、16QAM调制和低密度奇偶校验(LDPC)编码......
  • m基于OFDM+QPSK和LDPC编译码通信链路matlab性能仿真,包括Costas载波同步和gardner定时
    1.算法仿真效果matlab2013b仿真结果如下:      2.算法涉及理论知识概要        基于OFDM+QPSK和LDPC编码的通信链路是一种常用的数字通信系统,用于实现高速、可靠的数据传输。该系统结合了正交频分复用(OFDM)、四相移键控(QPSK)调制和低密度奇偶校验(LDPC)编码......
  • m基于DVB-T的COFDM+16QAM+LDPC码通信链路matlab性能仿真,包括载波同步,定时同步,信道
    1.算法仿真效果matlab2022a仿真结果如下: 包括小数倍及整数倍载波同步,粗及细定时同步     2.算法涉及理论知识概要        基于DVB-T的COFDM+16QAM+LDPC码通信链路是一种常用的数字视频广播系统,用于实现高效的传输和接收。该系统结合了正交频分复用(CO......
  • m基于扩频解扩+turbo译码的通信链路matlab误码率仿真,调制对比QPSK,16QAM,64QAM,扩频
    1.算法仿真效果matlab2022a仿真结果如下:      2.算法涉及理论知识概要       基于扩频解扩和Turbo编译码的通信链路误码率仿真,并比较了不同调制方式下的性能。首先,我们详细讨论了实现步骤,包括扩频解扩、调制、编码和译码等。然后,给出了相关的数学公式,包......
  • m基于扩频解扩+LDPC编译码的通信链路matlab误码率仿真,调制对比QPSK,16QAM,64QAM,扩频
    1.算法仿真效果matlab2022a仿真结果如下:     2.算法涉及理论知识概要      在现代通信系统中,扩频技术被广泛应用于数字通信链路中。扩频技术通过将要传输的信息序列与一个宽带的伪随机码序列进行卷积,将原始信号转换成一个具有更大带宽的扩频信号。在接收端......
  • matlab调制解调 OFDM OTFS 16qam qpsk ldpc turbo在高斯白噪声,频率选择性衰落信道下
    matlab调制解调 OFDMOTFS16qamqpskldpcturbo在高斯白噪声,频率选择性衰落信道下的误比特率性能仿真,matlab代码OFDMsimulink 包括添加保护间隔(cp),信道均衡(ZFMMSEMRCMALMSEE)代码每行都有注释,适用于学习,附带仿真说明,完全不用担心看不懂原创文章,转载请说明出处,资料来......
  • 跳频通信系统误码率matlab仿真,输出误码率
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波频率受伪随机变化码的控制而随机跳变。从通信技术的实现方式来说,“跳频”是一......
  • 跳频通信系统误码率matlab仿真,输出误码率
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要       跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波频率受伪随机变化码的控制而随机跳变。从通信技术的实现......