NR polar Code 三 极化内核(克罗克内积)
前言:
最近在YooTube 上面看到一个印度教授NPTEL 项目中关于这块的一个公开课。
他的MIMO 也讲的非常棒,推荐看看
https://www.youtube.com/watch?v=rB0rhQKyV34
看polar之前,推荐还是看一下机器学习中的决策树,然后对照着看一下。
这篇看完之后,会对encoding ,以及bit reverse 有更深刻的理解。
目录
- 极化内核
- 极化内核
- 极化内核
- 通用极化内核
一 极化内核
1.1: 信道结构模型
1.2 极化内核
这是2个2*2的矩阵,则输出
1.3 二进制树结构
输入长度为2的向量
其中加号是异或运算(或者模2运算)
二 极化内核
2.1 信道结构模型
2.2 极化内核
两个G2极化内核做克罗克内积
先做bit reverse
再做矩阵乘法,就实现了上面信道结构中的模型
2.3 二进制树结构
: j 代表输入个数,i 代表节点标号
三 极化内核
输入8个bits, 输出8个bits
3.1 信道结构模型
3.2 极化内核
先对输入做bit reverse
再做矩阵乘法,就实现了N=8的信道结构模型
3.3 二进制树结构
depth =2,叶节点输出的是2个 bits,
depth=1 结点输出为4个 bits
depth=0 根结点输出 8个 bits
四 通用极化内核
代表作n次 克罗内克积
: 输入输出的个数,也是的维度
输出为:
5G: n=10(1024 个输入)
'''
计算极化内核
'''
def GN(n=3):G_2 = np.array([[1,0],[1,1]])G_n = G_2N= np.power(2,n)for d in range(n-1):G_n = np.kron(G_n,G_2)print("\n 输入个数:%d \t极化内核 \n"%N,G_n)GN(3)
NR polar Code 三 极化内核(克罗克内积)相关推荐
- 克罗克内积_道格拉斯·克罗克福德(Douglas Crockford):JavaScript不会烂
克罗克内积 在上周的Web Directions South会议上,SitePoint的Kevin Yank有机会与Yahoo架构师兼JavaScript专家专家Douglas Crockford进行 ...
- NR Polar Code 四 译码1(SC: N=2,N=4)
前言 上面几篇文章可以看到Polar码的优点,编码极其简洁,非常优雅 Polar 译码通过SC方式译码,在有限码长时,性能不理想,改进的串行抵消算法 SCL(Successive Cancellati ...
- NR polar code 七- SCL(succesive cancellation list decoding)
前言 SC 是一种贪心算法 ,最终只解码出一个,虽然在无限码长时可以通过SC译码达到香农容量.但是在有限码长时候,由于墨菲定律的缘故,跟CRC协作有问题,对于性能的改善并不是那么明显. SCL可以更好 ...
- 基于极化码(Polar Code)的加密
一. 历史背景 香农曾提出,在任何信道上,可信通信的要求如下: 上式子中R代表码率,C代表信道容量.其中码率的计算公式如下: 上式子中K代表码字长度,N代表总长度.Erdal Arikan第一个发现能 ...
- 5G NR Polar码简介(一)
这里写目录标题 Polar码的基本原理 NR Polar码的设计 CA-Polar码 PC-CA Polar码 Distributed CRC Polar码 序列设计 Polar码的基本原理 土耳其毕 ...
- Windows驱动开发学习笔记(三)—— 内核空间内核模块
Windows驱动开发学习笔记(三)-- 内核空间&内核模块 内核空间 实验 第一步:编译如下代码 第二步:将 .sys 文件拷贝到虚拟机中 第三步:部署 .sys 文件并运行 第四步:创建一 ...
- 克罗内克内积 Kronecker product
克罗内克内积 Kronecker product ⊗\otimes⊗ 1.1 概述 克罗内克内积是一种特殊的张量积.任何两个形状的矩阵都可以进行克罗内克内积操作. 1.2 定义 Definition ...
- matlab logpolar,GitHub - luxinjin/polar-code: matlab simulation for polar code
Matlab simulation for polar codes 本程序只供学习交流使用,请勿用于商业目的. 注:本程序代码包含了 SC SCL BP SCAN和SSC译码算法 程序说明 polar ...
- 【基础数学】克罗内克内积 Kronecker product
克罗内克内积 Kronecker product ⊗ 1.1 概述 克罗内克内积是一种特殊的张量积.任何两个形状的矩阵都可以进行克罗内克内积操作. 1.2 定义 Definition A⊗B的定义:A ...
最新文章
- python使用函数的目的_在Python 3.x中经常看到定义函数有一个单独的 * 参数?定义这样参数的目的是?怎样对其取值呢?...
- HTTP将死?又拍云布局HTTPS 护航网页安全加速
- 笑谈.Net的开发境界
- Linux进阶之路————scp指令介绍与演示
- 中南民族大学java考试_中南民族大学Java语言程序设计期末试卷A卷
- 深度学习在医疗方面的应用 精准医学受追捧
- The following tasks did not complete: first Did you forget to signal async completion?
- 2013-2018卷积神经网络中十个最重要的概念与创新
- 制作验证码使用到的函数
- vultarget-a红日靶场全面解析(完整版)
- c语言魔方编程,用C语言编程玩转魔方阵小游戏
- [loj6388] 「THUPC2018」赛艇 / Citing
- windows变量环境
- ADF单位根检验三种形式_第三章(下):t 检验和 F 检验
- 18.MYSQL数据库(1)
- Git提交代码失败: empty ident name (for ) not allowed
- NYOJ迷宫寻宝(一)
- Nginx学习实践总结
- Unknown custom element: <uni-icons> - did you register the component correctly uniapp
- VB.NET 获取主板和CPU序列号