仿真BPSK调制在AWGN信道下分别使用卷积码和未使用卷积码的性能对比,其中,卷积码的约束长度为7,生成多项式为[171,133],码率为1/2,译码分别采用硬判决译码和软判决译码
代码实现:

clear all
EbNo = 1:10;             %信噪比范围
N = 100000;              %信息比特个数
M = 2;                   %BPSK调制
L = 7;                   %约束长度
trel = poly2trellis(L,[171,133]);         %卷积码生成多项式
tblen = 6*L;                              %Viterbi译码器回溯深度
msg = randi([0,1],1,N);                   %信息比特序列
msg1 = convenc(msg,trel);                 %卷积编码
x1 = pskmod(msg1,M);                      %BPSK调制
for i = 1:length(EbNo)%加入高斯白噪声,因为码率为1/2,所以每一个符号的能量要比比特能量少3dBy = awgn(x1,EbNo(i)-3);y1 = pskdemod(y,M);                                   %硬判决y2 = vitdec(y1,trel,tblen,'cont','hard');             %Viterbi译码end

完整代码以及具体理论分析:
https://blog.csdn.net/qq_43520653/article/details/111407766

仿真BPSK调制在AWGN信道下分别使用卷积码和未使用卷积码的性能对比,其中,卷积码的约束长度为7,生成多项式为[171,133],码率为1/2,译码分别采用硬判决译码和软判决译码相关推荐

  1. mASK调制在AWGN信道下的可达信息速率的Monte Carlo仿真计算法

    本文探究mASK调制在AWGN信道下的可达信息速率用Monte Carlo仿真计算的方法.参考我的上一篇博文<mASK 调制在AWGN信道下的可达信息速率的积分计算>,解决的方法相同,只是 ...

  2. 最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算

    最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算_u011852612的博客-CSDN博客

  3. AWGN信道下的香农限

    香农限的概念 香农定义的信道容量为信道的输入信息X与信道的输出信息Y之间的最大互信息熵,即 对于信道带宽为B,信号功率为Ps ,噪声功率PN 的AWGN信道来说,其信道容量可做如下表示, 而香农限则是 ...

  4. bpsk的matlab仿真,用MATLAB仿真BPSK调制

    这是本人的处女贴,以后还会写更多ICT方面的blog.今天为大家呈上MATLAB仿真BPSK调制的codes: clear all;clc; SNR_dB=1:1:9; SNR=10.^(SNR_dB ...

  5. AWGN信道下卷积编码、viterbe译码、分别采用软硬判决,进行误码率分析

    一.卷积编码 仿真 (硬判决译码 误码率和理论值比较) 已知卷积码生成函数: 可知码率为1/3,相应的抽头系数为(557 663 711)的卷积码.编写程序,采用卷积编码.维特比译码(硬判决),BPS ...

  6. 采用simulink构建AWGN信道中分组码的BPSK数字通信系统

    综合实验设计题5: 采用simulink构建AWGN信道中分组码的BPSK数字通信系统 1.实验要求: (1)构建在AWGN信道中,采用BPSK调制的分组差错控制编码方法的模型,并给出误码率性能. ( ...

  7. C语言实现LDPC的校验矩阵,非正则LDPC码在AWGN信道中的性能研究

    0引言低密度奇偶校验码(LowDensityParityCheck,LDPC)是Gallager提出的基于稀疏校验矩阵的线性分组码[1].其构造特殊之处在于它的奇偶检验矩阵H是稀疏矩阵,即H矩阵中非零 ...

  8. BPSK,QPSK,2FSK,16QAM,64QAM信号在高斯信道与瑞利信道下的误码率性能仿真

    BPSK,QPSK,2FSK,16QAM,64QAM信号在高斯信道与瑞利信道下的误码率性能仿真_南大小王-CSDN博客 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计.结果及结论.完整代 ...

  9. BPSK调制下(2,1,6)标准卷积码及打孔生成2/3、3/4、4/5、5/6删余码Viterbi译码误码率曲线图(MATLAB实现)

    关注公号[逆向通信猿]更精彩!!! 目录 仿真结果 卷积码原理图 删余后性能比较 常用的删余码 仿真代码 根据码率生成打孔参数(子函数) 将标准(2, 1, 6)编码后的序列进行打孔,生成删余码(子函 ...

  10. m基于matlab的polar码误码率仿真,译码算法采用SC算法

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...

最新文章

  1. [转]Format a ui-grid grid column as currency
  2. 让你每天精神都好好的方法ZT
  3. Hgame 2022 Answer‘s Windows
  4. 10.19 qbxt国庆day3
  5. 缓冲池Buffer Pool
  6. 《给年青数学人的信》:为何学数学?
  7. playframework 2.6 refused to apply inline style because it violates the following Content Security
  8. QQ在线客服聊天功能
  9. 关于5G关键技术——Massive MIMO 基本原理中波束的探究
  10. Byond Compare软件
  11. windowsXPsp3恢复桌面IE图标
  12. 水晶报表 小代码大作用【BY 阿泰】
  13. 【板栗糖GIS】如何重复利用arcmap图层的符号样式
  14. 2022.10.30 英语背诵
  15. 【windows】windows创建软件raid0
  16. Windows Shellcode开发[2]
  17. 网络编程------IP地址,端口号,套接字,网络字节序
  18. DEAP dataset数据集 SEED dataset数据集
  19. Android之SeekBar(0在中间)
  20. 使用chrome浏览器插件postman模拟post、get请求

热门文章

  1. 编程灵异事件簿(一)
  2. build/envsetup.sh 简介
  3. 考研408.计算机网络.特殊IP地址的记忆方法
  4. 开源电子书项目FBReader初探(三)
  5. QT/信号和槽(酷勤网)
  6. 浙江省乡村快递寄件数据分析-快递100百递指数
  7. shell粘贴复制快捷键
  8. 工作感悟_of_RS
  9. 什么是token/token如何使用
  10. 微软Windows的 EAPHost 简介