- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MBOFDMUWB通信系统接收机载波同步的设计
MBOFDMUWB通信系统接收机载波同步的设计
摘 要: 在OFDM通信系统基带接收机设计中必须严格保证子载波之间的正交性,但是实际情况中,多普勒频移或收发频率的不完全同步,常导致载波频率偏差,破坏子载波间的正交性。基于IEEE 802.11a协议标准中的长训练符号和短训练符号,在MB?OFDM?UWB通信系统中提出一种载波同步的时域方法,即利用短训练符号的重复周期性,采用二次最大似然算法对数据符号进行载波频偏校正。以上方案利用FPGA编程实现,并下载到目标板中,使用ChipScope 在线测试验证了设计的正确性。
关键词: 载波同步; 频偏; FPGA; 通信系统
中图分类号: TN911?34 文献标识码: A 文章编号: 1004?373X(2015)10?0004?03
与传统无线电系统相比,采用正交频分复用技术的系统对载波频偏极其敏感[1],频偏如果没有校正,子载波间的正交性就会被破坏,从而引起严重的不同步,而数字通信系统最根本的诉求就是同步。
本文中讨论的载波同步是一种采用最大似然算法估算频偏,并进行校正的技术。在MB?OFDM?UWB通信系统接收机载波同步设计中,选择时域方法进行研究。
1 载波同步的原理
1.1 时域方法
假设频率偏差在短训练序列周期的累积相位偏移是[Tsβ],在长训练序列周期的累积相位偏移是[Tlβ],那么,在忽略瞬时噪声的条件下,设短训练序列的前后相关相位差是[?s],长训练序列的相关相位差是[?l],如果频率偏差较大,同时[?s]和[?l]相差[2π]的整数倍,那么相位偏移和相关相位差存在如下关系:
[?s+2πks=Tsβ] (1)
[?l+2πkl=Tlβ] (2)
式中:[?s],[?l][∈-π,+π];[ks]和[kl]都是整数,假设接收的信号已经过粗定时,通过前后相关的算法[2]可以得到[?s]和[?l]的估计值。短训练序列和长训练序列的相关长度为[Ts]和[Tl],根据式(1)和式(2),[ks]和[kl]的值如果确定,就能估算频率偏移。令式(1)两边同时乘以[Tl],式(2)两边同时乘以[Ts],即可以得到:
[?sTl+2πksTl=TsTlβ=?lTs+2πklTs] (3)
左右恒等变换可以得到:
[ksTl-klTs=?lTs-?sTl2π] (4)
理想情况下,式(4)右边只能取整数,前后相关算法的最大似然估计误差为:
[σ2?=1Tc?λ] (5)
式中:[Tc]是相关区间的长度;[λ]是接收信号的信噪比[3]。因此结合式(5),利用2次最大似然估计,相邻两个采样区间的相位差估计为:
[β=2ksTcsTs+klTclTlπ+?sTsTcs+?lTlTclT2sTcs+T2lTcl] (6)
1.2 载波同步的时域方法特性
根据IEEE 802.11a标准,振荡器最极端的情况是发射机和接收机都达到最大误差且正负相反,那么总误差为[40×10-6],如果载波频率取值5.3 GHz,频率总误差为212 kHz,而这个值不在长训练符号估算值范围内[4],可以采用短长估算相结合的办法,使得估算值更稳定。
2 时域算法应用于UWB通信系统
2.1 数据分流
数据分流模块主要完成输入数据的分流,并分别送至各个后续单元。硬件实现上,输入数据用计数器index进行计数,如果1[≤]index[≤]160,送入数据缓存模块;如果1[≤]index[≤]80,送入频偏估计模块用于粗频率偏差估算;如果160[≤]index,送入频偏补偿模块,如图1所示[5]。
图1 数据分流模块结构图
相应的代码设计部分如下:
if ((1=dataindex)(dataindex=80))
begin
estimationoutenable = 1;
estimationoutre = tempdatainre;
estimationoutIm = tempdatainim;
end
else
begin
estimationoutenable = 0;
estimationoutre = 8′
estimationoutim = 8′
end
2.2 频偏估计
载波频偏估计利用上一模块输出的短训练符号,根据频率偏差进行估算,硬件设计上分为延迟相关、相关累加、偏差估算三个部分。延迟相关计算时采用一个16位移位寄存器进行缓存,再用复数乘法器进行数据相关计算。计算的4组相关数据进行累加运算,在硬件上,采用常用的滑动窗口思想
原创力文档


文档评论(0)