文章目录

  • 前言
  • 一、相关知识
    • 1 、卷积码
    • 2、 编码器的表示方法
  • 二、Matlab使用步骤
    • 1.官方示例
    • 2.Turbo码示例
    • 3.验证

前言

介绍matlab当中poly2trellis函数的使用方法以及相关注意事项,并且举例如何实现LET turbo码的实现。


一、相关知识

1 、卷积码

1、卷积码(n,k,L)
其中n表示输出码字长度,k表示输入信息比特长度,L表示卷积码中的约束长度(L=m+1,m为卷积码中寄存器个数)
2、码率R
R = k/n 为卷积码的码率。

2、 编码器的表示方法

生成多项式
以Turbo码为例:

经过一个寄存器之后延时为D,因此g0 = 1+D+D3,二进制表示为g0 = [1 1 0 1],等于8进制的15.
g1 = 1+D2+D3,二进制表示为[1 0 1 1]等于8进制的13.
生成多项式为:

但是需要注意的是,此种反馈形式的生成多项式在matlab当中需要采用特殊形式表示

二、Matlab使用步骤

1.官方示例

要求:表示码率为1/2的带反馈系统卷积码(RSC)
编码结构:

生成多项式矩阵:[37 33],37表示反馈连接多项式,需要注意的是,由于第一个输出对应于系统比特,第一个生成多项式需要和反馈连接多项式匹配,即第一个位置为37。

trellis = poly2trellis(5,[37 33],37)

2.Turbo码示例

trellis = poly2trellis(4,[13 15],13) % 约束长度,八进制表示的生成矩阵

其中13为[1 0 1 1]的8进制表示,15为[1 1 0 1]的八进制表示。

3.验证

Matlab中的poly2trellis函数使用简介相关推荐

  1. matlab计算两向量的乘积,matlab中两个函数相乘

    变量名最多不超过63个字符; ? 变量名区分大小写; ? Matlab提供的标准函数名以及命令名必须用小写字母; ? 变量名中不能包含空格.标点.运算符. 1.变量及其...... 中的元素; (2) ...

  2. matlab中bwmorph函数的作用,Matlab中的bwmorph函数解释

    Matlab中的bwmorph函数解释 bwmorph:对二值图像的形态学操作. BW2 = bwmorph(BW,operation) BW2 =bwmorph(BW,operation,n) BW ...

  3. MATLAB中的round函数

    MATLAB中的round函数 函数简介 调用格式:Y = round(X) 在matlab中round也是一个四舍五入函数.在matlab的命令窗口中输入doc round或者helpround即可 ...

  4. Matlab中的lsqcurvefit函数的使用

    Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...

  5. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

  6. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...

  7. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...

  8. ML之sklearn:sklearn.linear_mode中的LogisticRegression函数的简介、使用方法之详细攻略

    ML之sklearn:sklearn.linear_mode中的LogisticRegression函数的简介.使用方法之详细攻略 目录 sklearn.linear_mode中的LogisticRe ...

  9. Matlab:Matlab中常用的函数、案例详细攻略

    Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...

最新文章

  1. Facebook面经全披露,我是怎么拿到机器学习工程师offer的?
  2. SpringBatch 配置并行启动Job详解 (八)
  3. 【webservice】spring整合webservice RS风格
  4. jekenis父子结构项目打包_全栈之DevOps系列 - 发布 Python 项目 开源/私有 包
  5. Python中的线程及用法
  6. 【音效处理】Vibrato 简介
  7. 5G套餐月资费感受下:最低325元 仅提供8GB数据流量
  8. 计算机考试67,计算机等级考试(国家)-二级c机试模拟67.doc
  9. jquery 根据样式或者名称获取 对象遍历赋值
  10. 勤能补拙 VS 思考补拙
  11. openai-gpt_GPT-3不会承担您的编程工作
  12. 58同城 | Embedding技术在房产推荐中的应用
  13. pdf拆分成一页一页
  14. 智能水杯设计方案_智能水杯-设计报告终稿.doc
  15. 2dpca matlab程序,simulink基于2DPCA的人脸识别
  16. react二级路由的两种方法
  17. C语言课设手机电话簿管理系统(大作业)
  18. 开发一款棋牌游戏的成本有多大?
  19. datastage 如何把db2的varchar列数据抽取到mysql的longtext列
  20. 【UE】直升机沿样条线移动

热门文章

  1. java批量文件打包成压缩成zip下载和大量数据导出excel时的处理方法
  2. 李含光《C语言程序设计教程》答案第一——四章
  3. win10找不到你的相机,错误代码0xA00F4244解决办法
  4. 发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)
  5. 成都java软件技术培训机构
  6. c# picturebox 图像拖拽和缩放
  7. 搭建代理服务器获取大量IP
  8. [心得]google软件工程师技术准备
  9. android 模拟黑胶唱片,VinylTap:完美模拟黑胶碟 可翻面可调速
  10. 跨境电商平台主要有哪些