移动通信系统关键技术多址接入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面试题以及详细的答案和代码示例。 深入探索这宝贵的收藏,以确…...
鸿蒙设备-开发板基础学习(BearPi-HM Micro)
theme: minimalism 每当学习一门新的编程语言或者上手一款新的开发板,在学习鸿蒙设备开发过程中,带大家写的第一个程序,通过这个程序,我们可以对鸿蒙设备开发的整个流程有一个初步的体验。BearPi-HM Micro开发板为例:…...
Oracle导入导出dump
创建目录: create directory *** as /bak; #***名称可以随便命名 需要手工创建/bak,并且此目录oracle用户有读取,目录地址空间要够用。 查看所有目录 select * from DBA_DIRECTORIES;---查询导入导出的目录 导入 impdp ****/**** direc…...
判断vector、string是否存在某个元素
1、string字符串中是否存在某个字符(char) string中find()返回值是字母在母串中的位置(下标索引),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数) …...
C语言--结构体详解
C语言--结构体详解 1.结构体产生原因2.结构体声明2.1 结构体的声明2.2 结构体的初始化2.3结构体自引用 3.结构体内存对齐3.1 对齐规则3.2 为什么存在内存对齐3.3 修改默认对⻬数 4. 结构体传参 1.结构体产生原因 C语言将数据类型分为了两种,一种是内置类型…...
外卖骑手与行人之间的非零和博弈
一、背景 自2013年成立以来,美团外卖一直保持着高速增长,通过提供便捷、高效的外卖服务,满足了大量消费者的需求。美团外卖的服务不仅限于基础的送餐服务,还涵盖了多种生活服务,如超市便利、药品配送等,满…...
[AutoSar]基础部分 RTE 06 对runnable的触发和SWC的影响
目录 关键词平台说明一、runnable二、RTE的event2.1Mode类型event2.2周期触发类型2.3 数据交互触发 三、internal runnable value四、专属运行区指定五、per_instance memory 关键词 嵌入式、C语言、autosar、Rte 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商T…...
网络层协议及IP编址与IP路由基础华为ICT网络赛道
目录 4.网络层协议及IP编址 4.1.网络层协议 4.2.IPv4地址介绍 4.3.子网划分 4.4.ICMP协议 4.5.IPv4地址配置及基本应用 5.IP路由基础 5.1.路由概述 5.2.静态路由 5.3.动态路由 5.4.路由高阶特性 4.网络层协议及IP编址 4.1.网络层协议 IPv4(Internet Protocol Versi…...
基于stm32f4的蓝牙控制小车
1. 引言 蓝牙的创始人是瑞典爱立信公司,蓝牙技术是一种无限数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。手机之间通过蓝牙实现数据共享成为常理,将手机变为遥…...
基于BP神经网络的租金预测
目录 摘要 BP神经网络参数设置及各种函数选择 参数设置 训练函数 传递函数 学习函数 性能函数 显示函数 前向网络创建函数 BP神经网络训练窗口详解 训练窗口例样 训练窗口四部详解 基于BP神经网络的租金预测 代码下载:基于BP神经网络的租金预测(代码完整,数据齐全)资源-CS…...
C语言学习记录—进阶作业(通讯录文件版本)
通讯录 1. 添加一个函数,在退出通讯录的时候把信息到保存到文件中 2. 添加一个函数,在通讯录打开的时候,可以把文件中的信息加载到通讯录中 contact.h文件 #pragma once #include <string.h> #include <stdio.h> #include <…...
wordpress自动水印/中国疫情最新情况
HDFS的设计目标 通过上一篇文章的介绍我们已经了解到HDFS到底是怎样的东西,以及它是怎样通过多副本机制来提供高可靠性的,我们可以发现HDFS设计目标可以总结为以下几点: 非常巨大的分布式文件系统 运行在普通廉价的硬件上 易扩展、为用户提供性能不错的文件存储服务 HDFS的…...
东莞企业网站建设/seo词库排行
题目描述 Description给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置。 输入描述 Input Description仅一行包含两个字符串a和b 输出描述 Output Description仅一行一个整数 样例输入 Sample Inputabcd bc 样例输出 Sample Out…...
值得买网站模板/室内设计培训哪个机构比较好
本帖最后由 slymitec 于 2020-2-28 19:12 编辑首先一个疑惑就是很多驱动在 Windows 下是需要安装的,但是在 Linux 下确不需要安装,比较常见的解释是Linux内核集成了该驱动。但微软也在Windows安装程序提供了大量驱动,为什么就不集成呢&#x…...
网站维护服务合同/谷歌三件套一键安装
从字符串载入模板我们可以定义模板字符串,然后载入并解析渲染:template.New(tplName string).Parse(tpl string)// 从字符串模板构建tplStr : {{ .Name }} {{ .Age }}// if parse failed Must will render a panic errortpl : template.Must(template.Ne…...
亳州做企业网站/市场营销方案范文
为什么80%的码农都做不了架构师?>>> 1. vector<int>* 就是声明一个指向vector<int>的指针vector<int>* pV new vector<int>();pV->push_back(1);vector<int>::iterator it pV->begin();cout << *it &l…...
网站的设计思路/网络推广公司可不可靠
大表中海量历史数据的更新与删除一直是令DBA非常头痛的事情,在表已经分区的前提下我们还可以利用并行或者truncate parition等手段来为UPDATE或者DELETE提速, 但是如果对象是普通的非分区对表(non-partitioned heap table)的话,似乎就没有太好…...