Day10 空时编码理论之无线信道、分集和复用
在有限的频谱资源上,如何高效地加以利用,增加信道容量,并保证信息可靠地传输。
在单天线链路系统中,采用先进的编码(例如turbo码和LDPC码)可以接近香农容量极限。
通过增加发射端和接收端的天线数量实现空时传输,已成为继频分、时分乃至码分传输手段之后,增加信道容量的最后手段(空时设计的目标:即在简单的译码复杂度、最优化系统性能和最大化信息速率这样三个相互矛盾的目标之间寻求这衷。
无线通信中的诸多挑战:
- 高速数据速率的需求
- 业务质量
- 移动性
- 便携
- 无线网络的连通性
- 用户间干扰
- 保密性和安全性
无线信道
无线信道中发射机和接收机之间存在的视线(直达路径)、反射、折射和衍射等不同路径导致接收信号的功率降低;
关于功率降低可以理解为由大尺度衰落效应(路径损耗或衰减)和小尺度衰落效应(衰落)造成的。
衰减:由许多因素造成的,包括传播损耗、天线损耗、滤波器损耗等(无线电传播路径损耗可参考空时编码理论与实践P7)
衰落:是由于两个或者更多的发射信号的副本以细微的时间差到达接收机时共同作用所产生的。
非频率选择衰落(平坦)和频率选择衰落:相干时间Tc由多径效应产生的时延扩展计算
快衰落和慢衰落:相干带宽Bc由发射机或接收机移动产生的最大多普勒频移计算


描述平坦衰落信道的模型:瑞利衰落模型(发射机和接收机之间没有视距路径)和莱斯衰落模型(发射机和接收机之间有起主导作用的视距路径)
分集
阵列增益 array gain:是指由发射端、接收端或收发两端的多天线相干合并引起的接收机处SNR的平均增加量
分集阶数(增益)diversity order:指独立的衰落支路数,利用接收信噪比与错误概率之间的关系定义

例如:
对于发射分集系统(SIMO),每一个天线可以看成一个独立的衰落信号,其分集增益等于发射天线数N,
对于接收分集系统(MISO),如果所有天线到达接收端的信道是独立衰落的,其分集增益等于接收天线数M,其阵列增益等于10log10(M)dB



对于MIMO分集系统,如果每一个收发天线对之间的衰落是独立的,则其分集增益等于收发送天线的乘积N*M。
编码增益 coding gain:是指系统在信噪比方面的改善


分集发射的方法:
- 时间分集(两个时隙之间的间隔大于信道的相干时间以保证经历的衰落相互独立)
- 频率分集(载波频率之间的间隔应当大于信道的相干带宽)
- 空间分集(天线间距大于半波长)
- 角度分集
- 极化分集(利用垂直和水平极化信号来获得分集的极化信号,因此相当于两个发射天线的空间分集,分集阶数仅为2)等等
合并接收的方法:
- 最大比合并:分集增益为M
- 选择合并:分集增益为

复用
复用增益:利用接收信噪比与传输速率之间的关系定义


N个发射天线和M个接收天线,若M>=N>1,
- 每个时隙可发送N个符号,并且获得的分集增益为M-N+1(当M=N时,分集增益为1)
- 每个时隙可发送1个符号,可获得最大的空间分集增益M*N
即是说,系统的复用增益和分集增益之间有一个理论的折衷。


信道容量(系统容量)
信道容量:假定信号可以被任意长的空时码编码,则信道容量可以表示为任意低的误码率的情况下所能达到的最大数据速率。
详细参见2019.4.20笔记或者space time coding 中的第一章的内容
Day10 空时编码理论之无线信道、分集和复用的更多相关文章
- Day11 空时编码理论之正交空时分组码和垂直分层空时编码
空时编码的用途: 一是获得分集增益(STBC,通过不同的发射天线发送相同传输信号的不同副本,实现空间分集,提高传输质量): 二是获得复用增益(V-BLAST在同一时隙,将不同的符号通过不同的天线发射出 ...
- VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)
VB6.0中,日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值,或许是一个不错的选择. 实现效果如下图: 文本框txtStopTime1 时间框DTStopTime1(DTPicke ...
- [WPF]ComboBox.Items为空时,点击不显示下拉列表
ComboBox.Items为空时,点击后会显示空下拉列表: ComboBox点击显示下拉列表,大概原理为: ComboBox存在ToggleButton控件,默认ToggleButton.IsChe ...
- esayUi中datagrid中json串为空时,显示上一次数据的解决方法
function initSearchProject(startDate,finishDate,flag) { $("#finishDate").val(finish ...
- easyUI draggable插件使用不当,导致拖动div内部文本框无法输入;设置echarts数据为空时就显示空白,不要动画和文字
先上一个Demo <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://ww ...
- IE9或以上的浏览器flash值为空时,导致domready不触发
在前些时间开发中遇到一个问题当flash值<param name="movie" value=""/>为空时,IE版本>=9不会触发domre ...
- 针对无线信道衰落特性分析3G,4G,5G的关键技术异同点
1 无线信道特性对3G系统的影响 2
- 如何让listview列表为空时显示提示
先在布局文件中声明一个TextView,再设置listview.setEmptyView(TextView).这样当listview中的数据为空时就会列表的位置就会显示textviw中的提示.
- Repeater为空时显示“暂无数据”,很方便实用方法
Repeater为空时显示“暂无数据”,很方便实用方法 <FooterTemplate> <asp:Label ID="lblEmptyZP" Text=&q ...
随机推荐
- Git实际使用
初始化 git init — cd到目录,初始化仓库 git init name — 新建文件,并初始化仓库 .gitignore — 忽略文件(https://github.com/gi ...
- Java数据结构和算法 - 链表
Q: 为什么要引入链表的概念?它是解决什么问题的? A: 数组作为数据存储结构有一定的缺陷,在无序数组中,搜索是低效的:而在有序数组中,插入效率又很低:不管在哪一个数组中删除效率都很低:况且一个数组创 ...
- springboot+aop切点记录请求和响应信息
本篇主要分享的是springboot中结合aop方式来记录请求参数和响应的数据信息:这里主要讲解两种切入点方式,一种方法切入,一种注解切入:首先创建个springboot测试工程并通过maven添加如 ...
- Python基础(max,min方法)
max函数(min函数使用方法一致): #-----------------max函数----------------- #max之简单层次的使用 li=[1,0,2,45,12,-2,7,9] re ...
- Python3+unitest自动化测试初探(下篇)
目录 9.用例结果校验 10.跳过用例 11.Test Discovery 12.加载用例 unittest官方文档 本篇随笔承接: Python3+unitest自动化测试初探(中篇) Python ...
- 前端笔记之JavaScript面向对象(二)内置构造函数&相关方法|属性|运算符&继承&面向对象
一.复习 1.1复习上下文 函数的调用方式 上下文 fun() window obj.fun() obj box.onclick = fun box setInterval(fun,1000) set ...
- AngularJs with Webpackv1 升級到 Webpack4
本篇記錄一下升級的血淚過程 請注意升級前請先創一個新目錄將升級應用與舊應用隔離 1. 需要將相關的套件做統一升級的動作,已確認需要升級所有舊的loaders 其它應用的套件可先不做升級的動作 (如果編 ...
- 《JavaScript高级程序设计》笔记:表单脚本(十四)
表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在JS中,表单对应的是HTMLFormElement类型.HTMLFormElement继承了HTMLElement,因而 ...
- 第七课 路径与列表 html5学习2
1.路径 一.相对路径1.同级路径2.下级路径 /3.上级路径 ../上一级路径 ../../上两级二.绝对路径 2.列表 列表特点;整齐.整洁.有序 一.无序列表语法格式<ul> < ...
- SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错?
SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错? 如下的PO 4400000069,处于HELD状态.ME22N试图保存它为一个正式的采购订单,报错说供应商没有在采购组织下维护, 使 ...