Sum Rate Maximization for IRS-Assisted Uplink NOMA(论文分析)(一)

2023-10-24 09:10

本文主要是介绍Sum Rate Maximization for IRS-Assisted Uplink NOMA(论文分析)(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

文章:Sum Rate Maximization for IRS-Assisted Uplink NOMA

模型

传输过程

 优化问题

(1)优化问题1

 优化办法(半定松弛法)

(2)优化问题2

 优化办法:交替迭代算法

结果分析


文章:Sum Rate Maximization for IRS-Assisted Uplink NOMA

网址:Sum Rate Maximization for IRS-Assisted Uplink NOMA | IEEE Journals & Magazine | IEEE Xplore

模型

       上图为IRS辅助NOMA上行链路系统,系统包含了1个基站,K个用户和N个反射元件组成的IRS。用户和BS都配备了一个天线,假设用户和BS之间不存在直接联系, IRS在系统中作为中继,信号通过IRS反射链路到达基站,整个系统利用NOMA同时为所有用户提供服务。k个用户发射的信号记为,其中为最大发射功率P𝑚𝑎𝑥约束下的发射功率, s为单位功率的发射信号。

传输过程

为相位矩阵。满足。假设所有信道的信道状态信息在BS和IRS完全已知。用户与RIS之间的通道用表示,RIS与BS之间的通道用表示。

 BS接收到的信号可以写成:

 其中,n为均值为零,方差为σ^2的加性高斯白噪声。

BS使用NOMA执行连续的干扰抵消(SIC)。对于上行NOMA,信道条件较好的用户往往解码较早。假设用户按简化有效通道的降序排列,即

 用户kSINR可以表示为:

 其中,当k=0时,

 𝑈𝑘的信息速率为:

 系统的和速率为:

 优化问题

1)优化问题1

通过适当的IRS被动波束形成和用户功率控制来最大化用户的总速率。定义作为发射功率矢量。优化问题表述为: 

其中,为IRS相移约束, 为用户发射功率约束。

 优化办法(半定松弛法)

在相移的任意给定值下,系统的和速率随单调递增。因此,每个用户都应该以最大功率传输,以最大限度地提高和速率。 

确定后,采用半定松弛法,优化IRS反射波束,可以得到近似最优解。

具体步骤:

为了方便计算,将对角矩阵Φ重新排列为向量,其中元素,引入一个辅助向量 得到,

和速率可以表示为:

 其中,。因此,优化问题可以重新表示为 

 目标函数仍然是非凸的,因为我们的目标是最大化具有正半定矩阵的二次函数。同时,约束也是非凸的。根据 。通过引入新的变量,可等效转化为如下问题: 

 其中,由于,限制只有一个非零元素,它位于𝐁的其余元素均为0。因此,

 问题为半定规划,唯一的非凸约束是秩约束。工程上很自然的处理办法就是暂时忽略这个约束(松弛掉秩为1的约束),可以得到如下的简化版本:

可以通过现成的软件包(CVX)有效地解决。求解得到的最优解

如果成立,那么我们可以写出, 将是可行且最优解。另一方面,如果秩,我们需要提取一个可行的解决方案特征值分解(EVD

一种最直观的想法就是, 要从中恢复𝐰,可以通过求解如下的问题:

 闭式解就是𝐰的最大特征向量乘以最大特征值的平方根, 即,将的特征值分解表示为:

代表第i大的特征值和特征向量,那么问题的近似最优解

(2优化问题2

 上述优化问题1,不能保证每个用户的服务质量(QoS)。为了克服这个问题,我们假设每个用户都有一个必须满足的最低速率要求。优化问题表述为:

 优化办法:交替迭代算法

a.功率分配:在给定Φ值下,功率分配问题表示为

 凸优化问题,可以使用凸优化工具(CVX),如内点法。

 b.IRS波束形成:在给定P值下,采用半定松弛法,得到近似最优解

与上面步骤的类似,问题可以重新表示为

 其中,

 c.迭代更新直到收敛:重复功率分配和IRS波束形成优化,直到收敛。

结果分析

 通过比较三种NOMA方案,(1NOMA- SDR提供了比NOMA-up更严格的上界。

2NOMA-SDRNOMA-prop的表现接近,表明NOMA-prop接近最优,由于NOMA-prop 增加对每个用户信噪比约束。

3)验证了NOMA优于OMA,是由于NOMA 技术可以使不同的用户在时间域和频率域上复用资源带来的。

 3显示了总速率与用户数量的关系。

K > 1时,NOMA-prop在和率方面优于OMA,且差距随着K的增大而增大,这是因为在NOMA中,由于IRS同时为所有用户提供服务,因此有复用增益可用。相比之下,OMA只能获得功率增益,因为用户是使用正交资源服务的。

这篇关于Sum Rate Maximization for IRS-Assisted Uplink NOMA(论文分析)(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/wangwttwtt/article/details/130188663
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/274175

相关文章

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

spring-gateway filters添加自定义过滤器实现流程分析(可插拔)

《spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔)》:本文主要介绍spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔),本文通过实例图... 目录需求背景需求拆解设计流程及作用域逻辑处理代码逻辑需求背景公司要求,通过公司网络代理访问的请求需要做请

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o

go rate 原生标准限速库的使用

《gorate原生标准限速库的使用》本文主要介绍了Go标准库golang.org/x/time/rate实现限流,采用令牌桶算法控制请求速率,提供Allow/Reserve/Wait方法,具有一定... 目录介绍安装API介绍rate.NewLimiter:创建限流器limiter.Allow():请求是否

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细