1 简介

Matlab模拟循环编码译码​

2 部分代码

function [ C_decode ] = Jiaoyanzi_decode( n,k,R,gx )%UNTITLED2 Summary of this function goes here%   Detailed explanation goes here% n 码字长度,k为信息为长度,R为接收码字序列,gx为生成多项式序列%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%校验子译码%g=zeros(1,n-k+1); for i=1:n-k+1 %倒序的生成多项式 对应的多项式为:1+x+x3 生成多项式序列后面为高位    g(i)=gx(n-k+1+1-i);endR1=zeros(1,n);for i=1:n    R1(i)=R(n+1-i);  %将循环码cm进行正序,因为我们习惯码字序列高位在前,低位在后。endp=2; [q,s]=gfdeconv(R1,g,2);    %gfdeconv函数输入和输出的多项式的对应的序列后面为高位。 移位后的m(x)与g(x)做模2除法得到商q和余式r(x)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[

Matlab模拟循环编码译码相关推荐

  1. 卷积码matlab仿真程序,卷积码编码译码程序仿真程序 卷积码应用详解

    (2) 通常称K为约束长度(一般来说,约束长度越大,则码字纠错 性能越好). (3) 码的效率:k/n (4) 编码前,k(K-1)个寄存器单元全部复位清零. (5) 由于一段消息不仅影响当前段的编码 ...

  2. (7,4)汉明码编码译码及计算最小码距——基于MATLAB编程

    (7,4)汉明码编码译码及计算最小码距--基于MATLAB编程 编码 A=[1 1 1 0; 0 1 1 1; 1 1 0 1] %A 可随便写四个不为0的列向量,是为了生成一致校验矩阵 H=[A e ...

  3. 【编码译码】基于matlab QC-LDPC码编码和译码【含Matlab译码 2194期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[编码译码]基于matlab QC-LDPC码编码和译码[含Matlab译码 2194期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...

  4. 【编码译码】基于matlab LDPC编码和解码【含Matlab源码 2560期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [编码译码]基于matlab LDPC编码和解码[含Matlab源码 2560期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

  5. 【编码译码】基于matlab HDB3编译码仿真【含Matlab源码 1961期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[编码译码]基于matlab HDB3编译码仿真[含Matlab源码 1961期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  6. 【通信原理课程设计】利用MATLAB实现PCM编码的语音基带传输系统

    目录 一.摘要 二.设计任务 项目作业分析: 三.设计内容 1.整体设计方案 2.设计内容 四.结果与分析 这个项目在我的B站上有专门的视频演示:[通信原理课程设计]利用MATLAB实现PCM编码的语 ...

  7. 二叉树的基本操作及哈夫曼编码/译码系统的实现

    二叉树的基本操作及哈夫曼编码/译码系统的实现 实验目的和要求 掌握二叉树的二叉链表存储表示及遍历操作实现方法. 实现二叉树遍历运算的应用:求二叉树中叶结点个数.结点总数.二叉树的高度,交换二叉树的左右 ...

  8. (Matlab源码)Matlab实现算术编码(Arithmetic coding)超级详解(每一段代码都可以看懂)

    1.代码功能 输入:一个字符串 输出: codeword(码值) codeword所占的位数 2.代码框图 3.代码超详解 统计字符串中的字符种类,调用函数,放入数组b中. b=unique(str1 ...

  9. matlab实例静电场,浅析Matlab模拟静电场三维图与恒定电流场模拟静电场

    浅析Matlab模拟静电场三维图与恒定电流场模拟静电场 浅析Matlab模拟静电场三维图 与恒定电流场模拟静电场 摘要:本文利用恒定电流场模拟静电场,通过寻找等势点的方法描绘出点电荷对的电力线和电势面 ...

最新文章

  1. (无奈之举)2011年01月26号日志
  2. 13.执行外部命令subprocess
  3. ROS调用ORB-SLAM2
  4. 计算机算法设计与分析 最长递增子序列
  5. Kafka+Log4j实现日志集中管理
  6. 如何设置Android Studio绘制布局时的视图
  7. nRF52840脱坑指南
  8. R:应用时间序列分析--基于R(2)第二章 时间序列的预处理
  9. win7台式计算机型号怎么查,教您电脑主板型号怎么看
  10. 搜索引擎市场份额2018.3
  11. phpspreadsheet 中文文档(七)技巧和诀窍
  12. 使用负载均衡技术建设高负载的网络站点(经典文章)
  13. 【Java Web基础】(十一)Ajax示例:根据用户输入的学号填充用户信息
  14. 打开对方CMD的三种方法
  15. X509Certificate
  16. Python的特点及数据的存储单位(¥4)
  17. 复现笔记--有关极性码的两篇文章
  18. C语言 计算签到所得积分
  19. 第三届蓝桥桥杯预赛真题及详细答案
  20. 什么是交叉熵啊?| 小白深度学习入门

热门文章

  1. 计算机等级考试17周岁能考吗,他,8岁计算机过二级,16岁被保送清华,信息类竞赛大奖拿到手软...
  2. 7-5 直捣黄龙 单源最短路 映射的使用和遍历
  3. 自己感觉这个是最经典的FLASH~
  4. 51CTO首届卡拉OK大赛:我唱,为欢聚而歌
  5. 爬虫“学前班”,记住这些不踩坑!
  6. Linux安装PHP(最新版)
  7. Outlook使用条件搜索以缩小范围(Learn to narrow your search criteria for better searches in Outlook)
  8. 迅雷文件创建失败无法下载
  9. 每日一书丨Rootkit和Bootkit:现代恶意软件逆向分析和下一代威胁
  10. 最牛逼android上的图表库MpChart(一) 介绍篇