戚晨皓,王 昕,吴镇扬
(东南大学 信息科学与工程学院,江苏 南京 210096)
循环卷积在正交频分复用通信系统中的应用
戚晨皓,王 昕,吴镇扬
(东南大学 信息科学与工程学院,江苏 南京 210096)
循环卷积可通过离散傅里叶变换快速实现,因此具有很高的实际应用价值。本文结合最新的第四代移动通信系统中已成功应用的正交频分复用技术,介绍循环卷积在正交频分复用中的应用,并结合具体实例,使学生能更深刻的理解和掌握循环卷积。既丰富了教学内容,又开阔了学生的知识面,使教学与科研充分结合。
循环卷积;正交频分复用;循环前缀
“数字信号处理”是电子信息类专业重要的主干课程之一,具有理论性强、概念抽象等特点[1]。循环卷积运算在“数字信号处理”课程中具有举足轻重的地位。在满足等价条件的情况下,循环卷积可用于求解线性卷积,特别是循环卷积还可通过离散傅里叶变换DFT(Discrete Fourier Transform)及其快速实现——快速傅里叶变换FFT(Fast Fourier Transform)求解,利用循环卷积能有效简化线性卷积的计算,因此它具有很高的实际应用价值,是课程教学的重点内容之一。
现有的“数字信号处理”课程及教材中对循环卷积的应用涉及较少,学生对循环卷积的理解不够深入[2,3]。为使学生更深刻地理解和掌握循环卷积,同时开阔学生的知识面,让学生了解相关的科研进展,本文结合最新的第四代移动通信系统中已成功应用的正交频分复用OFDM(Orthogonal Frequency Division Multiplexing)技术,介绍循环卷积在正交频分复用中的应用。
本文首先介绍OFDM系统框架,讨论保护间隔长度的选取对符号间干扰的影响。其次,为消除多径造成的符号间干扰,可在保护间隔内填充循环前缀,将每个OFDM符号的后面部分复制到该OFDM符号的头部形成循环结构,将线性卷积转换成循环卷积,并通过FFT快速计算。最后给出了一个Matlab实例,通过仿真,更加形象地演示了整个过程。
设x(n)和y(n)均为有限长序列,长度分别为N1和N2,则两者的线性卷积表示为[4]
(1)
zl的长度为N1+N2-1。
设循环卷积的长度M≥max{N1,N2},则循环卷积表示为
zc(n)=x(n)○*y(n)
(2)
其中,y[(n)]M表示y(n)的周期延拓,周期为M;RM(n)表示长度为M的矩形序列。
循环卷积的计算过程包括:首先对y(m)作周期延拓并围绕纵轴折叠,得y[(n-m)]M;随后右移n位得到y[(n-m)]M;之后将x(m)和y[(n-m)]MRM(n)在0≤m≤M-1的主值区间内对应项相乘并逐项相加得到zc(n),该循环卷积过程记为x(n)○*y(n)。
循环卷积可用DFT实现,即
zc(n)=IDFT{DFT{x(n)}DFT{y(n)}}
(3)
一共包含3次M点的DFT运算,当采用DFT快速实现时,能显著降低计算复杂度。
当满足M≥N1+N2-1,循环卷积zc(n)等价于线性卷积zl(n)[5]。因此,线性卷积也可通过FFT快速实现,具有较高的实际应用价值,而现有的“数字信号处理”课程所用到的教材对循环卷积的实际应用部分内容涉及较少。
目前已经商用的第四代移动通信系统不论TD-LTE还是FDD LTE均基于OFDM技术。OFDM的基本原理是将高速的数据流通过串并转换,分配到传输速率相对较低的若干子信道中进行传输。由于每个子信道中的符号周期会相对增加,因此可将频率选择性衰落信道转换为若干平坦衰落信道,减轻无线信道多径时延扩展所产生的时间弥散对系统的影响,所以在现代通信系统中受到广泛应用[6]。
OFDM系统框图如图1所示,发送端主要包括串并转换、IFFT、并串转换、插入保护间隔和上变频等操作;接收端主要包括下变频、去除保护间隔、串并转换、FFT和并串转换等操作。
图1 OFDM系统框图
在OFDM系统里,为了降低符号间干扰,通常需要在每个OFDM符号之间加入保护间隔。由于无线信道的多径传输效应,接收端将收到同一发送信号的不同延时样本的叠加信号,造成符号间干扰;而保护间隔能有效隔离不同的OFDM符号,避免符号间干扰。
3.1 保护间隔长度的选取
保护间隔长度的选取通常和信道的最大时延扩展有关。当保护间隔长度大于等于无线信道的最大时延扩展时,前一个OFDM符号的多径分量将不会对下一个OFDM符号造成干扰,能有效避免符号间干扰。
图2所示为已插入保护间隔的OFDM数据流s,每个OFDM符号包含长度为Nu的有用数据部分和长度为NG的保护间隔,因此每个OFDM符号长度为N=Nu+NG。
图2 OFDM符号结构示意图
假设多径信道的最大时延为L,则发送信号与接收信号之间的关系表示为
r=s*h+n=Ah+n
(4)
其中,h=[h(0),h(1),…,h(L-1)]T是长度为L的信道冲激响应列向量。为研究保护间隔的长度选取问题,假设发送的保护间隔表示为[s(0),s(1),…,s(NG-1)],如图2所示,则接收的保护间隔部分可表示为y=[y(0),y(1),…,y(NG+L-1)],n=[n(0),n(1),…,n(NG+L-1)]T是加性高斯白噪声向量,矩阵A表示为
由于保护间隔之前的s(-1),s(-1),s(-N),为前一个OFDM符号,保护间隔之后的S(NG),s(NG+1),…,s(N-1)为当前OFDM符号中的有用数据部分,注意到矩阵A右上角部分,以s(0)为边界,为前一个OFDM符号的部分内容;而左下角部分,以s(NG-1)为边界,为当前OFDM符号中有用数据的部分内容。因此,为了避免前一个OFDM符号对当前OFDM符号的有用数据部分造成干扰,矩阵A的右上角部分和矩阵A的左下角部分在A的任何一行都不能重叠,要求
NG≥L-1
(5)
实际上,长度为Nu的OFDM有用数据输入到长度为L的多径信道中,经过线性卷积后输出数据长度为Nu+L-1。输入序列由长度Nu弥散到Nu+L-1,长度扩展了L-1,所以保护间隔长度至少为L-1。
3.2 保护间隔的填充
OFDM系统的保护间隔通常使用循环前缀填充,可有效避免由于多径传播造成的符号间干扰。特别是使用循环前缀以后,能将线性卷积转化为循环卷积,而循环卷积可通过DFT快速计算。
OFDM发送端首先通过串并转换将输入连续的数据流转换为若干个并行的数据向量,实现了将高码率数据流转换为若干低码率的子数据流;其次,每个数据向量通过IFFT得到每个OFDM符号的有用数据部分,通过并串转换以后得到su,在su头部增加长度为NG(NG≥L-1)的循环前缀部分scp
scp=[s(Uu-NG),…,s(Nu-1)]
(6)
之后将完整的OFDM符号s=[scp,su]发送进入无线信道,OFDM接收端对接收信号r首先去除循环前缀得到ru
ru=[r(NG),r(NG+1),…,r(N-1)]
(7)
再依次进行串并转换、FFT、并串转换以后,提取出发送信号。
不难发现,ru是su与h的Nu点循环卷积与信道加性高斯白噪声之和,即
ru=su○*h+η
(8)
其中,η为长度Nu的加性高斯白噪声。进而具有如下关系:
DFT{ru}=DFT{su}·DFT{h}+DFT{η}
(9)
(10)
3.3 计算实例
无线通信信道h=[3,2,1],即信道长度L=3;设OFDM符号的有用数据部分su=[1,2,3,4,5,6],长度Nu=6,根据式(5)可计算得到循环前缀的长度NG≥2,本例不妨取NG=2。根据式(6)得到循环前缀scp=[5,6],构成完整的OFDM符号s=[5,6,1,2,3,4,5.6]。发送信号通过无线信道的过程可使用Matlab库函数filter实现;信道噪声可通过库函数awgn实现。由于本例重点关注循环卷积,本例中忽略信道噪声。因此,
r=filter(h,1,s)=[15,28,20,14,14,20,26,32],根据式(7)得到ru=[20,14,14,26,32]。其实,rn为发送的OFDM符号有用数据部分sn与h的Nu点循环卷积,即rn=IDFT{DFT{su}DFT{h}},计算可得ru=[20,14,14,20,26,32]。
当循环前缀长度不满足式(5)时,例如NG=1时,scp=[6],s=[6,1,2,3,4,4,5,6],r=[18,15,14,14,20,26,32],ru=[15,14,14,20,26,32]。但是su和h的Nu点循环卷积的结果为[20,14,14,20,26,32],和ru不同,说明发生了符号间干扰。由此验证了式(5)。
本文介绍了循环卷积在OFDM系统中的应用,首先研究了OFDM系统保护间隔长度的选取对符号间干扰的影响,其次通过在保护间隔内填充循环前缀,将线性卷积转换成循环卷积,并利用DFT进行快速计算。最后通过一个实例,对以上内容进行了演示。
本文使学生能更深刻的理解和掌握循环卷积。既丰富了教学内容,又开阔了学生的知识面,使教学与科研充分结合,提高了学生的学习兴趣。
[1] 江汉,徐以涛,沈良.线性卷积与循环卷积的教学研究[J].南京:电气电子教学学报,2016,38(4):72-74.
[2] 胡广书.数字信号处理导论[M].第2版,北京:清华大学出版社,2013.
[3] 吴镇扬.数字信号处理[M].第3版,北京:高等教育出版社,2016.
[4] 沈君凤,刘延松.循环卷积的快速算法研究[J].武汉:湖北大学学报(自然科学版),2014,36(4):313-316.
[5] 赵鸿图,刘艳辉.循环卷积的时域与频域算法研究[J].北京:计算机工程与设计,2014,35(5):1678-1682.
[6] 佟学俭,罗涛.OFDM移动通信技术原理与应用[M].北京:人民邮电出版社, 2003.6.
Application of Circular Convolution in Orthogonal Frequency Division Multiplexing Communication System
QI Chen-hao,WANG Xin,WU Zhen-yang
(SchoolofInformationScienceandEngineering,SoutheastUniversity,Nanjing210096,China)
The circular convolution can be fast achieved by the discrete Fourier transform (DFT), so it is practical for various applications.This paper introduces the application of circular convolution in orthogonal frequency division multiplexing (OFDM) system which has already been successfully applied in the latest fourth generation mobile communication systems.Provided specific examples, students can deeply understand the circular convolution.The content of this paper fully integrates teaching and scientific research, not only enriching the teaching content, but also widening the horizon of students.
circular convolution; orthogonal frequency division multiplexing; cyclic prefix
2016-12-08;
2016-12-15 基金项目:东南大学教学改革项目、国家自然科学基金(61302097),江苏省自然科学基金(BK20161428),江苏高校品牌专业建设工程资助项目(PPZY2015A035)
戚晨皓(1981-),男,博士,副教授,主要从事数字信号处理、无线通信与信号处理的教学与科研工作,E-mail:qch@seu.edu.cn
G642
A
1008-0686(2016)05-0077-04