卷积码(3 1 2)编译码matlab程序

电子信息与计算机工程系2011级信息工程

——卷积码(3 1 2)

1.卷积码编译码程序

1.1内嵌函数trel1.m

clear;clc

trel = poly2trellis(3,[06,05,07]);

msg = randint(1,10)

code = convenc(msg,trel)

code1 = encode312(msg)

code-code1

msg1=decode_312(code)

msg-msg1

1.2编码程序encode312.m

function code = encode312(msg)

code = zeros(1,length(msg)*3);

current = [0 0];

for i = 1:length(msg)

[out,next] = state_machine(msg(i),current);

current = next;

code(3*i-2) = out(1);

code(3*i-1) = out(2);

code(3*i) = out(3);

end

卷积码c语言程序 trel,卷积码(3 1 2)编译码程序相关推荐

  1. 判断坐标位置C语言,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编了两天了,没弄出来 参考程序(错): #include #define N 4 int tt(double p[][2],int a,int b) { ...

  2. c语言99乘法表设计,C++设计编一个程序输出一个九九乘法表?

    #include #include using namespace std; int main() {int i,j; cout.setf(ios::left); for(i=1;i<10;i+ ...

  3. 编码译码算法c语言程序,LDPC编码C代码 LDPC编译码的C代码程序 - 下载 - 搜珍网

    压缩包 : d29aa0dfee3e50fde4850fb5dc47a57a.rar 列表 LDPC编码C代码/LDPC编码C代码/Debug/ldpc_encode.exe LDPC编码C代码/LD ...

  4. 了解线性分组码的编码原理并编程实现C语言,线性分组码的编译码(DOC).doc

    ****************** 实践教学 ****************** 兰州理工大学 计算机与通信学院 2013年秋季学期 计算机通信 课程设计 题 目: 线性分组码(7,3)码的编译码 ...

  5. 卷积码译码matlab程序,卷积码的编译码MATLAB程序

    <卷积码的编译码MATLAB程序>由会员分享,可在线阅读,更多相关<卷积码的编译码MATLAB程序(5页珍藏版)>请在人人文库网上搜索. 1.survivor state是一个 ...

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

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

  7. matlab 卷积码函数,MATLAB实现卷积码编译码-.doc

    MATLAB实现卷积码编译码- 本科生毕业论文(设计) 题 目: 作者姓名: 学 号: 单 位: 指导教师: 年 月 日 目 录 前言1 1. 纠错码基本理论2 1.1纠错码基本理论2 1.1.1纠错 ...

  8. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  9. 基于matlab的卷积码实验报告,基于MATLAB的卷积码编译码设计仿真.doc

    摘要:在数字信号的传输过程中,会受到信道特性不理想和噪声的影响,通常采用差错控制编码来提高系统的可靠性.卷积码是P.Elias等人提出的,这一编码技术至今广泛使用.目前,卷积码已普遍在无线通信标准使用 ...

最新文章

  1. C#之值类型和引用类型
  2. 制造业人工智能8大应用场景
  3. 802.11e (Quality of Service) : EDCA
  4. OpenCV图像处理使用笔记(七)——卷积运算原理
  5. HDOJ 1056 HangOver
  6. [mysql] linux下使用yum安装mysql
  7. 计算机系统导论第九章,计算机系统导论 -- 读书笔记 -- 第三章 程序的机器级表示 (持续更新)...
  8. 《西瓜书》第六章 公式6.6 凸二次规划问题
  9. idea配置tomcat热部署
  10. 极大似然法(ML)与最大期望法(EM)
  11. zabbix监控打印机并自动更新监控项
  12. 传统深度模型的uncertainty----Monte Carlo dropout
  13. PostgreSql 批量修改数据库下所有表 owner
  14. logisim 快速加法器设计实验报告_数电课程实验一二
  15. Vue 状态管理与与SSR详解
  16. 五子棋游戏源码和核心算法的讲解(简易五子棋web版)
  17. 操作系统:电脑系统盘常见文件夹的功能详解
  18. java做一个日历程序_java实现的一个简单日历
  19. 有N个灯放在一排,N个人进行操作,求灯泡最后的状态
  20. CentOS 7 分区方案

热门文章

  1. Hololens 二维码识别
  2. C语言文档相似性检测
  3. 大数据可视化 让一张图胜过千言万语
  4. 爬虫-起点-selenium-动态页面
  5. JAVA项目实战开发电商项目案例(十)订单与支付模块
  6. WhatsApp流量获取方案
  7. SweetAlert 插件
  8. Google原生输入法LatinIME词库构建流程分析--相关数据结构分析
  9. 3 Spark机器学习 spark MLlib 矩阵向量、矩阵运算Breeze库-1
  10. VScode中图标美化插件