APP下载

基于辅助数据的OFDM 时间同步算法①

2020-03-23张珮明李家樑王潮雄

计算机系统应用 2020年2期
关键词:测度复杂度载波

汪 莹, 张珮明, 施 展, 王 劲, 李家樑, 王潮雄

1(广东电网有限责任公司 电力调度控制中心, 广州 510600)

2(广东省电信规划设计院有限公司, 广州 510630)

3(华南理工大学, 广州 510641)

引言

正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)是一种应用十分广泛的高速无线通信技术, 已经写入多个无线通信标准当中, 例如: WiFi、WiMax 和LTE 等.OFDM 将宽带系统划分成多个相互正交的窄带子信道, 只需要在每个子信道上进行简单的单抽头均衡就可克服信道的频率选择性问题, 实现高谱效的通信.OFDM 系统的对时间同步误差非常敏感, 必须为其设计可靠的同步方法[1].通常, OFDM 系统中的定时方法分为两类: 盲方法和基于辅助数据的方法.考虑到基于辅助数据方法在可靠性和计算复杂度方面都均优于盲同步算法, 本文研究基于辅助数据的定时同步算法.

在文献[2]中, Schmidl 等提出了一种基于二段重复前导的定时和频率估计方法, 算法计算复杂度低且鲁棒性好.然而, 其定时测度函数中存在一个平台, 使定时均方误差较大.为了提高定时准确性, Minn 等在文献[3]中通过将长度等于循环前缀的矩形与Schmidl的定时测度作卷积消除了测度函数中的平台.Shi 等[4]扩展了Minn 的方法并利用所有可能的自相关乘积项来获得更高的精度.然而, 由于定时测度函数存在旁瓣,文献[3]和[4]所提方法的估计精度仍然受限.在文献[5]中, Park 等提出了一种由两个对称部分组成的辅助数据前导, 通过对称自相关操作, 得到一个非常尖锐的定时测度.文献[2-5]所提算法都是基于自相操作运算, 这些算法对接收机的载波偏移不敏感且实现简单.

在文献[6-8]中, 几种基于本地辅助数据与接收信号互相关操作的同步算法被提出, 这些算法的定时测度函数都具呈脉冲状.文献[6,7]的方法容易受到载波频偏的影响.文献[8]所提出的定时算法具备对抗微小频偏的能力, 但当频偏绝对值大于子载波间隔时, 算法不能稳健工作.

继自相关类算法与互相关类算法之后, 多个基于自相关和互相关相结合的算法被提出[9-11].文献[9]提出了一种伪噪声序列加权的辅助序列, 利用辅助序列特定结构设计定时算法, 显著提高了定时偏移估计的准确性.在文献[10,11]中, Abdzadeh-Ziabari 等和Liu 等提出了一种与辅助数据结构无关的定时算法, 相关操作中所采用的乘积项数大大超过了其之前的算法, 使得定时精度大大增强.值得说明的是, 文献[11]的算法与文献[10]中的算法基本思想相同, 定时精度也一样, 但前者计算复杂度更低.

为了进一步提高定时同步的性能, 本文研究基于最大似然 (Maximum-Likelihood, ML)准则的定时算法.在文献[12-14]中, 已经提出了几种ML 定时算法, 文献[12,13]中的ML 估计器利用了辅助数据循环前缀中包含的冗余信息, 因而它们不适用于没有循环前缀的OFDM 系统, 例如零前缀OFDM.文献[14]中的ML 估计器则依赖于具有多段重复结构的辅助数据.与现有的ML 定时算法不同, 本文研究独立于辅助数据结构的定时算法, 在无线通信工程中具有重要的应用价值.

1 信号模型

在OFDM 系统中, 发射机基带输出端的复值抽样信号可以表示为:

其中, n 是时域抽样索引, N是子载波总数, Nuse是活动的子载波数, Xk表示第k 个子载波上的调制数据符号.在实际应用中, x(n)是通过逆快速傅里叶变换(Inverse Fast Fourier Transformation, IFFT)计算的.为了避免多径信道中的 符号间干扰(Inter-Symbol Interference,ISI)和载波间干扰(Inter-Carrier Interference, ICI), x(n)前面附加长度为G 的循环前缀, 如下所示:

其中, 循环前缀的长度应长于信道脉冲响应的可能长度.

参考文献[12,14]的做法, 本文在平坦衰落信道下推导ML 定时算法.所得算法在频率选择性信道下的性能将在算法仿真环节进行充分评估.经过平坦衰落信道后的接收信号可以表示为:

其中, τ是时间偏移量, ε是被子载波间隔归一化后的载波频偏, θ是相位偏移, ω (n) 是均值为零, 方差为的加性高斯白噪声.

假设一个机基于帧传输的OFDM 系统, 每个信号帧由辅助数据和M-1 个OFDM 符号组成.辅助数据位于帧的起始处, 用向量表示为 S= [s0,s1,···,sN-1], 其中sk是S 的第k 个元素.

2 同步算法

2.1 ML 同步

不失一般性, 将接收到的与数据帧等长的抽样序列表示为:

其中, r(0) 和 r(τ)分别表示接收信号的第一个抽样和辅助数据的起始点.考虑到循环前缀对互相关类算法性能影响不大, 为了使理论分析更为直观, 下面的推导过程将忽略循环前缀.然后, 接收信号抽样可以看作由(M-1)N 个数据抽样点和 N辅助数据抽样构成, 其索引分 别 为 Ip={n|τ ≤n <τ+N} 和Id={n|0 ≤n <τ}∪{n|τ+N ≤n <MN}. 当 N足够大时, 这些数据抽样可以视为随机过程, 具体来说, 抽样点间相互独立, 且同服从复高斯分布, 方差为零, 方差为其中是x(n)的方差).因此, 在给定τ、ε和θ 的情况下, r (n)的条件概率密度函数可以表示为:

因而, τ、ε和θ 3 个参数的最佳估计能够通过最大化自然对获得, 现定义:

通过将式(5)和式(6)代入式(7)中, 忽略其中的常数项并乘以一个复常数得到如下简化的似然函数:

不难发现, 对于任意给定的 τ 和ε, 式(9)的右边可以最大化为:

其条件是:

其中, ∠表示对复数取复角操作.因此, 可以忽略式(11)中的常数c 来获得参数 (τ,ε)的最佳估计:

在载波频偏可以被忽略的OFDM 应用中, 例如数字用户线(Digital Subscriber Line, DSL), 此时式(14)给出的时偏和频偏的联合估计 (τo,εo)可简化为时间偏移估计.该时偏的估计可以通过搜索使[r(τ),r(τ+1),···,r(τ+N-1)]达 到峰值的τ 获得.当CFO 不确定的时候,式(14)中的(τo,εo)估计值需通过二维联合搜索来获得,由于ε 是连续变量, 该联合搜索的实现复杂度很高.

2.2 简化的同步算法

可以发现, 式(14)右边绝对值符号内的操作在本质上是对信号在频率 2πε /N上做时间离散傅里叶变换(Discrete-Time Fourier Transformation, DTFT).另一方面, 离散傅里叶变换(Discrete Fourier Transform,DFT)是DTT 在频域的等距采样.同时注意到, 对于一个具有 N个采样点的时域信号, 其N 点DFT 与其DTFT所包含的信息完全相同.基于上述事实, 本文提出了如下近似最优的定时算法:

其中,

是定时测度函数.

2.3 算法复杂度分析

除了定时精度, 算法的计算复杂度也具有重要的工程意义.这里通过比较不同时偏估计器的定时测度函数所需的乘法和加法的数量来评估同步算法的复杂性.在OFDM 系统中, 子载波数总是设置为2 的整数次幂, 以便于使用FFT/IFFT 操作来实现信号的调制与解调.因此, 式(16)中的DFT 也可以通过FFT 来实现,这极大地降低了计算复杂度.

为了使分析更为直观, 重写式(16)给出的定时测度函数如下:

其中,

其中, ◦表示矩阵的哈达玛乘积, 即对两个矩阵中相同位置的元素相乘, ( ·)H表示矩阵的共轭转置操作.

接下来评估对于给定的考察点 d获得其对应的定时测度 M( d)(见式(17)所需要的计算复杂度.首先是接收信号与本地导言的互相关操作, 通过对接收信号向量 Rd与 本地辅助数据 S作哈达玛乘实现, 该操作需要运用 N次复数乘法; 然后是将得到的序列从时域变换到频域, 通过 N 点FFT 实现, 需要 0.5 Nlog2N次复数乘法和 Nl og2N 次复数加法; 最后, N 次复数乘法和 N- 1复数加法用来从得到的频域向量中搜索最大元素.因此, 对于任意给定的 d , 计算 M( d)所需要的复数乘法和复数加法的总数分别为 N( 0.5log2N+2)和 (lo g2N+1)N-1.法通过设置矩阵 F= [F1,F2,···,Fi,···,Fls] 和G=[G1,G2,···,Gi,···,Gls]来实现精度与复杂度的折衷.需注意矩阵F 和G 中的Fi和Gi是它们各自的子向量.集合F 或G 中的元素总数为L, 如果有必要, 该值最大可以达到 (N -1)(N/2).选取的乘积项数L 越多, 算法的定

表1 给出了本文提出算法与其他算法计算复杂的对比.应该注意到, 尽管新算法的计算复杂度高于文献[2,6,9]中提出的算法, 但新算法的定时精确性远高于这些算法, 详细比较将在后文给出.对于文献[10]中的算法, 该算法允许接收机根据接收信号的信噪比决定采用多少乘积项来构建定时测度函数, 具体来说, 该算时精度越高.从后续仿真结果可见, 即使该算法用尽了全部乘积项, 其定时精度也弱于本文算法.

表1 不同算法计算复杂度比较

3 仿真及结果

这里采用蒙特卡罗仿真对所提出的算法与现有算法进行对比.在仿真中, OFDM 系统的子载波数设置为64、循环前缀长度为符号长度的1/8 ( G= 8), 在每个信噪比下都进行10 万次随机信道仿真, 再对结果求平均.被子载波间隔归一化的的CFO 设置为 ε= 3.1.考虑到OFDM 系统总是在多径信道下工作, 这里采用两个不同的多径信道进行仿真.第一个是斯坦福大学临时(Stanford University Interim, SUI)信道模型, 采样率为5 MHz; 第二个是5 条抽头多径瑞利衰落信道.考虑到均方误差(Mean Square Error, MSE)均方误差同时反映了估计的偏差和方差, 这里采用MSE 来评价所提出的定时方法的性能.

图1 绘出了本文所提方法与几种现有方法在SUI-1信道下的定时估计MSE 的比较.可以看出, 新提出的方法比以前的方法具有明显更好的性能.值得一提的是, 即使HM 算法将所有的相关乘积项都采用(算法复杂度达到最大), 其定时精度也弱于本文提出的算法.此外可以看到, 受CFO 的影响, 文献[6]和文献[8]的定时估计均方误差很大.

图1 在SUI 信道下不同定时算法的MSE 对比

图2 绘出了在一个具有5 个抽头的频率选择性瑞利衰落信道中不同估计器的MSE, 抽头序号记为ℓ=0,1,···,4 抽头平均功率衰减系数设置为eℓ/5.在这里, 子载波个数和循环前缀分别设置为 N= 64和G = 12.对于HM 的方法[10], 为了使它达到最好的性能, 其所有相关乘积项都被运用到测度函数中.由图2 可见, 本文所提出的方法具有比其他方法明显更好的性能.

图2 在一个5 抽头多径信道下不同算法的MSE

4 结语

本文中先推导了OFDM 系统的定时偏移和载波频偏的ML 联合估计, 然后, 基于ML 估计器提出了简化的定时同步方法.所提出的定时方法对辅助数据结构没有特殊要求, 并且对子载波频偏不敏感, 可以在任何数值的载波频偏下实现定时同步.仿真结果表明, 本同步算法优于现有算法.

猜你喜欢

测度复杂度载波
局部紧的阿贝尔群上谱测度的几何结构
数字经济对中国出口技术复杂度的影响研究
Rn上的测度双K-框架
大功率微波部件多载波无源互调分析与实验验证
毫米波MIMO系统中一种低复杂度的混合波束成形算法
我国要素价格扭曲程度的测度
Kerr-AdS黑洞的复杂度
非线性电动力学黑洞的复杂度
低载波比下三电平NPC逆变器同步SVPWM算法
中国移动LTE FDD&TDD载波聚合部署建议