[σ2?=1Tc?λ] (5)
end
当index[≥]160时,输出的数据直接举办频偏赔偿。通过频率毛病获得OFDM标记中每个样本的赔偿因子。硬件实现上分为赔偿因子计较和数据赔偿,因此设计包罗赔偿因子计较、数据缓存、数据赔偿三个部门。计较赔偿因子时用补码器取反,用累加器实现相角移位,串行输出缓存的赔偿因子,用复数乘法器载波频差赔偿。布局如图3所示。
2.3 频偏赔偿
按照IEEE 802.11a尺度,振荡器最极度的环境是发射机和吸收机都到达最大误差且正负相反,那么总误差为[40×10-6],假如载波频率取值5.3 GHz,频率总误差为212 kHz,而这个值不在长练习标记估算值范畴内[4],可以回收短长估算相团结的步伐,使得估算值更不变。
begin
2.1 数据分流
假设频率毛病在短练习序列周期的累积相位偏移是[Tsβ],在长练习序列周期的累积相位偏移是[Tlβ],那么,在忽略瞬时噪声的条件下,设短练习序列的前后相关相位差是[?s],长练习序列的相关相位差是[?l],假如频率毛病较大,同时[?s]和[?l]相差[2π]的整数倍,那么相位偏移和相关相位差存在如下干系:
图2 载波频偏预计流程图
式中:[?s],[?l][∈-π,+π];[ks]和[kl]都是整数,假设吸收的信号已颠末粗按时,通过前后相关的算法[2]可以获得[?s]和[?l]的预计值。短练习序列和长练习序列的相关长度为[Ts]和[Tl],按照式(1)和式(2),[ks]和[kl]的值假如确定,就能估算频率偏移。令式(1)双方同时乘以[Tl],式(2)双方同时乘以[Ts],即可以获得:
数据分流模块主要完成输入数据的分流,并别离送至各个后续单位。硬件实现上,输入数据用计数器index举办计数,假如1[≤]index[≤]160,送入数据缓存模块;假如1[≤]index[≤]80,送入频偏预计模块用于粗频率毛病估算;假如160[≤]index,送入频偏赔偿模块,如图1所示[5]。
1.1 时域要领
if ((1<=dataindex)&&(dataindex<=80))
2 时域算法应用于UWB通信系统
抱负环境下,式(4)右边只能取整数,前后相关算法的最大似然预计误差为:
[ksTl-klTs=?lTs-?sTl2π] (4)
estimationoutre <= tempdatainre;
1.2 载波同步的时域要领特性
相应的代码设计部门如下:
1 载波同步的道理
[?l+2πkl=Tlβ] (2)
else
图1 数据分流模块布局图
式中:[Tc]是相关区间的长度;[λ]是吸收信号的信噪比[3]。因此团结式(5),操作2次最大似然预计,相邻两个采样区间的相位差预计为:
end
阁下恒等调动可以获得:
[?s+2πks=Tsβ] (1)
estimationoutenable <= 0;
estimationoutim <= 8′b00000000;
[?sTl+2πksTl=TsTlβ=?lTs+2πklTs] (3)
begin
estimationoutIm <= tempdatainim;
estimationoutre <= 8′b00000000;
[β=2ksTcsTs+klTclTlπ+?sTsTcs+?lTlTclT2sTcs+T2lTcl] (6)
estimationoutenable <= 1;
2.2 频偏预计
载波频偏预计操作上一模块输出的短练习标记,按照频率毛病举办估算,硬件设计上分为延迟相关、相关累加、毛病估算三个部门。延迟相关计较时回收一个16位移位寄存器举办缓存,再用复数乘法器举办数据相关计较。计较的4组相关数据举办累加运算,在硬件上,回收常用的滑动窗口思想。再从累加值中提取相位信息,依次计较频率毛病,硬件上回收集成板上自带的IP核来实现成果。总体布局如图2所示[6]。