多天线系统中小数倍时延补偿的研究

上传人:冷*** 文档编号:20243067 上传时间:2021-02-28 格式:DOCX 页数:3 大小:13.68KB
收藏 版权申诉 举报 下载
多天线系统中小数倍时延补偿的研究_第1页
第1页 / 共3页
多天线系统中小数倍时延补偿的研究_第2页
第2页 / 共3页
多天线系统中小数倍时延补偿的研究_第3页
第3页 / 共3页
资源描述:

《多天线系统中小数倍时延补偿的研究》由会员分享,可在线阅读,更多相关《多天线系统中小数倍时延补偿的研究(3页珍藏版)》请在装配图网上搜索。

1、多天线系统中小数倍时延补偿的研究0引言通信系统中存在着各种时延,当时延达到一定程度会严重影响通信系统的质量。例如,在多天线无线通信系统中,接收到的来自同一信号源不同路径的信号会存在时延,时延差会导致合并之后的信号达不到理想的信噪比或者严重失调。为了保证通信的正确性,需要对这些时延进行一定的补偿。本文主要讨论多天线系统中2路信号的时延补偿及其FPGA实现。时延补偿就是为了让具有时间差的2路信号在时间上对齐,从而使得合并之后信号的输出信噪比最大。根据时延差和采样率的关系,时延补偿又分为整数倍时延补偿和小数倍时延补偿。整数倍时延,可通过移位寄存器来补偿。存在小数倍时延的2路信号由于无法通过采样点的平

2、移实现同步,这时候进行小数倍时延补偿将无法避免【1】。常见的小数倍时延补偿方法有2类:频域补偿法,即频域线性相位加权;时域补偿法,主要通过各种最小误差准则逼近理想系统获得的有限冲击响应,主要包括基于最小均方误差(MSE)准则滤波法、拉格朗日(Lagrange)插值法和基于Farrow结构的滤波器组方法等。频域补偿法是在时域上截断输入信号,并认为截断后信号的频谱相当于整个输入信号的频谱,然后在此基础上线性相位加权【2】。基于最小均方误差准则滤波法,即sinc函数逼近法,由于sinc函数的函数值随n-Ts(Ts为采样周期)的增大趋近于0,因此可以采用截短的sinc函数来代替理想系统响应,sinc函

3、数逼近的方法主要受滤波器长度的影响,滤波器的阶数越多,误差越小。Lagrange插值法是利用一定的方法来逼近理想系统响应,解出的系统冲击响应正好为经典的Lagrange插值函数,它相对于sinc函数逼近法需要的滤波器阶数较少,补偿效果也比较好,且具有操作简单、易于实现、适用范围广的优点【4】。Farrow结构FIR滤波器组的方法【5】,在处理连续变化的时延量时方便调节滤波器系数,这样不需要更新滤波器组的系数,只需要调节延时量单元即可,相对来说他的控制能力更强【6】,不过实现相对较复杂。本设计中采用的是sinc函数滤波法,该方法操作简单且易于FPGA实现。采用sinc函数滤波器的方法,相当于先对

4、信号进行插值,再做抽取,从而实现小数倍延时补偿。本文先利用sinc滤波器法对信号进行小数倍时延补偿,由于sinc函数滤波器的非因果性等原因,会使该通道产生多余的时延,把产生的时延补偿之后再进行整数倍时延补偿。1时延补偿设计原理在低信噪比环境下,多天线系统中接收端的2路信号要进行合并以恢复出原始信号,而2路信号相对时延差会影响合并信号的正确性,因此,必须估计出2信号间的相对时延差,并进行时延补偿。时延补偿的精度取决于时延估计的精度。本文介绍时延估计的精度为Ts/2的补偿方法,具体方案是对超前的数据进行延迟,即时延差的分辨率为Ts/2,所以延迟可能是整数倍Ts,也可能是x.5倍Ts。整数倍延迟可以

5、用D触发器来实现,而x.5倍的延迟则采用先对1路信号进行Ts/2的延迟,然后再进行整数倍延迟的方式实现。采用sinc函数滤波器实现信号的Ts/2延迟。在满足抽样定理的条件下对信号进行抽样,能够获得信号的全部信息,用这些信息就可以对原始信号进行重构。从频域来看,是将采样信号经过一个理想低通滤波器恢复原信号;从时域来看,是通过函数进行内插来恢复原信号。采样数据对原始信号的重构可以利用sinc函数抽样内插【7】,即通过一理想低通滤波器来实现,其频率响应为H(jΩ)=TsΩ≤Ωs/22时延补偿的FPGA实现假设接收端收到同一信号源发送的具有相对时延差的2路复信

6、号,每个码元采4个样值,2路信号的时延差最大为4个采样周期Ts,时延差估计精度为0.5 Ts。下面介绍通过FPGA实现时延补偿的设计思路及实现过程。2路信号的时延差有整数倍也有小数倍。当时延差为整数倍N时,则可以利用N个D触发器级联,将超前的1路数据延后N倍Ts。例如,若s2超前s1为2 Ts,如图3所示,则可利用D触发器将s2路延迟2 Ts。本模型中输入端的2路复信号,每路数据有虚部和实部,一共输入4路数据,每路数据位宽为16位。由于实部和虚部经过的是同样的处理,所以可以先设计出实部处理模块,虚部同样处理,最后例化在一起即可。按照此方法,所有控制部分的模块使用数量将是单路(实部或者虚部)的2

7、倍。由于实部和虚部是经过同样的处理过程,所以可以将实部和虚部数据分别映射到32位信号的高16位和低16位一起处理,此法虽然数据存储和数据处理的资源没有变化,但控制部分可节约近一半的资源。FPGA设计采用Altera公司的Quartus II 12.1sp1,利用Modelsim工具进行仿真,sinc函数滤波器可以利用Quartus中现有Ip核FIR Compiler来实现。本设计中,sinc函数滤波器的阶数选择为30阶,先在MATLAB中设计得到各抽头系数,再进行功率归一化处理,使滤波器输入输出信号的功率保持不变。再把滤波器抽头系数导入Quratus II FIR Compiler中生成滤波器

8、IP核。滤波器的输入数据位宽设为16位,抽头系数位宽设为12位,它们相乘之后位宽变为了28位,加上滤波器IP核默认1位的冗余位,故输出位宽变为了29位。由于每路数据位宽为16位,这29位数据需要截短为16位才能进行下一步的处理。由于输入数据是16位有符号数,抽头系数是12位有符号数,相乘后结果变为28位有符号数,因为2个数都是有符号数,所以实际上只需用27位即可表示相乘结果。滤波器IP核中默认了1位的冗余位,因此把输出数据的最高位(符号位)作为16位输出数据的最高位,输出数据的25至11位作为16位数据的低15位。sinc函数滤波器重复调用了2个,分别处理s2路的实部和虚部。后面的D触发器输入

9、数据位宽为32位,故滤波器输出实部虚部截短为16位之后,还要分别映射到32位信号的高16位和低16位,以作为D触发器输入。4结语本文在已知来自同一信号源的2路信号相对时延差的情况下,通过延迟超前数据的方法,利用FPGA设计实现了2路信号的时延补偿。其中时延精度为0.5 Ts,0.5 Ts延迟通过sinc滤波器实现。滤波器处理数据过程要产生额外的2种时延,即不定的处理时延和固定的时延。利用滤波器输出有效位控制FIFO的读出来消除不定的处理时延,固定时延则可通过移位寄存器来补偿。在消除这些延时之后,再控制数据选择器选择合适的数据输出,实现2路数据的延迟补偿。参考文献:【1】庄玲燕,张文安,俞立.基于GPC的NCS非整数倍采样周期时延补偿方法.控制与决策,2009,24(8):12731276.本文选自数字通信2014年第2期,版权归原作者和期刊所有。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!