LTE中layer的概念以及rank的概念

2023-05-16

原帖地址:

 

https://www.mscbsc.com/bbs/thread-293293-1-1.html

https://www.mscbsc.com/askpro/question83176

MIMO 表示多输入多输出。MIMO系统在发射端和接收端均采用多天线(或阵列天线)和多通道。传输信息流s(k)经过空时编码形成N个信息子流ci(k),I=1,……,N。这N个子流由N个天线发射出去,经空间信道后由M个接收天线接收。多天线接收机利用先进的空时编码处理能够分开并解码这些数据子流,从而实现最佳的处理。 
利用MIMO技术可以提高信道的容量,也可以提高信道的可靠性,降低误码率。前者是利用MIMO信道提供的空间复用增益(称为空间复用),后者是利用MIMO信道提供的空间分集增益(称为发射分集)。根据收发两端天线数量,MIMO系统还可以包括 普通的SISO(Single-Input Single-Output)系统,以及SIMO(Single-Input Multi-ple-Output)系统和MISO(Multiple-Input Single-Output)系统。注意,这里的Input, Output是针对从发射端到接收端的通道而言。
LTE的MIMO模式协议中共定义了7种 (36.213)(以下未特别说明的,都是针对LTE下行而言):
1.单天线端口,端口0;
2.发射分集;
3.开环空间复用;
4.闭环空间复用;
5.多用户MIMO(MU-MIMO);
6.闭环RANK=1预编码;
7.单天线端口,端口=5。
LTE中下行PDSCH的发送过程,大致可以分成:
1)对于来自上层的数据,进行信道编码和速率适配,形成码字(Codeword)。
2)对不同的码字进行调制,产生调制符号;
3)对于不同码字的调制信号进行层映射(Layer Mapping);
4)对于层映射之后的数据进行预编码(Precoding),映射到天线端口上发送。
在LTE系统中,一个码字,指的是一个独立编码的数据块,在发送端,对应着一个MAC层传到物理层的独立传输块TB(Transport Block),通过块CRC加以保护。在LTE的下行中,HARQ进程是针对每个Codeword来进行的,每个HARQ进程都需要上行的ACK/NACK反馈。同时,上行CQI的上报过程也是针对每个Codeword来进行的。为了降低上行的反馈信令开销,LTE中只使用了两个码字,在一个 TTI内,在相同的时空资源上,最多只能同时接收与发送2个TB。
对于空间复用来说,天线的层(Layer)数定义为MIMO信道矩阵的秩(Rank),也就是独立的虚拟信道的数目。举例来说,对于4发2收的天线系统,在不同的信道环境下,其天线的层数可能是1或者2,最大不会超过接收和发送两端天线数目的最小值(这里是2)。对于空间复用来说,可以使用1个码字或2个码字,尽管天线的层数可以是1到4。码字到层的映射关系如下图所示:
单用户空间复用MIMO可以分为开环和闭环两种形式。对于闭环空间复用,UE向eNodeB反馈RI(Rank Indicator),PMI (Precoding Matrix Indicator),以及CQI (Channel Quality Indicator)。eNodeB根据UE的反馈值,以及其他的一些参考因素,例如需要传输的数据,可用的传输功率等,来为UE分配相应的传输模式。
在某些情况下,例如UE高速移动或者上行反馈开销过大的情况下,eNodeB可能无法获得可靠的PMI,此时可以采用开环空间复用,eNodeB为UE分配预制的空间复用模式和编码矩阵。

 

Number of layers

Number of codewords

Codeword-to-layer mapping
 

1

1

CW0  -> Layer0

2

2

CW0-> Layer0, CW1->Layer 1

2

1

CW0->layer 0,1

3

2

CW0->layer0, CW0->layer 1,2

4

2

CW0->layer0,1, CW1->Layer 2,3



 

 

 

 

 

 

 

 

 

LTE中,也支持多用户MIMO,eNodeB可以在相同的时频资源上,调度多个用户,实际上,多用户MIMO是LTE研究的热点之一。在Rel8中,MU-MIMO下的UE只能采用RANK 1的传输模式,也就是说,每个UE只能使用1层来进行传输数据。
在LTE中,发射分集可以应用到PDSCH, PBCH,PCFICH,PHICH以及PDCCH等信道(包括单天线端口,端口0)。其余的MIMO模式只能应用到PDSCH。对于发射分集来说,天线的层数等于发射端口的数目,为2或4,无论是2层还是4层,都只使用一个码字,映射到所有的层上。发射分集主要用于提高信号传输的可靠性,例如采用空频块编码(SFBC)、频率切换发射分集(FSTD)及天线切换分集等。从36.211 Section 6.3.4.3可以看出,LTE中无论对于2个天线端口还是4个天线端口的情况,分集的数目都是2(在每个符号上,同时发射的只有2个天线端口,在不同的符号上,按一定的规律进行天线切换)。
LTE中的“闭环RANK=1预编码”属于一种波束成型。实际上也是单用户闭环MIMO的一种特殊形式。

 

模式

传输模式

技术描述

应用场景

TM1

单天线传输

信息通过单天线进行发送

无法布放双通道室分系统的室内站

TM2

开环发射分集

同一信息的多个信号副本分别通过多个衰落特性相互独立的信道进行发送

信道质量不好时,如小区边缘;有时也用于高速的情况;分集能够提供分集增益;增强小区覆盖

TM3

开环空间复用

终端不反馈信道信息,发射端根据预定义的信道信息来确定反射信号

信道质量高且空间独立性强时;终端运动时性能好;提高用户吞吐率

TM4

闭环空间复用

需要终端反馈信道信息PMI(Pre-coding Matrix Indicator 预编码矩阵指示),发射端采用该信息进行信号预处理以产生空间独立性

信道质量高且空间独立性强时,终端静止时性能好;提高用户吞吐率

TM5

下行多用户MIMO

基站使用相同时频资源将多个数据流发送给不同用户,接收端利用多根天线对干扰数据流进行取消和零陷

提高小区吞吐量

TM6

单层闭环空间复用

终端反馈信道的秩RI=1时,发射端采用单层预编码,使其适应当前的信道

增强小区覆盖,主要适合于小区边缘的情况

TM7

单流波束赋形模式

发射端利用上行信号来估计下行信道的特征,在下行信号发送时,每根天线上乘以相应的特征权值,使其天线阵发射信号具有波束赋形效果

信道质量不好时,如小区边缘;增强小区覆盖

TM8

双流波束赋形模式

结合复用和智能天线技术,进行多路波束赋形发送,既提高用户信号强度,又提高用户的峰值和均值速率

提高吞吐率

TM9

LTE-A

传输模式9是LTE-A中新增加的一种模式,可以支持最大到8层的传输,主要为了提升数据传输速率

 

转载于:https://www.cnblogs.com/mway/p/9443305.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LTE中layer的概念以及rank的概念 的相关文章

  • 星星之火-38:20M的LTE带宽,为什么是1200个子载波?

    先给个结论 在LTE中 单个小区最大的频谱带宽为20M 每个子载波的间隔为15K 带宽为30K 一共可以分为1200个子载波 那这个数据是怎么来得呢 1 15K子载波间隔的由来 如果子载波的带宽30K 那么按照频分复用FDM的规则 频谱利用
  • 简短的 mouseover 显示与隐藏层的办法

    简短的 mouseover 显示与隐藏层的办法 在制作 mouseover 和 mouseout 显示 隐藏层的时候 有时总会出现 mouseover 层里面的对象时 层消失的情况 这是因为mouseover 层内 对象时 会对前层产生两个
  • Fortran 中等级(形状)未知的子例程参数

    我想知道如何在 Fortran 中最好地处理采用未知等级参数的子例程 例如 Real 8 array1 2 2 array2 2 2 3 call mysubroutine array1 call mysubroutine array2 就
  • 带有圆形内边缘的方形布局边框

    我正在尝试创建一个布局边框 其角部外侧为方形 内侧为圆形 我发现我需要创建一个由两种形状组成的 xml 可绘制定义 一种具有笔划宽度和角半径 另一种仅具有笔划宽度 绘图 round border xml
  • 在张量之间进行运算时出现“InvalidArgumentError:不兼容的形状:[64,40000] vs. [64] [Op:Mul]”?

    我正在尝试在两个张量之间执行此操作 green mat sio loadmat green mat green np array green mat G2 green tf convert to tensor green green tf
  • 如何获取 Keras 模型的运行时批量大小

    基于这个帖子 我需要一些基本的实施帮助 下面您可以看到我的模型使用 Dropout 层 当使用noise shape参数时 最后一个批次不适合批次大小 从而产生错误 请参阅其他帖子 原型号 def LSTM model X train Y
  • 获取mysql查询中一行的排名

    我使用此查询根据每个名字获得的票数为他们分配排名 但它返回错误 1248 每个派生表必须有自己的别名 这是我的代码 SELECT rownum rownum 1 AS rank name vote FROM table SELECT row
  • HTML 中具有多层 SVG 的交互式地图

    我正在开发一个门户网站 其中包含多层地图 例如城市 河流 各种地理区域的名称等 但对于如何进行门户网站的开发 我遇到了一个困境 我将尝试简单地解释一下这个问题 地图的基本信息 地图必须是交互式的 缩放功能 弹出框 通过单击或悬停鼠标来更改元
  • Grails——服务层的使用

    当我想要更新非简单域对象时 我在组织代码时遇到问题 问题在于分离控制器和服务层的职责 更明确地说 假设我们有一个域类 Client 它依赖于其他域类 如 Address 等 在视图中 有一个 gsp 用于编辑一些客户端属性 包括一些嵌套属性
  • TS 36.211 V12.0.0-下行(5)-参考信号

    本文的内容主要涉及TS 36 211 版本是C00 也就是V12 0 0
  • TS 36.211 V12.0.0-上行(4)-参考信号

    本文的内容主要涉及TS 36 211 版本是C00 也就是V12 0 0 本文具体内容为该协议的
  • IText 编辑或删除 PDF 上的图层

    H All 我正在使用 IText 在 PDF 上添加文本图层 现在我想编辑PDF上的现有图层 图层也是仅由IText创建的 看来 IText 没有这样的方法支持 我想到的另一种方法是删除现有图层并在其位置上放置新图层 看来 IText 也
  • 创建可训练权重的 Keras 层

    edit请参阅底部以了解我如何解决此问题 我写了自己的Keras层 其构建方法如下 class Multed Weights Layer def init self input dim output dim kwargs self outp
  • graphviz 中的子图布局

    我有显示两个子图的代码 graph rankdir LR subgraph cluster01 label t 0 a0 label A a1 label B a2 label C a5 label E a0 a1 a1 a2 a2 a0
  • SQL 如何根据现有列的计数为新列创建值?

    我有一个正在读取的临时表 我想查看只有两个等级值的列之一 3 或 4 并构建两个新列 一个保存 3 的计数和另一个用于保存 4 的计数 按特定分组 我的代码看起来像这样 Select Max Counting as Total studen
  • 如何直接对数组或一组数组进行排序而不创建更多单元格引用?

    如何直接对数组进行RANK 我想避免在单元格中创建更多中间数据只是为了引用它们 Excel RANK AVG 公式表明它接受数组和引用 Syntax RANK AVG number ref order The RANK AVG functi
  • 如何快速知道Gimp中的图层尺寸?

    每次我想知道 Gimp 中的图层尺寸时 我都会打开 缩放图层 对话框来获取它 有没有更好的方法可以一目了然 可能是一些配置选项将其显示在图层名称的底部 右侧 或底部栏中 也许这可能是 Gimp 功能请求 谢谢你 GIMP 确实有方法配置状态
  • 尝试将 CABasicAnimation 位置和图层不透明度延迟 3 秒,但是

    我试图使用 setBeginTime 将图层的不透明度和位置的动画延迟 3 秒 我将图层命名为boxLayer 动画进展顺利 但在前 3 秒内 该图层不应显示 该图层以其最终位置和不透明度显示 不应该 组动画并不能解决该问题 有人可以帮忙吗
  • mysql 中的 Rank() 优于 Partition by

    我完全困惑于在mysql中从rank over partition by x order by y desc 创建一个新列 LoginRank 在sql server中 我将编写以下查询 以创建一个按 login 分组并按 id 排序的列
  • Excel创建乘法条件排名

    我试图在此图表中进行有条件排名 On the right you can see the total score and ranking from the Match 1 2 3 sum on line A and C I have a t

随机推荐

  • [转帖]教你如何修改运行中的docker容器的端口映射

    教你如何修改运行中的docker容器的端口映射 在docker run创建并运行容器的时候 xff0c 可以通过 p指定端口映射规则 但是 xff0c 我们经常会遇到刚开始忘记设置端口映射或者设置错了需要修改 当docker start运行
  • java实现信号量

    本文介绍的Semaphore实现基于synchronized wait 和notify notifyAll 这是java并发包之前的典型实现方式 在eclipse的源码中可以找到不少这样的案例 下文中也会把eclipse中的几个实现类作为案
  • 我失败的程序员生涯

    我 xff0c 一个普普通通的人 普通本科毕业 xff0c 来到北京成为了一个普通的程序员 2013年 xff0c 我本科毕业 xff0c 然后就踏上了北漂的征程 来之前想的很清楚 北京技术发达先进 我可以在这里工作三四年 xff0c 学习
  • python 远程关机_python实现微信远程电脑关机完整源码

    这是python实现微信远程电脑关机完整源码下载 xff0c 通过手机微信发送QQ邮件给sina邮箱 xff0c 然后利用python的pop3定时检查sina邮箱的邮件主题以及邮件来源 xff0c 并在电脑执行相应的命令行实现关机 软件介
  • python序列:字符串

    1 字符串是一种直接量或者说是一种标量 xff0c 字符串是不可变类型 xff0c 简单来说改变一个字符串的元素就等需要新建一个新的字符串 当然 xff0c 通过拼凑各个部分得到一个新的字符串也还是可以的 注意 xff1a python的字
  • 解决jenkins master挂载slave SSH Key Exchange not finished的问题

    1 报错日志 span class token punctuation span span class token number 01 span span class token operator span span class token
  • 11 个 Linux 上最佳的图形化Git 客户端

    Linux用户主要可以通过命令行来管理Git xff0c 不过外面有几种图形化用户界面 xff08 GUI xff09 Git客户软件 xff0c 它们便于用户在Linux桌面上高效 可靠地使用Git xff0c 即便提供不了所有命令行操作
  • yb3防爆电机型号含义_煤矿用防爆电机常用防爆电机型号

    煤矿用防爆电机概述 煤矿用防爆电机一般指在矿井下作业的防爆电机 xff0c 运行环境比较恶劣 xff0c 而且运作安全性较高 是一种具有防爆性能的电动机 xff0c 煤矿用防爆电机的构造主要针对外壳进行特别的加固 xff0c 一般用防爆电机
  • ARM架构授权和IP核授权有什么不一样啊?

    比如 xff0c 华为分别拿到这2个授权 xff0c 能做的有什么区别啊 xff1f 匿名 浏览 2976 次 推荐于2016 06 09 02 43 35 最佳答案 一个公司若想使用ARM的内核来做自己的处理器 xff0c 比如苹果三星T
  • 无人机目标定位C++程序

    针对动态背景下的目标检测定位 include lt opencv2 core core hpp gt include lt opencv2 highgui highgui hpp gt include lt opencv2 imgproc
  • gvim配置默认字体、配色等

    gvim配置默认字体 配色等 1 打开软件 xff0c 选择编辑 gt 启动设定 2 在其中添加自己的配置命令 xff0c 例如 xff1a filetype on 34 关闭自动备份 set noundofile set nobackup
  • Pixhawk原生PX4固件中的坑

    作为一名飞控开发的小学生 xff1a xff09 xff0c 最近入坑Pixhawk 43 PX4了 基于Pixhawk硬件平台进行二次开发 xff0c 有两套固件可以选择 xff1a Ardupilot系列也就是常说的APM固件 xff0
  • Linux(CentOS 6.3)设置VNC远程桌面连接

    刚研究Linux xff0c 选的是CentOS6 3的系统 xff0c 由于刚开始研究Linux xff0c 为了这个远程桌面连接走了不少弯路 xff0c 让大家见笑了 为了弄这个VNC远程连接 xff0c 网上找了很多资料 xff0c
  • python中的库和模块有什么区别_Python中模块(Module)和包(Package)的区别详解 python中的模块、库、包有什么区别?...

    python中的模块 xff0c 库 xff0c 包有什么区别 python中的模块 库 包有什么区别 python里面module package library三者有什么不同功能 安装 使用方法上有什么不同 python中的模块 库 包
  • 《大数据时代》读书笔记

    大数据时代 英国人Viktor Mayer Schonberger的著作 最重要的一点是介绍了一种思维模式的变化 主要观点 xff1a 大数据是指获取全部数据样本 xff0c 分析全部数据 xff0c 而不是只做抽样分析 大数据分析更关注相
  • power design初步使用01

    来自大佬 xff1a 别先生 点击即可查看原文 1 xff1a 入门级使用PowerDesigner软件创建数据库 xff08 直接上图怎么创建 xff0c 其他的概念知识可自行学习 xff09 我的PowerDesigner版本是16 5
  • http服务器demo,简单学习 vs下可以运行

    以下是使用C 43 43 在VS环境下编写的一个简单的HTTP服务器示例代码 xff1a include lt iostream gt include lt string gt include lt WS2tcpip h gt includ
  • power design初步使用02

    概念数据模型 逻辑数据模型 物理数据模型详解 出自 xff1a https www cnblogs com joechinochl articles 5252518 html 数据模型所描述的内容包括三个部分 xff1a 数据结构 数据操作
  • power design综合应用

    出自大佬宋辉 xff1a https www cnblogs com dfsxh articles 1295087 html Power Designer是Sybase公司的CASE 工具集 xff0c 使用它可以方便地对管理信息系统进行
  • LTE中layer的概念以及rank的概念

    原帖地址 xff1a https www mscbsc com bbs thread 293293 1 1 html https www mscbsc com askpro question83176 MIMO 表示多输入多输出 MIMO系