当前位置: 首页 > news >正文

基于深度学习的大规模MIMO信道状态信息反馈

MIMO系统

MIMO系统利用多个天线在发送端和接收端之间建立多条独立的信道,从而使得同一时间可以传输多个数据流,从而使得同一之间可以传输多个数据流,提高数据传输速率。
在这里插入图片描述

优势

增加传输速率和容量,提高信号覆盖范围和抗干扰能力,增加频谱利用率。

MIMO需要解决的问题

  • 依赖于精确的信道状态信息(CSI)
  • 下行链路CSI在训练期间从用户处获得并通过反馈链路返回给基站
  • 系统中有许多天线,反馈信道矩阵会很大并且因此会导致过量的开销

在这里插入图片描述

  • FDD的低互换性:(1)各个信道使用不同的频率(2)每个频率信道需要专门设计硬件来调制和解调,各个信道的设备不能互换使用
  • 基站需要知道下行链路的信道状态信息,依赖于用户根据基站发送的导频信号(CSI-RS)进行信道估计,然后将估计的信道状态信息通过反馈链路发送给基站。然而反馈信道矩阵会很大导致过量的开销,需要找到一种方法来减少反馈链路的反馈数据。

系统模型

考虑一个天线的用户的基站的FDD大规模MIMO系统。在这个系统中,采用 N c N_c Nc个子载波的OFDM。因此,第n个载波的用户的下行信号为:
y n = h n ∼ H v n x n + z n y_n = h_n \sim^H v_n x_n + z_n yn=hnHvnxn+zn
其中 h ~ n ∈ C N t × 1 \tilde{h}_n \in \mathbb{C}^{N_t \times 1} h~nCNt×1是信道频率响应向量, V n ∈ C N t × 1 V_n \in \mathbb{C}^{N_t \times 1} VnCNt×1是预编码向量, x n x_n xn是发射符号, z n z_n zn是加性噪声和干扰, ( ) H ()^H ()H表示共轭转置。
假设基站配备有均匀线性阵列,响应向量为:
a ( ϕ ) = [ 1 , e − j 2 π d λ sin ⁡ ϕ , … , e − j 2 π d λ ( N t − 1 ) sin ⁡ ϕ ] \mathbf{a}(\phi) = \left[1, e^{-j \frac{2\pi d}{\lambda} \sin \phi}, \ldots, e^{-j \frac{2\pi d}{\lambda} (N_t - 1) \sin \phi} \right] a(ϕ)=[1,ejλ2πdsinϕ,,ejλ2πd(Nt1)sinϕ]
其中 ϕ \phi ϕ是出发角, d d d是相邻天线的距离, λ \lambda λ是载波波长,信道可以表示为:
h ~ n = N t L ∑ l = 1 L α l e − j 2 π τ l f s n N c a ( ϕ ) \tilde{h}_n = \sqrt{\frac{N_t}{L}} \sum_{l=1}^{L} \alpha_l e^{-j 2 \pi \tau_l f_s \frac{n}{N_c}} \mathbf{a}(\phi) h~n=LNt l=1Lαlej2πτlfsNcna(ϕ)
其中, L L L是下行多路径的数量, a l a_l al代表传播增益, τ l \tau_l τl表示响应的延迟, f s f_s fs是抽样频率,在空间频率整个CSI矩阵可以表示为:
H ~ = [ h ~ 1 , h ~ 2 , … , h ~ N c ] H ∈ C N c × N t . \mathbf{\tilde{H}} = [\tilde{\mathbf{h}}_1, \tilde{\mathbf{h}}_2, \ldots, \tilde{\mathbf{h}}_{N_c}]^H \in \mathbb{C}^{N_c \times N_t}. H~=[h~1,h~2,,h~Nc]HCNc×Nt.

通过导频训练获得CSI

下行信道一般将CSI-RS序列当做导频序列

导频训练的基本原理

发送导频信号
接收导频信号
信道估计
  • 发送导频信号:发送端发送已知的导频信号序列。这些导频信号可以是特定的符号或序列,它们在发送端和接收端都是已知的。
  • 接收导频信号:接收端接收到通过信道传输后的导频信号。由于信道的影响,接收端的导频信号会包含信道的增益和相位变化。
  • 信道估计:接收端利用已知的导频和接收到的导频符号,通过比较和计算,估计出信道的特性,即CSI

导频训练过程

在这里插入图片描述

基于深度学习的CSI反馈

传统方法

采用压缩感知技术(CS):LASSO l1-solver、TVAL3等
存在缺点:

  • 严重依赖于信道是稀疏的假设
  • 迭代重建方法有很大的复杂性并因此会消耗大量的计算资源
    在这里插入图片描述
    在这里插入图片描述

CsiNet方法

使用深度学习方法构建CsiNet。包括CSI感知(编码器)和恢复网络(解码器)两个部分

  • 编码器:CsiNet通过训练数据从原始的信道矩阵中学习转换来压缩表示(码字)
  • 解码器:CsiNet学习将码字转换成原始信道
  • 优点:相比于传统压缩感知能以更好的恢复质量来恢复CSI,在高压缩率下保持良好性能
    在这里插入图片描述

相关论文

论文1

在这里插入图片描述

  • 2018 IEEE Wireless Communications Letters
  • 首次将深度学习引入CSI反馈领域
  • 提出CSiNet模型

论文2

在这里插入图片描述

  • 2020,IEEE Transactions on Wireless Communications
  • 对2018年模型进行了改进
  • 提出CSiNet+模型

论文3

在这里插入图片描述

  • 2021,IEEE Wireless Communications Letters
  • 对2020年模型进行了改进
  • 提出CSiNet+DNN模型
    之后的各种基于深度学习的CSI反馈基本上是这些模型架构的变体,都是编码器和解码器,包含卷积网络,全连接网络和各种其他网络。

系统预设

在这里插入图片描述

CSI反馈机制

在这里插入图片描述

网络设计

下面三个深度学习网络为三篇论文中的CSI反馈网络

CsiNet

在这里插入图片描述

编码器

在这里插入图片描述

解码器

在这里插入图片描述

CsiNet+

在这里插入图片描述

CsiNet+DNN

在这里插入图片描述

训练策略

在这里插入图片描述

CsiNet+DNN仿真场景设置

在这里插入图片描述

不同方法比较

重构准确性比较

在这里插入图片描述

方法复杂度分析

在这里插入图片描述

CsiNet+DNN复现及优化

数据集介绍

http://www.lryc.cn/news/417586.html

相关文章:

  • 在Docker中部署Rasa NLU服务
  • SQL语句创建数据库(增删查改)
  • 微信小程序-Vant组件库的使用
  • 为什么企业需要进行能源体系认证?
  • 【日常记录-MySQL】EVENT
  • 嵌入式学习day12(LinuxC高级)
  • pytorch中的hook机制register_forward_hook
  • 使用Gin框架返回JSON、XML和HTML数据
  • 网工内推 | 国企运维工程师,华为认证优先,最高年薪20w
  • c# 使用异步函数实现线程的功能
  • MySQL之MySQL server has gone away复现测试
  • 编程深水区之并发④:Web多线程
  • 【实战指南】从提升AI知识库效果,从PDF转Markdown开始
  • Android 删除telephony的features
  • Linux驱动开发—编写第一个最简单的驱动模块
  • 科普文:微服务之Spring Cloud 组件API网关Gateway
  • Kubernetes中的CRI、CNI与CSI:深入理解云原生存储、网络与容器运行时
  • 【数据结构】二叉搜索树(Java + 链表实现)
  • java Brotli压缩算法实现压缩、解压缩
  • centos7.9 安装java相关组件
  • 在IntelliJ IDEA中,快速找到控制类(Controller类)中所有的方法,可以通过以下几种方式实现:
  • ChatGPT的强大之处:探究及与国内产品的对比
  • MySql审计平台
  • 深度学习6--深度神经网络
  • 有了Power BI还需要深入学习Excel图表制作吗?
  • WEB渗透Web突破篇-命令执行
  • 【MYSQL】表操作
  • 破解USB设备通讯协议实现自定义软件控制的步骤与方法
  • FFmpeg源码:av_init_packet、get_packet_defaults、av_packet_alloc函数分析
  • HarmonyOS应用开发知识地图