信息论复习—卷积码

news2024/11/15 23:04:59

目录

卷积码的基本概念:

卷积码与分组码的不同特点:

卷积码的构造与表示方法:

卷积码编码器的结构:

卷积码(3,1,3):

卷积码的卷积关系:

卷积码的生成矩阵:

卷积码的多项式:

系统码结构的卷积码:

卷积码的监督矩阵:

卷积码的监督多项式矩阵:

卷积码的状态图、树图与网格图描述:

卷积码的状态图:

卷积码的树图:

卷积码的网格图(篱笆图):

卷积码的距离特性和转移函数:

自由距离:

卷积码的概率译码原理:

卷积码的维特比译码:

维特比译码的计算步骤:


卷积码的基本概念:

卷积码与分组码的不同特点:


卷积码的构造与表示方法:

卷积码编码器的结构:

每输入 k 比特信息码组,输出一个 n 比特的码字

若每个输入信息码组,会影响L个编码输出的码字,则称该卷积码的约束长度L,相应地,该卷积码记为(n,k,L)

卷积码编码效率

卷积码(3,1,3):

每输入一个k=1 的信息码组,产生一个n=3的输出码字/码组

编码器结构

编码器输入与输出间的关系

卷积码寄存器中保存的输入码组,称为编码器当前的状态

卷积码(3,1,3)编码效率:             

     

卷积码编码过程的示例:

输入, 输出


卷积码的卷积关系:

卷积码编码器的输入输出间的关系是一种线性关系。

编码器的每一位输出,可视为一模2运算的线性滤波器的输出。

由相应的滤波器的单位脉冲响应,可将卷积码组中每一位的输出与输入的关系,用卷积运算来表示。

以上面的(3,1,3)卷积码为示例进行分析

设输入为一单位脉冲序列

表示相应的第 i 个输出码组的第 j 位响应。

卷积码第0到第3位的单位脉冲响应


卷积码的生成矩阵:

单位脉冲响应可表示

一般地,任意的一组输入信息码组总是可以表示为单位脉冲的组合。如输入序列

可分解为

相应上述每个输入序列的编码输出按位累加得到最后的实际输出

若已知单位脉冲响应可表示为


卷积码的多项式:

卷积码的单位脉冲响应与多项式间可建立相应的关系。

如对前面讨论的卷积码,可定义每一位编码输出的生成多项式

由此可定义多项式生成矩阵

若输入的信息序列用多项式表示为

其中

显然有

利用生成多项式计算的结果与前面的分析结果相同。


系统码结构的卷积码:

所谓系统码结构的卷积码与系统码结构分组码类似编码输出具有如下的结构

系统码结构的卷积码生成矩阵的一般形式

系统码结构的卷积码生成矩阵的一般形式


卷积码的监督矩阵:

卷积码的监督矩阵具有如下的形式

其中O是各个元素均为0的矩阵。从理论上来说,已知其中一个矩阵根据上述关系式可求另外矩阵。    

已知系统码卷积码的生成矩阵为:

由此可得监督矩阵

已知前述的卷积码的生成矩阵

其中与标准的生成多项式矩阵间的关系

由此可得监督矩阵


卷积码的监督多项式矩阵:

卷积码的监督多项式矩阵具有形式

监督多项式矩阵与生成多项式矩阵应满足如下的关系


卷积码的状态图、树图与网格图描述:

卷积码是一种有记忆的编码,其记忆特性可通过状态图描述。

卷积码最重要的特点之一是可以通过维特比译码方式获得差错概率最小意义上的最佳的译码效果。

维特比译码与卷积码的状态图网格图有密切的关系。

卷积码的状态图:

分析图示的参数为(2,1,3)的卷积码

编码的输出与输入及编码器当前的状态有关。 

编码器的输出与当前的输入和编码器的状态间的关系

卷积码的树图:

卷积码的树图是另外一种表示编码器输出与输入及状态间关系的一种图形表示。

树图的特点:可直观看到随着输入和时序的变化,编器的输出和状态变化的整体情况

图例对应输入

输出

卷积码的网格图(篱笆图):

状态图简单,但看不到随时序变化的编码过程

树图可看到随时序变化的编码过程,但图的大小随时间增加按指数增大网格是一种综合上述两种图形特点的一种编码描述方法。

 

网格图图例可见,每增加一个编码的分组,网格图只会增加一节的长度,不会出现树图指数增大的情况

对于卷积码,每输入1位信息位,产生2位的编码输出。

当信息位为“0”时,总是沿着上分支转移到下一状态

当信息位为“1”时,总是沿着下分支转移到下一状态;

在这种情况下,信息位在网格图中的标识可以省略。

 

从描述卷积码状态转换的特点来说,状态图、树图和网格图是等价的。

一般地,一个参数为(n,k,l)的卷积码

总共有种不同的状态;每个状态有个到达和离去的分支。

通常为避免编译码的复杂化,每个编码的信息分组的位数 k 和编码输出的分组长度 n 都取一个比较小的值


卷积码的距离特性和转移函数:

自由距离:

 卷积码的“距离”通常仍然是指卷积码间的汉明距离。卷积码的码组一般较短,通常将Lm个码组构成的一个序列作为一个编码的独立序列,亦可将这样的序列看作广义的

是指卷积码“码字”间的最小汉明距离。卷积码仍然是一种线性码,最小码距与最小码重相等的关系依然成立。卷积码的自由距离,等于除了全零输出序列的路径之外的一条具有最小码重的路径。

可以推测:码重最小的路径一定在离开全零状态,又回到全零路径后,沿着全零路径到编码结束的所有路径中,码重最小的路径。


卷积码的概率译码原理:

代数译码:主要利用码的代数结构; 

概率译码:利用码的代数结构及信道的统计特性。主要方式包括序列译码维特比译码

特比译码是一种最大似然(差错最小意义上最佳)的译码方法。

最大似然译码:

卷积码的维特比译码:

卷积码的维特比译码是一种优化的最大似然的译码方法。

因为码字集中共有种不同的码字,意味着要进行

 求解似然函数的运算,运算量巨大。

 简单的译码方法,接收完整个码字,与码字集中所有可能的码字进行比较,找出距离最小的码字作为输出。由上例可见计算复杂特比译码方法是一种有效减少运算量的算法。

维特比译码的思想

理论上,网格图中共有条不同的编码路径。

 维特比译码过程接收码字中一个码组,进行一次比较,比较后,选择若干最可能获得正确译码结果的码段做后续比较。通过删除大量获得正确译码可能性小的码段,达到减少运算量的目的。

结尾卷积码序列:参数为的卷积码,在编码完信息码组后,继续输入L-1个0字符,使编码路径返回全0状态的序列。

 采用维特比译码的卷积码序列通常采用结尾卷积码序列的形式。

部分路径在卷积码译码过程中在网格图中对应每个状态按照某种规则保留的一个行进路径称之。

路径度量值:在卷积码译码过程中确定网格图中选留路径的度量值。在维特比译码中,汉明或欧氏距离越小相应的度量值越大。

维特比译码过程中的距离:输入序列与网格图中部分路径所对应输出码字序列的汉明(对硬译码)或欧氏(对软译码)距离。

维特比译码的计算步骤

1) 输入一个 n 位的编码码组,计算码组输入后新到达每个状态的2k个可能选留路径的度量值,每个状态仅保留其中度量值最大的路径作为选留路径。如有相同值的路径,则任选其一。

     度量值可根据选留路径与输入序列的相似程度来确定。

(2) 译码时间参数 t 1

(3)  根据获得的最后一条选留路径,获得相应的译码输出码字。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/184943.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pipenv使用指南:轻量级虚拟环境管理工具详解

前言 终于能够挤出一点时间来总结最近学到的一些技术知识点了,博主这两周被居家隔离-集中隔离-居家隔离来回折腾,现在终于是得到解放能够空出的时间来写写博客了,但是项目又催的紧,写博文的时间还是有限,这周我会尽量…

正则语言的性质

正则语言的性质 一、正则语言的性质 1.正则语言的泵引理 设LLL是正则语言,则存在与LLL相关的常数nnn满足:对于任何LLL中的串www,如果∣w∣≥n|w|\geq n∣w∣≥n,则我们就能把www打断为三个串wxyzwxyzwxyz使得: y̸ϵ…

2011年专业408

文章目录0 结果1 题目2 思路2.1 思路1(暴力解:排序)2.2 思路2(较优解:归并合并数组)2.3 思路3(较优解:数组指针后移)2.4 思路4(最优解:两个数组的…

ARM BTI指令介绍

目录 一、JOP 二、BTI 三、启用BTI 四、BTI是怎么实现的 一、JOP JOP(Jump-oriented programming)类似于ROP(Return-Oriented Programming)。在 ROP 攻击中,会扫描出useful gadgets(易被攻击的一段代码…

【数据结构】顺序队列的原理及实现

1.什么是队列 队列是一种比较特殊的线性表,特殊就在于它只允许在表的前端来进行删除,在表的后端来进行插入,队列它是一种操作受限制的线性表。插入的一端称为队尾,删除的一端称为队头,队列里没有元素就称它为空队列。…

快速使用代码编辑工具vim+ctags+cscope快捷使用itop3568开发板

当以上配置全部完成后,每当拿到新的工程代码,进入相关代码目录,利用 vim ./命令打 开当前目录, 然后 crtl 生成插件所需文件,最后使用命令:qa!退出 vim。此步只需进行一 次。 在此目录中打开任意代码文件或任意子目录…

jdk8新特性-日期时间

1、介绍 日期时间类在Java开发中是必不可少的,前后端如何传递时间参数、数据库的时间在Java中对应什么类型、Java中时间转换的各种方式有哪些? 2、Date类 Date类是JDK1.0时期推出来的第一代时间类,位于java.util包下,是最常用的…

unctf easy_serialize反序列化字符逃逸

&#xfeff;ctf题目平台&#xff1a;UNCTF - HACKING 4 FUN。web题难度适中 easy_serialize 题目源码&#xff1a; <?php include "function.php"; $action $_POST[action]; $name $_POST[name]; $pass $_POST[pass]; $email $_POST[email]; ​ function …

南京小米java面经(一面)

目录1.java支持多继承吗2.线程的生命周期3.线程和进程的区别4.单例模式有几种5.写一下双重锁的单例6.jvm有哪些区域7.jvm哪些区域是线程共享的&#xff0c;哪些是线程私有的8.gc中判断对象可回收的方式有哪些9.gc垃圾回收算法有哪些10.哪些对象可以作为gc root11.gc中的引用计数…

软件设计师教程(四)程序设计语言基础知识

软件设计师教程 软件设计师教程&#xff08;一&#xff09;计算机系统知识-计算机系统基础知识 软件设计师教程&#xff08;二&#xff09;计算机系统知识-计算机体系结构 软件设计师教程&#xff08;三&#xff09;计算机系统知识-计算机体系结构 程序设计语言知识软件设计师…

工资管理系统

一、系统简介 工资管理涉及企业管理的多个方面&#xff0c;如员工基本信息、员工在职离岗、员工考勤、员工加班等等。根据这些信息&#xff0c;在每个月的固定时间&#xff0c;生成全体员工的月工资&#xff0c;部门月工资以及全厂月工资。对于月工资&#xff0c;能够实现按照员…

机器学习【西瓜书/南瓜书】--- 第五章 神经网络

1.神经元模型 1.1 M-P神经元模型 输出函数&#xff1a; 其中θ为阈值&#xff0c; ω i为第i个神经元的连接权重&#xff0c; xi为来自第i个神经元的输入。 1.2 激活函数 阶跃函数&#xff1a; 理论上我们使用阶跃函数。将输入值映射为输出值为0/1&#xff0c;显然1为神经元…

Windows下编译安装OpenCASCADE

OpenCASCADE (以下简称OCC)是一套开源的几何建模系统&#xff0c;提供了曲面、实体等建模方式&#xff0c;已经广泛应用在CAD、CAE、CAM等软件开发。 OpenCASCADE官网已经提供OpenCASCADE的编译安装方法&#xff0c;本文结合实操过程&#xff0c;简述其过程。 零、环境 操作系…

Databend v0.9.0 版本发布

各位社区小伙伴们&#xff0c;历经数月开发&#xff0c;Databend 于 2023 年 1 月 13 日迎来了 v0.9.0 版本的正式发布&#xff01; 这次新版本是 Databend 迈向 1.0 版本的最后一个大版本&#xff0c;也是迄今为止我们对核心代码重构幅度最大的一个版本&#xff01;相较于 v0…

C++ string容器,cha*

目录 1.string基本概念 2.string构造函数,char* 3.string赋值操作 4.string字符串拼接,append 5.string查找和替换,find,replace 6.string字符串比较,compare 7.string字符存取[].at&#xff0c;取&#xff0c;修改单个字符&#xff0c;size返回字符串长度 8.string插入和…

数学建模学习笔记(13)分类模型

分类模型分类问题的基本概念逻辑斯蒂回归&#xff08;Logistic&#xff09;Fisher线性判别分析多分类问题的SPSS求解分类问题的基本概念 分类问题概述&#xff1a;对于给定的一个对象&#xff0c;根据其特征将其划分到多个已给定的类别中的一个。 二分类和多分类&#xff1a;…

题目:两数之和

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录描述描述 方式1:暴力遍历 public static int[] twoSum(int[] nums, int target) {int i 0;int j 1;int[] result new int[2];for(int m i;m<nums.length-1;m){…

13.3nm粒径水溶性Cds/CdTe-PAA-P4VP/BSA的制备方法

13.3nm粒径水溶性Cds/CdTe-PAA-P4VP/BSA的制备方法今天小编分享量子点偶联聚合物&#xff0c;一起看看吧&#xff1a;Cds/CdTe-PAA-P4VP/BSA的制备过程&#xff1a;称取86.5mgCdCl2于三口瓶中&#xff0c;加入295mL二次水&#xff08;考虑到在调pH值时会增加溶液的体积&#xf…

(14)工业界推荐系统-小红书推荐场景及内部实践【重排】

&#xff08;1&#xff09;工业界推荐系统-小红书推荐场景及内部实践【业务指标、链路、ItemCF】 &#xff08;2&#xff09;工业界推荐系统-小红书推荐场景及内部实践【UserCF、离线特征处理】 &#xff08;3&#xff09;工业界推荐系统-小红书推荐场景及内部实践【矩阵补充、…

目前音质最好的蓝牙耳机有哪些?2023公认音质最好的蓝牙耳机推荐

随着技术的进步&#xff0c;蓝牙耳机的功能也越来越多样&#xff0c;人们在选择蓝牙耳机时也更能够“精准”地搜索关键词&#xff0c;进行选择。不少人很注重蓝牙耳机的音质&#xff0c;最近看到不少人问&#xff0c;目前音质最好的蓝牙耳机有哪些&#xff1f;下面&#xff0c;…