背景技术
长期演进(LTE)系统中采用正交频分复用(OFDM)作为下行链路传输方案,OFDM作为多载波传输技术,在正交子载波上并行传输消息数据,只有保证子载波的正交性,OFDM才能够发挥其优势,在正交性得不到充分保证的情况下,系统性能会因符号间干扰(ISI)和载波间干扰(ICI)而下降。
LTE系统的帧结构中设置有主同步信号(PSS),PSS信号不仅用于时间和频率同步,而且为用户设备(UE)提供物理层小区组内序号。UE下行同步的第一步工作就是通过PSS序列检测获取定时同步点。
频分双工(FDD)小区中,PSS位于无线帧的第1个和第11个时隙的最后一个OFDM符号;TDD小区中,PSS位于无线帧的第3个和第13个时隙上。可见,每半个无线帧(以下简称半帧)就有一个PSS序列。
下面以加性高斯白噪声(AWGN)信道环境为例对利用PSS进行定时估计的过程进行说明。
假设接收信号表示为:r(t)=s(t)+w(t),其中,s(t)表示发射信号,r(t)表示接收信号,w(t)表示加性高斯白噪声。
首先,在k时刻对接收信号采样,得到:r(k)=s(k)+w(k);
然后,对采样后的接收信号进行滤波和下采样得到x(k);
其次,通过与本地保存的3个时域PSS信号进行互相关运算得到定时同步位置,互相关运算的具体公式为:
其中,表示UE接收机预先保存的第u(u=0,1,2)个PSS信号的时域波形,τ表示接收信号的偏移量,K表示PSS信号的序列长度(即参与相关运算的数据长度)。通过与接收信号序列x(k+τ)的互相关运算,找到每个u的取值对应的峰值位置Posu,表示为Posu1、Posu2和Posu3。然后比较这三个峰值的大小,最大值对应的PSS信号序列即为接收信号携带的PSS信号序列,根据最大值对应的PSS信号序列的u的取值可以确定小区组内序号。同时,最大值对应的偏移量τ即为检测到的初始定时同步位置。
从互相关运算公式中可以看出,对于某个u值,每个偏移位置都要对应一次长度为K的相关运算。在小区初始搜索阶段,必须在半帧的时间长度(5毫秒)内进行互相关运算才能确保找到PSS序列,即偏移位置的长度长达半帧的数据长度。尽管通过下采样可以降低半帧内的数据长度,计算量仍然非常巨大,这就使得实际硬件系统复杂度高、检测时间长。
例如,假设采用16倍的下采样率,PSS数据长度K=128,采样后半帧数据长度H=9600,即需要进行9600次互相关运算。对应128*9600=1,228,800次复数乘法运算,计算量非常巨大。
针对此问题,已有改进算法中,将下采样后的半帧时域接收信号通过H点离散傅里叶变换(DFT)变换到频域,然后与本地预存的频域PSS序列共轭点乘,再通过H点离散傅里叶逆变换(IDFT)将共轭点乘结果变换回时域,完成互相关计算。但是仍然需要进行大点数的DFT/IDFT运算,对硬件实现开销很大。例如,假设采用16倍的下采样率后的接收信号进行PSS检测,仍需要9600点的DFT/IDFT运算单元。
由此可见,现有的PSS序列检测的计算复杂度高,硬件实现复杂、成本高。
具体实施方式
为了降低下行定时同步过程中PSS检测的计算复杂度,降低硬件实现复杂度以及节约成本,本发明实施例提供了一种下行定时同步方法及装置。
下面结合附图对本发明优选的实施方式进行详细说明。
以下实施例中,以用于LTE系统中的下行定时同步过程为例,实际应用中并不以此为限,对于其它通过在下行信号中携带PSS序列进行定时同步的系统,也可以采用本发明实施例提供的方法。
如图1所示,本发明实施例中,进行下行定时同步的详细方法流程如下:
步骤101:将下行信号划分为多个子信号,子信号的长度不小于每半帧下行信号中包含的主同步信号PSS序列长度的两倍,且每相邻两个子信号相互重叠,重叠部分信号长度等于每半帧下行信号中包含的所述PSS序列长度。
优选地,按照预先保存的频域主同步信号PSS的序列长度,将下行信号划分为多个子信号,子信号的序列长度等于频域主同步信号PSS的序列长度。
优选地,若最后一个子信号序列长度小于频域主同步信号PSS的序列长度,通过补零使最后一个子信号的序列长度等于频域主同步信号PSS的序列长度。
较佳地,将下行信号划分为各子信号之前,对接收信号进行滤波和下采样得到下行信号。
具体地,PSS位于频域中心的6个资源块(RB)位置,通过对接收信号进行滤波去除带外噪声。
其中,对滤波后的信号进行下采样处理,降低帧内数据长度,以达到降低整体运算量的目的,本发明实施例中,下采样处理后的信号表示为x(k)。
本发明实施例中,进行下采样处理后得到步骤101中的下行信号,该下行信号包括除PSS外的信号部分和PSS部分,其中假设信号部分的序列长度为H,PSS部分的序列长度为P,在将下行信号划分为子信号时,子信号的序列长度不小于2P,相邻两个子信号的重叠部分的序列长度等于P。
步骤102:将每个子信号转换到频域后,分别与预设的频域PSS序列共轭点乘,将点乘后获得的各结果序列转换到时域并重组为时域序列。
具体地,针对任意预设的频域PSS序列,将点乘后获得各结果序列转换到时域后,按照各子信号在下行信号中出现的先后顺序重组为时域序列。
优选地,采用快速傅里叶变换FFT将子信号转换到频域;以及采用快速傅里叶逆变换IFFT,将转换到频域后的信号与预设的频域PSS序列共轭点乘后获得的结果序列转换到时域。本发明实施例中,时域频域转换算法并不仅限于FFT/IFFT,对于其它时域频域转换算法也可以用于本发明的,本发明也将其包括在内。
步骤103:确定各时域序列的相关峰值位置,根据该相关峰值位置确定定时同步位置并进行定时同步。
一个具体实现中,计算并比较时域序列中各元素的模的平方确定该时域序列的相关峰值位置,选择使所对应的元素的模的平方在各时域序列中最大的相关峰值位置所对应的、时域序列中包含的PSS的序号作为小区组内序号,选择的该相关峰值位置即为定时同步位置。
以下结合图2所示,通过一个具体实施例对本发明实施例提供的下行定时同步的过程进行完整详细的说明。
步骤201:对接收信号进行滤波。
具体地,PSS位于频域中心的6个资源块(RB)的位置,通过滤波去除带外噪声。
步骤202:对滤波后的接收信号进行下采样处理得到下行信号。
其中,假设下采样后得到的下行信号为x(k),通过下采样降低帧内数据长度,达到降低整体运算量的目的,假设降采样后每半帧下行信号中包含的除PSS外的信号部分的长度为H,PSS部分的序列长度为P。
步骤203:对下行信号进行分段处理后进行时频域变换处理。
S2031:对下行信号进行分段处理为多个子信号。
在一个具体实现中,将每半帧长度为(H+P)的下行信号分段处理为多个子信号,如图3所示,假设每段子信号的序列长度为L,则L大于等于2P,其中L的取值以适于时域频域转换为原则,假设采用快速傅里叶变换FFT和快速傅里叶逆变换IFFT进行时域频域转换,则L的取值以适于FFT/IFFT实现为原则。每相邻两段子信号之间存在交叠部分,则交叠部分的序列长度等于P,对应最后一段子信号,如果该段子信号的序列长度不足L,则通过在该段信号后补零使该子信号的序列长度达到长度L。假设分段后的子信号表示为xs(k),其中s=1,2,…S,S为每半帧下行信号分段得到的子信号的个数。
S2032:通过L点FFT分别将分段后的子信号xs(k)变换到频域。
用公式表示为:xs,freq(i)=fft(xs(k)),其中,fft(xs(k))表示对子信号xs(k)进行FFT运算,xs,freq(i)表示变换到频域后的子信号。
S2033:分别与本地预存的第u个长度为L的频域PSS序列共轭点乘获得各结果序列。
用公式表示为: 其中表示第u个长度为L的频域PSS序列。
S2034:分别通过L点IFFT变换,将点乘获得的结果序列变换回时域。
用公式表示为: 其中,表示对结果序列进行IFFT运算。
S2035:将S段时域数据重组为每半帧长度为(H+P)的时域序列。
表示为:
步骤204:计算重组获得的各时域序列的模的平方。
公式表示为:
步骤205:确定相关峰值位置,获取定时同步位置以及小区组内序号。
具体地,分别计算u=0,1,2时的相关峰值位置Posu,计算公式为:
其中,3个中的最大值对应的u即为小区组内序号,该最大值所对应的Posu即为定时同步点位置。
基于同一发明构思,本发明实施例还提供了一种下行定时同步装置,如图4所示,该装置的具体实施可参见上述方法部分的描述,该装置主要包括:
分段处理模块401,用于将下行信号划分为多个子信号,子信号的长度不小于每半帧下行信号中包含的主同步信号PSS序列长度的两倍,且每相邻两个子信号相互重叠,重叠部分信号长度等于每半帧下行信号中包含的PSS序列长度;
时频域转换模块402,用于将分段处理模块得到的每个所述子信号转换到频域后,分别与预设的频域PSS序列共轭点乘,将点乘后获得的各结果序列转换到时域并重组为时域序列;
确定模块403,用于确定各所述时域序列的相关峰值位置,根据相关峰值位置确定定时同步位置并进行定时同步。
优选地,分段处理模块401具体用于:
按照预先保存的频域主同步信号PSS的序列长度,将下行信号划分为多个子信号,所述子信号的序列长度等于所述频域主同步信号PSS的序列长度。
优选地,分段处理模块401具体用于:
若最后一个子信号序列长度小于所述频域主同步信号PSS的序列长度,通过补零使所述最后一个子信号的序列长度等于所述频域主同步信号PSS的序列长度。
优选地,还包括相互连接的滤波模块404和下采样模块405,所述下采样模块与所述分段处理模块相连接;
所述滤波模块,用于对接收信号进行滤波;
所述下采样模块,用于对所述滤波模块滤波后的信号进行下采样获得所述下行信号。
优选地,时频域转换模块402具体用于:
将点乘后获得各结果序列转换到时域后,按照对应的所述子信号在所述下行信号中出现的先后顺序重组为时域序列。
优选地,时频域转换模块402包括快速傅里叶变换FFT/快速傅里叶逆变换IFFT子模块4021和乘法子模块4022;
FFT/IFFT子模块4021,用于采用FFT算法将所述分段处理模块划分得到的每个所述子信号转换到频域;以及采用IFFT算法将所述乘法子模块获得的所述结果序列转换到时域;
乘法子模块4022,用于将所述FFT/IFFT子模块输出的转换到频域后的子信号与所述预设的频域PSS序列共轭点乘,获得所述结果序列并输出给所述FFT/IFFT子模块。
优选地,确定模块403包括模值平方计算子模块4031、定时同步获取子模块4032和小区组内序号获取子模块4033;
其中,模值平方计算子模块4031,用于计算时频域转换模块402输出的各时域序列中各元素的模的平方,确定各时域序列的相关峰值位置;
定时同步获取子模块4032,用于选择使所对应的元素的模的平方在各时域序列中最大的相关峰值位置作为定时同步位置;
小区组内序号获取子模块4033,用于选择使所对应的元素的模的平方在各时域序列中最大的相关峰值位置所对应的、时域序列中包含的PSS的序号作为小区组内序号。
优选地,如图5所示,FFT/IFFT子模块4021为OFDM接收机中包含的用于OFDM解调的FFT/IFFT模块。具体地,分段处理模块401、乘法子模块4022以及确定模块403分别经多路选择开关406连接至接收机中包含的FFT/IFFT模块。
在LTE下行OFDM接收机中,主数据通路的用于OFDM解调的FFT/IFFT模块能够进行FFT/IFFT运算的最大点数为2048点,现有技术中的PSS检测方法中,最少需要采用9600点的DFT/IDFT运算,无法复用OFDM接收机中用于OFDM解调的FFT/IFFT模块。
本发明实施例中,降低了FFT/IFFT运算的点数。例如,在采用16倍的下采样率进行下采样后,FFT/IFFT运算最小只要256点,这就为实现与主数据通路中的用于OFDM解调的FFT/IFFT模块复用提供了可能性。将主数据通路中的用于OFDM解调的FFT/IFFT模块用于本发明实施例提供的装置,可以为进一步降低硬件开销,节约成本。
基于上述技术方案,本发明实施例中,通过将下行信号划分为多个子信号,针对任意预设的频域PSS序列,将每个子信号转换到频域后,分别与预设的频域PSS序列共轭点乘,将点乘后获得的各结果序列转换到时域并重组为时域序列,计算每个所述时域序列的相关峰值位置,根据相关峰值位置确定定时同步位置并进行定时同步,降低了PSS序列检测过程中时频域转换过程中运算的点数,降低了计算复杂度,降低了硬件实现复杂度,有利于硬件实现,节约了硬件实现成本。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。