移动通信系统关键技术多址接入MIMO学习(8)
1.Multiple-antenna Techniques多天线技术MIMO,从SISO到SIMO到MISO到如今的MIMO;
2.SIMO单发多收,分为选择合并、增益合并;SIMO,基站通过两路路径将信号发送到终端,因为终端接收到的两路信号都是来自同一天线,所以数据是一样的,这是一种接收分集技术。
选择合并:接收天线多个中选择最大的SNR;
增益合并:信噪比较高的加权应在最终信号中发挥更重要的作用,利用所有接收到的信号根据权重进行最大比合并(MRC);
3.MISO多发单收,信道有反馈则为波束形成;信道无反馈,则为预处理 (空时编码);MISO 中,终端只有单根天线,基站多根天线发出的信号最终在终端处要合成一路信号,所以此时基站多根天线发出的信号都是相同的,这种是发送分集技术。
信道有反馈则为波束形成:匹配波束形成或传统波束形成或发射MRC;
无反馈:通过空时编码的发射分集,发射机侧不需要信道信息,双发射天线系统。
4.MIMO(Multiple-Input Multiple-Output System)多发多收系统。
MIMO的本质就是一种复杂的分集技术,它通过空间复用和空间分集这两种方式来提高信息传输速率或改善系统性能。空间分集是为了提高系统的鲁棒性 (在异常的情况下维持某种性能的特性),而空间复用更多的是为了提高系统的吞吐量;这两种技术都可以有效的提高信号增益。
空间分集就是把信息符号的多个独立衰落的副本提供给接收机,减小信号深度衰落的概率,从而达到改善系统性能的目的。
空间复用,对于 MIMO 无线通信系统,衰落对于各个收发天线之间是独立的,因此可以将 MIMO 信道看成是多个并行的空间子信道。复用就是在多条独立的路径上传输不同数据,提高系统容量。

5.相对 SISO,SIMO 如何改进性能? SIMO 可以应用在移动通信系统的基站端还是终端?为什么?
答:SIMO 在上行传输过程中使用接收分集提高系统容量,SIMO 应用在基站端,基站为接收端,基站做多天线分集接收和信号合并。
6.相对 SISO,MISO 如何改进性能?MISO 可以应用在移动通信系统的基站端还是终端?为什么?MISO 和 SIMO 技术的主要区别在哪里?
答:MISO 在下行传输过程中使用发送分集提高系统容量,MISO 应用在用户端,用户端作为接收端,基站做多天线分集发送。
MISO 和 SIMO 的区别在于一个是在发送端使用多天线发送,一个是在接收端多天线接收。
7.空间多路复用(Spatial Multiplexing):在两个天线上在一个符号周期内传输的两个符号,吞吐量翻了一番;
8.MIMO系统为了获得最大的分集增益,应采取Dominant Eigenmode(主导特征模态)还是Multiple Eigenmode(多特征模态)? 发送端该如何设置?接收端该如何设置?
答:为了获得最大的分集增益,MIMO系统通常采用Dominant Eigenmode(主导特征模态)传输,其中发送端主要采用预编码技术来实现信号的预处理,而接收端则根据信道状态信息进行信号检测和解码。

9.MIMO系统为了获得最大的空间复用增益,应采取Dominant Eigenmode(主导特征模态)还是Multiple Eigenmode(多特征模态)? 发送端该如何设置接收端该如何设置?
答:为了获得最大的空间复用增益,MIMO系统通常采用Multiple Eigenmode(多特征模态)传输,其中发送端需要进行波束赋形和预编码处理,而接收端则需要进行信号检测和最大比合并操作。
10.考虑2x2的MIMO系统,采用Alamouti机制,请推导Alamouti机制下接收端可获得的SNR表达式。
答:根据Alamouti Code 的方案可得下图:


11.在利用多天线最大化分集增益时,每根发送天线上传送的信号是相同的还是不同的?在利用多天线进行空间复用时,每根发送天线上传送的信号是相同的还是不同的?为什么?
答:为最大化分集增益,每根天线上应发送相同的信号;
为最大化复用增益,每根天线上应发送不同的信号,因为空间复用则需要同时传输多个独立的数据流来提高吞吐量。
12.已知发送端采用 BPSK 调制,数据符号功率为 1,Simple example received signal接收信号的简单示例: ,𝑐ℎ𝑎𝑛𝑛𝑒𝑙𝑚𝑎𝑡𝑟𝑖𝑥矩阵信号:
,求s=?
请给出MLD的的中英文全称,并用 MLD 算法求取 S。
答:最大似然检测MLD(maximum likehood detection),因为 Y=HX+N ,一一列举X值的所有可能,

13.与上一题相同的条件下,请给出 ZF 和 MMSE 的中英文全称,并用 ZF 检测算法求取 S。
答:最大比合并MRC(maximum ratio combining),
破零检测(zero forcing, ZF)和最小二乘法 LS(least square),将 X 看为是任意值,求解,
最小均方误差(minimum mean square error, MMSE),将 X 看为是任意值,求解,

14.与 ZF/MMSE 相比,MLD 的优势在哪里?缺点在哪里?
答:MLD 检测即有分集增益,又有复用增益,检测性能好,但是复杂度较高。检测性能排序是: MLD>MMSE>ZF>MRC,MMSE 和 ZF 都不具有分集增益,而MMSE 因为利用 SNR 信息,检测效果更好。
15.IC 全称是什么?其作用是什么?
答:干扰消除(Interference Cancellation, IC),先检测一个符号(正确检测),将该符号的影响减去,增加系统分集增益。

相关文章:
移动通信系统关键技术多址接入MIMO学习(8)
1.Multiple-antenna Techniques多天线技术MIMO,从SISO到SIMO到MISO到如今的MIMO; 2.SIMO单发多收,分为选择合并、增益合并;SIMO,基站通过两路路径将信号发送到终端,因为终端接收到的两路信号都是来自同一天…...
WorkPlus AI助理为企业提供智能客服的机器人解决方案
在数字化时代,企业面临着客户服务的重要挑战。AI客服机器人成为了提升客户体验和提高工作效率的关键工具。作为一款优秀的AI助理,WorkPlus AI助理以其智能化的特点和卓越的功能,为企业提供了全新的客服机器人解决方案。 为什么选择WorkPlus A…...
python类装饰器编写单体类
1 python类装饰器编写单体类 类装饰器用于装饰类,用于管理类自身,或用于管理实例创建调用。 单体类,不管创建多少次实例,都只有一个实例的类。可以通过类装饰器管理装饰类的全部实例,实现单体类。 1.1 字典存放单体…...
Java并发Condition 详解
1.引言 在Java并发编程中,线程间的协作是一个核心话题。为了实现线程间的协作,Java提供了多种机制,其中等待/通知机制是最常见的一种。在早期版本中,我们通过Object类提供的wait、notify和notifyAll方法来实现这种机制。然而&…...
如何使用CentOS系统中的Apache服务器提供静态HTTP服务
在CentOS系统中,Apache服务器是一个常用的Web服务器软件,它可以高效地提供静态HTTP服务。以下是在CentOS中使用Apache提供静态HTTP服务的步骤: 1. 安装Apache服务器 首先,您需要确保已安装Apache服务器。可以使用以下命令安装Ap…...
Python入门0基础学习笔记
1.编程之前 在编写代码之前,还有两件事需要做: 安装 Python 解释器:计算机是没法直接读懂 Python 代码的,需要一个解释器作为中间的翻译,把代码转换成字节码之后再执行。 Python 是翻译一行执行一行。一般说的安装 …...
python绘制热力图-数据处理-VOC数据类别标签分布及数量统计(附代码)
前言 当你需要统计训练数据中每个类别标签有多少,并且想知道坐标中心分布在图像的位置信息时,你可以利用一下脚本进行计算! 步骤 要绘制热力图来分析VOC数据的分布统计,可以按照以下步骤进行: 数据处理࿱…...
【回顾2023,展望2024】砥砺前行
2023年总结 转眼间,迎来了新的一年2024年,回顾2023,对于我来说是一个充满平凡但又充实又幸运的一年。这一年经历了很多的事情,包括博客创作、技术学习、出书、买房等,基本上每件事情都是一个前所未有的挑战和机遇、使…...
Stable Diffusion初体验
体验了下 Stable Diffusion 2.0 的图片生成,效果还是挺惊艳的,没有细调prompt输入,直接输入了下面的内容: generate a Elimination Game image of burnning tree, Cyberpunk style 然后点击生成,经过了10多秒的等待就输…...
缓存解析:从架构设计到Redis应用及最佳实践
典型架构设计中缓存的存储位置 在现代软件架构中,缓存是优化数据检索、提高应用性能的关键组件。缓存的存储位置多种多样,每个位置针对特定的优化目标和需求。理解这些层级对于设计高效的系统至关重要。 浏览器缓存:这是最接近用户端的缓存层…...
【C#】使用 LINQ 中的 Skip() 和 Take()进行分页,为什么要分页,分页作用是什么
欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是是《C#》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握…...
2024云服务器哪家好?阿里云、腾讯云、华为云
作为多年站长使市面上大多数的云厂商的云服务器都使用过,很多特价云服务器都是新用户专享的,本文有老用户特价云服务器,阿腾云atengyun.com有多个网站、小程序等,国内头部云厂商阿里云、腾讯云、华为云、UCloud、京东云都有用过&a…...
docker compose安装gitlab
环境 查看GitLab镜像 docker search gitlab 拉取GitLab镜像 docker pull gitlab/gitlab-ce 准备gitlab-docker.yml文件 version: 3.1 services:gitlab:image: gitlab/gitlab-ce:latestcontainer_name: gitlabrestart: alwaysenvironment:GITLAB_OMNIBUS_CONFIG: |external_url…...
Nginx——基础配置
和大多数软件一样,Nginx也有自己的配置文件,但它又有很多与众不同的地方,本帖就来揭开Nginx基础配置的面纱。 1、Nginx指令和指令块 了解指令和指令块有助于大家了解配置的上下文,下面是一个配置模板示例: 在这个配…...
计算机基础(存储单位)
1. 计算机中的存储单位有哪些 1.1 常见的计算机存储单位 计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,如下所示: bit位、比特byte(B)字节、字Kill Byte(KB)千字…...
Leetcode 494 目标和
题意理解: 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ,在 1 之前添…...
Windows常用命令(文件相关、进程相关、网络相关、用户相关、特殊符号)
Windows常用命令 Windows常用命令 Windows常用命令0x01 基础操作0x02 文件操作0x03 进程操作0x04 网络相关0x05 用户相关0x06 特殊符号 0x01 基础操作 清屏:cls 关机:shutdown -s(关机)-r(重启) -f(强制)…...
摘:国六排放法规下的重型车车载终端的革新
系列文章目录 文章目录 系列文章目录一、国六排放法规下的重型车车载终端的革新二、使用步骤1.引入库2.读入数据 一、国六排放法规下的重型车车载终端的革新 添加链接描述 ascii码 二、使用步骤 1.引入库 代码如下(示例): import numpy a…...
java读取json文件并解析并修改
要在Java中读取和解析JSON文件,可以使用Java提供的JSON库,例如Jackson、Gson或JSON.simple。以下是使用Jackson库的示例代码: 首先,你需要添加Jackson库的依赖到你的项目中。如果你正在使用Maven,可以在pom.xml文件中…...
2024年前端面试中JavaScript的30个高频面试题之基础知识
中级 高级知识 充分准备你的下一个JavaScript面试,增强信心! 无论你是老手还是刚进入技术行业,这份2024年必备资源都将帮助你复习核心概念,从基本语言特性到高级主题。 在本文中,我汇总了30个最关键的JavaScript面试题以及详细的答案和代码示例。 深入探索这宝贵的收藏,以确…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅
目录 前言 操作系统与驱动程序 是什么,为什么 怎么做 system call 用户操作接口 总结 前言 日常生活中,我们在使用电子设备时,我们所输入执行的每一条指令最终大多都会作用到硬件上,比如下载一款软件最终会下载到硬盘上&am…...
C# winform教程(二)----checkbox
一、作用 提供一个用户选择或者不选的状态,这是一个可以多选的控件。 二、属性 其实功能大差不差,除了特殊的几个外,与button基本相同,所有说几个独有的 checkbox属性 名称内容含义appearance控件外观可以变成按钮形状checkali…...
C++--string的模拟实现
一,引言 string的模拟实现是只对string对象中给的主要功能经行模拟实现,其目的是加强对string的底层了解,以便于在以后的学习或者工作中更加熟练的使用string。本文中的代码仅供参考并不唯一。 二,默认成员函数 string主要有三个成员变量,…...
理想汽车5月交付40856辆,同比增长16.7%
6月1日,理想汽车官方宣布,5月交付新车40856辆,同比增长16.7%。截至2025年5月31日,理想汽车历史累计交付量为1301531辆。 官方表示,理想L系列智能焕新版在5月正式发布,全系产品力有显著的提升,每…...
Qt/C++学习系列之列表使用记录
Qt/C学习系列之列表使用记录 前言列表的初始化界面初始化设置名称获取简单设置 单元格存储总结 前言 列表的使用主要基于QTableWidget控件,同步使用QTableWidgetItem进行单元格的设置,最后可以使用QAxObject进行单元格的数据读出将数据进行存储。接下来…...
Linux信号保存与处理机制详解
Linux信号的保存与处理涉及多个关键机制,以下是详细的总结: 1. 信号的保存 进程描述符(task_struct):每个进程的PCB中包含信号相关信息。 pending信号集:记录已到达但未处理的信号(未决信号&a…...
