Robust Optimization, imperfect CSI, CSIT and CSIR

文章目录

  • 写在前面
  • CSI, CSIT and CSIR

写在前面

CSIT或者CSIR可不可以用来帮助实现隐蔽通信
人工噪声让窃听者估计出错误的信道。


CSI, CSIT and CSIR

MIMO Minimum Total MSE Transceiver Design With Imperfect CSI at Both Ends
2009 TSP

多输入多输出 (MIMO) 系统已成为最近广泛研究的主题,因为它们能够通过空间复用 [1]、[2] 提供高数据速率,并且能够通过空时编码提供多样性 [3] ] 或波束成形 [4]、[5]。

此前,已经提出了用于MIMO空间复用系统的预编码器设计或联合预编码器-解码器设计来提高数据速率或增强链路可靠性。由于复杂性限制,线性设计通常是首选,特别是对于移动终端。各种性能指标已被视为设计标准,例如所有数据流的最小总均方误差 (MSE) [6]、[7]、最小加权 MSE [8]、最大互信息(容量)[1] ,[7],[8],接收信号点之间的最小欧几里德距离 [9] 和最小误码率 (BER) [10]。 [11] 中提出了基于 MSE、基于信号干扰加噪声比 (SINR) 或基于 BER 的标准下联合预编码器-解码器设计的全面研究。其中,最小总MSE准则旨在提高系统BER性能。它方便分析,平衡干扰和噪声抑制,并已广泛应用于单用户(点对点)MIMO、多用户MIMO或MIMO-OFDM系统[12]-[14]。

预编码器设计或联合预编码器-解码器设计需要发射器(CSIT)和接收器(CSIR)处的信道状态信息(CSI)。在相干通信中(本文通篇考虑的情况),CSIR 是通过信道估计获得的。为了在发送器处启用信号处理,CSIR 被传输到发送器侧[15]。由于信道估计误差和/或反馈链路的限制,由此获得的CSIT通常是不完美的。

在不同的 CSI 假设下,[6]-[8]、[11] 和 [15]-[19] 研究了 MIMO 系统的最小总 MSE 收发器设计。在[6]-[8]和[11]中,假设两端都有完美的CSI,则得出最佳预编码器和解码器。后来出现了更多考虑不完美CSIT的实用设计。在[16]中,最小总MSE设计已经过时的CSIT和完美的CSIR进行了研究。在[17]、[18]、[39]中。 VII],假设CSIT是信道平均信息(CMI)和/或信道相关信息(CCI)[20],而接收器具有完美的CSI。 CSIR 的不完善之处也已得到解决。在[19,Ch。 [7],假设两端具有相同的不完美CSI,但是没有考虑信道相关性。在[39,秒。 VI],假设相同的不完美 CSI(包括信道均值和接收相关信息)可用于两端,则导出了封闭式鲁棒设计(包括最小总体 MSE 设计)。 [15] 中也使用了相同的 CSI 假设,其中专门研究了最小总体 MSE 设计。然而,据我们所知,很少有人关注联合设计,其中两端都有相同的不完美 CSI,包括信道均值和传输相关信息。这种情况非常有趣,因为在实际的下行链路系统中,移动设备通常被许多本地散射体包围,而基站通常位于足够高的高度以限制散射,因此来自不同发射天线的信道是相关的。更一般的情况是,当两端的 CSI 不完善并且发射和接收天线都表现出某种相关性时,这也仍然是一个悬而未决的问题。

在本文中,我们解决了线性预编码/解码问题,以最小化单用户 MIMO 链路两端不完美 CSI 的总 MSE。这里的CSIR由估计的信道(信道平均值)以及发送(更一般地,发送和接收)相关信息组成。为了简化分析,我们假设反馈是无错误且瞬时的,如[15]、[21]、[22]和[39,秒]中所示。 VI],这意味着 CSIT 与 CSIR.1 相同。瞬时反馈的假设在一定程度上是合理的,因为正如我们的模拟所示,系统具有可接受的性能和相当低的反馈延迟。上述假设下的设计比假设两端都有完美 CSI 的设计向前迈进了一步 [6]-[8]、[11]。它还可以作为与未来系统设计进行比较的基础,未来系统设计明确考虑反馈链路中的错误和/或延迟。我们在本文中的贡献可总结如下。

1 提出了信道估计的详细模型并描述了 CSI。然后,最小总 MSE 设计被公式化为总发射功率约束下的非凸优化问题。

2 通过解决这个非凸优化问题来确定封闭形式的最佳线性预编码器和解码器。我们的分析和结果是 [6]-[8]、[11] 中的分析和结果对不完善 CSI 情况的扩展。当信道估计误差减小时,这里获得的结果很好地符合[6]-[8]、[11]中的结果,并且与[15]、[19,Ch.1]中的讨论相匹配。 7]当没有信道相关性时(或[39,第六节]中的那些,当没有发送相关性时)。这里的分析还可以通过最小加权 MSE 设计扩展到其他基于服务质量 (QoS) 的设计。在上述假设的不完美CSI下讨论了最小总MSE设计和最大互信息设计之间的关系。

3 根据分析和仿真结果,评估了信道估计误差的影响以及发射和接收相关性的影响。

本文的其余部分安排如下。第二部分描述了系统模型、CSI 模型、最小总 MSE 问题表述和基本方法。为了便于演示,在第 III 节中,假设两端的信道均值和传输相关性,解决了最小总 MSE 设计问题,然后在第 IV 节中,将分析扩展到更一般的情况,同时具有传输和接收相关性以及通道是指两端的信息。第五节给出了数值结果,第六节给出了结论。

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

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

相关文章

MySQL InnoDB 引擎底层解析(二)

6.2.InnoDB 的表空间 表空间是一个抽象的概念,对于系统表空间来说,对应着文件系统中一个或多个实际文件;对于每个独立表空间来说,对应着文件系统中一个名为表名.ibd 的实际文件。大家可以把表空间想象成被切分为许许多多个页的池…

关于Unity Time.deltaTime的理解和使用

Unity中的Time.deltaTime是一个表示上一帧到当前帧所用时间的浮点数。 它可以让Unity应用程序能够以平滑的方式在不同的帧率下运行。 要深刻理解Time.deltaTime,首先得了解Unity引擎得工作原理。 Unity引擎以每秒帧数(FPS)的形式运行。 比…

基于tcp协议及数据库sqlite3的云词典项目

这个小项目是一个网络编程学习过程中一个阶段性检测项目,过程中可以有效检测我们对于服务器客户端搭建的能力,以及一些bug查找能力。项目的一个简单讲解我发在了b站上,没啥心得,多练就好。 https://t.bilibili.com/86524470252640…

Shell判断:模式匹配:case(二)

简单的JumpServer 1、需求:工作中,我们需要管理N多个服务器。那么访问服务器就是一件繁琐的事情。通过shell编程,编写跳板程序。当我们需要访问服务器时,看一眼服务器列表名,按一下数字,就登录成功了。 2、…

JAVA毕业设计111—基于Java+Springboot+Vue的养老院管理系统(源码+数据库+12000字论文)

基于JavaSpringbootVue的养老院管理系统(源码数据库12000字论文)111 一、系统介绍 本系统前后端分离,本系统分为销售、人事、服务、餐饮、财务、超级管理员六种角色 系统主要功能如下: 首页统计:包括今日新增咨询、今日新增预定、今日新增…

AI资讯--Meta AI工具“指哪打哪“;OpenAI CEO事件梳理;

看点 Meta展示全新AI图像编辑工具:文本指令“指哪打哪”,主体背景都能换 🎨OpenAI CEO被董事会罢免36小时事件梳理 🕒OpenAI开掉了最能搞钱的创始人,GPT在他手里可能失控? 💸微软和兴盛资本向O…

树与二叉树堆:堆

堆的概念: 一般是把数组的数据在逻辑结构上看成一颗完全二叉树,如下图所示。 注意:别将C语言中的堆和数据结构的堆混为一谈,本文所讲的数据结构的堆是一种完全二叉树,而C语言中的堆其实是一种内存区域的划分 堆的分类…

Java语言基础第五天

精华笔记: 循环结构: for结构:应用率最高,与次数相关的循环 三种结构如何选择: 先看循环是否与次数相关: 若相关-----------------------------直接上for 若无关,再看要素1与要素3的代码是否相…

linux shell操作 - 04 进程间通信

文章目录 Signal 信号信号定义信号的生命周期信号分类linux进程通信案例 Signal 信号 信号定义 Linux信号是进程间通信的一种方式,通过向目标进程发送一个特定的信号,让其执行相应的处理操作; 向目标进程发送信号时,内核会将信号…

【发明专利】天洑软件再度收获六项国家发明专利授权

近日,南京天洑软件有限公司再度收获行业内六项国家发明专利授权,专利名称为:一种发电机绕组温度预警方法及装置(专利号:ZL 2022 1 1525605.3),一种CSTR系统的控制方法及装置(专利号&…

《C++PrimePlus》第8章 函数探幽

8.1 内联函数 使用内联函数 #include <iostream> using namespace std;inline double square(double x) { return x * x; }int main(){double a;a square(5.0);cout << "a " << a << endl;return 0; } 8.2 引用变量 将引用用作函数参数&…

java: 无效的目标发行版: 17 问题解决

今天在写完类点击运行后显示java: 无效的目标发行版: 17 网上查询了一番&#xff0c;发现有几个地方需要注意。 还有一个就是设置中&#xff0c;下面的就是我本次问题所在&#xff0c;不知道为什么&#xff0c;他自动添加了下面的东西 一个方法是把目标字节码版本改为正确的&a…

(C++)验证回文字符串

愿所有美好如期而遇 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能&#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/valid-pali…

OpenAI 超 700 名员工联名逼宫董事会;ChatGPT 新功能“阅后即焚”丨 RTE 开发者日报 Vol.89

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE &#xff08;Real Time Engagement&#xff09; 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

Go中各种newreader和newbuffer的使用

一、bytes.NewBuffer和bytes.NewReader func main() {var byteArr []bytebuf : bytes.NewBuffer(byteArr)buf.Write([]byte("今天不错"))fmt.Println(buf.String()) }package mainimport ("bytes""fmt" )func main() {data : []byte("路多…

数据资产到底如何入表?

2024年1月1日起&#xff0c;财政部《企业数据资源相关会计处理暂行规定》正式施行&#xff0c;距离现在只有一个多月的时间。 数据资源入表意味着企业可以将数据资源确认为企业资产负债表中“资产”一项。对于拥有丰富数据资源的企业来说&#xff0c;有望在财务报表中体现其真…

Spring Boot单元测试

目录 1.概述 2.基本使用 3.优势 4.常用属性 1.概述 所谓单元测试就是对功能最小粒度的测试&#xff0c;落实到JAVA中就是对单个方法的测试。对单个方法的测试用junit即可&#xff0c;关于junit作者另一位篇文章中有详细介绍&#xff0c;感兴趣的小伙伴可以去看看&#xff…

Sqlite安装配置及使用

一、下载SQLite Sqlite官网 我下载的是3370000版本:sqlite-dll-win64-x64-3370000.zip 和 sqlite-tools-win32-x86-3370000.zip 二、解压下载的两个压缩包 三、配置环境 四、检查是否安装配置成功 winR&#xff1a;输入cmd调出命令窗口&#xff0c;输入sqlite3后回车查看s…

软件运维面试题

文章目录 面试题你在设备安装时遇到了一个故障&#xff0c;你会怎么做&#xff1f;答案 作为一名实施工程师&#xff0c;你如何保证项目的交付质量&#xff1f;答案 作为一名实施工程师&#xff0c;你在处理技术问题时遇到过比较难解决的情况吗&#xff1f;如果有&#xff0c;可…

百度爬虫的工作原理解析

百度作为中国最大的搜索引擎&#xff0c;其工作原理备受关注。本文将深入探讨百度爬虫的工作原理&#xff0c;介绍其基本流程以及关键技术&#xff0c;帮助读者更好地理解搜索引擎背后的技术核心。 百度爬虫是百度搜索引擎的重要基石&#xff0c;它们被广泛用于收集互联网上的网…