论文阅读--Cell-free massive MIMO versus small cells

无蜂窝大规模MIMO与小蜂窝网络

论文信息
Ngo H Q, Ashikhmin A, Yang H, et al. Cell-free massive MIMO versus small cells[J]. IEEE Transactions on Wireless Communications, 2017, 16(3): 1834-1850.

  无蜂窝大规模MIMO中没有小区或者小区边界的界定,所有接入点通过回程网络进行相位相干协作,并通过时分双工(TDD)操作为同一时频资源中的所有用户提供服务。分布式MIMO系统的替代方案是部署由不合作的接入点组成的小型小区。
  在现有文献中,没有考虑不完善的CSI、导频分配和功率控制的影响的小蜂窝和分布式大规模MIMO系统之间的全面性能比较。

分布式MIMO与集中式MIMO的对比
  cellfree-massive MIMO无蜂窝MIMO,与传统的蜂窝式网络不同的是,无蜂窝网络本质是分布式MIMO,其特点是天线数目多,AP与用户都是单天线,网络覆盖范围广,边缘用户通信质量好;集中式MIMO收发都是多天线,受终端尺寸限制,天线的扩展是有限的,因此分集增益也是有限的,此外,由于接收端天线距离比较近,增大了接收信号的相关性,分集增益也被减小,因此分布式MIMO在可靠性方面优与集中式MIMO,但是他也存在缺点,天线部署比较分散,因此增大了信号传输的时间,以增加回程为代价,提高接收性能。基于上述分析,论文选用分布式MIMO模型。

创新点:

  • 考虑一种下行链路具有共轭波束形成、上行链路具有匹配滤波的无蜂窝大规模MIMO。实验表明,与集中系统的情况一样,当接入点的数量趋于无穷大时,非相干干扰、小尺度衰落和噪声的影响消失。
  • 推导了具有有限数量接入点和用户的无蜂窝大规模MIMO下行链路和上行链路的严格闭式容量下界。分析考虑了信道估计误差、功率控制和导频序列的非正交性的影响。
  • 比较了两种导频分配方案:随机分配和贪婪分配。
  • 设计了最大化所有用户速率—最小公平功率控制算法。全局最优解可以通过求解下行链路的二阶锥规划序列和上行链路的线性规划序列来计算。
  • 在不相关和相关阴影衰落模型下,定量比较了无蜂窝大规模MIMO和小蜂窝系统的性能。

II. CELL-FREE MASSIVE MIMO SYSTEM MODEL

该部分是对本文中无蜂窝大规模MIMO模型进行基本说明
  考虑一个具有M个AP和K个用户的无小区大规模MIMO系统。所有接入点(AP)和用户都配备了单个天线,并且随机分布在很大的区域。此外,所有接入点都通过回程网络连接到中央处理器,见图1。
在这里插入图片描述
  我们假设所有M个AP同时服务于相同时频资源中的所有K个用户。从AP到用户的传输(下行链路传输)和从用户到AP的传输(上行链路传输)通过TDD操作进行。每个相干间隔分为三个阶段:上行链路训练、下行链路有效载荷数据传输和上行链路有效载荷数据传输。在上行链路训练阶段,用户向AP发送导频序列,每个AP向所有用户估计信道。如此获得的信道估计用于对下行链路中的发射信号进行预编码,并检测从上行链路中的用户发射的信号。 在这项工作中,为了避免接入点之间共享信道状态信息,我们考虑下行链路中的共轭波束形成和上行链路中的匹配滤波。

III. PERFORMANCE ANALYSIS

无蜂窝大规模MIMO性能分析
M为AP数量

1、M–>∞

  在本节中,将提供一些关于M非常大时无小区大规模MIMO系统性能的见解。收敛性分析是以一组确定的大尺度衰落系数{β mk}为条件进行的。我们表明,与集中式大规模MIMO的情况一样,当M→∞时,用户和接入点之间的信道变成正交的。因此,采用共轭波束形成分别进行匹配滤波,消除了非相干干扰、小尺度衰落和噪声。唯一剩下的损害是导频污染,它包括在训练阶段使用与感兴趣的用户相同的导频序列的用户的干扰。

2、Achievable Rate for Finite M

有限M的可达速率,本节给出了对任意数量AP和用户计算单个用户吞吐量的下限表达式。
前者假设用户只知道信道统计数据,后者假设知道实现。如图所示,差距很小,说明不需要下行训练。
在这里插入图片描述

IV. PILOT ASSIGNMENT AND POWER CONTROL

导频分配算法

  当不同用户有正交的导频序列时,信道估计模型会变的很简单。由于导频序列的长度为 τ c f τ^{cf} τcf,最多只能存在 τ c f τ^{cf} τcf个正交的导频。因此需要讨论存 τ c f τ^{cf} τcf与K个用户的分配问题。
如果 τ c f τ^{cf} τcf≥K,我们只需将K个正交导频序列分配给K个用户。

导频分配算法解决的重点:
如果 τ c f τ^{cf} τcf<K,我们则需要考虑如何分配正交导频序列给K个用户。

Random Pilot Assignment 随机分配导频

随机导频分配是一个有用的方法,但偶尔两个彼此靠近的用户会使用相同的导频序列,这会导致严重的导频污染。

Greedy Pilot Assignment 贪婪分配导频

贪婪分配导频通过简单的贪婪算法,迭代细化导频分配。首先随机分配K个用户K个导频序列。然后,具有最低下行链路速率的用户,更新其导频序列,导频的选择通过计算导频污染效应最小化时的导频分配。

全局最优功率控制算法

将上下行链路功率分配问题转化为最优化问题。计算出最优解时各用户获得相同的速率。

V. S MALL-CELL SYSTEM

小蜂窝模型介绍,目的是为第六章与无蜂窝大规模MIMO系统进行性能对比。

VI. NUMERICAL RESULTS AND DISCUSSIONS

  在不相关和相关阴影衰落下,还进行了无蜂窝大规模MIMO系统和小小区系统之间的比较。结果表明,无蜂窝大规模MIMO系统在吞吐量方面明显优于小蜂窝系统。特别是,无蜂窝系统比小蜂窝系统对阴影衰落相关性更鲁棒。具有阴影相关性的无蜂窝大规模MIMO的的每用户吞吐量比小蜂窝系统高一个数量级。然而,就实现复杂性而言,小蜂窝系统比无蜂窝大规模MIMO需要更少的回程。

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

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

相关文章

位移贴图和法线贴图的区别

位移贴图和法线贴图都是用于增强模型表面细节和真实感的纹理贴图技术&#xff0c;但是它们之间也存在着差异。 1、什么是位移贴图 位移贴图&#xff1a;位移贴图通过在模型顶点上定义位移值来改变模型表面的形状。该贴图包含了每个像素的高度值信息&#xff0c;使得模型的细节…

idea compile项目正常,启动项目的时候build失败,报“找不到符号”等问题

1、首先往上找&#xff0c;看能不能找到如下报错信息 You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled. 2、这种问题属于lombok编译失败导致&#xff0c;可能原因是依赖jar包没有更新到最新版本 3、解决方案 1&#xff09…

二、图像处理

待完善 一、图片缩放 import org.bytedeco.opencv.global.opencv_imgcodecs; import org.bytedeco.opencv.global.opencv_imgproc; import org.bytedeco.opencv.opencv_core.Mat; import org.bytedeco.opencv.opencv_core.Size;public class ImageResizer {public static voi…

Python —— UI自动化之八大元素定位

1、基础元素定位 1、id定位 使用html中标签的id元素去定位&#xff0c;在一般定位中优先选择&#xff0c;举例&#xff1a; from time import sleep from selenium import webdriver from selenium.webdriver.common.by import Bydriver webdriver.Firefox() driver.get(&q…

MySQ 学习笔记

1.MySQL(老版)基础 开启MySQL服务: net start mysql mysql为安装时的名称 关闭MySQL服务: net stop mysql 注: 需管理员模式下运行Dos命令 . 打开服务窗口命令 services.msc 登录MySQL服务: mysql [-h localhost -P 3306] -u root -p****** Navicat常用快捷键 键动作CTRLG设…

修炼k8s+flink+hdfs+dlink(三:安装dlink)

一&#xff1a;mysql初始化。 mysql -uroot -p123456 create database dinky; grant all privileges on dinky.* to dinky% identified by dinky with grant option; flush privileges;二&#xff1a;上传dinky。 上传至目录/opt/app/dlink tar -zxvf dlink-release-0.7.4.t…

Django REST framework API版本管理【通过GET参数传递】

API版本 在开发过程中可能会有多版本的API&#xff0c;因此需要对API进行管理。django drf中对于版本的管理也很方便。 http://www.example.com/api/v1/info http://www.example.com/api/v2/info 上面这种形式就是很常见的版本管理 在restful规范中&#xff0c;后端的API需…

css记录写一个奇怪的按钮

完成作业的时候发现一个很有意思的按钮&#xff0c;记录一下记录一下 看看界面 可以看出是一个奇形怪状的按钮&#xff0c;而且在按下的时候&#xff0c;图片和文字的颜色会改变 尝试解决 <!DOCTYPE html> <html lang"zh"> <head><meta chars…

cartographer-(0)-ubuntu(20.04)-环境安装

1.安装 ROS wiki.ros.org 1.1修改镜像源&#xff1a; 到网站上找与操作系统相匹配的镜像源 ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror # 默认注释了源码镜像以提高 apt update 速度&#xff0c;如有需要可自行取消注释 deb htt…

Linux基础指令大全

Linux基础指令大全 1. ls 指令2. pwd命令3. cd 指令4. touch指令5. mkdir指令6. rmdir指令 && rm 指令7. man指令8.cp指令9. mv指令10. cat 指令11. more指令12. less指令13. head指令14. tail指令15. 时间相关的指令1. **在显示方面&#xff0c;使用者可以设定欲显示的…

node中的crypto模块指南

node中的crypto模块指南 加密操作可能很棘手&#xff0c;以至于付费的加密服务公司的存在只是为了确保在代码库中正确实现加密操作。好消息是&#xff0c;只需学习一些知识&#xff0c;我们就可以使用 Node 的内置加密模块免费进行适当的加密。 在本指南中&#xff0c;我们将…

2023-2024年华为ICT网络赛道模拟题库

2023-2024年网络赛道模拟题库上线啦&#xff0c;全面覆盖网络&#xff0c;安全&#xff0c;vlan考点&#xff0c;都是带有解析 参赛对象及要求&#xff1a; 参赛对象&#xff1a;现有华为ICT学院及未来有意愿成为华为ICT学院的本科及高职院校在校学生。 参赛要求&#xff1a…

基于共生生物优化的BP神经网络(分类应用) - 附代码

基于共生生物优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于共生生物优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.共生生物优化BP神经网络3.1 BP神经网络参数设置3.2 共生生物算法应用 4.测试结果…

嵌入式养成计划-32-网络编程----域套接字模型------抓包工具--wireshark

六十九、 域套接字模型 69.1 域套接字的概念 只能做一台主机内的进程间通信&#xff0c;协议族&#xff08;地址族&#xff09;指定为&#xff1a;AF_UNIX AF_LOCALbsp-lcd&#xff1a; s类型文件&#xff0c;就是域套接字如果客户端不手动绑定&#xff0c;则操作系统不会创建…

【苍穹外卖 | 项目日记】第一天

前言&#xff1a; 我打算用16天的时间写完黑马程序员的苍穹外卖项目&#xff0c;为了督促自己每天坚持写以及记录项目知识点&#xff0c;所以用这种项目日记的方式鞭策自己 目录 前言&#xff1a; 今日完结任务&#xff1a; 今日收获&#xff1a; 1.阅读代码框架&#xf…

Kafka客户端核心参数详解

这一部分主要是从客户端使用的角度来理解 Kakfa 的重要机制。重点依然是要建立自己脑海中的 Kafka 消费模型。Kafka 的 HighLevel API 使用是非常简单的&#xff0c;所以梳理模型时也要尽量简单化&#xff0c;主线清晰&#xff0c;细节慢慢扩展。 一、从基础的客户端说起 Kaf…

75.颜色分类

原地排序&#xff1a;空间复杂度为1 class Solution { public:void sortColors(vector<int>& nums) {if(0){//法一&#xff1a;单指针两个遍历int nnums.size();int ptr0;for(int i0;i<n;i){if(nums[i]0){swap(nums[i],nums[ptr]);ptr;}}for(int iptr;i<n;i){…

RabbitMQ安装与简单使用

安装 下载资源 可以访问官网查看下载信息rabbitmq官网 选择合适的版本&#xff0c;注意&#xff1a;rabbitmq需要下载一个Erlang才能使用 我自己是在一下两个连接中下载的 rabbitmq 3.8.8 erlang 21.3.8.15 需要下载其他版本的同学注意erlang版本是否匹配&#xff0c;可以访…

【问题证明】矩阵方程化为特征值方程求得的特征值为什么是全部特征值?不会丢解吗?

问题 这个问题困扰了我好久&#xff0c;一直感觉如果有其他的特征值没法证伪&#xff0c;不过一直存在思想的层面&#xff0c;没有实际解决&#xff0c;今天突然想到动笔来解决&#xff0c;遂得解&#xff0c;证明如下。 证明 总结 这个证明看似证明过后很直观&#xff0c;但…

微信小程序之本地生活(九宫格)

文章目录 一.创建项目二.配置修改json三.编写WXML四.编写WXSS五.最终效果 一.创建项目 创建新的项目&#xff0c;名称为&#xff1a;本地生活 二.配置修改json 在app.json中删除其他页面 将index改为grid 自动生成新的文件 添加自己的轮播图片 源代码&#xff1a; <!--…