0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CAZAC序列的OFDM时频同步方案解析

454398 来源:电子威廉希尔官方网站 应用ChinaAET 作者:电子威廉希尔官方网站 应用Chi 2020-12-17 13:24 次阅读

本文提出了一种基于CAZAC序列的OFDM时频同步方案,给出了方案各部分的FPGA实现框图和硬件电路实测效果。首先利用时域同步参考符号进行分段相关得出定时估计,然后结合最大似然法进行粗小偏估计,再将同步参考符号和FFT解调变换至频域,利用两个符号中所填充的CAZAC序列的差异性完成整偏估计,最后使用这两个同步参考符号进行细小偏估计。理论分析与仿真结果表明,与传统方案相比,本方案定时估计性能较好,频偏估计精度高,同时具有很好的工程实用性。

0 引言

现代移动通信的目标是具有更快的传输速率、更好的传输质量、更好的频谱效率以及更大的系统容量。若要在多径、衰落等环境下实现上述目标,具有传输速率高、频谱效率高以及抗多径能力强等优势的OFDM威廉希尔官方网站 成为首选[1]。存在频偏时,OFDM各子载波间的正交性破坏引发同信道干扰,因此,同步问题已经成为OFDM威廉希尔官方网站 中主要问题之一[2]。已有大量文献对此做了研究,主要可以分为3类:基于循环前缀的同步算法[3]、基于特殊结构性的同步算法[4]以及基于训练序列的同步算法[5-7]。

文献[3]中,由于使用CP定时,存在高原区,精度不高,在多径信道的影响下甚至不能工作;文献[4]使用共轭对称结构的特殊性进行同步定时,在低信噪比下表现不佳,且在FPGA实现上较为繁琐。文献[5]中,利用CAZAC序列构造的训练序列在时域具有前后重复的结构,同时利用PN序列进行加权,使得定时度量函数具有十分尖锐的峰值,但是PN序列加权破坏了训练序列的前后重复性,导致其多径信道下小数频偏估计性能不高;文献[6]利用两段不同的CAZAC序列进行时域定时,同样具有相当尖锐的峰值,但是CAZAC序列的加权操作过于繁杂,不利于在FPGA侧实现,同时整偏估计时,CAZAC序列加权时精度的选择直接影响结果的准确性,在多径情况下会产生较大的影响;文献[7]利用CAZAC序列良好的自相关与互相关性完成定时估计以及频偏估计,但是在频偏影响下,定时性能非常易受频偏影响。

因此,本文提出一种基于CAZAC训练序列的时频同步方案,性能上既可以满足要求,同时可进行工程实现,采用资源少,是一种可实现并且性能较优的方案。

1 系统模型

假设N为OFDM所作FFT的点数,Nu为使用的子载波的个数[8],Xk为传输的调制符号,则作IFFT后的输出为:

o4YBAF9uFAyAZLu5AAJxe90asgQ287.png

2 同步方案

2.1 训练序列设计

CAZAC序列具有良好的自相关性和互相关性,周期为N的CAZAC序列C(k)的自相关特性是一个脉冲函数:

pIYBAF9uFA2AcodIAAA5PhE3fqo432.png

式中mod表示取模。而且CAZAC序列包络恒定,峰均比低,其傅里叶变换的序列也满足CAZAC序列的特性。因此本文取CAZAC序列作为同步训练序列,生成式为:

o4YBAF9uFA6ANffZAAA9FRO7C-E041.png

式中,Nu为序列在频域上的长度,即一个OFDM的有效子载波个数。同时取r1、r2(r1≠r2)生成两个相同长度Nu的CAZAC序列C1(k)、C2(k),将它们分别在频域填充两个训练序列的有效子载波。同时取r3=|r2-r1|生成长度为Nu的CAZAC序列C3(k),并且在频域满足C2(k)=C1(k)C3(k)。经过OFDM调制,发送长度为2(N+Ng)的同步训练符号,Ng为OFDM符号的CP长度。

2.2 定时同步

本文中定时同步估计利用训练符号时域序列的自相关性,使接收到的信号与本地序列进行滑动分段相关,从而估计出定时位置。由于CAZAC序列极易受到频偏的影响,造成定时同步估计不准确,因此采用分段共轭相关的方法克服,定时估计函数为:

pIYBAF9uFA-AHZ6RAAC9JHsyDhE683.png

其中r为接收到的信号,c为本地的定时同步训练序列的时域数据,K为分段的个数,M为分段共轭相关的长度,满足KM≤2(N+Ng)。

由于噪声和多径的影响,设定固定门限获取定时位置有可能出现虚警或漏警的情况,因此本文中采用动态门限作为参考值。用当前时刻定时函数值与其前N个时刻定时函数值总体求取平均的值,作为当前时刻动态门限的基准门限值,即序列第r个数的基准门限为:

o4YBAF9uFBCAOj1xAAAra7FYM5k348.png

根据得出的基准门限的大小选择相应的系数值mul,随后得到当前的动态门限T(r)=TBase(r)·mul。门限的系数值mul由MATLAB仿真得出经验值。

该算法的FPGA实现框图如图1所示。为了减小算法复杂度,这里取符号位进行相关运算,ρ(k)为一常数,从而省略了归一化的过程。

pIYBAF9uFBKAZrghAAEjsrJhftA930.png

图2给出了使用正常的同步参考符号进行相关运算与取符号位进行相关运算的对比,这里假设OFDM系统IFFT点数为1 024,系统子载波数为751。从图中可以看出,它们的相关函数曲线性能差异并不大,但在工程实现中,正常序列相关函数的实现需要2(N+Ng)个乘法器、1个除法器;而取符号序列相关函数的实现则将乘法器变成了选择器,并且省略除法器的使用,在文中,2.4、2.5节的算法均可以使用此方法。

o4YBAF9uFBOAZKfjAAEjF7nTOeI630.png

2.3 粗小数倍频率偏移估计

已知粗定时估计的位置,本文使用CP完成粗小数倍频率偏移估计[3]。

o4YBAF9uFBSAau9xAABRU1A30NM239.png

式中,θ为定时位置,P(θ)代表的是OFDM符号的循环前缀与其对应位置的数据进行共轭相乘再求和的结果,εc为粗小偏估计的结果。为了保证估计到的粗小数倍频率偏移更为精确,可使用多个OFDM符号的循环前缀进行估计求平均值的方法。该算法的FPGA实现框图如图3所示。

pIYBAF9uFBaAWI03AAD9oTz25pI850.png

2.4 整数倍频率偏移估计

根据定时的结果,将同步符号数据取出作FFT变换至频域后得到R(k)[2]。此时由多径影响,若粗定时定位有一定的误差,在频域则表现为连续相位的扭转。

令R1(k)和R2(k)分别表示频域的第一个与第二个的训练符号,当有整数倍频偏存在,且定时位置有θ的偏移量时,检测出序列:

o4YBAF9uFBeASmDZAAH1owVPdQw799.png

即可得到整偏值,整偏估计范围为(-N/2,N/2)。该算法的FPGA实现框图如图4所示。

o4YBAF9uFBmAUX4LAAEFVLlvsfY471.png

2.5 细小数倍频率偏移估计

由训练符号设计可知,C1(k)=C2(k)C3(k)。当定时、频偏理想的情况下,对C2(k)进行加权,这时两个训练符号在频域上一致,可以利用它们进行细小数倍频率偏移估计。

当对第一个训练符号补偿后,FFT之后有如下的表达式:

pIYBAF9uFBqAePtcAADDsGpBEc0817.png

其中,εf为系统残留频偏,H1(k)、H2(k)为信道频率响应,k∈P(P为OFDM符号有效子载波集)。

假设信道是一个缓变的信道,那么对第一个训练符号和第二个训练符号解调之后,子载波的相关运算可以得到如下的结果:

o4YBAF9uFBuAHXLtAAB4dBpkEBE976.png

取出上式的相位角,就可以求出在OFDM频域某个离散导频点上细小偏和采样偏共同作用所造成的相位偏差因子:

pIYBAF9uFByAJbWqAAA4Q8oGc1M777.png

由于信号经过信道会受到各种干扰,因此任一组估计值都有误差,为了减小这一误差,对获得的Nu组估计值取平均可以得到:

o4YBAF9uFB6AC8djAAAdu6ZV2ik847.png

该算法的FPGA实现框图如图5所示。

o4YBAF9uFCCAV_pqAAD0E8_OQvY114.png

3 仿真分析

以下通过仿真验证这种方法在AWGN信道和多径信道下的性能。仿真参数为:FFT点数1 024,循环前缀长度256,有效子载波数751,子载波间隔12.5 kHz。多径信道取ITU-M.1225 Vehicle Channel B信道。AWGN信道和多径信道的归一化频率偏移都取4.2。

图6分别给出了高斯信道(图6(a))和多径信道(图6(b))下本文算法与文献[3]、文献[4]的算法对同步定时估计方差的性能对比。测试信号为500个连续的OFDM信号帧。从图6(a)可以看出,文献[3]的方法在定时方面准确率不如后两种,尤其是在低信噪比下;文献[4]的方法由于采用了共轭对称结构,除在低信噪比下性能不佳外,其他的信噪比下MSE为零,具有较高的准确率;本文算法的定时估计MSE为零,性能最好。从图6(b)可以看出,由于在多径信道下,CP受到较大的影响,文献[3]的方法失效;而文献[4]的方法在低信噪比下共轭对称结构遭到破坏,系统性能不佳;本文的方法在低信噪比下具有较好的性能。

pIYBAF9uFCKAItbbAAIVEjPjQt0096.png

图7分别给出了高斯信道(图7(a))和多径信道(图7(b))下本文算法与文献[5]、文献[6]、文献[7]的算法对载波频偏估计方差的性能对比。由图7(a)可见,文献[5]、文献[6]、文献[7]的性能非常接近,而本文算法的性能要优于其他3种算法,性能较好。由图7(b)可见,文献[6]的性能最差,出现了严重的地板效应;文献[7]在低信噪比时会有严重的性能损失,这是因为它很大程度上依赖于定时位置,在多径信道同时附加有一定的频率偏移时,会受到严重的影响,到4 dB之后性能比文献[5]要好一些;本文提出的算法性能要好于其他3种算法,因为在多径信道中,虽然CP容易受到符号间干扰,但是本文的整偏估计利用差分的方法较其他方法可有效地抵抗多径影响,同时利用CAZAC序列加权的方法进行细小偏估计,进一步减小了干扰的影响,提高了频偏估计的性能。

o4YBAF9uFCWANpUPAAJD2slpMnk780.png

4 FPGA实验验证

本文使用AD对70 MHz的中频信号进行欠采样,将AD输出的数字中频信号送入FPGA进行数字下变频,之后对基带数字信号进行同步解调。

图8为系统在7 dB的高斯噪声,15 kHz的载波频偏环境时,结果采用10跳组成一帧(10 ms),每帧第一跳进行定时、粗小偏与整偏估计,剩余9跳只进行细小偏估计的方法,使用Xilinx公司提供的Chipscope嵌入式逻辑分析仪实测的同步结果。

pIYBAF9uFCeAN9iUAAFv0TB2-2I215.png

图8(a)中箭头所标注的线是动态门限,另外一条则是定时估计相关函数。此时所选用的系数mul数值为2.75。可以看出,动态门限的基准值是在不断变化的。当某一个峰值超过当前的动态门限时,开启比较模块,存储并且更新超过当前动态门限的值,在之后的CP个数据时间内将最新且超过动态门限以及之前存储超过动态门限的值重新定位为定时位置。图8(b)中第一行T标所标注的地方就是最后确定的定时位置。图8(b)中,前3行分别为为同步定时脉冲、粗小偏估计结果、整偏估计结果,均是每10 ms估计一次,第4行为细小偏估计结果,第五行黑标指示的则是当前跳频偏总和。以第3个黑标指示的频偏总和值为例,系统的子载波间隔为12.5 kHz,相位控制字为12 bit,估计的频偏为εo4YBAF9uFCmAZNqLAAAuPiU0MH4944.png 与15 kHz的频偏只相差约170 Hz,其他黑标处估计的频偏值与实际频偏值最大相差在210 Hz,属于系统允许范围内。

5 结束语

本文提出了一种基于CAZAC训练序列的时频同步方案,给出了FPGA实现框图并且基于硬件平台给出了硬件实测结果与分析。提出的定时同步方案在多径信道以及频偏影响的情况下实行分段相关、符号位相乘的方法,同时使用动态门限极大地提高了定时同步的性能,并且FPGA实现复杂度较低;频偏估计方案有效地利用了训练符号差分去相位的结果,在多径信道的情况下整偏估计的准确率有所提高,同时使用加权的方法针对训练符号进一步细小偏估计,提高估计精度。仿真结果表明,此同步系统的设计可以在多径信道以及频偏影响的情况下很好地完成频偏估计以及定时估计,FPGA实测表明本文算法可用于工程实现,能实现较为准确的同步估计。

编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21748

    浏览量

    603926
  • ofdm
    +关注

    关注

    6

    文章

    349

    浏览量

    57009
收藏 人收藏

    评论

    相关推荐

    OFDM和MIMO威廉希尔官方网站 的关系是什么?

    1 如题 概括一下 2 OFDM本身将WiFi信道分成多个子载波和子信道,但如果不使用MIMO多输入多输出威廉希尔官方网站 是不是单天线发送数据? 3 利用MIMO多天线发送是不是将调制的多路信号分给不同的天线用于发送? 请详述 谢谢了
    发表于 12-23 07:15

    如何使用RNN进行时间序列预测

    一种强大的替代方案,能够学习数据中的复杂模式,并进行准确的预测。 RNN的基本原理 RNN是一种具有循环结构的神经网络,它能够处理序列数据。在RNN中,每个输入序列的元素都会通过一个或多个循环层,这些循环层可以捕获时间
    的头像 发表于 11-15 09:45 312次阅读

    永磁同步电机恒压比控制方法是什么?

    永磁同步电机的恒压比控制方法是一种常用的变频调速控制策略,其基本原理是通过控制电机输入电压的幅值和频率同时变化,从而使电机磁通保持恒定。以下是对该控制方法的介绍: 一、控制原理 在恒压比(V/F
    的头像 发表于 10-22 09:39 484次阅读

    中国唯一受邀出席2024 IEEE ISPCS企业!赛思ePRTC系统成5G时同步网最强Buff!

    2024年10月7日-11日,国际IEEE1588精密时钟同步测量、控制和通信研讨(简称ISPCS)在日本东京成功举办。赛思受邀携面向5G时同步网的最强Buff—ePRTC系统及相关产品分享如期
    的头像 发表于 10-12 11:20 404次阅读
    中国唯一受邀出席2024 IEEE ISPCS企业!赛思ePRTC系统成5G时<b class='flag-5'>频</b><b class='flag-5'>同步</b>网最强Buff!

    摄像头模块关断电源序列解决方案应用说明

    电子发烧友网站提供《摄像头模块关断电源序列解决方案应用说明.pdf》资料免费下载
    发表于 09-12 09:27 0次下载
    摄像头模块关断电源<b class='flag-5'>序列</b>解决<b class='flag-5'>方案</b>应用说明

    【「时间序列与机器学习」阅读体验】时间序列的信息提取

    本章主讲时间序列的信息提取,章节中有许多概念定义和数学公式,并配有Python代码演示,细细品读与理解动手演练,还是很开拓思维视野的。下面以笔记形式进行展开。 时间序列的信息提取是时间序列分析的一
    发表于 08-17 21:12

    【《时间序列与机器学习》阅读体验】+ 了解时间序列

    收到《时间序列与机器学习》一书,彩色印刷,公式代码清晰,非常精美。感谢作者,感谢电子发烧友提供了一个让我学习时间序列及应用的机会! 前言第一段描述了编写背景: 由此可知,这是一本关于时间序列进行大数
    发表于 08-11 17:55

    【「时间序列与机器学习」阅读体验】全书概览与时间序列概述

    解析日志文件、处理缺失值和异常值等),选取合适的模型来处理可能存在的非线性和复杂的依赖关系,以及解释和呈现结果。正确应用多维时间序列分析方法可以帮助我们从日志数据中提取有价值的信息。 通过对全书概览
    发表于 08-07 23:03

    wdm,dwdm,ofdm之间有何异同

    在通信领域,WDM(波分复用)、DWDM(密集波分复用)和OFDM(正交分复用)是三种常用的多路复用威廉希尔官方网站 。它们在实现多路信号传输方面具有各自的特点和优势。以下是对这三种威廉希尔官方网站 的比较和分析。 1.
    的头像 发表于 07-18 09:41 1263次阅读

    为什么要使用跳威廉希尔官方网站 ?跳序列类型有哪些?

    、空中干扰并提高无线通信的健壮性和稳定性,,经典蓝牙跳威廉希尔官方网站 应运而生,本文主要介绍经典蓝牙跳威廉希尔官方网站 相关内容。
    的头像 发表于 07-10 09:14 2746次阅读
    为什么要使用跳<b class='flag-5'>频</b>威廉希尔官方网站
?跳<b class='flag-5'>频</b><b class='flag-5'>序列</b>类型有哪些?

    ESP32能不能接收指定点的OFDM信号?

    ESP32可以连接wifi,那么能不能接收指定点的OFDM信号,但不进行解调
    发表于 06-05 08:09

    是否可以在建立连接后编程自定义跳序列

    是否可以在建立连接后编程自定义跳序列
    发表于 05-31 06:08

    转换器工作的原理是什么?

    在电子威廉希尔官方网站 不断创新的今天,压转换器作为连接电压与频率的关键组件,发挥着重要作用。但是您是否好奇它是如何运作的?本文将揭开压转换器的神秘面纱,解析其工作原理及应用前景。 一、压转换
    的头像 发表于 04-30 15:46 1238次阅读

    风雷仪表的时同步设备都有什么功能?

    同步设备是一款FPGA的高精度时间同步设备.主要是用来接收GPS/北斗卫星时间信号, 为用户提供精确、 稳定、 安全、 可靠的时间服务。
    的头像 发表于 01-26 10:05 366次阅读
    风雷仪表的时<b class='flag-5'>频</b><b class='flag-5'>同步</b>设备都有什么功能?

    LED树木灯光亮化方案的设计与控制威廉希尔官方网站 解析

    LED树木灯光亮化方案的设计与控制威廉希尔官方网站 解析
    的头像 发表于 01-24 17:54 831次阅读
    LED树木灯光亮化<b class='flag-5'>方案</b>的设计与控制威廉希尔官方网站
<b class='flag-5'>解析</b>