通信基础知识|OFDM基本原理

写在前面:本篇文章是最近学习OFDM基本原理的一些思考,主要参考了华为《MIMO-OFDM技术原理》中第9章的内容,很多问题是大学本科时没有学明白的,以此记录一下,供个人学习使用。

1 正交多载波调制原理#

OFDM是一种特殊的正交多载波传输技术,传统的多载波传输技术需要通过保留频率间隔来保证传输的可靠性,OFDM通过保证频域多个子载波之间的正交性来实现传输,不同的正交的子载波不影响其他子载波上信息的传送,提高了频带利用率。

在频域,每个子载波的频谱采用的是sinc函数形式的频谱,在时域对应的是方波函数。记住对于周期为T的方波g(t),频域sinc函数的零点为k/T,k=0,±1,±2,,时域上方波函数用来携带信息符号

g(t)={1,0tT0, 其他 

根据傅立叶变换的频移特性把频域的sinc函数平移到不同的子载波上,

gk(t)=g(t)ej2πfkt=g(t)ej2πkTtG(fkT)

在时域把多个携带信息符号dk(基带调制后的符号)的子载波信号(时间范围为[0,T])叠加得到一个OFDM符号,一起发送出去。由于子载波通常在零频附近对称排列,那么包含N个子载波信息的OFDM符号在时域的表达式可以写成

s(t)=k=N/2N/21dkgk(t)=k=N/2N/21dkexp(j2πktT)g(t)=k=N/2N/21dkexp(j2πktT)

2 OFDM抗多径频率选择性衰落原理#

频率选择性衰落主要是由于多径效应,信号经过不同的路径传播,到达接收端时会经历不同的衰落,引起信道对不同频率分量的影响不同。相干带宽与信道的多径时延扩展成反比,多径时延扩展越大,相干带宽越小。如果信号的周期远大于多径时延扩展,那么多径引起的频率选择性衰落的影响可以忽略不计,可以认为发生频率非选择性衰落。

在OFDM中,高速串行的数据被串并转换到多个正交的子载波上,变成低速的并行多载波信号,信号的周期会增大,因此对抗频率选择性衰落的能力也相应增强了。

3 IFFT/FFT快速实现OFDM#

首先回顾一下IDFT与DFT,即离散傅里叶变换:

X(k)=n=0N1x(n)ej2πnk/Nx(n)=1Nk=0N1X(k)ej2πkn/N

对OFDM时域符号s(t)以周期为T/N采样,那么有

这里再讨论一下对OFDM符号的采样频率:一个OFDM符号的频谱由N个子载波组成,在零频附近对称排列有N/2个sinc函数,零点为k/T,k=±1,±2,,那么其截止频率大约为N/21/T=N2T。为了满足采样定理,采样频率最低为N/T,对应的采样周期为T/N。这里的采样周期是符合采样定理的。

sn=s(t)|t=nTN=k=N/2N/21dkexp(j2πkTnTN)=k=N/2N/21dkexp(j2πnkN)

可以看到采样后的OFDM符号与IDFT的表达式非常类似,仔细观察,发现只相差1N的系数与k的求和范围,那么可以考虑利用快速傅里叶变换IFFT来实现OFDM的采样后的序列,再经过数模转换得到时域的模拟信号。那么有

sn=k=N/2N/21dkexp(j2πnkN)=k=0N/21dkexp(j2πnkN)+k=N/20dkexp(j2πnkN)=k=0N/21dkexp(j2πnkN)+k~=N/2N1dk~Nexp(j2πn(k~N)N)=1Nk=0N1akexp(j2πnkN)

可以看到,把dk重新排列,并且乘上N系数补偿得到ak,之后再对ak做IFFT就可以得到OFDM符号的采样序列sn。实际上,IFFT通常是直接用FFT的算法来实现的,只是指数项缺少一个负号以及系数1/N的差别,实际做的时候又会FFT后再乘以1/N。因此就可以不用先乘以N补偿系数,直接把dk进行重新排列,然后利用FFT的算法实现k=0N1akexp(j2πnkN)就可以了,有

ak={dk,0kN21dkN,N2kN1

在接收端,同样的道理,对接收到的时域信号进行采样,然后做FFT,可以得到接收端解调后的符号(记为bk)。

总结:之所以可以用IFFT/FFT来快速实现OFDM,是因为叠加得到的时域上的多个正交子载波的信号s(t)通过模数转换后的形式与IFFT非常类似,可以通过信息符号重排列后进行IFFT再经过数模转换得到s(t)

4 保护频带与保护间隔#

4.1 保护频带:加窗#

随着载波数量增大,OFDM信号的带外衰减引起的问题越来越严重,通常需要在OFDM信号占用带宽的最左侧与最右侧添加两个保护频带,保护频带中的子载波被设置为零,以此来加快OFDM信号的带外衰减,让带外发射的能量足够小,防止对相邻频带的干扰。这一操作也是对OFDM符号进行频域上的加窗。

4.2 保护间隔:加CP#

由于无线信道的多径效应,接收信号通常是发送信号经过不同衰减、不同时延的多个副本的叠加,传输信息的符号所占的时间会相应的扩展。前一个符号经过时延扩展后如果与后一个符号的时间范围重叠了,就会引起符号间的干扰(Inter-symbol Interference,ISI)。在OFDM中,通常通过循环前缀(Cyclic Prefix,CP)来解决多径引起的ISI问题,在每个OFDM符号前添加该符号的一部分作为保护间隔。

  • 一方面,保护间隔将多径效应引起的ISI问题限制在保护间隔的范围内,让OFDM符号不受影响,CP的长度需要大于信道的多径时延扩展
  • 另一方面,循环前缀保护了OFDM符号中的正交性,避免了空闲保护间隔引起的子载波间干扰。

5 OFDM时间偏移与频率偏移的影响#

  • 时间偏移:时域上的同步偏移在频域表现为相位偏移,在接收机进行信道估计时会包含在估计得到的等效信道中,通常对系统影响不大;另一方面OFDM引入了CP,能够容忍一定的符号定位误差,OFDM对时间偏移并不敏感
  • 频率偏移:OFDM一个符号中包含多个正交子载波的叠加,各个子载波之间通过正交性来区分。通常多普勒频移与收发端载波频偏会引起频率偏移,OFDM系统对频偏非常敏感,因为频偏影响子载波之间的正交性,引起子载波间的干扰(Inter-carrier Interference,ICI),在时域上会引起信号的相位旋转,造成系统性能降低

6 OFDM参数折衷#

在OFDM中,需要考虑在信号带宽一定的情况下,如何选择最优的子载波数量N

  • N越大:在一个OFDM符号中传输的信息越多,频谱效率越高
  • N越大:FFT的复杂度也越大;
  • N越大:子载波越多,子载波之间的间隔会变小,那么对频偏就会更敏感(频率间隔小,非常小的频偏就可能会引起ICI)
  • N越大:OFDM中子载波间隔为1/T,带宽一定时,N越大,T越大,那么循环前缀CP长度也会增大,更能容忍更大的时延扩展

因此可以看到OFDM中最优的子载波数量N需要同时考虑对多普勒频移、多径时延扩展、频谱效率进行折衷

7 OFDM接收特性与FFT本质的思考#

假设发送的调制符号为dk(即经过QAM、PSK等映射后的基带符号),经过重组后得到ak,IFFT后得到时域的OFDM符号s(t)发送出去。信道的等效基带CIR与CTF为h(t)H(f),注意不考虑高频带通传输,只考虑等效的基带传输。在接收端,最后解调出来的符号假设为bk

下图展示了发射前与发射后经过信道作用的两个符号,横轴为k/T,k=0,±1,±2,

可以观察到,在接收端得到bk时,可以对信道传输函数在频域上进行采样,有OFDM的接收特性:bk=akH(KT)

从一个角度看,在时域上,是通过对s(t)h(t)的信号进行ADC采样得到rn,然后FFT实现bk=nrnej2πnk/N得到bk

时域和频域上是等价的对应关系,可以发现其实FFT实现的就是从时域变换到频域,然后在频域上进行采样,与OFDM特有的bk=akH(KT)性质是一致的。

写在最后:OFDM中导频与信道估计、峰均功率⽐Peak-to-Average Power Ratio (PAPR)等问题本篇文章还没有涉及到,相关的一些基础知识还需要总结总结~

posted @   朱津津  阅读(9259)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示
主题色彩