当前位置: 首页 > news >正文

BCJR算法——卷积码的最大后验译码

定义:输入序列为

其中每比特,同时相应的输出序列为

其中每一码字的长度为n,定义在i时刻的编码器的状态为,对于时刻里有

表示输出码字和卷积码第i时刻的输入和第i-1时刻的状态有关(包括寄存器和输出部分),

表示状态转变和输入的关系。

编码器的的状态表示一系列在一个状态集合。

假设接收端接收到的为\mathbf{y = (y_1, y_2, \ldots,y_N)},第i时刻的输入根据最大后验准则:

表示一个状态对,每个状态对应一个或者,把所有输入对应的状态对记为同理。最后一个等号表示输入为​​输入的每个比特转换成所有的状态对来描述。

定义:

接收序列重写为

对于后验概率求和中的一项有

前三个等号是有条件概率公式,最后一个等号是有Trellis图的马尔科夫性质。

定义:

由此可以将上述式子重写为:

MAP的结果重写为

的前向递归性

可以由之前的时刻的表示。

第三个等号利用马尔科夫性质。

假设初始时刻的输入为全0状态,则有:

的后向递归性

可以由之后的结果递归计算得到。

证明

第一个等号为全概率公式,第三个等号为马尔科夫性质。

假设Trellis图最后停止在全零状态。

的计算

对应输出码字,同时在i-1时刻状态为的条件下第i时刻状态为的概率等效与第i时刻的输入为的概率。

定义L值(最大后验准则度量):

判决准则:

在AWGN信道的计算如下

例子:

BPSK,码字,接受矢量s代表系统位,p代表校验位,  对应的输出值

是和最大后验中的无关项(计算L值的时候会被消掉)。

L值的计算

系统位直接对应输入码字,校验位要根据具体卷积译码器

相关文章:

  • Visual Studio代码编辑快捷键
  • 【Golang】关于Go语言数学计算、随机数生成模块--math
  • 损失函数篇 | YOLOv10 更换损失函数之 MPDIoU | 《2023 一种用于高效准确的边界框回归的损失函数》
  • 【数据结构】MapSet
  • Glide基本用法及With方法源码解析
  • Python保留数据删除Excel单元格的函数和公式
  • 通过PHP获取商品详情
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-30
  • 解锁高效开发的秘密武器
  • 无人机之编队控制篇
  • 【无人机设计与控制】Multi-UAV|多无人机多场景路径规划算法MATLAB
  • Spring Cloud全解析:服务调用之OpenFeign集成OkHttp
  • 【C++算法】8.双指针_三数之和
  • 初识Linux · O(1)调度算法
  • 什么是IIC通信协议?
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Android优雅地处理按钮重复点击
  • Angular 响应式表单之下拉框
  • CSS3 变换
  • css的样式优先级
  • E-HPC支持多队列管理和自动伸缩
  • java8 Stream Pipelines 浅析
  • npx命令介绍
  • 技术胖1-4季视频复习— (看视频笔记)
  • 区块链共识机制优缺点对比都是什么
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 通过几道题目学习二叉搜索树
  • 责任链模式的两种实现
  • ​iOS安全加固方法及实现
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #APPINVENTOR学习记录
  • #etcd#安装时出错
  • #Linux(Source Insight安装及工程建立)
  • #pragma multi_compile #pragma shader_feature
  • (~_~)
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (python)数据结构---字典
  • (笔试题)分解质因式
  • (补充)IDEA项目结构
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (全注解开发)学习Spring-MVC的第三天
  • (一)u-boot-nand.bin的下载
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (一一四)第九章编程练习
  • .jks文件(JAVA KeyStore)
  • .NET Core Web APi类库如何内嵌运行?
  • .Net Core和.Net Standard直观理解
  • .net 提取注释生成API文档 帮助文档
  • .Net程序帮助文档制作
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net连接MySQL的方法