做通信物理层有关的内容研究已经有很长一段时间了。一直没有怎么总结,今天借着秋招,来总结一波。


本文所讲的是多址技术,日常常见的有时分多址、频分多址、码分多址,对应TDMA、FDMA、CDMA。

那么什么是多址技术呢,为什么需要多址技术呢?

早期的无线电报就不需要多址技术,因为它的通信方式是点对点的,能发能收,就OK了。而现在的移动通信,为了实现更高的通信效率,采用了基础网络构架。在这个基础网络构架当中,包括了很多基站,基站之间是相互连接的。手机在通信的时候,不是直接和另一部手机通过无线电来通信,而是先发送信号到离自己最近的基站,基站把信号送到离另一部手机最近的基站,再由这个基站通过无线的方式送达目的手机。

那么,就会有多部手机同时和一个基站通信,基站如何区分不同手机的信号呢?这就需要多址技术了。

已经获得过实际使用的多址技术包括 FDMA、TDMA、CDMA、OFDMA。这几个技术都叫 XDMA,差别就在第一个字母。FDMA 的意思是,通过频率把用户区分的多个用户同时接入的技术。OFDMA 也是一种 FDMA,只不过它是正交的 FDMA ,有更高的频谱效率。

多址技术在无线通信当中占据着非常重要的地位。目前为止,移动通信是以多址技术来划分时代的。FDMA、TDMA、CDMA 和 OFDMA分别代表了第一代到第四代的移动通信技术。

  • FDMA 和 TDMA

我们首先来看 FDMA。不同的用户占据不同的频段,从而避免了相互干扰,实现了区分。

手机选择哪一个频率,可以通过滤波器来实现。由于滤波器的阻断都有过渡带,因此,相邻的两个频率之间一般会保留一定的带宽作为保护。

从原理上说,TDMA 和 FDMA 类似,只不过把频率换成了时间而已。时间资源被划分成帧,每一帧内又被划分为若干时隙,不同的用户使用不同的时隙实现区分。由于信道存在时延扩展,不同的时隙之间也需要保留一定的保护时间。在实现中,用户要选择某一个时隙,需要定时器,并且需要与基站同步。

所以,第一代移动通信采用了 FDMA,因为滤波器是电子产业里面最早成熟的技术之一。用它来实现最早的多址技术顺理成章。

TDMA是在高精度的定时技术,比如石英振荡器成熟之后才被采用的。


Q: 为什么 TDMA 需要很高的定时精度呢?如果一部手机的通信是断断续续的,是不是听到声音就不连贯了呢?

A: 实际上是这么处理:比如 GSM 系统,每个用户只占用 1/8 的时间,要在这段时间内传送完用户的数据,就要把速率提高 8 倍。接收机收到后,再把数据展开到所有的时间上,接收用户就能听到连续的语音了。

不过这样的处理会造成在时间上出现一个延迟。如果只是单向通信,这种延迟不会对人造成什么不好的感觉,相当于节目晚播出了几秒而已。在交互业务当中,如果我们说完了一句话希望马上听到对方的反馈,就不允许很大的延迟。

TDMA造成的延迟人基本感受不到。

Q: 从原理上看,TDMA 和 FDMA 差不多,那么 TDMA 的优势在哪儿?

A: TDMA 的优势在于系统的宽带化。意思是说,TDMA 把多个用户组合在一个载频上,一个载频的宽度就加大了。

  实现了带宽化之后,基站设备的基带和中射频通道中的主要器件,比如处理器、滤波器、功放、天线等也宽带化了,可以用一个宽带的通道代替若干个窄带的通道。随着器件水平的发展,还可以降低成本。宽带是技术发展的方向。


  • CDMA

CDMA 和 OFDMA 分别是第三代和第四代移动通信的多址技术。数学上讲,这两种技术的差别非常小,因此这里放在一起对比着来讲。

CDMA 的发明者竟然是好莱坞明星,这让人觉得人和人的差距咋就这么大咧,fbb 和这位相比,那敢情是弱爆了。

CDMA 是用码(code)来区分用户的。所谓的码,就是一个由 1 和 -1 构成的序列,例如 1 1 -1 -1,就是一个长度为 4 的扩频码。

扩频操作,就是把用户数据符号,假设为 x0,乘以上面这个码,得到 x0,x0,-x0,-x0 。也就是说,经过扩频知乎,一个符号变成了 4 个符号。如果要保持用户的速率不变,就需要 4 倍的带宽。因此,这个技术被称为 直接序列扩频。

关于 CDMA ,今天主要讲的就是这些,其实它有些复杂,改天专门写一篇文章介绍 CDMA。

总结:

CDMA 是第三代移动通信所采用的多址技术。CDMA 收到重视的一个很重要的原因在于扩频增益。因此得到的一个流行的说法是 CDMA 抗干扰能力很强。但实际上, 扩频增益是一个伪增益,并不能为系统容量带来任何好处。CDMA 的关键技术是 Rake 接收机,由此决定了 CDMA 是一个自干扰的系统。为了克服这个缺点,CDMA 采用了功率控制,UFR 和软切换等技术,在一定程度上弥补了这个缺点,但是却无法从根本上克服。多用户检测技术可以消除用户之间的干扰,从根本上解决 CDMA 系统的弱点,但是,3G 的两大主流标准 WCDMA 和 CDMA2000 在设计之初就没有考虑多用户检测技术,导致该技术始终处于学术研究的阶段而无法得到实用。随着 OFDM 技术的商业化,采用多用户检测的CDMA已经失去了商机。

主角登场!!!

  • OFDMA

OFDMA 是 LTE 的下行多址技术。OFDMA 就是用 OFDM 作为多址的方法。LTE 的上行多址技术叫 SC-FDMA,中文是单载波 FDMA,也是基于 OFDM 的一种多址技术。所以说,OFDM 是第四代移动通信的关键技术。

OFDMA 也是一种 CDMA。从表面上看,OFDM 和 CDMA 是两个完全不同的技术,甚至形成了第三代和第四代的差别。但是从数学上,他们的差别非常小,几乎可以看做是一个技术。在 CDMA 中,扩展码是实数,但是因为被扩展的符号是复数,所以扩展后的序列为复数。而在 OFDM 中,扩展码是复数,扩展后的序列也是复数。所以,OFDM 也可以被认为是一种特殊的 CDMA。

OFDM 当中的每一个频率叫做一个子载波,扩展后得到的长度为 Q 的序列叫做一个 OFDM 符号。

在 OFDM 当中,可以把一部分子载波分配给一个用户,把另一部分分配给另外的用户,从而作为多址的手段,称为 OFDMA。

传统的 FDMA 的各个信道之间为了避免相互干扰,需要保留一定的保护带,有一定的频谱损失。而 OFDM 的各个子载波之间没有保护带,而且又是正交的,互相之间没有干扰,所以比 FDMA 有较大的频谱效率优势。但是,这样的标准太低,子载波之间的正交是很自然的事情。

关于 OFDM,也需要另外开辟一章,好好讲解。


  此处总结一下,多址是无线通信的基础性技术,我们按照技术发展的过程介绍了 FDMA TDMA CDMA OFDMA ,他们分别是第一代到第四代移动通信的多址技术。实现 FDMA的基础是滤波器技术,因为其最简单所以最先应用。而 TDMA 是走向宽带化的第一步,需要依托于定时技术的发展。TDMA的问题在于,只有一个资源划分的维度,也就是时间,在走向更高的带宽的时候资源分配存在困难。但是 CDMA的问题在于他是一个自干扰的系统,虽然采用了快速功率控制, UFR、软切换等技术手段,但是仍然无法克服其缺点。CDMA 系统的多用户检测是解决这一问题的根本方法,但是由于实际系统设计的限制使得多用户检测技术无法应用。 OFDM 也是一种特殊的 CDMA ,它利用了线性系统的特性,用比较小的代价克服了信道的多径效应和多用户干扰,称为第四代移动通信的多址技术。

第一代到第四代多址技术:从FDMA、TDMA、CDMA到OFDMA的更多相关文章

  1. 【项目】关于TeenCode第二代评测机的技术分析

    晚上睡不着觉,仔细研读了洛谷的第四代评测机技术分析后,突然发现自己写的TeenCode评测机竟然有这么多地方可以改进,这不得不让我诞生了实现第二代TeenCode评测机的想法.[第一代评测机挺可怜的, ...

  2. 全面解读第四代基因测序技术Oxford Nanopore--转载

    纳米孔测序技术(又称第四代测序技术)是最近几年兴起的新一代测序技术.目前测序长度可以达到150kb.这项技术开始于90年代,经历了三个主要的技术革新:一.单分子DNA从纳米孔通过:二.纳米孔上的酶对于 ...

  3. 步入LTE、多址技术

    LTE系统的主要性能和目标 与3G相比,LTE主要性能特性: 带宽灵活配置:支持1.4MHz, 3MHz, 5MHz, 10Mhz, 15Mhz, 20MHz 峰值速率(20MHz带宽):下行100M ...

  4. 第一章使用JSP/Server技术开发新闻发布系统第一章动态网页开发基础

      一:为什么需要动态网页    由于静态网页的内容是固定的,不能提供个性化和定制化得服务,使用动态网页可真正地与用户实现互动. 二:什么是动态网页  ①:动态网页是指在服务器端运行的,使用程序语言设 ...

  5. 第一篇:GPU 编程技术的发展历程及现状

    前言 本文通过介绍 GPU 编程技术的发展历程,让大家初步地了解 GPU 编程,走进 GPU 编程的世界. 冯诺依曼计算机架构的瓶颈 曾经,几乎所有的处理器都是以冯诺依曼计算机架构为基础的.该系统架构 ...

  6. Spark Streaming——Spark第一代实时计算引擎

    虽然SparkStreaming已经停止更新,Spark的重点也放到了 Structured Streaming ,但由于Spark版本过低或者其他技术选型问题,可能还是会选择SparkStreami ...

  7. CSDDN特约专稿:个性化推荐技术漫谈

    本文引自http://i.cnblogs.com/EditPosts.aspx?opt=1 如果说过去的十年是搜索技术大行其道的十年,那么个性化推荐技术将成为未来十年中最重要的革新之一.目前几乎所有大 ...

  8. 5G,仅仅是更快的网速吗?

    前不久参加了华为的Dev Summit 2020开发者大会,听到了关于5G的一些分享,刚好最近对5G有一些自己的思考,在此分享给大家. 什么是5G 在这里我不想列举各种晦涩难懂的术语,简单说来,5G就 ...

  9. 从中间件的历史来看移动App开发的未来

    在移动开发领域我们发现一个很奇怪的现象:普通菜鸟新手经过3个月的培训就可以拿到 8K 甚至上万的工作:在北京稍微有点工作经验的 iOS 开发,就要求 2 万一个月的工资.不知道大家是否想过:移动应用开 ...

随机推荐

  1. Python爬虫教程-20-xml 简介

    本篇简单介绍 xml 在python爬虫方面的使用,想要具体学习 xml 可以到 w3school 查看 xml 文档 xml 文档链接:http://www.w3school.com.cn/xmld ...

  2. 使用C++11新特性来实现RAII进行资源管理

    方法一:借助auto.decltype.unique_ptr.Lambda表达式构造 sqlite3 *db = NULL; auto deleter = [](sqlite3 *pdb){sqlit ...

  3. centos 开机执行的命令

    centos开机执行的命令-------待验证,因为有可能涉及到root问题,没想明白怎么输入密码 1.增加rc.local可执行权限 chmod +x /etc/rc.d/rc.local 2.在里 ...

  4. centos系统移植

    今天将一个服务器上面的硬盘拆掉放到安装到另外一个服务器上面,硬盘里已经安装系统为centos6.0. 服务器 为dell的1850,好吧,在今天我还有幸搞这种“屎”前的服务器还是很幸运的! 硬盘换了之 ...

  5. Linux 学习笔记之关机问题

    在linux领域内大多用在服务器上,很少遇到关机的操作. 正确的关机流程为:sync > shutdown > reboot > halt 关机指令为:shutdown ,你可以ma ...

  6. angular2 遗留问题

    1.angular build [2017-07-26]  a.改写js/css的引用目录的前缀(比如统一增加 /abc/xxx/*.js)  b.build时,可以控制index/js/css的生成 ...

  7. shell-day1

    shell概述:这里说的是命令行shell,例如"bash/sh/ksh/csh"(Unix/Linux系统).cmd.exe命令提示字符(windwos系统),这里主要介绍Uni ...

  8. July 03rd 2017 Week 27th Monday

    Even if you are on the right track, you will get run over if you just sit there. 即使你处于正确的轨道上,但如果你只是坐 ...

  9. .net 流(Stream) - StreamWriter和StreamReader、BinaryReader和BinaryWriter

    转自:http://www.oseye.net/user/kevin/blog/86 一.StreamWriter和StreamReader 从上一篇博文可知文件流.内存流和网络流操作的都是字节,每次 ...

  10. 自开发Web应用和SAP Customer Data Cloud Identity服务的集成

    今天的文章继续由SAP成都研究院的云时代女王,Aviva给大家分享关于SAP Customer Data Cloud的一些使用经验. Aviva之前的文章可以在本文末尾处获得. 下面是她的正文. 大家 ...