在具体介绍每个传输模式之前,先介绍几个概念。

数据或信令在发给物理层之前,要先经过PDCP,RLC和MAC层的处理。但从物理层的角度来看,它只是从MAC层接收数据:MACPDU(Protocol Data Unit).

TB
           从MAC层发往物理层的数据是以传输块(transportblock,TB)的形式组织的。一个TB对应包含一个MACPDU的数据块,这个数据块会在一个TTI内发送,同时也是HARQ重传的单位。如果UE不支持空分复用,则一个TTI至多会发送一个TB(一个TB相当于一个码字)如果UE支持空分复用,则一个TTI至多会发送2个TB。
注意:(1)协议中所说的一个TTI至多发送2个TB,是从UE的角度来说的。也就说,对于某个UE而言,在下行传输(非载波聚合)时,eNodeB在一个TTI内至多给该UE发送2个TB;在上行传输时,该UE在一个TTI内至多给eNodeB发送2个TB。而从eNodeB的角度来说,它可以在一个TTI调度多个UE,所以eNodeB在一个TTI可以同时发送或接收多于2个TB;(2)载波聚合下,UE可能同时从多个小区接收数据,或者给多个小区发送数据,因此在一个TTI可能发送或接收多于2个TB,但对应某一个小区,UE在一个TTI可以发送或接收至多2个TB。

Codeword

一个码字是对在一个TTI上发送的一个TB进行CRC插入、码块分割并为每个码块插入CRC、信道编码、速率匹配后,得到的数据码流。每个码字与一个TB相对应,因此一个UE在一个TTI至多发送2个码字。码字可以看作是带出错保护的TB。

Layer

对1个或2个码字进行加扰和调制之后得到的复数信号(调制符号)进行层映射后,会映射到一个或多个传输层。每层对应一条有效的数据流。

传输层的个数,即层数被称为“传输阶”或“传输秩”。传输秩是可以动态变化的。

层数必须小于或等于发射天线端口个数和接收天线端口个数二者的最小值。

36.211的6.3.3节介绍了以下几种情况如何进行层映射。

单天线端口传输:只有一个codeword,只使用1层,codeword直接映射到层上。

传输分集,只有一个codeword,使用2或4个天线端口传输,分别对应2层或4层(但依然认为rank=1),该codeword的所有调制符号按照轮询的方式逐一分布在不同的层上。

空分复用:可能有1个或2个codeword,可以被映射到1~8层。

注意:虽然在LTE的规范中,发射分集也被描述成多层传输,但发射分集依然是rank=1(单秩)的传输样式。

经过层映射后,每层所包含的调制符号数是相同的,并等于在每个天线端口上发送的调制符号数。例如:在2个码字需要映射到3层的情况下,第二个码字(映射到第二层和第三层)对应的调制符号数是第一个码字(映射到第1层)的2倍。这是通过选择合适的TB大小和速率匹配功能来保证的。

在REL-10中,引入的TM9至多支持8层传输,其层映射方式与前面的介绍类似。不同之处在于:
(1)1个TB可以映射到至多4层上;
(2)在使用的层数大于4时,必定存在2个TB。

可以将码字到层的映射看作是把一个码字等分成N份,每份放入独立的1层的过程。这里的N等于一个码字需要映射到的层数。

Precoding

预编码是使用预编码矩阵将层映射到天线端口的过程。预编码矩阵是R*P的矩阵,其中R为传输秩,即使用的传输层数,P为天线端口的个数。

码本是有限的可用预编码矩阵的集合。UE只能从码本中选择合适的预编码矩阵(PMI)进行上报,而对于基于码本的预编码,eNodeB只能从码本中选择合适的预编码矩阵,并通过DCI告诉UE对应的下行PDSCH传输所使用的预编码矩阵。

Antenna port

天线端口是逻辑上的概念,一个天线端口可以是一个物理发射天线,也可以是多个物理发射天线的合并。在这两种情况下,UE的接收机都不太会去分解来自同一天线端口的信号,因为从终端的角度来看,不管信道是由单个物理发射天线形成的,还是由多个物理发射天线合并而成的,这个天线端口对应的参考信号就定义了这个天线端口,终端都可以根据这个参考信号得到这个天线端口的信道估计。每个天线端口对应一个时频资源网格,有其独自的参考信号,一个天线端口就是一个信道,终端需要根据这个天线端口对应的参考信号进行信道估计和数据解调。

TB、码字、传输层、天线端口之间的关系为:TB数=码字数小于等于层数小于等于天线端口数。

转载自:https://weibo.com/p/2304186d8537870102w5ja

LTE之MIMO学习1-TB/codeword/layer/precoding/port相关推荐

  1. LTE中的TB/codeword/layer/precoding/port

    数据或信令在发给物理层之前,要先经过PDCP,RLC和MAC层的处理.但从物理层的角度来看,它只从MAC层接收数据:MACPDU(Protocol Data Unit). TB: 从MAC层发往物理层 ...

  2. iOS学习——核心动画之Layer基础

    iOS学习--核心动画之Layer基础 1.CALayer是什么? CALayer我们又称它叫做层.在每个UIView内部都有一个layer这样一个属性,UIView之所以能够显示,就是因为它里面有这 ...

  3. 【深度学习】深入浅出 CRF-RNN Layer(The End-to-end)

    [深度学习]深入浅出 CRF-RNN Layer(The End-to-end) 文章目录 1 概述 2 Initialization 3 Message Passing 4 Re-weighting ...

  4. 【LTE】LTE轻松进阶学习笔记-接口协议(4)

    接口协议栈 接口是指不同网元之间的信息交互方式,用于信息交互双方的"语言",就是接口协议,而接口协议的架构称为协议栈. 根据无线通信制式接口所处的物理位置,可以将接口分为空中接口和 ...

  5. 【LTE】LTE轻松进阶学习笔记-扁平化的组网架构(3)

    架构演进 LTE是长期演进的无线通信系统,为了提高系统的处理能力(诸如峰值速率.系统时延等指标),在很多方面需要"演进",但对组网能力.系统成本影响重大的"演进" ...

  6. (1)基础学习——图解pin、pad、port、IO、net 的区别

    本文内容有参考多位博主的博文,综合整理如下,仅做和人学习记录,如有专业性错误还请指正,谢谢. 参考1:芯片资料中的pad和pin的区别_imxiangzi的博客-CSDN博客_pin和pad的区别 参 ...

  7. KEAZ128学习(三)--- GPIO和PORT

    1.开发平台使用 山外KEAZ128核心板(使用Jlink解除保护) 使用Keil 5.25 2.PORT描述 PORT也叫做端口控制器,在NXP上,GPIO的控制是分成PORT和GPIO两个部分进行 ...

  8. lte tm模式_LTE MIMO 模式的学习理解

    <LTE MIMO 模式的学习理解>由会员分享,可在线阅读,更多相关<LTE MIMO 模式的学习理解(12页珍藏版)>请在人人文库网上搜索. 1.MIMO 学习心得 -Ell ...

  9. LTE Module User Documentation(翻译6)——物理误差模型、MIMO模型、天线模型

    LTE用户文档 (如有不当的地方,欢迎指正!) 9 PHY Error Model 物理误差模型包含数据误差模型和下行控制误差模型,两者默认为激活.可以使用 ns-3 属性系统去激活,具体为:   C ...

最新文章

  1. hihoCoder-1829 2018亚洲区预选赛北京赛站网络赛 B.Tomb Raider 暴力 字符串
  2. mqtt连接失败_Netty实战:如何让单机下Netty支持百万长连接?
  3. angr学习笔记(2)
  4. 深入浅出 5种IO模型。
  5. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一2.4 位运算构建特定二进制数...
  6. windows10下的nc
  7. postfix 部署ssl后还是25_宝塔面板的邮局管理器Postfix无法启动解决办法
  8. c++ curl 超时_cc++写网络爬虫,curl+gumbo配合使用
  9. oracle 修改 回话数,Oracle命令--修改oracle回话数
  10. android自动修音,唱吧自动修音app下载-唱吧自动修音 安卓版v8.6.0-PC6安卓网
  11. 好用的PDF解密工具哪个好?
  12. Mac在线看视频卡顿
  13. java专业大学生入伍_JAVA程序征兵系统(包含登录系统和征兵系统)
  14. 360董事长周鸿祎:网络攻击损害不亚于杀伤性武器
  15. Codeforces Round #499 (Div. 2) : C. Fly
  16. 【Python】5行代码缩小图片尺寸
  17. Openssh7.4p1更换为8.2
  18. Qt开发——网络编程UDP网络广播软件之服务器端
  19. 十大数据挖掘领域的经典算法
  20. Windows下Zookeeper启动zkServer.cmd报错闪退,找不到zoo.cfg文件

热门文章

  1. Ubuntu上安装flashplayer
  2. JUnit单元测试--IntelliJ IDEA
  3. 第20课 - 初始化列表的使用
  4. jquery tab点击切换的问题
  5. Hibernate(一)__简介
  6. bzoj1691 [Usaco2007 Dec]挑剔的美食家
  7. vim中开shell
  8. UA MATH575B 数值分析下IV 带约束的优化
  9. 首次使用Cesium加载3D数据成功
  10. 使用CFree调用Win32 LoadLibrary 简单示例