前言:

这篇主要参考《武汉科技大学信息学院向森》的卷积码系列。

后面会继续分享一些海外教授对卷积码的研究.

参考

14.卷积码-卷积码概念和多种描述方式_哔哩哔哩_bilibili

15.卷积码-卷积码的概率译码原理_哔哩哔哩_bilibili

16.卷积码-卷积码的译码判决_哔哩哔哩_bilibili

17.卷积码-维特比译码_哔哩哔哩_bilibili

18.卷积码-卷积码勘误_哔哩哔哩_bilibili

卷积码的生成矩阵 - read.ppt

(n,k,N)卷积码的生成矩阵_Chenxr32的博客-CSDN博客_卷积码的生成矩阵怎么求

目录:

1: 卷积码概念以及描述方法

2: 译码原理

3:  译码判决

4:  维特比译码

5: 生成矩阵


一  卷积码概念以及描述方法

  1.1 概念

     定义(n,k,L)

输入k个比特,输出n个比特,移位寄存器个数为L, 历史状态为L-1个

输出由  决定

 1.2 状态图

 1.3  状态转移图

矩形框中 表示编码器当前的状态

-> 表示状态转移的方向

箭头上的参数分别表示 编码输入|编码输出  

卷积码的状态图可以用于分析卷积码的性能

1.4   网格图

状态转移图看不到随时序变化的编码过程

输入为0,沿着上分支到下一个状态

输入为1,沿着下分支到下一个状态

一个参数为(n,k,N)的卷积码,共有N-1级缓存(去除当前信息位缓存)

每级缓存k个存储单元,共有k(N-1)位用于存储 历史数据,则共有

 个不同状态,每个状态有个到达和离去的分支

状态和分支的数目随着k和N 指数级增加,因此避免编译码的复杂化,

每个编码信息分组的位数k和编码输出的分组长度n 都取一个比较小的值

例题:


二    译码原理

维特比是一种最大似然译码的方法,

我们发送的码字为,收到的码字为

3.1 概率译码的原理

基于收到的码字预测出发送码字,使得其概率最大

当码元之间相互独立

比如(2,1,2)4次输入,对应的输出为11 10 00 10

m = 4

概率论基础

发送码字: 包含k个比特信息码字的集合

信源的先验概率

接收信号:

后验概率

: 收到的码字为,发送的码字为的概率

转移概率

  发送码字为,收到的码字为的概率

贝叶斯公式

因为 为先验概率,认为是一个常数,经常用

最大似然译码


三  译码判决

3.1  数字通讯基本组成

3.2  发送流程:

经过信道编码后,为0,1的比特流,以QPSK为例,

会把0调制成电平幅度为-1,1调制成电平幅度为1的模拟信号(跟印度NTPL讲的相反)

其中 代表发送的是0,通常A为1,发送的时候

通常假设信道是高斯白噪声n

则接收到的信号的概率密度图如下

3.3 接收方解调器判决

接收方解调器收到的是模拟的波形,需要解调出数字信号,这个时候就需要判决。

有两种方案,硬判决和软判决。

硬判决给出的是一个离散值

软判决给出的是llr 概率值

收到的信号为:

解调器 硬判决

缺点:

如下与A的距离远近不同,也是其实际为1的概率不同

如果为硬判决都判决为1,但是其置信度不同,在差错控制译码时候

无法利用。

   3.4  最大似然硬判决译码

             这里面主要是信道解码器基于硬判决的结果,做最大似然计算

译码得到二进制序列。

假设信号的误码率P 为已知固定

接收码字序列长度为M,假设有位不同,位一样

(这里面跟二项分布不一样,少了 

这里面错误概率一般认为是小于0.5,所以

最大似然判决:

取满足下式的作为判决输出

 必须最小

  3.5 最大似然软判决

         这里面r 是一个连续的电平值

      

                       

    

   

          

硬判决是码字间的汉明距离

软判决是码字间的欧式距离(电平差)

             


四  维特比译码

4.1 设卷积码参数为(n,k,L)

: 输入信息的长度

码字的信息比特:   

码字空间大小:    

输出码字总长度为: 

例1 :

输入 01000:  

(2,1,2) ,码字的可能组合为

4.2 维特比译码思想

理论上网格图共有 条路径(一个状态:0 为一条路径,1位1条路径,共2条)

维特比译码过程接收码字中一个码组,进行一次比较,比较后

选择若干最可能获得正确译码结果的码段做后续比较

通过删除大量获得正确译码可能性小的码段,达到减少运算量的目的。

4.3  结尾卷积码序列

参数为(n,k,L)的卷积码,在编码完信息码后,结尾继续输入L-1个0字符,

使得编码路径返回全0 状态

例:  (2,1,3)结尾的序列:

最后会处于a,b,c,d 4种状态,连续输入两个0,最后会以a状态结尾

​​​​​​​

4.4  算法流程

st1:

输入一个n位的编码码组,计算码组输入后新到达每个状态的个可能选留路径的度量值

每个状态仅保留其中度量值最大的路径作为选留路径。

 如有相同值的路径,则任选其一.(实际只有一种路径,如果优化?)

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

两者越相似,度量值越大

st2 译码时间参数t =t+1

if 

go st1

else

return

st3 : 输出

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

5.5 定理

维特比译码算法:  获得的幸存路径是具有最大似然函数的路径

证明:
       设有最大似然函数的路径a,在时刻k,进入状态Sm被删除了。

则一定有另一条路径b的度量值超过了路径a的度量值。

即有到达状态Sm的最大似然函数的路径a与输入序列的距离,

大于另一条路径b与输入序列的距离.
      则最大似然函数路径的剩余部分c(从时刻k到路径结束的部分)与路径b的度量值相加得到
总的路径度量值超过最大似然函数的总度量值,这与最大似然路径有最大度量值的定义是相互矛盾的,因此是不可能的。
      根据该算法得到的一定时最大似然路径

​​​​​​​


五  生成矩阵

5.1 子生成矩阵

(n,k,N)卷积码有N个子生成矩阵

假设输入为

通过第m个寄存器,有n种编码输出

 5.2 基本生成矩阵

有N个输入寄存器组,则基本生成矩阵为:

  5.3 生成矩阵

5.4: 生成元

5.5   子生成元

其中:

: m组输入寄存器比特的第i位与第j位个模二加法

5.6 例子

说明:

子生成元

=  1 0 0 1 1

 =  1 1 1 0 1

生成元   

 就是按列取元素叠加

NR 物理层编码 卷积码8-slide相关推荐

  1. NR 物理层编码 - slide 3 循环码Cyclic Code

    参考 8.循环码-代数结构_哔哩哔哩_bilibili 循环移位算法 - rongyupan - 博客园 [信息论基础]第7章有噪信道编码-循环码_哔哩哔哩_bilibili 前言: 循环码是线性分组 ...

  2. 5G(6 )---5G NR 物理层 索引

    5G NR 物理层 索引 5G NR物理层协议下载地址:http://www.3gpp.org/ftp/Specs/archive/38_series/ 概述 3GPP TS 38.201V15.0. ...

  3. 5GNR漫谈1:NR物理层帧结构

    5GNR标准是3GPP组织在4G LTE标准后,为适应新的移动通信发展需要,制订的新标准,它主要考虑的是大数据量.低时延.万物互联的应用场景.虽然是新的标准协议,但NR标准仍然处处有着LTE标准的&q ...

  4. 新书推荐 |《5G NR物理层技术详解:原理、模型和组件》

    新书推荐 <5G NR物理层技术详解:原理.模型和组件> 点击上图了解及购买 5G专家和学者撰写,详解5G NR物理层技术(包括波形.编码调制.信道仿真和多天线技术等)及其背后的成因,爱立 ...

  5. 5G NR物理层各个步骤各项参数梳理记录

    本文主要是对5G NR物理层知识的一个翻译和梳理,同时引用自己项目的各项参数作为一个例子,以供日后复习,也便于大家一起学习. NR(5G)无线帧结构 5G子帧与LTE相比的独特特点:多种载波间隔类型, ...

  6. [4G5G专题-37]:5G NR物理层-物理广播信道PBCH与主信息块MIB

    目录 第1章 物理广播信道PBCH承载的内容 1.1 概述 1.3 PBCH在5G NR SSB中的位置 1.3 PBCH信道内部的子载波结构 1.4 SSB在时频资源上的位置 第2章 5G PBCH ...

  7. 【5GNR物理层】-NR物理层概述

    文章目录 无线协议架构 NR物理层技术 调制 波形 多天线技术 信道编码 物理时频资源 物理信道 物理信号 双工机制 帧结构 物理层的挑战 传播相关的特性 硬件的挑战 无线协议架构 在3GPP中,基站 ...

  8. 图解通信原理与案例分析-8:以太网通信案例及其物理层工作原理深入剖析--物理层编码

    前言: 以太网是一种计算机局域网通信技术,主要由介质访问层(MAC L2) 协议.物理层(PHY L1)协议.电子信号连接组成. MAC层主要有交换芯片实现,物理层由PHY芯片实现,电信号连接主要定义 ...

  9. 通讯线路物理层编码类型总结(NRZ,MLT-3,4B/5B,8B/10B,64B/66B...)

    通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输. 物理层的编码可以分为两类. 一类是和物理介质相关,常用 ...

最新文章

  1. 抛弃VS Code,我还能用啥编辑器?| 技术头条
  2. 一个技术人的2016成长和2017小目标
  3. 深入理解 C 指针阅读笔记 -- 第五章
  4. 项目乱码 GBK转UTF-8工具
  5. 一个就简单的数学题 NYOJ 330
  6. uac2.0驱动_关闭Vista中令人讨厌的HP驱动程序UAC弹出更新检查
  7. 为什么每个线程都需要创建一个栈?
  8. c语言位运算知乎,07-C语言运算符-指趣学院
  9. JY游戏之毁经典《扫雷》
  10. SylixOS armv8 mmu
  11. 推荐几个e书下载地址
  12. Filenet路线更新及新版官网上线公告 ​
  13. 低配电脑Win10哪个版本好用?
  14. sentencePiece入门小结
  15. 快来直播:坦然面对东方甄选与股价跌宕起伏
  16. 2022-07-25 第五小组 顾祥全 学习笔记 day18-JavaSE-接口
  17. 安徽师大附中%你赛day2T3 巧克力 解题报告
  18. minecraft兑换码领取!
  19. 机器学习: Metric Learning (度量学习)
  20. select获取选中的option(包含value和text,重点是text怎么获取)

热门文章

  1. 自底向上语法分析(bottom-up parsing)
  2. 大型网站技术架构核心原理与案例分析学习笔记(实践篇)
  3. js获取歌曲时长_竞价网站实时截流,网站手机号获取
  4. 安卓自定义View接收键盘输入-InputConnection的API
  5. 怎样启动华为桌面服务器,[图]华为鲲鹏服务器/台式机主板登场:为ARM处理器打开桌面市场大门...
  6. breeze配置K8S deploy机的shell自动化脚本
  7. 【Python网络爬虫与数据可视化实战案例】近15年的中国国内生产总值
  8. 托福高频真词List04 // 9:40~10:30 |阅读真题 // 11:00~11:50
  9. WIN32学习——鼠标消息
  10. 解决window系统运行bat文件用记事本打开问题