在MIMO信道估计等问题中, 往往需要使用码本, 而最常用的就是DFT码本。 本文介绍了为何DFT码本可以如此适用于作为信道估计的码本。首先会从ULA 阵列天线入手, 然后拓展到UPA 平面天线。

1 DFT矩阵

离散变换(DFT)可以写为:

       (1)

X [ k ] 代表的是频域第 k个频点的值(响应),x[n] 是时域的第 n个信号, N是总采样数。
我们可以有下式的DFT矩阵F:

                                (2)

由(1)可知:

简而言之, 对时域信号左乘DFT矩阵, 即可得到频域信号。

注意: F是正交矩阵,这个可以通过等比数列求和公式得到。

2 ULA的响应向量

对于共N个天线, 天线间隔为半波长的阵列, 其响应向量可以表示为:

响应向量为 入射角度 ϕ 的函数

3 DFT 码本

那么, 我们可以把 N个不同入射角度对应的响应向量合写在一个矩阵中, 如下:

 (3)

如果我们令 那么比较(2) 和 (3), 可知A=F.但需要注意: sin ⁡ ( ϕ ) ∈ [-1, 1] 所以有些值是取不到的。 同时也有: 因此,我们应该令,

此时 A = F 仍成立。 同时, 我们可以倒推出所有

这里,A 就是基于 DFT矩阵得到的 DFT码本A 的每一列代表了一个入射角度的对应天线响应。最大的特点是, 每一个入射角度的天线响应之间互相正交(DFT矩阵的性质)。码本覆盖了空间0~180度的范围(对应sin值从-1到1),分辨力(最小间隔)为:

     简单总结一下:DFT码本相当于将0-180度的空间, 对应到sin值-1到1的空间。 再将-1到1按等间隔划分N个码字, 即可得到正交的码本。 当然,由于三角函数的性质, 对cos值这样划分也有类似的结论。

4 使用码本画出空间方向图

通过上面的分析, 我们知道, 其实想生成一个正交码本的核心在于相邻码字间的sin值间隔为2/N即可, 不要求从哪个开始,哪个结束。 因此我们可以把A中的列按从sin值-1到1从小到大排序如下, 此时A仍是正交矩阵:

N = 64;
% columns
t = -1 : 2 / N : (N-1) / N;
% rows
g = 0 :(N-1);
A = exp(1j * pi * g' * t);

这里t中就不会出现超过-1或1的情况, 且对应的弧度制是从小到大顺序排列的, 这样的A 更合适。假设我们的波束成形(不管是发送或是接收)向量为其对应的空间方向图(在空间每个角度上的能量响应)可以表示为:

UPA天线响应

      除了ULA, 实际中平面天线阵列(UPA)的应用更为广泛。 UPA的天线响应则与两个参数相关: 入射水平角 θ和仰角 ϕ. UPA的响应公式可以表示为:

P 和 Q 代表了UPA共有P行,Q列天线。 对应的UPA建模如图:

图中, 我们以中心的接收端UPA的左下角的天线作为第一行第一列元素。 θ发送UPA(图中右下角的小UPA)投影到xy平面后与x轴的夹角, ϕ是与z轴负半轴的夹角。

 简单理解这个响应公式由于相位与距离成反比。 那么p行的天线相对于第一行的天线, 与发射UPA的距离是增加的, 那么相位就是减小的如果第一行第一列天线的相位我们归一化为1作为初始相位, 那么第p行天线的相位就是一个负值。 而信道H通常被我们写为就是我们想求的UPA天线响应。 但是对于不同的建模方式, 如, 以左上角第一个元素为第一行第一列进行建模, 那么结果就不一样了。 包括对θ和 ϕ 的不同定义,也会使最后的建模结果有所不同。但万变不离齐总,核心都是基于相位与距离成反比这一点上。

二维DFT

二维DFT的公式如下:

(5)

其中 u = 0 , … , M − 1 ,v=0,…,N−1.

可将其列化为g=vec(G). 同时也可将F列化为f, 那么存在二维DFT矩阵T, 使得 f = Tg。根据(5)式, 可以得到T的第k行第j列的元素如下:(k对应于f的第k个元素, 也就是F的第u行第v列,第j列对应于g的第j个元素, 也就是G的第x行第y列,

T矩阵有两个性质:

第k行和第k列完全相等。
           列与列,行与行之间均正交。

而第二个性质, 就是我们用来设计正交码本的思路:

二维DFT对应的UPA码本

回顾一下两个式子, 二维DFT矩阵T:

UPA的响应式子:

通过变量代换,可以有:

通过改变x,y的值, 我们就可以得到多个对应不同θ 和ϕ的码字, 且互相之间是正交的。 同样的, 我们有

 加一个2保证使其在[-1,1]范围内。

假设我们现在有波束成形矩阵W,想获取其在各个角度上的响应, 只需要计算:

 代表了第k个码字(方向)上的响应, 可通过k算出其对应的x和y值。如,k = 2就代表x = 2 , y = 0 (所有数从0开始计算)。
那么:

需要注意的是, 在求θ的时候, 某个码字有一定概率是不对应一个有意义的θ 。因为时, θ是没有意义的。 但为了正交性, 我们没有舍弃这些无意义的码字。

矩阵的列,只要保证间隔分别是2/M和1/N。

事实上, 我们的目的只是为了设计出的码字能尽量均匀地分割整个角度空间并彼此之间互相正交。 而类似DFT的形式, 可以做到这一点。 这一节我们脱离DFT, 仅从ULA, UPA的天线响应本身, 来设计正交的码本。

参考:

混合波束成形| MIMO系统的DFT码本_B417科研笔记的博客-CSDN博客_dft码本

MIMO信道估计中的码本相关推荐

  1. 基于MATLAB的MIMO信道估计(附完整代码与分析)

    目录 一. 介绍 二. MATLAB代码 三. 运行结果与分析 3.1 均方误差(MSE)与训练功率(dB)的关系 3.2 不同信道估计方法性能对比 一. 介绍 本篇将在MATLAB的仿真环境中对比M ...

  2. SISO/MIMO信道估计(channel estimation)原理详细图解

    1. 引言 在所有通信中,信号都会通过一个介质(称为信道),并且信号会失真,或者在信号通过信道时会向信号中添加各种噪声.正确解码接收到的信号而没有太多错误的方法是从接收到的信号中消除信道施加的失真和噪 ...

  3. MIMO信道估计基础

    MIMO信道估计基础 一.SISO场景 写成表达式: 二.2×2MIMO 忽略噪声影响: 重写信道矩阵: 其中fff为频点. 里面的每个hhh 都看成是一个 的信道矩阵,那么信道估计要做的就是估计这四 ...

  4. 信道估计中的导频结构

    目录 一. 介绍 二. 怎么信道估计? 三. 块状导频结构 四. 梳妆导频结构 五. 格状导频结构 一. 介绍 发射机将信息比特序列调制成PSK/QAM符号,然后对相应的符号执行IFFT(逆傅里叶变换 ...

  5. 信道估计(channel estimation)图解——从SISO到MIMO原理介绍

    文章目录 1. 引言 2. 通用算法 3. SISO的信道估计 3.1 信道系数的估计 3.2 噪声的估计 4. 2 x 2 MIMO的信道估计 4.1 信道系数的估计 4.2 噪声的估计 参考 1. ...

  6. 详解信道估计的发展与最新研究进展(MIMO)

    目录 一. MIMO信道估计的重要性 二. 最经典的两种信道估计方法 2.1 最小二乘信道估计(LS) 2.2 最小均方误差信道估计(MMSE) 三. 优化传统的MIMO信道估计技术 四. 介绍压缩感 ...

  7. 【学习笔记】OFDM中信道估计技术分析与实现

    目录 一.信道估计概念 二.信道估计作用 三.相干检测与非相干检测 (一)非相干检测 (二)相干检测 (三)注意 四.影响信道估计算法性能的重要因素 五.信道估计方法的划分 (一)根据处理域的不同, ...

  8. OFDM系统中的信道估计基础知识(一)

    OFDM完整仿真过程及解释(MATLAB) 参考二 调制与变频.基带信号与射频信号中的IQ调制(又称矢量调制) 目录 一.OFDM系统接收机的典型结构图 问题: 二.OFDM调制与解调 三.过程中涉及 ...

  9. IRS的信道估计基础代码

    一. 智能反射平面(intelligent reflecting surfaces)是一种被动反射表面,其具有的特性是可控制反射信号的相位. 明确IRS是可控制反射信号的相位,所以以单个智能反射单元为 ...

最新文章

  1. C++的多个有序链表合并
  2. jQuery 实例 教程
  3. elasticsearch 第二篇(配置篇)
  4. 编程语言分类 -- 强类型与弱类型、动态类型与静态类型
  5. 人是需要一个圈子互相激励的
  6. 最新达内大数据视频教程
  7. 百度关键词排名提升软件-免费百度关键词排名提升工具
  8. 在线生成 html 页面,细说在线版H5页面生成器
  9. msm8953平台 ADC接口配置
  10. Steam网页版/手机端显示“短期内来自您网络的失败登陆过多,请稍后再试”
  11. react class的写法
  12. php判断股票涨停,竞价预期战法:涨停板次日集合竞价图是否符合预期的短线判断技术(图解)...
  13. 10分钟带你彻底搞懂微内核架构
  14. Mozilla 开源稍后阅读应用 Pocket 代码
  15. 3-6 静态数据成员与静态成员函数
  16. 计算机网络 HTTP请求及响应首部字段
  17. 吉时利2657A高功率数字源表-多功能高准度源表
  18. AsyncTask隐藏的陷阱
  19. 子曰:“吾十有五而志于学.......
  20. ROS-ROS中的坐标系管理系统

热门文章

  1. VS2010SP1修复补丁Microsoft Visual Studio 2010 Service Pack 1
  2. 64位Win7 IIS报 CS0016错误 解决办法
  3. Rook部署测试Ceph和wordpress实战应用
  4. 华大单片机HC32F003如何新建工程(ddl库版本)
  5. 勤哲服务器未能加载文件,Excel插件(ESClient10)加载失败
  6. 系统用了一段时间后 硬盘上好几个磁盘里都显示有 FOUND.000 等文件夹
  7. 华中科大校长李培根在2010年毕业典礼上的演讲
  8. 预祝VR、AR、XR、MR等早日成熟普及
  9. 【又做了个视频......】到底什么是5G LAN?
  10. 区块链技术在金融领域应用发展情况