最近在做毕设,题目是关于极化码的,搜集了很多论文,总觉得编码部分都不是很详细,所以想写一篇博客来总结一下自己学到的知识。我只是初入通信方面的小白,请多多包涵。

编码原理在很多论文中都可以查到,再次不想多赘述,只想记录一下自己遇到的问题。

已知条件:BEC信道,且删除概率ε=0.5,uA=(1,1,0,1),polar码的表示为(8,4,A,(0,0,0,0,));​

根据polar码的表示,可以得知需要求出四个信息信道,剩下四个为固定信道。信息信道的获得,需要根据信道对称容量来求取,公式如下:

通过迭代,可以计算出 I(W)={

0.0039,0.1211,0.1914,0.6836,0.3164,0.8086,0.8789,0.9961},从I(W)中挑选K=4个信息位(数值大的前四个),所以冻结比特位为(1,2,3,5),信息位为(4,6,7,8)。​​所以需要挑选生成矩阵中的(4,6,7,8)行作为Gn(A)。​​

接下来就是求生成矩阵G8了:

F=[1,0;1,1],  F的三次克罗内克积为

之后求取G8,

有两种方法:

一,将上述矩阵中的行号用二进制表示,之后,将表示行号的二进制进行倒序处理,所对应的就是G8新矩阵。​

正序:1,2,3,4,5,6,7,8

正序:000,001,010,011,100,101,110,111

倒序:000,100,010,110,001,101,011,111

倒序:1,5,3,7,2,6,4,8

即图3中的矩阵,按倒序的行号重新排列为一个矩阵,即G8。​

​​​​​​​二,求Bn。

R_N 的作用是使 (S1,S2,S3,S4……Sn)变换为(S1,S3,S5……Sn-1,S2,S4……Sn)​

I2为单位矩阵,且规定B2=I2。​

以上仅个人见解,采纳请慎重。

极化码生成矩阵的构造相关推荐

  1. 极化码:极化码的单项式码(Monomial Codes)表示

    极化码可以看做单项式码(monomial codes) 对于一个码长为N=2nN = 2^nN=2n的极化码,生成矩阵为 G=Fn.{\bf G} = {\bf F}^n.G=Fn.极化码的极化子信道 ...

  2. 转载-极化码系列(4)-编码之极化信道可靠性估计

    前言 由Arikan发明的Polar Code的经典编码算法已经在第二节基本阐述完毕,第三节则是对前文的举例.在编码实例中,有两个前提假设: 1.假设采用二进制删除信道 2.假设采用巴氏参数来评估各分 ...

  3. 极化码的matlab仿真(2)——编码

    第二篇我们来介绍一下极化码的编码. 首先为了方便进行编码,我们需要进行数组的定义 signal = randi([0,1],1,ST); %信息位比特,随机二进制数 frozen = zeros(1, ...

  4. 极化码:基于单项式码的极化码部分序(Partial Order)表示

    前言 极化码:极化码的单项式码(Monomial Codes)表示 正文 极化码的部分序(Partial Order)表示极化子信道的固定可靠度排序顺序. 给定极化子信道单项式 f=x0a0x1a1⋯ ...

  5. 基于极化码(Polar Code)的加密

    一. 历史背景 香农曾提出,在任何信道上,可信通信的要求如下: 上式子中R代表码率,C代表信道容量.其中码率的计算公式如下: 上式子中K代表码字长度,N代表总长度.Erdal Arikan第一个发现能 ...

  6. 5G极化码之父造访华为 任正非称将持续基础研究投入

    今日下午,被业界誉为"Polar码(极化码)之父"的土耳其毕尔肯大学Erdal Arikan教授参观华为总部,华为创始人任正非与其进行交流. 任正非对Erdal Arikan的来访 ...

  7. matlab画极化码,极化码的matlab仿真(1)——参数设置

    根据老师的安排,对于极化码的了解从仿真开始. 仿真的手段有很多种.可以利用C,C++,matlab等进行仿真的实现.其中matlab由于具有强大的函数库,和壮观的矩阵运算能力,被(我们老师课题组)看中 ...

  8. 转载-极化码系列(3)-极化码的编码实例

    前言 在<Polar Code(2)编码原理>中详细阐述了Polar Code的编码原理.为了更好的理解编码的过程,本文将给出一个编码实例. 设码长 N = 8 N=8 N=8,信息比特数 ...

  9. 【Android 异步操作】Handler 机制 ( Android 提供的 Handler 源码解析 | Handler 构造与消息分发 | MessageQueue 消息队列相关方法 )

    文章目录 一.Handler 构造函数 二.Handler 消息分发 三.MessageQueue 消息队列相关函数 一.Handler 构造函数 一般使用 Handler 时 , 调用 Handle ...

  10. jQuery源码分析笔记-构造jQuery对象(三)

    jQuery对象是一个类数组对象,含有连续的整型属性.length属性和大量的jQuery方法,jQuery对象由构造函数jQuery()创建,$()则是jQuery()的缩写. 调用构造函数jQue ...

最新文章

  1. 面试官:为什么需要 Hystrix?
  2. Django REST framework的一些奇巧淫技(干货!!!)
  3. 2021年春季学期-信号与系统-第二次作业参考答案-第五小题
  4. c++程序目录结构_C程序结构
  5. Spring官网阅读(二)(依赖注入及方法注入)
  6. 什么是区块链钱包?区块链钱包如何运作?
  7. kotlin编写后台_在Kotlin编写图书馆的提示
  8. 作者:唐碧霞(1984-),女,中国科学院北京基因组研究所生命与健康大数据中心工程师...
  9. xhtml html
  10. 无论商业模式怎么变,其最核心的东西,永远不变
  11. LeetCode 104.二叉树的最大深度(递归)
  12. HIMSS宣布 Healthcare IT News和MobiHealth News的国际扩张
  13. 关于6月20日PMP考试准考信下载及考场规定的通知
  14. 计算机音乐咱们结婚吧音乐谱,齐晨咱们结婚吧简谱_咱们结婚吧歌词
  15. python 获取硬盘信息失败请谨慎操作_老毛桃pe装机工具出现获取硬盘信息失败,请谨慎操作...
  16. 【matlab】机器学习与人工智能期末课设,基于 K-means 聚类算法的图像区域分割系统
  17. css改变hr的默认样式
  18. 2019,塞翁失马,败走麦城
  19. 在苹果MAC OS X Lion系统上访问Windows共享文件夹
  20. HTTP请求的交互过程和常见的相应状态码

热门文章

  1. 华为手机隐藏app图标_华为手机隐藏图标的设置方法
  2. 表白 php,情人节表白程序
  3. coreos(coreos介绍)
  4. W25Q64Flash芯片
  5. 单点登录原理与简单实现
  6. 广州规划新增30条地铁 来看看线路图?
  7. ITextSharp 使用
  8. linux 固态硬盘 分区工具,固态硬盘怎么分区?使用免费分区助手轻松搞定!
  9. 对称矩阵的逆矩阵也是对称矩阵吗
  10. 51单片机之串口通信、WiFi模块、蓝牙模块、4G模块