适用于大容量毫米波通信的低复杂度帧同步方案

2020-12-08 03:37李雪琨刘丽哲郭梦琪李志勇
计算机测量与控制 2020年11期
关键词:频域时域复杂度

李雪琨,刘丽哲,郭梦琪,全 亮,李志勇

(中国电子科技集团公司 第五十四研究所,石家庄 050081)

0 引言

介于30 GHz到300 GHz的毫米波频段具有GHz级的可用频谱资源[1],因此利用毫米波系统的空闲频谱资源可以实现吉比特级的传输速率。在大容量毫米波通信系统中,单载波频域均衡(single carrier frequency domain equalization,SC-FDE)技术不仅能够克服正交频分复用(orthogonal frequency division multiplexing,OFDM)系统峰均比高的缺点[2],还可以避免单载波时域均衡(single carrier time domain equalization,SC-TDE)系统在信道条件比较复杂时均衡算法复杂度过高的问题[3]。但是SC-FDE系统的接收机只有在完成帧同步的情况下才能将正确的序列变换到频域进行均衡处理。

随着无线通信技术的发展,大量成熟的帧同步方法相继被提出,其中最为经典的帧同步方法要属T.M.Schmil等人在文献[4]中提出的基于相关计算的帧同步方法,但是Schmidl的方法存在峰值平台的问题。2000年,H.Minn等人在文献[5]中通过改进Schmidl的训练序列结构避免了峰值平台的问题,但是其选取的定时度量函数不够尖锐且存在旁瓣干扰。2003年,B.Park等人在文献[6]中以Minn的方法为蓝本,设计了一种具有共轭序列结构的训练序列。Park的方法可以在理想定时点获得一个脉冲状的峰值,但其定时度量曲线的旁瓣仍会使定时同步产生错误。2005年,G.Ren等人在文献[7]中将Schmidl方法中的训练序列替换为两段相同的CAZAC(constant amplitude zero auto correlation)序列,Ren通过对训练序列的改进解决了Park的旁瓣问题。2010年,J.Meng等人在Ren的基础上在文献[8]中提出了使用本地训练序列与接收信号序列进行相关运算的方法,这一方法中的本地序列不受信道的影响,因此帧同步效果也好于Ren的方法。此后,学术界对帧同步问题的研究主要集中于不同场景下训练序列的选择和度量函数的适配上。

上述的帧同步方法均是以相关计算为核心定时度量函数的方法,例如Park和Meng的方法在每次计算度量函数时都需要重新计算相关窗内所有数据,因此帧同步过程需要极大的计算量。如果在具有高传输速率的通信系统中使用这样的方法,硬件单元会面临处理速度难以满足度量函数实时计算需求的问题,所以传统的帧同步方法因其算法复杂度过高而难以在大容量毫米波通信系统中实现。

针对大容量毫米波通信系统中传统帧同步方法复杂度过高的问题,本文提出了一种适用于大容量毫米波通信的低复杂度帧同步方案。该方案选取了与Park相同的训练序列和与Meng方法相同的定时度量思想,提出了时域粗同步和频域精同步联合同步的低复杂度方案,在精同步中利用变换域的手段实现信号的并行处理,最终达到降低复杂度的目的。本方案还可以通过与单载波频域均衡系统接收机共享傅里叶变换(fast fourier transform,FFT)和傅里叶逆变换(inverse fast fourier transform,IFFT)模块来减少硬件资源的消耗。与Meng或Park的方法的O(N2)级复杂度相比,本文提出的方案具有算法O(Nlog2N)级复杂度,因此可以有效地减少同步过程的计算量。在同步帧的帧长为256符号时,本文提出的方案比Park的方法在发生错误概率小于10-5时的门限低7 dB,与Meng的方法仅仅相差1 dB;乘法运算次数是Meng或Park的1/6;同时解决了基于逐符号相关的方法需要硬件具有高实时处理能力的问题。

1 经典帧同步方法

SC-FDE系统与OFDM系统具有相似的结构[9],两者的接收机均采用了同步——FFT——信道估计——均衡的结构,SC-FDE系统与OFDM系统最大的区别就是SC-FDE系统把OFDM系统发射机的IFFT移至接收机[10]。基于两种系统的相似性,OFDM系统中大量的相对成熟的帧同步方法可以移植到SC-FDE系统中。本文亦会将帧同步称为定时、定时同步或符号同步,将帧头位置称为定时点,将所用的相关计算方法称为定时度量。

(1)

CP(N/8)C(N/4)D(N/4)C*(N/4)D*(N/4)

其中:

(2)

(3)

如图2所示,Meng的方法仅仅使用了一个长度为N的确知CAZAC序列作为训练序列。Meng的方法使用接收序列与本地训练序列做相关的计算为度量函数,当相关窗内的数据是完整的CAZAC序列时,度量函数会产生一个非常尖锐的相关峰,接收机依据相关峰的位置完成定时同步。Meng的方法采用的训练序列s(k)满足:

图2 Meng的方法采用的训练序列结构

(4)

Meng的方法采取的度量函数为:

(5)

其中:r(d)为接收机接收到的序列。

基于以上经典定时算法分析,本文将在加性高斯白噪声(additive white gaussian noise,AWGN)信道和莱斯信道下对Park和Meng的方法进行仿真。

2 低复杂度帧同步方案

本文提出的帧同步方案主要分为两步:第一步是在时域对数据进行处理,该过程采用Schmidl的方法作为样本,选取多个符号做非实时地滑动相关计算,该过程的目的是寻找训练序列已经进入了帧同步窗的时刻;第二步则是在频域实现的,该过程利用Park法所用的训练序列的对称性,把实时的相关运算变为与本地序列进行非实时的频域相乘运算,这样便可在对应的时域序列中找到最佳定时点。粗同步因为并不需要实现精准的帧同步,所以可以通过间隔多个符号进行一次滑动相关运算的方法来实现并行处理;精同步则是通过变换域的方法把复杂的时域循环卷积问题转化为简单的频域并行乘法计算问题,达到降低算法复杂度的目的。这里称第一步操作为粗帧同步或粗同步,第二步操作为精帧同步或精同步。

2.1 同步帧结构

SC-FDE系统与OFDM系统的帧定时都是通过特定的帧结构来实现的,因此帧结构的好坏会影响帧同步方法性能表现。本方案中采用的训练序列结构需要采用完全相同的两个帧来完成帧同步,其中每一帧的结构与Park法所用的训练序列相同。本方案中采用的训练序列结构由8段长度为N/4的PN序列构成,分别为:[C1、D1、C1*、D1*、C2、D2、C2*、D2*]。

如图3中所示,A1=[C1、D1、C1*、D1*]与A2=[C2、D2、C2*、D2*]是完全相同的两个同步帧,即:A1=A2,C1=C2,D1=D2,C1*=C2*,D1*=D2*。A1、A2是Park法所用的训练序列,即:序列D为序列C的对称序列,序列C*为序列C的共轭序列。

图3 低复杂度帧同步方案的同步帧结构

2.2 粗同步方法

低复杂度帧同步方案的粗同步部分基于滑动相关原理,当训练序列已经完全进入了帧同步窗以后,精同步过程可以在仅仅包含了完整的同步帧的一帧数据里找到帧头,这样就可以一次性地在接收到的数据中找到帧头。

当接收到的序列源源不断地输入接收机的基带处理电路后,粗同步便开始了工作。粗同步操作与Schmidl方法相似,均是利用当同步窗包含完整训练序列时度量函数出现最大相关峰的原理。因为本方案使用的训练序列的第一帧A1中的C1与C1*是共轭的关系、D1和D1*是共轭的关系,所以度量函数Pcoarse(d)可由同步窗内前一半与后一半做乘积运算得到。其中r(d)是接收机采样的到的信号。所以度量函数如下式所示:

(6)

训练序列直接采取前后两段共轭的形式可以使接收机省去了对接收到的数据取共轭这一流程,在接收机基带处理流程还可以采取滑动相关的方法来降低数据处理量。为了进一步简化计算复杂度、避免硬件单元上出现除法运算,本方案将寻找最大相关峰的问题转化为相关结果与一个特定门限相比较的问题,即:当序列序号d满足式(7)时,即可认为粗同步过程完成。这里我们将门限设定为帧同步窗后半部分能量Rcoarse(d)乘以一个经验系数ξ,这里我们取ξ=0.75。

Pcoarse(d)≥ξ·Rcoarse(d)

(7)

其中:

(8)

虽然本文提出的低复杂度帧同步方案的粗同步部分与Schmidl方法相似,但是粗同步方法只需要保证帧同步窗中有完整的训练序列数据。本方案使用连续两个同步帧的目的就在于此:即使第一个同步帧的帧头已经出了帧同步窗,帧同步窗内仍然保留了经过循环移位的完整训练序列。

因为粗同步方法只需要保证帧同步窗中有完整的训练序列数据,所以接收机在粗同步工作状态时不必进行逐符号的相关计算。在粗同步状态时,接收机可以根据需要间隔多个符号进行一次粗同步工作,这样就可以大大降低对系统实时处理的高性能要求,给予接收机更好的并行条件的机会和更多的数据处理时间,同时还可以更快地使同步窗中充满完整的训练序列数据。

2.3 精同步方法

粗同步的完成保证了帧同步窗中有完整的训练序列数据,但是此时尚未获取准确的帧头位置,因此需要精同步方案来获取准确的帧同步定时点。粗同步完成后,帧同步窗内的数据是一个同步帧的循环移位,通过逐符号相关的方法就可以很好地找出帧头。但逐符号相关的处理方法算法复杂度很高,在硬件处理速度受限的大容量毫米波通信系统中难以实现,而本文提出的低复杂度帧同步方案可以很好地解决这个问题。

接收机可以把降低精同步复杂度的方法分为四步:1)利用FFT将同步窗内的时域序列变换到频域,生成频域的同步窗序列;2)将频域的同步窗序列与频域的本地样本数据相乘;3)利用IFFT将上一步得到的频域乘积数据变换回时域;4)在上一步得到的时域序列中寻找峰值,峰值的位置即是目标的定时点。

粗同步完成后同步窗内的时域数据可以被表示为:x=[x0,x1,…,xN-1],其中xi∈r(d)。利用FFT运算可以将时域序列x变换成频域的同步窗序列X,这个频域的同步窗序列x可以被表示为:X=[X0,X1,…,XN-1],时域序列x与频域序列X的关系为:

(9)

在频域,同步窗序列X与本地训练数据s的频域序列S直接相乘。得到时域卷积运算的频域表示C,C的表达式如下:

C=SXT

(10)

时域循环卷积运算的结果ci,可以由表示频域的乘积C计算出。使用IFFT对频域的乘积C进行计算可以得到:

(11)

得到的定时点估计为:

(12)

精同步的方法通过FFT/IFFT和频域并行乘积等并行手段简化计算,可以给予接收机更多的数据处理时间,解决硬件处理速度不足以支撑接收机实时计算接收到的序列的相关性的问题。

2.4 算法复杂度

本文提出的方案虽然在性能表现上虽不如Meng的方法,但是实现了性能仅相差1 dB时复杂度更低的目标。采用与上述方法相同的假设条件时,本文提出的方案需要将起始N/4个无用符号移出相关窗,每一轮粗同步运算移出4个符号,所以仅需N/16轮运算即可完成粗同步过程,精同步仅需一次频域乘积,便可在时域寻找最佳定时同步点。粗同步过程是在每四个符号时间内需要进行16次复数乘法,16次复数加法,2次求模的平方运算,以及1次实数乘法,粗同步过程同样使用滑动相关的方法需要计算一个初始状态,因此计算初始状态计算量等同于Park的方法一个符号时间内的计算量。精同步过程考虑FFT和IFFT的计算量为2Nlog2N次复数乘法运算2Nlog2N次复数加法运算,频域乘法需要N次复数乘法运算,时域序列需要N次计算模的平方的运算。

3 仿真结果及分析

本文在AWGN信道中对Park、Meng的方法和本文提出的方案进行了度量的结果的仿真和分析,在莱斯信道下以不同信噪比(signal noise ratio,SNR)为条件,对三种方法从定时精度和定时复杂度两个角度进行了对比仿真与分析。

图4为在信噪比为+3 dB的AWGN信道中,采用蒙特卡罗方法对三种方法进行仿真得到的定时度量曲线。从上述图中我们可以看出:本文提出的方案在AWGN信道中与Park或Meng的方法性能相似,均具有较尖锐的定时度量峰,但是本方案的除峰值以外的部分的能量比Park或Meng的方法高。这是因为仿真中,本方案采用了与Park的方法完全相同的随机序列,此序列专门为Park的方法设计,而Meng的方法使用的是一组完整的CAZAC序列。

图4 三种定时方法的度量函数图

在信噪比为-15 dB到0 dB的莱斯信道中,对归一化载波频率偏移(carrier frequency offset,CFO)为0.2时的三种方法进行仿真。其均方误差(mean-square error,MSE)和出错误的比例(百分比)分别如图5和图6所示。图7是三种方法在同步帧长分别为32、64、128、256、512、1024和2048时的实数乘法次数对比图。

图5 三种方法的均方误差曲线图

从仿真的结果可以看出,CAZAC序列和本地序列相关法在帧同步的应用中具有天然的优势,无论从均方误差角度还是出错误的概率上来看,Meng的方法性能最优。Park的方法在信噪比大于-6 dB以后均方误差还是出错误的概率迅速下降,在-2 dB左右降为零。本文提出的方案与Meng的方法性能比较相近,发生错误概率小于10-5时的信噪比仅相差了1 dB,且与Park的方法相比MSE和出错误概率曲线下降更快,发生错误概率小于10-5时的门限可以比Park的方法小7 dB。

图6 三种方法的错误概率曲线图

这里的性能提升是利用接收序列和本地训练序列做相关运算的方法带来的,这种方法的好处有两点:1)利用无干扰、无噪的本地序列进行解算,减小了信道不良特性带来的定时序列损伤;2)参与定时度量的序列长度可以远远长于利用接收序列的前后两部分做相关运算的方法,通过增加参与解算的样本点数来减小系统的MSE。本文提出的方案在低信噪比时MSE非常大而发生错误的概率不高,这说明本文提出的方案在低信噪比时会偶尔产生较大偏移的定时点。问题的产生原因是训练序列的相关特性不佳,因此可以通过重新设计训练序列来解决这个问题。

如图7所示,Park的方法与Meng的方法近乎于重合,均具有O(N2)级的复杂度,因为Meng的方法不需要计算能量归一化和实数除法,所以Meng的方法用时会少于前者。本文中提出的方法具有级降低为O(Nlog2N)级的复杂度,在N=32时已经低于Park和Meng的方法。图中竖线为训练序列的长度N取为256时的标记线,此时本文中提出的方法需要的乘法计算量仅为Park或Meng的方法的1/6。

图7 三种方法实数乘法次数对比图

4 结束语

目前,大容量毫米波通信是无线通信领域的一个热门研究方向,但是越来越高的数据传输速率为帧同步在硬件上的实时实现带来困难。因此,本文提出了一种大容量毫米波通信场景下精度高且复杂度较低的帧同步方案。该方法采用了时域粗同步和频域精同步联合同步的低复杂度方案,在精同步中利用FFT/IFFT等变换域的手段来实现定时度量的并行运算,以较低的算法复杂度实现精准的定时要求。研究表明,该方案能够在保证定时同步性能的前提下,有效地将帧同步方法的算法复杂度从O(N2)级降低为O(Nlog2N)级。由此可见,本文提出的低复杂度时频联合帧同步方案为大容量毫米波通信场景中的帧同步问题提供一种新的思路。

猜你喜欢
频域时域复杂度
OFDM 系统中的符号时域偏差估计
改进的浮体运动响应间接时域计算方法
一类长度为2p2 的二元序列的2-Adic 复杂度研究*
基于频域的声信号计权改进算法
毫米波MIMO系统中一种低复杂度的混合波束成形算法
Kerr-AdS黑洞的复杂度
基于复杂网络理论的作战计划时域协同方法研究
非线性电动力学黑洞的复杂度
网络分析仪时域测量技术综述
频域稀疏毫米波人体安检成像处理和快速成像稀疏阵列设计