matlab ldpc编码,matlab2007以上版本的ldpc编码器
matlab通信工具包包含了一个fec差错控制编码的工具包,其中有fec.ldpcenc,fec.ldpcdec是涉及有关ldpc编码的。使用过程如下:
首先要产生一个稀疏校验矩阵H,n列,(n-k)行。且最后(n-k)列为一个可逆阵。
编码:
直接使用fec.ldpcenc时,matlab默认使用一个32400*64800的ldpc校验矩阵。其第一行个数为1,2到32400行为6,第1到12960列1个数为8,12961到32400列1个数为3,剩下32401到64800的为一个下三角阵,其元素和次1对角元素为1,其余为0。此ldpc编码阵由DVB-S.2而来,可达到10的-7次方误包率。
格式如下:l=fec.ldpcenc(H);
产生的l为一结构体,包含如下参数:l.ParityCheckMatri:校验矩阵;
l.BlockLength:码元长度;n
l.NumInfoBits:信息位长度;k
l.NumParityBits:校验位长度;n-k
l.EncodingAlgorithm:编码算法 “ForwardSubstitution”“Backward
Substitution”“MatrixInverse”
然后使用encode函数进行编码:codeword=encode(l,msg);其中msg为待编的消息序列,其大小须为1*k
解码:
l=fec.ldpcdec(H),若省略H,则使用上述默认的校验矩阵。
l同样为结构体,由如下元素:
l.ParityCheckMatrix:校验矩阵
l.BlockLength: 码长
l.NumInfoBits: 信息位长
l.NumParityBits: 校验位长
l.DecisionType: 判决方式'Hard decision','Soft decision'
l.OutputFormat: 'Information part' 'Whole codeword'
l.DoParityChecks:
是否做奇偶校验,默认为'No',当为'Yes'时,每次迭代后均进行校验,当为全零时结束迭代。
l.NumIterations: 迭代次数
l.ActualNumIterations: Actual number of iterations executed for the
last codeword. Initial value is [].
l.FinalParityChecks:(n-k)-by-1 vector. 1s indicate the parity
checks that are not satisfied when the decoder stops. Initial value
is [].
然后采用decode函数解码:
decoded=decode(l,llr);l为ldpc的译码结构体变量,llr为对数似然比,大小为1*BlockLength
译码结果与l.DecisionType有关,输出与l.OutputFormat有关。这里的迭代译码算法为消息传递算法。
matlab ldpc编码,matlab2007以上版本的ldpc编码器相关推荐
- 【LDPC编码】CDR系统中LDPC编码,LDPC编码的码长为9216
1.软件版本 matlab2013b 2.系统描述 在广播通信系统中,消息发送的速度和性能是一对矛盾,当发送速度快,则必然会降低消息的可靠性,当要求系统的性能,则必然会降低发送码率.为了提高系统的性能 ...
- 编码译码算法c语言程序,LDPC编码C代码 LDPC编译码的C代码程序 - 下载 - 搜珍网
压缩包 : d29aa0dfee3e50fde4850fb5dc47a57a.rar 列表 LDPC编码C代码/LDPC编码C代码/Debug/ldpc_encode.exe LDPC编码C代码/LD ...
- 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...
基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像) 摘 要 随着无线通信技术的不断发展与进步,数字电视广播.移动视频点播等对数据吞吐量要 ...
- 【编码译码】基于matlab LDPC编码和解码【含Matlab源码 2560期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [编码译码]基于matlab LDPC编码和解码[含Matlab源码 2560期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...
- matlab simulink ldpc,matlab ldpc 编码解码
matlab ldpc 编码解码 关注次数: 138 下载次数: 5 文件大小: 22K 下载需要积分: 2 代码分类: 开发平台: matlab 上传会员: ulongshi 下载代码 预览代码 D ...
- ldpc matlab verlog,LDPC编码Verilog代码
[实例简介] LDPC编码Verilog代码 LDPC编码Verilog代码 [实例截图] [核心代码] ldpc_verilog_rtl └── verilog_rtl ├── rtl │ ├─ ...
- 【图像隐藏】基于LDPC编码译码改进DCT变换算法实现水印嵌入提取matlab源码
一.LDPC码简介 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被 ...
- 5G NR OFDM链路层仿真及Matlab代码实现(1):LDPC信道编译码之5G Tollbox中相关函数使用介绍
目录 0. 写在前面 1. 信道编码 2. 经过信道(❤) 3. LDPC译码 0. 写在前面 这是OFDM链路仿真系列的第一部分. 第一次写博客,望前辈们多多指教!!! 本来想着一口气写完整个过程, ...
- 信道编解码(2)LDPC编码_译码
LDPC编码_译码 1 LDPC码简介 2 LDPC编译码实例 3 仿真程序 1 LDPC码简介 LDPC码即低密度奇偶校验码(Low Density Parity Check Code,LDPC), ...
最新文章
- 利用“栈”解决“出轨”问题
- 成本要素区分成本中心
- 《C专家编程》第三章——分析C语言的声明
- LeetCode 462. 最少移动次数使数组元素相等 II(数学)
- 惊现飞鸽传书2009
- php和java的一些比较
- 页面指令JSP常见的指令有哪些?(面试必备)
- python实现在线答题_python实现用户答题功能
- 3D滚动控件实现抽奖效果
- 【通信原理 入坑之路】 —— 详细理解傅里叶变换以及它在通信里面的应用
- HTML如何长截图谷歌,『技巧』如何利用Chrome进行网页长截图
- 计算机如何切换显卡,怎么设置独显-Nvidia显卡双显卡切换就这么简单
- 压测学习总结——高并发性能指标:QPS、TPS、RT、吞吐量详解
- 【工具使用】GPU的各项参数说明
- 数据、源代码防泄密解决方案
- Bootstrap学习笔记——缩略图、警示框、进度条、媒体对象、列表组、画板
- 傲气雄鹰android 3dm,傲气雄鹰 重载
- PTA 互评成绩(sort函数)
- HTML5作业自我评价,最新简历自我评价范文(精选5篇)
- 如何退出Vi或Vim编辑器