MIMO-OFDM通信系统学习笔记(一)
【笔记一:单载波传输与多载波传输】
MIMO-OFDM技术是3G-LTE,WiMAX通信系 统,以及WLan比如IEEE802.11a,IEEE802.11n等标准的关键技术,作为一枚通信狗,这些应该是必须掌握的知识。然而表示本科的通信 课程又枯燥无聊又脱离实际系统,上课的时候,老师总是罗列一大堆专业术语,什么都讲,但前后联系以及细节处理是很难讲清楚的,再加上本身我自己作为大学渣 经常翘课,所以通信基础显然是不怎么牢靠的,整好最近boss在给本科生上一门相关的课程,让我帮忙写一些上课演示的小程序,趁着这个机会,补一补通信基 础也还蛮好的,就把最近断断续续的学习笔记贴在这儿了。


一.单载波传输

上图为典型的单载波传输通信系统。考虑带宽为\(W\)的信道\(h(t)\),通过发射机和发射滤波器\(g_Tx(t)\),对传输符号
\({a_n}\)进行脉冲成型,信号被接收后,分别通过接收机端的接收滤波器、均衡器和检测器进行处理。令\(g_{Tx}(t)\)、
\(g_{Rx}(t)\)、\(h^{-1}(t)\)分别表示发射滤波器的脉冲响应、接收滤波器的脉冲响应和均衡器的脉冲响应。则均衡器的输出可以表
示为:\[y(t)=\sum_{m=-\infty}^{\infty}a_mg(t-mT)+z(t)\]
其中,\(z(t)\)为加性噪声,\(g(t)\)为系统的总体脉冲响应:\[g(t)=g_{Tx}(t)*h(t)*g_{Rx}(t)*h^{-1}(t)\]
为了支持每秒传输\(R_s\)个符号的速率,所需的最小传输带宽为奈奎斯特带宽,即\(\frac{R_s}{2}\)。意味着在单载波传输系统中,需
要更大的传输带宽来支持更高的数据速率。假设均衡器能够完美补偿信道的影响,然后信号带宽随着符号速率的增大而增大,当信号带宽大宇无线信道的相干带宽
时,链路会受到多径衰落的影响,引起ISI,总的来说,利用自适应均衡器,可以处理由时变多径衰落信道引起的ISI,此外,随着数据速率增大,均衡器的复
杂度增加。
二.多载波传输
为克服宽带信道频率选择性对单载波传输的影响,可以使用多载波实现高数据速率传输。
下图为OFDM系统的发射机和接收机框图:

MIMO-OFDM通信系统学习笔记(一)的更多相关文章
- DBus学习笔记
摘要:DBus作为一个轻量级的IPC被越来越多的平台接受,在MeeGo中DBus也是主要的进程间通信方式,这个笔记将从基本概念开始记录笔者学习DBus的过程 [1] DBus学习笔记一:DBus学习的 ...
- TCP-IP详解学习笔记2
TCP-IP详解学习笔记2 链路层 链路层的目的是为IP模块发送和接收IP数据报: TCP/IP支持多种不同的链路层,依赖于使用网络硬件类型:有线局域网(以太网,城域网(MAN),有线语音网络).无线 ...
- 学习笔记:CentOS7学习之十九:Linux网络管理技术
目录 学习笔记:CentOS7学习之十九:Linux网络管理技术 本文用于记录学习体会.心得,兼做笔记使用,方便以后复习总结.内容基本完全参考学神教育教材,图片大多取材自学神教育资料,在此非常感谢MK ...
- MIMO OFDM 常用信号检测算法
MIMO OFDM 系统检测算法 1. 前言 MIMO的空分复用技术可以使得系统在系统带宽和发射带宽不变的情况下容易地获得空间分集增益和信道的容量增益.OFDM技术采用多个正交的子载波并行传输数据,使 ...
- Adaptive AUTOSAR 学习笔记 16 - 时间同步和网络管理
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
随机推荐
- VMware下Ubuntu与宿主Windows共享文件夹
概述1.安装VMware Tool2.设置共享 步骤开始安装VMware Tool 显示如下画面(如果宿主无法访问外网,可能会出现一个更新失败,可以无视之) 通过下列命令解压.执行,分别是下面的tar ...
- Spark源码编译
原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3822995.html spark源码编译步骤如下: cd /home/hdpusr/workspace ...
- lintcode :单词搜索
题目 单词搜索 给出一个二维的字母板和一个单词,寻找字母板网格中是否存在这个单词. 单词可以由按顺序的相邻单元的字母组成,其中相邻单元指的是水平或者垂直方向相邻.每个单元中的字母最多只能使用一次. 样 ...
- (.iso)光盘镜像文件的打开与安装
直接解压就可以打开,然后就可以安装.exe文件
- 学了C语言,如何写个程序计算出每个月的第一个星期一对应的日期
在前面,我们分别利用泰勒公式和C标准库中的mktime()函数推算了某个特定日期所对应的星期几,刚做完这些,就又遇到了一个与日期相关的新任务: 老板把每个月例会的时间定在了每个月的第一个星期一,他让我 ...
- 307. Range Sum Query - Mutable
题目: Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclu ...
- MyBatis学习总结_14_Mybatis使用技巧总结
1. 区分 #{} 和 ${}的不同应用场景 1)#{} 会生成预编译SQL,会正确的处理数据的类型,而${}仅仅是文本替换.对于SQL: select * from student where xC ...
- java.lang.ClassNotFoundException: org.springframework.context.event.GenericApplicationListener ----good
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/event/GenericApplicationListe ...
- Git设置及GitHub的使用
把github上的help略略翻译一遍.备忘. First : 安装:ubuntu 下,终端输入命令: sudo apt-get install git-core git-gui git-doc Ne ...
- 《Java编程那点事儿》读书笔记(三)——static,this,抽象类,接口和包
1. static 1)静态变量:Java虚拟机为静态变量开辟单独的存储空间,所以所有的对象内部的静态变量在内存中都指向同一个地址,那么不管哪个对象改变这个成员变量,所有对象中该成员变量的值都发生变化 ...