移动通信系统关键技术多址接入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面试题以及详细的答案和代码示例。 深入探索这宝贵的收藏,以确…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
STM32F4基本定时器使用和原理详解
STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
HarmonyOS运动开发:如何用mpchart绘制运动配速图表
##鸿蒙核心技术##运动开发##Sensor Service Kit(传感器服务)# 前言 在运动类应用中,运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据,如配速、距离、卡路里消耗等,用户可以更清晰…...
深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用
文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么?1.1.2 感知机的工作原理 1.2 感知机的简单应用:基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
MySQL:分区的基本使用
目录 一、什么是分区二、有什么作用三、分类四、创建分区五、删除分区 一、什么是分区 MySQL 分区(Partitioning)是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分(分区)可以独立存储、管理和优化,…...
在 Spring Boot 中使用 JSP
jsp? 好多年没用了。重新整一下 还费了点时间,记录一下。 项目结构: pom: <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://ww…...
