移动通信(17)预编码

news2024/10/6 22:24:22

源于某篇学位论文 

  • 利用预编码技术可以有效抑制大规模天线传输中的干扰,提高链路的峰值速率。
  • 大规模天线技术在提升性能的同时也存在很大的干扰问题。多天线传输中带来的多径干扰不可忽视。通常在接收端抑制干扰算法通常实现起来较为复杂,若采用预编码技术可以对发送端的数据进行预处理,来达到抑制和干扰消除的目的,不仅能够活得更好的通信效果,同时还能降低接收端接收检测的复杂度。
  • 大规模天线技术主要通过预编码技术实现多端口传输,采用预编码技术可以实现多条数据流的并行传输,有效提高了链路的峰值速率,对于通信系统的有效性和可靠性的提升具有很重要的作用。系统中同时进行业务传输的用户数量更多,同时提供更高的频谱利用率。

Todo:上行链路的预编码技术设计与实现

针对5G通信中大规模天线技术的应用,用户侧天线数量增加以及对上行传输速率的要求,结合3GPP中的码本规定,设计并实现基于码本的预编码技术以及基于非码本的预编码技术
基于码本的预编码技术的实现流程总体上可分为码本设计模块、码本选择模块以及参数反馈模块。基于非码本的预编码技术需要对整体信令传输时序、导频信号等进行设计。

预编码实现原理

 从结果可以发现发射端不再需要知道多天线信道矩阵H,而知道V(共轭转置矩阵,又叫酉矩阵)即可。此处的V即码本。发送端和接收端均可获得,根据一定的准则(信道容量最大或误码率最小)选择符合要求的V矩阵。
预编码矩阵实际上就是在发射端对发射信号S乘以V,再对其进行奇异值分解等处理,这样在接收端需要处理的复杂性与开销大大减少。在预编码系统中,根据信道条件,发射端可以优化发送信号的空间传输特性,使其适配信道条件,在很大程度上降低了接收端对检测算法的依赖程度。

预编码处理过程

信号发射机:可以通过UE侧反馈方式获取信道状态信息,根据获取的信道状态信息,从已规定的预处理矩阵列表中选取性能最佳的预处理矩阵,对信号进行预处理,这是码本的预编码技术。
信道接收端:设计准则可以采用4最小奇异值准则(MSV-SC)、均方误差准则(MSE-SC)、最大容量准则(MC-SC)与最大似然准则(ML-SC)等

预编码技术从预编码矩阵集合的角度可以分为基于码本的预编码技术和基于非码本的预编码技术。
基于码本的预编码技术中预编码矩阵集合是综合多种传输条件进行了统一的规定,其预编码矩阵集合数量有限。
基于非码本预编码矩阵集合是根据信道估计得到的信道响应矩阵进行奇异值分解得到的预编码矩阵,其预编码矩阵集合接近无穷。
实际系统中,发射机和接收机通常不能获得完美的信道状态信息,信道估计存在误差,同时从已规定的预处理矩阵列表中选取的预处理矩阵不一定能完全匹配信道的特性,具有局限性。
基于非码本的预编码技术利用信道的互异性获取信道状态信息,根据信道估计得到的信道特性,不对预处理矩阵进行预先规定,而是根据信道特性进行SVD分解获取预编码矩阵,对信号进行预处理。对于多天线传输中下行链路来说,如果进行传输的每个天线均进行信道状态信息估计,则每根天线需配置导频,导致开销增加。对于多天线传输中上行链路来说,系统导频开销与用户数相关,与基站侧天线端口数目无关。

上下行传输技术的区别

上下行链路在传输技术上基本相同,不同的是发送端与接收端的天线数目以及信道填充方式。
下行链路发送端为基站侧天线端口数目较多,最多可达几百根,采用信道状态参考信息CRS-RS以及解调参考信号DMRS导频信号进行信道填充,用于下行信道估计。
上行链路发送端为用户侧天线端口数目较少,最多为8根,采用信道探测参考信号SRS以及DMRS导频信号进行信道填充,用于上行信道估计。
CSI-RS:用于反馈下行信道状态质量
SRS:用于反馈上行信道状态质量信息
DMRS:用于信号调制与解调

多天线传输主要包括层映射、预编码和波束赋形三个部分。
首先进行层映射,由于数据流的数量和发送天线数量不一致,对编码调制后的数据按照一定的重新排列,将码字映射到空间概念“层”上。
之后对数据进行模拟波束赋形,由于5G中天线数量的大量增加,采用波束赋形技术可以协调多根天线同时工作,实时根据发送端和接收端的信道传播条件进行调整,形成具有一定方向性的波束指向接收端。最后对数据进行预编码处理,即将处理过的层数据映射到不同的天线端口上,确定空间维度的资源分配。

层映射

在时域传输中,码字是指来自上层的业务流进行信道编码之后的数据。不同的码字区分不同的数据流,其目的是通过多个天线端口发送多路数据,实现空间复用。
在多天线传输技术中,当发送端数据流与接收端天线数目不相同时,接收端无法解码。由于空间限制等因素,接收端与发送端的天线数量无法匹配,所以需要制定相应的规则,才能实现码字与发送天线的映射,即通过层映射技术进行实现。
层映射是通过一定的规则将码字流重新映射到多个层,每层对应一条有效的数据流。
3GPP 38.211中规定了码字与层映射的关系。层映射将要发送的每个码字的复值调制符号映射到一个或多个层上。通过层映射原本的串行数据流就有了空间的概念,实现了时域到频域的转换。层数通过R1为代表来进行信道中秩的指示,由接收端向发送端反馈有效支持的层数。层数一般来说小于等于信道矩阵的秩。

层映射和预编码联合完成码字到天线端口数据流的处理。

波束赋形

无线信号通过天线端口在空气介质中进行传播时,天线的方向特性决定了无线信号的辐射方向。波束赋形在发送端和接收端都可以使用,以实现空间选择性。
LTE-A:
使用的波束赋形技术利用天线的机械转动实现,调整各天线收发单元幅度和相位,使得天线阵列在特定方向上的发射/接收信号相干叠加,其他方向的信号则互相抵消,采用的是物理空间的角度进行机械的调整
5G NR:天线数目大量增加,天线在空间上存在相互干扰,利用机械转动实现过于复杂,所以5G中提出采用智能天线阵列技术进行波束赋形。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/492912.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安装Node.js和cnpm

一、安装Node.js 1.下载 Node.js官网下载 根据自身系统下载对应的安装包(我这里为Windows10 64位,故选择下载第一个安装包) 2、然后点击安装,选择自己要安装的路径,此处我选择的是:D:\Program Files\node…

中级软件设计师备考---UML

目录 面向对象的基础概念面向对象的设计原则UML的各类图设计模式对比分类 面向对象的基础概念 【只介绍一些我个人不太熟悉的概念】 继承和泛化:泛化和继承可以理解为是一个逆过程:泛化就是有子类抽象出一个父类,而继承就是由父类具体化一个…

程序员崩溃的N个瞬间

说到程序员,在外界眼里,他们是掌控代码的大神,他们是改变世界的王者。其实程序员的工作不容易,不信,就来看看程序员崩溃的各种瞬间—— 01、公司实习生找bug 02、在调试时,将断点设置在错误的位置 03、当我…

eventMesh 本地搭建记录

官方文档: Apache EventMesh (Incubating) | Apache EventMesh (作为整体了解 可以先看看架构) 按照官方文档需要搭建服务 eventmesh-store 文档推荐的是 rocketmq docker pull apache/rocketmq:4.9.4 部署rmq 的过程 1.nameServer docker run -d -p 9876:9876 -v pwd/d…

NECCS|全国大学生英语竞赛C类|词汇和语法|语法题|时态 非谓语动词 |19:00~20:15|完形填空·词性转化

14:35~14:45 15:45~16:2019:00~20:15 http://t.csdn.cn/XbsUy 目录 (一)时态 7. 将来进行时 8. 过去将来进行时 9. 现在完成时 10. 过去完成时​编辑 11. 将来完成时 12. 现在完成时 13. 过去完成进行时 (…

David Silver Lecture 4: Model-Free Prediction

1 Introduction 任务:第三章使用动态规划方法,解决known的MDP问题,这章通过model free prediction对一个unknown的MDP估计他的value function。下一章通过Model free control的方法针对一个unknown的MDP optimise value function。 2 Monte…

密码学【java】初探究加密方式之消息摘要

文章目录 一 消息摘要1.1 消息摘要的特点1.2 消息摘要常见算法1.3 数字摘要的运用举例:1.4 字符串数字摘要演示1.5 其他数字摘要算法演示1.6 获取文件消息摘要 一 消息摘要 消息摘要(Message Digest)又称为数字摘要(Digital Digest)它是一个…

Feign组件的使用及开发中使用方式

在微服务的服务集群中服务与服务之间需要调用暴露的服务.那么就需要在服务内部发送http请求, 我们可以使用较为老的HttpClient实现,也可以使用SpringCloud提供的RestTemplate类调用对应的方法来发送对应的请求。 说明: 现在有两个微服务一个是…

java反序列化cc3链分析

前言 休息完五一,继续卷,原本想结束cc链的,但是发现cc3链好像用的方法不太一样,感觉也是可以记录下来,这里感觉cc3链有一些像cc1链的变种,就像是给你一些绕过的操作 在说一句,白日梦组长永远的神…

使用开源的zip.cpp和unzip.cpp实现压缩包的创建与解压

目录 1、使用场景 2、压缩包的创建 3、压缩包的解压 4、CloseZipZ和CloseZipU两接口的区别 5、开源zip.cpp和unzip.cpp文件的下载 VC常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/…

低代码平台组件间事件交互

事件的分类 我们主要依托于事件来进行组件间的交互。为了满足组件与组件、组件与系统、组件与服务端的交互,我们大致可以将事件分为三个类别: 组件方法:每个组件都会暴露出一些方法供其他组件进行调用。例如表格组件,我们可以暴…

Ubuntu18.04 设置 root 用户登录

Ubuntu18.04 设置 root 用户登录 1 设置 root 密码2 设置 root 登录 1 设置 root 密码 Ubuntu 安装后,root 用户默认是被锁定的,无法登录。Ubuntu 默认的 root 密码是动态随机的,我们的系统每次启动后都是不一样的,那么要使用 ro…

【滤波】多元高斯

本文主要翻译自rlabbe/Kalman-and-Bayesian-Filters-in-Python的第5章节05-Multivariate-Gaussians(多元高斯)。 %matplotlib inline#format the book import book_format book_format.set_style()简介 上一篇文章中的技术非常强大,但它们只…

[chapter 31][PyTorch][Early Stop Dropout]

前言 深度神经网络结构的过拟合是指 : 在训练集上的正确率很高, 但在测试集上的准确率很低. 为了缓解网络过拟合的问题, 其中一种常见的办法是使用 dropout ,Early Stop 目录: 1: Early Stop 2: Dropout 3: stochastic Gradient Descent 一 Earl…

平面设计师都在用的设计素材网站,免费下载~

很多新手设计师不知道去哪里找高清、免费的设计素材,今天我就给大家推荐5个设计素材网站,免费下载,赶紧收藏起来把! 1、菜鸟图库 https://www.sucai999.com/?vNTYwNDUx 菜鸟图库是我推荐过很多次的网站,主要是站内素…

白宫召见科技巨头 讨论AI潜在风险 以确保人们从创新中受益

ChatGPT的问世,被认为是通用人工智能发展的“奇点”和强人工智能即将到来的“拐点”,甚至有业内人士推测所有数字化系统和各个行业都可能被其重新“洗牌”。 乐观主义者表示,人工智能的核心是对人类大脑的模拟,其目的是延伸和增强…

C++Primer 第一章

C概述 程序的组成 数据的集合算法的集合 面向对象编程:我们通过一组数据抽象来建立问题的模型,简单来说就是把一些数据封装起来,就是我们类 面向过程编程:一个问题可直接由一组算法来建立模型 第一章 开始 1.1 问题的解决 这里有一个简单的例子来让我们看看如何设计编程思路…

C++ 的类型转换

目录 1. C语言中的类型转换 2. C强制类型转换 2.1static_cast 2.2 reinterpret_cast 2.3 const_cast 2.4 dynamic_cast 3. RTTI(了解) 1. C语言中的类型转换 在 C 语言中,如果 赋值运算符左右两侧类型不同,或者形参与实参类型不…

华为OD机试真题-扑克牌大小【2023】【JAVA】

一、题目描述 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王&#xff09…

【linux的学习】

文章目录 linux的学习一、工具安装与联网?二、Linux软件安装1.安装jdk2.安装MySQL2.读入数据 总结 linux的学习 一、工具安装与联网? 1.1安装好VM后 进入vi /etc/sysconfig/network-scripts/ifcfg-ens33 然后ip addr 查看ip 1.2打开IDEA的tools 二、…