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(论文分析)(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/274175

相关文章

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

最大流=最小割=最小点权覆盖集=sum-最大点权独立集

二分图最小点覆盖和最大独立集都可以转化为最大匹配求解。 在这个基础上,把每个点赋予一个非负的权值,这两个问题就转化为:二分图最小点权覆盖和二分图最大点权独立集。   二分图最小点权覆盖     从x或者y集合中选取一些点,使这些点覆盖所有的边,并且选出来的点的权值尽可能小。 建模:     原二分图中的边(u,v)替换为容量为INF的有向边(u,v),设立源点s和汇点t

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

线性因子模型 - 独立分量分析(ICA)篇

序言 线性因子模型是数据分析与机器学习中的一类重要模型,它们通过引入潜变量( latent variables \text{latent variables} latent variables)来更好地表征数据。其中,独立分量分析( ICA \text{ICA} ICA)作为线性因子模型的一种,以其独特的视角和广泛的应用领域而备受关注。 ICA \text{ICA} ICA旨在将观察到的复杂信号

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

【软考】希尔排序算法分析

目录 1. c代码2. 运行截图3. 运行解析 1. c代码 #include <stdio.h>#include <stdlib.h> void shellSort(int data[], int n){// 划分的数组,例如8个数则为[4, 2, 1]int *delta;int k;// i控制delta的轮次int i;// 临时变量,换值int temp;in