5G码本分为Type I和Type II两类,也可以分为单天线阵面和多天线阵面,Type I是常规精度码本,Type II是高精度码本,具体情况如下表
5G中Type I码本是基于DFT码本生成的,什么是DFT码本,可以看这篇博客https://blog.csdn.net/weixin_39274659/article/details/108894763,讲的非常详细,因为CSDN常常抽风,我这里做截图,并做简要讲解
NR的Type I单天线阵面码本是一个典型的UPA二维DFT码本,由两个DFT波束构成,但区别是NR还进行了过采样,也就是说角域上的分辨率变得更精细了,这个过采样是有一个旋转因子实现的,最后他是一个大小为 N 1 O 1 N_1O_1 N1O1的vec,每一个vec都是一个DFT波束,讲这两维DFT波束做kron,就得到了空域波束集合D,共有 N 1 O 1 N 2 O 2 N_1O_1N_2O_2 N1O1N2O2个DFT波束。
就如同使用显微镜先调粗准焦螺旋,再调细准焦螺旋一样,码本的选择也是先选择一个宽带波束组,再进行具体的选择和量化
当然,以上说的这些在3GPP中是看不到,他们直接给出了码本的结果,下面我们来对应看看是不是码本和这是一致的
这里进行一个补充,当codebookmode=1的时候, L=1,当codebookmode=2的时候,L=4,其区别是L=1时在宽带就直接选择出了波束,而L=2时宽带只选出了一个候选波束组,具体的选择由窄带选择来完成https://www.weixiuzhan.cn/news/show-32795.html
本段的内容来自TS38.214-f10,注意预编码矩阵的大小永远是(NTx,NLayers)
两天线和LTE是类似的,非常简洁的一个码本
此种情况下比较复杂,码本由两个参数 i 1 , i 2 i_1,i_2 i1,i2决定, 且 i 1 i_1 i1包含多个参数,参数的数量由层数来决定
此外,码本定义了一些变量
可以看到,v即上面提到的二维DFT波束的kron积,其中m对应 n 2 O 2 + q 2 n_2O_2+q_2 n2O2+q2的取值,l对应 n 1 O 1 + q 1 n_1O_1+q_1 n1O1+q1的取值,这就选出了一个波数组,同时 ϕ \phi ϕ和 θ \theta θ对应着波束选择中的相移操作,而 v ~ \widetilde{v} v 是在某些层数和天线数的特例,那么具体的npml如何选择呢,这与刚才所说的 i 1 , i 2 i_1,i_2 i1,i2有关
再补充一些,UE会被配置一个大小为 N 1 N 2 O 1 O 2 N_1N_2O_1O_2 N1N2O1O2的bit数列,其中0位表示对应的lm的DFT波束不可以使用
接来下我们来看 i 1 , i 2 i_1,i_2 i1,i2还有天线数是如何配置码本的
具体使用哪一个码本,是由层数决定的,这也是一个链路自适应量RI,所以说RI和PMI是一起决定的,哪个precoding matrix的SINR最小,就选择他的层数来反馈
当天线端口大于2的时候,码本由两个参数决定, i 1 和 i 2 i_1和i_2 i1和i2,其中 i 1 i_1 i1决定了波束编号, i 2 i_2 i2决定了相位因子,层数为234时, i 1 i_1 i1由三个参数组成,否则则是两个参数组成
codebookmode=1,直接使用 i 1 i_1 i1就锁定了具体波束,codebookmode=2,使用 i 1 i_1 i1就锁定了候选波束组, i 2 i_2 i2再做具体选择
码本的通用形式可以看作,其列数与层数相等,234层特殊,会引入
每个参数的具体含义如图
i 1 , 1 i_{1,1} i1,1和 i 1 , 2 i_{1,2} i1,2可以看作是DFT波束的角度, i 1 , 3 i_{1,3} i1,3是特例, i 2 i_2 i2则对应的相位因子
这是单天线阵面的简单延伸
只是调整了相位因子,不做过多描述,想详细了解可以去看3GPP的详细描述
[1]刘慧, 赵奕晨, 江甲沫和赵楠德, 《面向5G新空口的码本设计标准化研究》, 移动通信, 卷 43, 期 4, 页 2–7, 2019.
[2]https://www.weixiuzhan.cn/news/show-32795.html
[3]https://blog.csdn.net/weixin_39274659/article/details/108894763
[4]3GPP TS 38.214 V15.1.0 (2018-03)