AWGN信道中BCH码BPSK调制的BER性能_Simulink实现
1、BCH码
BCH码是通常根据其生成多项式指定的循环分组码。 二进制BCH(n,k)代码由以下参数表示:
n = 2^m-1 是编码长度长度;
k是=消息长度;
t 是可纠正的错误码数,n-k≤mt;
dmin≥2t + 1 =是码字的最小距离;
Rc = k / n 是码率。
例如,BCH(31,16)的码率为16/31,最小距离dmin = 7,能够纠正的错误码字数为t = 3。
2、仿真模型
参数设置:
•BPSK双极性信号= + 1和-1(M = 2);
•BCH符号周期 = 16/31 s;
•基于采样的仿真,采样时间 = 1s;
•仿真时间 = 100000s;
•随机整数种子 = 37;
•输入信号功率 = 1W;
•计算延迟 = 0 s;
•接收延迟 = 16 s;
•AWGN,EbNo = 7 dB,硬判决。
仿真输出的BCH BPSK误码率BER = 8.001e-5;
仿真输出的未编码的BPSK误码率BER = 7.1e-4。
3、仿真结果及分析
示波器上面显示出传输信源数据波形,下面显示出译码输出数据波形(被延时16s)。
一般而言,长度为n位并能纠正t个错误的分组码,在经过错误概率为p的二进制对称信道传输后,若接收端译码采用硬判决方式,则码字错误概率Pb的理论上限为:
对于BPSK有:
对于EbNo = 7 dB,上述公式可得误码率上限为BER = 9.7×10e-5。 将BCH(31,16)代码与BPSK结合使用,可以在未编码的BPSK情况下提供编码增益,就是在高SNR条件下,相对于未编码BPSK调制的BER性能而言的信噪比改善量。
AWGN信道中BCH码BPSK调制的BER性能_Simulink实现相关推荐
- DSP实验报告三:AWGN 信道中 BPSK 及 QPSK 系统仿真
- 采用simulink构建AWGN信道中分组码的BPSK数字通信系统
综合实验设计题5: 采用simulink构建AWGN信道中分组码的BPSK数字通信系统 1.实验要求: (1)构建在AWGN信道中,采用BPSK调制的分组差错控制编码方法的模型,并给出误码率性能. ( ...
- BPSK调制下(2,1,6)标准卷积码及打孔生成2/3、3/4、4/5、5/6删余码Viterbi译码误码率曲线图(MATLAB实现)
关注公号[逆向通信猿]更精彩!!! 目录 仿真结果 卷积码原理图 删余后性能比较 常用的删余码 仿真代码 根据码率生成打孔参数(子函数) 将标准(2, 1, 6)编码后的序列进行打孔,生成删余码(子函 ...
- python实现BPSK调制信号解调
众所周知,matlab中信号处理的工具箱十分强大,但因为一些深度学习实时性的需求,博主不得不转至python,下面是用python编写的一个完整的测试:实现了BPSK的相干解调,门限使用积分判决. 源 ...
- bpsk调制及解调实验_无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解...
欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 先从IQ调制说起: IQ调制:IQ解调原理:Linux下使用GNU Octave运行下面的代码: ...
- 7位双极性序列 matlab,BPSK调制的MATLAB仿真毕业论文_实验报告
五.matlab程序及仿真结果图 1.生成m序列及m序列性质 实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存器序列,原理图如下: clear all; clc; X1=0;X2=0;X3=1 ...
- IQ调制,BPSK调制,QPSK调制,16QAM调制
无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解 1. IQ调制解调原理 1.1 IQ调制起: 1.2 解调原理: 1.3 如何应用IQ调制来实现MPSK调制 1.4.1 如何用 ...
- php短信接口源码,比较简单,但也实用
上次我写过一段php调用webserver的短信接口原码,今天把php的调用http的奉献一下,比较简单,但还是实用的 //短信接口同样是调用http://www.56dxw.com 的 <?p ...
- 【BCH码2】BCH码的快速BM迭代译码原理详解及MATLAB实现(不使用MATLAB库函数-代码见CSDN同名资源)
关注公号[逆向通信猿]更精彩!!! 理论基础 订阅<信道编码>专栏,首先查阅各子程序的详解 [有限域生成]本原多项式生成有限域的原理及MATLAB实现 [有限域除法]二元多项式除法电路原理 ...
- BCH码和m序列参数估计(梅西迭代算法求多项式的MATLAB实现)
关注公众号[逆向通信猿]试读更多内容!!! 伯利坎普迭代算法解决了BCH码译码中求错位多项式 σ ( x ) \sigma (x) σ(x)的问题,即用迭代算法求解方程组,极大地加快了译码速度.求最短 ...
最新文章
- java 网络编程简单聊天_网络编程之 TCP 实现简单聊天
- python copytree_python shutil.copytree 强制复制目录,源目录存在且有多个文件替代方案....
- 江苏计算机三级偏软怎么学,计算机三级偏软
- ASP.NET Core 基于声明的访问控制到底是什么鬼?
- Poj 1011 UVA - 307 Sticks
- 两个问题,关于XP进程优化及SVSP虚拟存储平台
- sqlite insert数据要用“?”代替“%s”
- vue3新增Teleport组件
- 红帽企业linux 6.4 64位上实现mysql 5.6主从复制_红帽企业Linux 6.4 64位上实现MySQL 5.6主从复制...
- python线程监控_Python多线程的事件监控
- javascript offsetLeft,Left,clientLeft 各种浏览器位置相关属性
- php js条形码扫描,使用JavaScript根据图片获取条形码的方法
- 2013程序员考证下午题练习
- jQuery插件实现瀑布流
- Canvas—绘画圆弧
- mysql|给表格插入一列,自带固定值
- 测试团队建设,个人小总结~
- 手写webpack得打包流程
- php中 使用dsa算法,DSA加密算法解析
- Unity使用AssetDatabase.CreateAsset报错:Couldn't create asset file!