OFDM

13 篇文章 27 订阅

Overview

OFDM是 Orthogonal Frequency Divisition Multiplexing 的缩写. 从字面上可以看到它的特点有3个:

  1. Orthogonal 正交
  2. Frequency Division 频分
  3. Multiplexing 多路复用

OFDM 是一种将宽频带分解成许多小频带的技术(我们称之为子载波),每个子载波上可以携带数据,如下图所示。换句话说,我们将一个宽频带分成多个小/窄频带。这就是“频分”的意思。由于所有这些子载波上的数据都是同时传输的,我们可以说这是一种“多路复用”。
在这里插入图片描述
现在你可能会有一个问题: 对于每个子载波,我们应该设置为多小呢?
例如,如果你有1 MHz 的带宽作为一个全频带,我们应该分成多少个子载波?
如果你把它分成1000个子载波,子载波间隔1 kHz,每个子载波携带一个比特,你可以同时传输1000比特;
如果你把它分成100个子载波,子载波间隔10 kHz,每个子载波携带一个比特, 你可以同时传输100比特;
你会选择哪一个? 你肯定会想把它拆分成1000个子载波…你甚至会说我想把它分成更多的子载波。
不幸的是,子载波间隔不能设置得太小。如果子载波间隔设置得太小,那么相邻的子载波之间就很有可能产生干扰。反过来说,如果子载波间隔设置得太大,载波之间的干扰就会小得多,但是数据速率就会降低。

作为一种最优解,OFDM 将频带分成多个子载波,如下图所示。在下面的例子中,在频域内的每个采样点上只有一个载波的非零值,其他所有子载波在采样点上都是零值。这意味着即使多个子载波共存,它们都是独立的,不影响其他的子载波,这种特性称为“正交”。(如果两个函数或向量是正交的,这意味着它们彼此是线性无关的。你可以从维基百科中找到正交性的数学定义,但要从中找出正交性的实际意义并不容易。只是简写为“正交”意味着“独立”,“独立”意味着“没有相互作用/干扰”,因此“正交”意味着“没有干扰”)
在这里插入图片描述
OFDM 虽然能够很好的利用给定频率(利用率),但是这种方法有一个缺点:为了使这种方法有效地工作,子载波之间的空间必须精确地保持在满足正交条件的指定位置。如果子载波的位置没有被准确地保持,就会产生频偏。 这种情况的一个例子如下所示。当每个子载波单独绘制时(上面的图),您不会看到太大的差异,但是当所有这些子载波都像下面的图中所示那样叠加时,您会注意到差异。
不幸的是,在现实中不存在没有频率偏移的环境。因此,在设计OFDM时,首先要确定系统能承受由子载波频移引起的信号失真的频率空间。(造成子载波频率偏移的最常见的原因是:“衰落” (Fading)和“多普勒效应”(Doppler effect))。
在这里插入图片描述

Example

我希望您已经从上一节中了解了OFDM的工作原理,但这只是一个概念上的描述,在概念和实际实现之间还存在一些细节上的差距。下面让我将给你一个例子,这个例子的总体思想是基于IEEE 802.11 (WLAN规范)得,虽然这个例子也缺少很多细节,但是它会给你带来一些关于 OFDM 实现的更具体的想法。
假设有一个如下的OFDM协议规范如下:(在大多数情况下,协议规范不会以这样的插图形式给出,我认为图形形式描述规范是非常容易理解的)
在OFDM实现中,中心的频率(DC)不携带任何数据,并且在频谱两端有一定数量的子载波,而这些子载波也不携带数据,这个区域称为保护带,主要是为了减少与相邻带的干扰。
在这里插入图片描述
现在,让我们按照以下步骤来生成 OFDM 信号。为简单起见,我们使用的调制方式是BPSK,每个星座点携带1 bit的数据。根据给定的规范,在64个子载波中,只有52个子载波可以携带如下所示的数据位。
在这里插入图片描述
首先我们必须生成一个位序列,该序列的每个bit将由一个OFDM符号携带。你可以产生一个随机的位序列如下所示。在真正的通信中,没有人会使用随机数据来传输。如果是真实的通信,这些数据可能是文档文件、音乐或电影等,但在模拟的情况下,我们通常使用随机数据)。
在这里插入图片描述
下一步是将用户数据映射到分配给数据传输的每个子载波。可以实现如下:(乍一看,除非你非常熟悉Matlab/Octave数组操作,否则这对你来说不是很清楚。您可以使用for循环来实现这一点,但是下面的方法要简单得多)。
在这里插入图片描述
通过上述步骤,我们可以在频域内将比特流分配给子载波。但是所有的通信(数据传输和接收)都是在时域进行的。因此,我们必须将频域数据转换成如下所示的时域序列。你已经知道IFFT(快速傅里叶反变换)是将频域数据转换为时域数据的工具。
在这里插入图片描述
下一步将在前一步得到的时域数据中加入循环前缀。循环前缀的产生是非常直接的,它是直接复制数据尾部的一部分,把复制部分放在数据序列的开始。
在这里插入图片描述
想更好的理解OFDM, 如下链接大家可以参考:
http://rfmw.em.keysight.com/wireless/helpfiles/89600b/webhelp/subsystems/wlan-ofdm/Content/ofdm_basicprinciplesoverview.htm

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值