本发明专利技术公开一种单载波频域均衡系统时频二维联合同步方法,其步骤为:(1)生成导频序列;(2)生成载荷序列;(3)获得发送序列;(4)获得延迟相关序列;(5)获得时间粗同步位置集合;(6)纠正小数倍频率偏移;(7)获得时间细同步位置和整数倍频率偏移值。本发明专利技术通过一次延迟相关运算获取接收信号的初始时间同步位置,在初始时间同步位置的估计基础上,增加了时间细同步方法,使得本发明专利技术具有时间同步精确、系统资源消耗低的优点;利用整数倍频率偏移与时间细同步联合估计的方法,能够同时进行整数倍频率偏移的估计以及时间细同步,提高了整数倍频率偏移值及时间同步的准确性。
【技术实现步骤摘要】
单载波频域均衡系统时频二维联合同步方法
本专利技术属于通信
,更进一步涉及单载波频域均衡系统通信
中的一种单载波频域均衡系统时频二维联合同步方法。本专利技术可用于在高速运动信道环境下,实现单载波频域均衡系统的时频同步。
技术介绍
在单载波频域均衡系统中,为了保证通信的正常运行,通信系统接收端需要对接收的信号进行时间同步及频率同步,时间同步及频率同步性能直接关系到通信系统的整体性能。可以说,没有准确的同步估计,就不可能进行可靠的数据传输,它是信息可靠传输的前提。现有技术大都利用接收信号和训练序列之间的相关性来获得定时同步与小数倍频率偏移估计,然后通过时域上的接收信号与本地序列共轭相乘,将共轭相乘得到的结果变换到频域,在频域寻找峰值的方法来估计整数倍频率偏移,这种方法忽略了整数倍频率偏移和时间同步的相互影响及作用,在时域信号没有精确定位的情况下,这种方法不能得到正确的估计结果。当采用本专利技术时,在存在时间同步偏差的情况下仍然能够准确的估计出整数倍频率偏移,并且同时得到时间细同步位置,实现精确的时间同步与频率同步。华为技术有限公司申请的专利“一种正交频分复用时频同步的方法”(专利申请号200410042904.7,公开号CN100499622C)公开一种时频同步方法。该专利申请主要是利用与循环前缀长度相等的时间窗,对接收到的信号进行滑动相关,获取接收信号的同步峰值相位信息,根据同步峰值相位信息,完成小数倍频率偏移纠正,然后结合虚拟子载波的特性完成整数倍频率偏移估计。该专利申请公开的方法存在的不足是,对于长度较短的循环前缀进行滑动相关运算时,由于循环前缀长度较短,信号相关性较弱,当该专利申请的系统在较低信噪比以及恶劣信道环境下,仅依靠正交频分复用符号内的循环前缀进行时间同步,其时间同步精确度不足;并且该方法忽略了整数倍频率偏移和时间同步的相互影响,在该专利申请的系统中时间同步位置不精确的情况下,这种方法对整数倍频率偏移的精确估计值有影响。西安电子科技大学申请的专利“宽带无线通信系统中高精度时频同步方法”(专利申请号201310054286.7,公开号CN103152307A)公开一种时频同步方法。该专利申请主要是将接收到的序列进行共轭相乘,对乘积进行两种不同的相加,得到两种相关数据,相关数据进行滤波并相加,得到时间同步数据,从时间同步数据中找到时间同步位置,并在两种相关数据中根据时间同步位置估计小数倍频率偏移,完成小数倍频率偏移纠正。该专利申请公开的方法存在的不足是,对于序列长度较长的相关序列进行相关运算时,由于需要得到两种相关数据,并对其滤波及相加,故其运算量很大,实现困难,资源消耗较大;并且当该专利申请的系统中存在整数倍频率偏移时,该方法无法完成整数倍频率偏移的估计。
技术实现思路
本专利技术的目的在于克服上述现有技术的不足,提出一种解决单载波频域均衡系统时频同步的方法。本专利技术可以提高时间同步精度,并且能够准确的估计出频率偏移值,解决了单载波频域系统在较低信噪比及恶劣信道环境下时频同步较复杂的问题。本专利技术实现的基本思路是,通信系统发送端产生发送数据,发送到通信系统接收端,通信系统接收端首先利用与自相关序列相等的时间窗,对接收信号进行滑动相关,根据接收信号的滑动相关峰值位置,确定初始时间同步位置点,以初始时间同步位置点为基准,获取时间粗同步位置集合,根据时间粗同步位置集合以及接收信号的滑动相关数据获得小数倍载波频率偏移,完成小数倍频率偏移纠正,然后将含整数倍频率偏移的本地序列与经过小数倍频率偏移纠正后的接收序列做互相关运算,检测相关序列中第一个模值大于阈值门限的点,从而确定了时间细同步位置及整数倍频率偏移估计值。为实现上述目的,本专利技术实现的具体步骤如下:(1)生成导频序列:(1a)通信系统发送端信号处理器,产生两个长度相等的自相关序列A1、自相关序列A2和一个与自相关序列A1长度不等的自相关序列A3;(1b)将自相关序列A1、自相关序列A2首尾相接组成序列B1,在序列B1的尾部复制G长度的数据,将该G长度的数据作为循环前缀附加到序列B1的前端,获得第一个导频帧;(1c)在序列A3的尾部,复制G长度的数据,将该G长度的数据作为循环前缀附加到自相关序列A3的前端,获得第二个导频帧;(1d)将第二个导频帧附加到第一个导频帧尾部,组成导频序列;(2)生成载荷序列:(2a)将到当前数据帧为止的所有数据帧的帧数n初始化为0;(2b)由通信系统发送端信号处理器产生二进制序列,对所产生的二进制序列进行星座映射,生成调制信号序列;(2c)在调制信号序列的尾部,复制G长度的数据,将该G长度的数据作为循环前缀附加到调制信号序列的前端,获得一帧数据帧,将到当前数据帧为止的所有数据帧的帧数n加1;(2d)判断到当前数据帧为止的所有数据帧的帧数n是否大于通信系统设计要求的子帧数,如果是,执行步骤(2e),否则,执行步骤(2b);(2e)将获得的所有数据帧首尾相连组成载荷序列;(3)获得发送包:将载荷序列附加到导频序列的尾部,获得发送序列,将该发送序列作为一个发送包发送到通信系统接收端;(4)获得延迟相关序列:(4a)将到当前数据点为止的所有数据点的点数m初始化为0;(4b)从通信系统接收端接收到的数据中的任意位置起,选取与自相关序列A1长度相等的序列,将所选取的序列作为第一序列;(4c)以第一序列后序列的第一个点为起点,选取与自相关序列A1长度相等的序列,将所选取的序列作为第二序列;(4d)将第一序列中各点共轭后与第二序列对应的数据点相乘,将乘积作为共轭乘积向量;(4e)对共轭乘积向量的所有数据点求和,将求和的结果作为延迟相关序列的一个点,将到当前数据点为止的所有数据点的点数m加1;(4f)判断到当前数据点为止的所有数据点的点数m是否等于通信系统接收端接收到的数据,如果是,执行步骤(4g),否则,执行步骤(4b);(4g)将获得的所有延迟相关数据点,组成延迟相关序列;(5)获得时间粗同步位置集合:(5a)将到当前时间同步数据点为止的所有时间同步数据点的点数k初始化为0;(5b)从延迟相关序列中任意选取G长度的序列点求和,将求和结果作为时间同步序列的一个点,将到当前时间同步数据点为止的所有时间同步数据点的点数k加1;(5c)判断到当前时间同步数据点为止的所有时间同步数据点的点数k是否等于到当前数据点为止的所有数据点的点数m,如果是,执行步骤(5d),否则,执行步骤(5b);(5d)将获得的所有时间同步数据点,组成时间同步数据;(5e)从时间同步数据中任意点的位置起,选取与一个发送包长度相等的序列,将所选取的序列中模值最大点的位置,作为初始时间同步位置点,将所选取的序列中初始时间同步位置点模值的平方根作为参考阈值,将参考阈值的一半作为阈值门限;(5f)以初始时间同步位置点为中心,左右分别选取G长度的位置点,将获得的所有位置点组成时间粗同步位置集合S;(6)纠正小数倍频率偏移:(6a)将时间粗同步位置集合S中点的位置i初始化为1;(6b)在时间粗同步位置集合S中选取一个时间粗同步位置点Si,在通信系统接收端接收到的数据中以时间粗同步位置点Si为发送包的起始位置,选取与一个发送包长度相等的序列,作为含频偏的接收序列;(6c)在延迟本文档来自技高网...
【技术保护点】
一种单载波频域均衡系统时频二维联合同步方法,包括以下步骤:(1)生成导频序列:(1a)通信系统发送端信号处理器,产生两个长度相等的自相关序列A1、自相关序列A2和一个与自相关序列A1长度不等的自相关序列A3;(1b)将自相关序列A1、自相关序列A2首尾相接组成序列B1,在序列B1的尾部复制G长度的数据,将该G长度的数据作为循环前缀附加到序列B1的前端,获得第一个导频帧;(1c)在序列A3的尾部,复制G长度的数据,将该G长度的数据作为循环前缀附加到自相关序列A3的前端,获得第二个导频帧;(1d)将第二个导频帧附加到第一个导频帧尾部,组成导频序列;(2)生成载荷序列:(2a)将到当前数据帧为止的所有数据帧的帧数n初始化为0;(2b)由通信系统发送端信号处理器产生二进制序列,对所产生的二进制序列进行星座映射,生成调制信号序列;(2c)在调制信号序列的尾部,复制G长度的数据,将该G长度的数据作为循环前缀附加到调制信号序列的前端,获得一帧数据帧,将到当前数据帧为止的所有数据帧的帧数n加1;(2d)判断到当前数据帧为止的所有数据帧的帧数n是否大于通信系统设计要求的子帧数,如果是,执行步骤(2e),否则,执行步骤(2b);(2e)将获得的所有数据帧首尾相连组成载荷序列;(3)获得发送包:将载荷序列附加到导频序列的尾部,获得发送序列,将该发送序列作为一个发送包发送到通信系统接收端;(4)获得延迟相关序列:(4a)将到当前数据点为止的所有数据点的点数m初始化为0;(4b)从通信系统接收端接收到的数据中的任意位置起,选取与自相关序列A1长度相等的序列,将所选取的序列作为第一序列;(4c)以第一序列后序列的第一个点为起点,选取与自相关序列A1长度相等的序列,将所选取的序列作为第二序列;(4d)将第一序列中各点共轭后与第二序列对应的数据点相乘,将乘积作为共轭乘积向量;(4e)对共轭乘积向量的所有数据点求和,将求和的结果作为延迟相关序列的一个点,将到当前数据点为止的所有数据点的点数m加1;(4f)判断到当前数据点为止的所有数据点的点数m是否等于通信系统接收端接收到的数据,如果是,执行步骤(4g),否则,执行步骤(4b);(4g)将获得的所有延迟相关数据点,组成延迟相关序列;(5)获得时间粗同步位置集合:(5a)将到当前时间同步数据点为止的所有时间同步数据点的点数k初始化为0;(5b)从延迟相关序列中任意选取G长度的序列点求和,将求和结果作为时间同步序列的一个点,将到当前时间同步数据点为止的所有时间同步数据点的点数k加1;(5c)判断到当前时间同步数据点为止的所有时间同步数据点的点数k是否等于到当前数据点为止的所有数据点的点数m,如果是,执行步骤(5d),否则,执行步骤(5b);(5d)将获得的所有时间同步数据点,组成时间同步数据;(5e)从时间同步数据中任意点的位置起,选取与一个发送包长度相等的序列,将所选取的序列中模值最大点的位置,作为初始时间同步位置点,将所选取的序列中初始时间同步位置点模值的平方根作为参考阈值,将参考阈值的一半作为阈值门限;(5f)以初始时间同步位置点为中心,左右分别选取G长度的位置点,将获得的所有位置点组成时间粗同步位置集合S;(6)纠正小数倍频率偏移:(6a)将时间粗同步位置集合S中点的位置i初始化为1;(6b)在时间粗同步位置集合S中选取一个时间粗同步位置点Si,在通信系统接收端接收到的数据中以时间粗同步位置点Si为发送包的起始位置,选取与一个发送包长度相等的序列,作为含频偏的接收序列;(6c)在延迟相关序列中以时间粗同步位置点Si为起始位置,选取G长度的序列作为相差序列,在相差序列中寻找模值最大点,对最大点求相角操作,将其结果作为小数倍频率偏移估计值;(6d)对含频率偏移的接收序列,按照小数倍频率偏移校正公式进行校正,获得小数倍频率偏移校正序列;(7)获得时间细同步位置和整数倍频率偏移估计值:(7a)将当前的整数倍频率偏移值f初始化为通信系统中整数倍频率偏移的最小值Fmin;(7b)通信系统接收端信号处理器,按照整数倍频率偏移校正公式,产生含整数倍频率偏移值f的纠正序列,将纠正序列中各点共轭后与自相关序列A3中对应的数据点相乘,将乘积作为补偿本地序列;(7c)从小数倍频率偏移校正序列中选取与发送包中自相关序列A3起始位置相同、长度相同的序列,作为接收导频序列;(7d)对补偿本地序列中的每一个点共轭后与接收导频序列对应的数据点相乘,将相乘后的所有数据点求和,获得相关数据点;(7e)判断相关数据点的模值是否大于步骤(5e)的阈值门限,如果是,执行步骤(7g),否则,执行步骤(7f);(7f)将当前的整数倍频率偏移值f加1,判断当前的整数倍频率偏移值f是否大于通信系统中整数倍频率偏移的最大值Fmax,如果是,将时间粗同步位置集合...
【技术特征摘要】
1.一种单载波频域均衡系统时频二维联合同步方法,包括以下步骤:(1)生成导频序列:(1a)通信系统发送端信号处理器,产生两个长度相等的自相关序列A1、自相关序列A2和一个与自相关序列A1长度不等的自相关序列A3;(1b)将自相关序列A1、自相关序列A2首尾相接组成序列B1,在序列B1的尾部复制G长度的数据,将该G长度的数据作为循环前缀附加到序列B1的前端,获得第一个导频帧;(1c)在序列A3的尾部,复制G长度的数据,将该G长度的数据作为循环前缀附加到自相关序列A3的前端,获得第二个导频帧;(1d)将第二个导频帧附加到第一个导频帧尾部,组成导频序列;(2)生成载荷序列:(2a)将到当前数据帧为止的所有数据帧的帧数n初始化为0;(2b)由通信系统发送端信号处理器产生二进制序列,对所产生的二进制序列进行星座映射,生成调制信号序列;(2c)在调制信号序列的尾部,复制G长度的数据,将该G长度的数据作为循环前缀附加到调制信号序列的前端,获得一帧数据帧,将到当前数据帧为止的所有数据帧的帧数n加1;(2d)判断到当前数据帧为止的所有数据帧的帧数n是否大于通信系统设计要求的子帧数,如果是,执行步骤(2e),否则,执行步骤(2b);(2e)将获得的所有数据帧首尾相连组成载荷序列;(3)获得发送包:将载荷序列附加到导频序列的尾部,获得发送序列,将该发送序列作为一个发送包发送到通信系统接收端;(4)获得延迟相关序列:(4a)将到当前数据点为止的所有数据点的点数m初始化为0;(4b)从通信系统接收端接收到的数据中的任意位置起,选取与自相关序列A1长度相等的序列,将所选取的序列作为第一序列;(4c)以第一序列后序列的第一个点为起点,选取与自相关序列A1长度相等的序列,将所选取的序列作为第二序列;(4d)将第一序列中各点共轭后与第二序列对应的数据点相乘,将乘积作为共轭乘积向量;(4e)对共轭乘积向量的所有数据点求和,将求和的结果作为延迟相关序列的一个点,将到当前数据点为止的所有数据点的点数m加1;(4f)判断到当前数据点为止的所有数据点的点数m是否等于通信系统接收端接收到的数据,如果是,执行步骤(4g),否则,执行步骤(4b);(4g)将获得的所有延迟相关数据点,组成延迟相关序列;(5)获得时间粗同步位置集合:(5a)将到当前时间同步数据点为止的所有时间同步数据点的点数k初始化为0;(5b)从延迟相关序列中任意选取G长度的序列点求和,将求和结果作为时间同步序列的一个点,将到当前时间同步数据点为止的所有时间同步数据点的点数k加1;(5c)判断到当前时间同步数据点为止的所有时间同步数据点的点数k是否等于到当前数据点为止的所有数据点的点数m,如果是,执行步骤(5d),否则,执行步骤(5b);(5d)将获得的所有时间同步数据点,组成时间同步数据;(5e)从时间同步数据中任意点的位置起,选取与一个发送包长度相等的序列,将所选取的序列中模值最大点的位置,作为初始时间同步位置点,将所选取的序列中初始时间同步位置点模值的平方根作为参考阈值,将参考阈值的一半作为阈值门限;(5f)以初始时间同步位置点为中心,左右分别选取G长度的位置点,将获得的所有位置点组成时间粗同步位置集合S;(6)纠正小数倍频率偏移:(6a)将时间粗同步位置集合S中心点的位置i初始化为1;(6b)在时间粗同步位置集合S中选取一个时间粗同步位置点Si,在通信系统接收端接收到的数据中以时间粗同步位置点Si为发送包的起始位置,选取与一个发送包长...
【专利技术属性】
技术研发人员:李文刚,李爽,王春兰,王绣琮,刘龙伟,郑淑梅,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。