DCI格式注释
来源:互联网 发布:ubuntu 16.04 ssd hdd 编辑:程序博客网 时间:2024/05/18 02:28
1、格式0用于上行调度。格式1用于下行调度,格式3用于调度上行功控。理解格式之间区别
这个地方需要思考:格式0也可用于上行功控调度?为什么又新加了格式3?若格式3用于上行功控,怎么区分pusch和pucch?
DCI格式0,
若是在TDD配比1,10M 带宽, 那DCI的长度为:1+1+11+5+1+2+3+2+1 = 27bit。DCI3的长度等于这个长度除以2。从下面格式可以看出,DCI0长度只与带宽有关系。然后FDD比TDD少2bit.
表1 格式0的内容
格式0: 用于传输UL-SCH时序安排的信令
内容
长度
Flag for format0/format1A differentiation
1bit
(0: format0;1: format1A)
Frequency hopping flag
1 bit
(1:跳频;0:不跳频)
Resource block assignment and hopping resource allocation
bits
Modulation and coding scheme and redundancy version
5 bits
New data indicator
1 bit
TPC command for scheduled PUSCH
2 bits
Cyclic shift for DM RS
3 bits
UL index(TDD模式上下行配置0)
2 bits(FDD不存在)
Downlink Assignment Index(DAI)
(TDD模式上下行配置1~6)
2 bits(FDD不存在)
CQI request
1 bit
(3)RB资源分配(Resource block assignment and hopping resource allocation),固定占ceil( log2( N_UL_RB * (N_UL_RB + 1 ) / 2 ) ) bit。比如上行10MHz带宽,N_UL_RB=50,则本字段占用的bit位= ceil( log2 (50 * 51 / 2) ) = 11 bits。
如果PUSCH采用跳频,那么本字段将携带2个信息:高位N_UL_hop个比特的跳频信息和低位[ceil(log2[N_UL_RB * (N_UL_RB + 1) / 2 ])- N_UL_hop]个比特的RIV资源指示字段。具体怎么解析这2个信息,博文《PUSCH上行跳频(1)-Type1频率跳频》和《PUSCH上行跳频(2)-Type2频率跳频》已经有了详细的介绍,这里不再重复。
如果PUSCH不采用跳频,那么本字段只携带 ceil(log2[N_UL_RB * (N_UL_RB + 1) / 2 ])个bit的RIV资源指示字段,从这个RIV中可以解码得到ULRB的起始位置和长度。具体怎么将ULRB的起始位置rb_start和长度rb_length编码成RIV字段,《LTE-TDD随机接入过程(4)-RIV的解析和Preamble资源的选择》里已有介绍。而从RIV反向解码rb_start和rb_length的方法,则可以通过下面这个简单的公式得到(N_UL_RB表示上行带宽,更准确的公式请参考《LTE -UL_grant中RIV的编码和解码》)rb_start = RIV mod N_UL_RB,rb_length = floor(RIV / N_UL_RB) + 1
比如当前是20MHz带宽,RIV=1000,那么rb_start=1000mod100=0,rb_length=floor(1000/100)+1=11;再比如RIV=4906,那么rb_start=4906mod100=6,rb_length=floor(4906/100)+1=50。
需要参考实现是不是这样做的?DCI格式3
看博客http://blog.csdn.net/m_052148/article/details/51994384 关于DCI3讲解的确实很清楚,里面说了为什么需要DCI format3。然后对pusch和PUCCH都用dci format3反馈时怎么区分。DCI format3可以针对多个UE,是怎么区分UE的。再写下自己理解:
格式3
表22 格式3的内容
格式3:用于传输2bit功率调整的PUCCH和PUSCH的TPC命令
内容
长度
TPC command for user 1, user 2,…, user N
2 bit
其中N = format0 length/2(向下取整),format0 length 是format 0 在附加CRC校验码之前的有效载荷大小,包括附加在format0之后的比特。高层提供参数tpc-Index确定给定UE的TCP命令的索引。如果,向下取整后小于原来不取整的值,就在format3后附加一个0bit。
格式3A
表23 格式3A的内容
格式3A:用于传输1bit功率调整的PUCCH和PUSCH的TPC命令
内容
长度
TPC command for user 1, user 2,…, user M
1 bit
其中M=format0 length, format0 length是format 0 在附加CRC校验码之前的有效载荷大小,包括附加在format0之后的比特。高层提供参数tpc-Index确定给定UE的TCP命令的索引。这个地方有个需要确认的就是1bit怎么表示功率调整量?
从格式上看,DCI3和DCI0存在很大区别,DCI3 里面都没有调度信息,并且配置DCI3时需要给UE配置一些指示信息,如tpc-index等。其他格式在后面继续补充
- DCI格式注释
- DCI
- DCI
- LTE学习:下行HARQ简介(由DCI格式控制)
- 达梦DCI
- DCI decoder
- LTE下行物理层传输机制(5)-DCI格式的选择和DCI1A
- 注释书写格式
- 程序注释格式
- 代码注释格式说明
- Doxygen 的注释格式
- IE特有注释格式
- MyEclipse设置注释格式
- java 注释的格式
- Perl注释格式
- 代码注释的格式
- myeclipse 注释格式
- MyEclipse设置注释格式
- js关闭浏览器时清除本地缓存
- Servlet基本知识
- 嵌入式系统软件工程师有未来吗?
- 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
- jeesite安装 运行init-db.bat 系统找不到指定文件
- DCI格式注释
- Linux设备驱动模型探究--3(device)
- 阿里巴巴开发秘籍:MYSQL规约
- Windows下安装apache
- python实现多任务编程
- Centos/ubuntu安装ftp
- 去除字符串前后的双引号
- 常见HTTP错误代码大全
- 数据库的设计思路和原则