一种低复杂度的高效SOQPSK符号定时与相位联合同步算法

文档序号:25610345发布日期:2021-06-25 14:50阅读:409来源:国知局
一种低复杂度的高效SOQPSK符号定时与相位联合同步算法
一种低复杂度的高效soqpsk符号定时与相位联合同步算法
技术领域
1.本发明涉及一种低复杂度的高效soqpsk信号符号定时与相位联合同步算法的具体实现技术。


背景技术:

2.整形偏移正交相移键控(soqpsk)是一种流行的功率和带宽高效数字调制方案,可以归类为一种连续相调制(cpm);由于其频谱效率和恒定包络性质,它已被卫星通信和串行流遥测标准采用;同步算法是同步数字通信系统接收机中最关键的部分之一;在同步数字通信系统中,解调器的输出必须以码元速率周期性地在精确的抽样时刻上进行抽样;一般定义信号从发射端到接收端的传播时间为定时偏移,也即标称延迟;现有的方法在处理过程中为了抽样,在接收机中要求有这样一个时钟,在接收机中利用一定的方法提取这种时钟信号的处理过程称为符号同步(符号定时);在实际通信过程中,往往估计的不是标称延迟,而是相对于一个比特码元的起点或者中间点的时间,从而找出最佳判决时刻。
3.现有的soqpsk信号符号定时算法具有以下问题:
4.1、非数据辅助算法大部分精度不高,且数据辅助算法额外开销大;
5.现有的soqpsk信号符号定时算法可以分为数据辅助算法和非数据辅助算法,其中数据辅助算法实现复杂度一般,精度较高,但需要发送额外的信息,占用业务信道;非数据辅助算法则大部分精度较低,但不需要额外信息。
6.2、需要额外算法对相位噪声进行估计;
7.在实际应用中,同步接收机若要实际解调出已调制信号,除对符号定时偏移进行矫正外,还需要对载波进行同步。载波同步中,相位同步是其中最重要的部分,而目前很多具体方法仅能实现符号定时,需要额外算法来进行相位同步,导致系统复杂度上升。
8.3、高精度非数据辅助算法实现复杂度高;
9.现有的极少数高精度非数据辅助定时算法虽然精度较好,但在具体应用过程中复杂度较高,卷积过程消耗了大量硬件资源,导致系统实现更加困难。


技术实现要素:

10.本发明的目的是为了解决现有的soqpsk信号符号定时与相位联合同步算法在高精度、高动态范围情况下系统实现复杂度高的问题,提出了一种低复杂度的高效soqpsk符号定时与相位联合同步算法。
11.本发明所述的一种低复杂度的高效soqpsk信号符号定时与相位同步联合算法,用于从离散的接收信号得出定时偏移的估计值与相位偏移的估计值;
12.该联合算法包括以下步骤:
13.步骤一、根据soqpsk信号的相位响应特征计算复值函数
14.步骤二、根据步骤一获得的复值函数确定出其共轭复值函数
15.步骤三、对步骤一和步骤二获得的复值函数和进行简化以使其变为单值
函数,并使用乘法器和移位寄存器实现其与输入信号的卷积过程,从而获取简化后的复值函数以及简化后的复值函数
16.步骤四、利用步骤三获取的简化后的复值函数以及简化后的复值函数搭建计算模块,并根据该计算模块计算出反映符号间相位关系的中间函数和的值;
17.步骤五、根据步骤四计算出的和分别计算出定时偏移的估计值与相位偏移的估计值。
18.本发明的有益效果是:该符号定时与相位联合同步算法,通过soqpsk信号的相位响应特征计算复值函数,并对该复值函数进行简化以使其变为单值函数,之后利用移位寄存器以及乘法器实现此函数与输入信号的卷积过程;该符号定时与相位联合同步算法具有算法精度高,动态范围大,可同时实现符号定时与相位同步,且系统实现复杂度相对较低的特点;在维持了高精度的情况下,减小了系统实现的复杂度。
附图说明
19.图1为具体实施方式一所述的一种低复杂度的高效soqpsk符号定时与相位联合同步算法流程图;
20.图2为具体实施方式一中复值函数实部的函数图像;
21.图3为具体实施方式一中复值函数虚部的函数图像;
22.图4为具体实施方式一中简化后复值函数实部的函数图像;
23.图5为具体实施方式一中简化后复值函数虚部的函数图像;
24.图6为具体实施方式一中计算和的通用实现框图;
25.图7为具体实施方式一中估计结果与的计算与补偿实现框图;
26.图8为具体实施方式一中在四倍符号速率的采样率情况下简化后的和计算框图;
27.图9为具体实施方式一中该符号定时与相位联合同步算法在简化前后的定时误差估计精度变化的仿真示意图。其中,每符号采样点数n=4,符号观测长度l0=200。
具体实施方式
28.具体实施方式一:结合图1至图9说明本实施方式,本实施方式所述的一种低复杂度的高效soqpsk符号定时与相位联合同步算法,该联合算法用于从离散的接收信号得出定时偏移的估计值与相位偏移的估计值;
29.该联合算法包括以下步骤:
30.步骤一、根据soqpsk信号的相位响应特征计算复值函数
31.步骤二、根据步骤一获得的复值函数确定出其共轭复值函数
32.步骤三、对步骤一和步骤二获得的复值函数和进行简化以使其变为单值函数,并使用乘法器和移位寄存器实现其与输入信号的卷积过程,从而获取简化后的复值函数以及简化后的复值函数
33.步骤四、利用步骤三获取的简化后的复值函数以及简化后的复值函数搭建计算模块,并根据该计算模块计算出反映符号间相位关系的中间函数和的值;
34.步骤五、根据步骤四计算出的和分别计算出定时偏移的估计值与相位偏移的估计值。
35.在本实施方式的步骤四中,利用步骤三获取的简化后的复值函数以及简化后的复值函数搭建计算模块,并根据该计算模块计算出反映符号间相位关系的中间函数和的具体方法为:
36.步骤三一、从接收信号x(t)中获得四路采样信号x(k),其中k为离散采样的第k个采样序号;
37.步骤三二、将步骤一中获得的四路采样信号x(k)的两路信号分别与和卷积后,分别得到x(k)与的卷积结果和x(k)与的卷积结果;其中,为复值函数的实部,为复值函数的虚部;
38.步骤三三、将步骤三二中的x(k)与的卷积结果与虚数单位j做积后,与x(k)与的卷积结果相加,得到相加结果即x(k)与的卷积结果;
39.步骤三四、将步骤三二中的x(k)与的卷积结果与虚数单位j做积后,与x(k)与的卷积结果相减,得到相减结果即x(k)与的卷积结果;
40.步骤三五、将步骤一中获得的四路采样信号x(k)的另外两路信号分别与e
jπk/n
和e

jπk/n
相乘,分别得到x(k)e
jπk/n
和x(k)e

jπk/n
;并在x(k)e
jπk/n
的路径上设置了一个nd个点的延迟模块,以使x(k)e
jπk/n
延迟nd个采样点,在x(k)e

jπk/n
的路径上同样设置了一个nd个点的延迟模块,以使x(k)e

jπk/n
延迟nd个采样点;其中n为每符号采样点数,d则根据实际使用选取,其应为为函数所占的符号跨度的一半,在本发明中取d=3是比较合适的。
41.步骤三六、将步骤三三中得到的相加结果与步骤三五中延迟后的x(k)e
jπk/n
做乘积,得到信号v1(k),并对信号v1(k)的所有数据求和,即得到
42.步骤三七,将步骤三四中得到的相减结果与步骤三五中延迟后的x(k)e

jπk/n
做乘积,得到信号v
‑1(k),并对信号v
‑1(k)的所有数据求和,即得到
43.在本实施方式的步骤五中,根据步骤四计算出的和计算出定时偏移估计值的公式为:其中,为定时偏移的估计值,t是符号持续时间。
44.在本实施方式的步骤五中,根据步骤四计算出的和计算出相位偏移估计值的公式为:其中,为相位偏移的估计值。
45.在本实施方式中,该符号定时与相位联合同步算法基于以下理论基础实现的:对于接收机收到的加性高斯白噪声信道下的信号,假设其频率偏移已经被矫正,则离散化后其具有以下的表示形式:
[0046][0047]
其中,e
s
是符号能量,t是符号持续时间,α为传输符号,是soqpsk信号相位函数,θ是载波相位偏移,τ是定时偏移,ω(k)是均值为零且功率谱密度为n0的离散复基带awgn,j是虚数单位,k为离散采样的第k个采样序号;
[0048]
接收信号关于符号,相位误差和定时误差的似然方程如下:
[0049][0050]
分别为传输符号、相位误差和定时误差的估计值;经过对其中的变量进行统计平均以及化简,最终得到接收信号x与的近似似然方程:
[0051][0052]
其中:
[0053][0054][0055][0056][0057]
t
s
为采样周期,n为每个周期内的采样点数,l0为观测符号数,m为索引序号;和为反映符号间相位关系的中间函数,和是复值函数和在kt
s
时刻的采样值,由下式给出
[0058][0059][0060]
其中,对于u∈[0,t),
[0061]
[0062][0063]
其中q(t)为soqpsk信号的相位脉冲函数。
[0064]
由于和远远大于其他值,因此可仅保留似然方程中含和的两项,即:
[0065][0066]
通过对搜索使似然方程最大可以求解出τ和θ的估计值。
[0067]
τ的估计值
[0068]
θ的估计值
[0069]
在本实施方式中,联合同步算法的估计结果由对接收信号进行一系列处理后由计算得出,因此本方法为一开环算法;
[0070]
关于复值函数和复值函数的计算:
[0071]
复值函数是需要最先完成的过程,复值函数是h函数与一指数项e
±
jπu/t
乘积的积分,即复值函数为一固定函数;h函数的连乘范围可直接使用

5~5,且此处应注意*表示共轭,因此只需计算出二者中的一个,而无需将两者都计算出来;其中,的实部表示为具体复值函数实部的函数图像如图2所示,虚部表示为具体复值函数虚部的函数图像如图3所示;由于在算法实现过程中,离散化的接收信号与复值函数的卷积过程占据大量运算时间与资源,因此本发明将复值函数进行了简化,其实部与虚部均简化为只含某单一值与0的函数,从而极大地简化了算法复杂度与实现复杂度,复值函数的实部与虚部分别只需少数寄存器和一个乘法器即可实现,简化后的具体复值函数实部的函数图像如图4所示,简化后的具体复值函数虚部的函数图像如图5所示;,在采样频率为四倍于符号速率时的值为:
[0072]
实部:[0 0 0 0 0 0
ꢀ‑
0.2652
ꢀ‑
0.2652
ꢀ‑
0.2652
ꢀ‑
0.2652 0 0 00.2652 0.2652 0.2652 0.2652 0 0 0 0 0 00];
[0073]
虚部:[0 0 0 0 0
ꢀ‑
0.16 0 0 0 0.16 0.16 0.16 0.16 0.16 0 0 0
ꢀ‑
0.16 0 0 0 0 0 0];
[0074]
关于反映符号间相位关系的中间函数和值的计算:
[0075]
计算反映符号间相位关系的中间函数和的通用实现框图如图3所示,其中用到了这一特性,即和接收信号的离散结果x(k)先与卷积以得到然后令与延迟了nd个采样点的x(k)e
jπk/n
相乘,可以得到一个新的信号v1(k),之后对v1(k)所有数据求和即可得到使用代替执
行相同操作即可得到
[0076]
延迟的采样点数中的d与具体的函数的跨度有关,本实施方式中使用跨度为6个码元长度的复值函数因此取d=3是比较恰当的。
[0077]
关于估计结果与的计算与补偿:
[0078]
在得到了反映符号间相位关系的中间函数和的值之后,以便计算最终的估计结果与计算公式为和其实现框图如图7所示;在计算出结果后,将使用定时误差和相位误差的估计值对原始信号进行补偿,相位误差造成的影响可以通过对原始接收信号乘上来补偿,定时误差的影响可通过将定时误差估计值反馈给采样时钟来解决,以使最终得到的接收采样信号尽可能的没有定时误差与相位误差。
[0079]
根据简化后的函数形式搭建和的计算模块,如图8所示,此图以采样率为4倍符号速率的特例情况进行说明,此处对于使用了一个11级移位寄存器、一个乘法器以及一些加法器实现,对于则使用了一个13级移位寄存器、一个乘法器以及一些加法器实现,相较于正常对函数进行采样并进行卷积的过程减少了非常多的计算复杂度;图中d代表移位寄存器,其下角标代表移位寄存器的级数;如图8所示,接收信号x(t)的采样信号x(k)分别与和卷积后,使实部与虚部两路分别相加或相减即可分别得到x(k)与和的卷积结果和与此同时,如图8所示,x(k)在另外两路上应分别与e

jπk/n
和e
jπk/n
相乘,且为了保证卷积后的结果能与x(k)e

jπk/n
或是x(k)e
jπk/n
对齐,应在这两路的乘法器后设置延迟,x(k)e
jπk/n
路径上设置了一个6级移位寄存器以使其延迟6个采样点,x(k)e

jπk/n
则需延迟7个采样点,从而使四路信号完全对齐。注意这里并没有延迟nd个采样点是因为简化后的和含有很多的0值,这些0值并没有纳入卷积的过程,因此延迟的采样点数需要减去未纳入计算的0值的数目;对齐后,对x(k)e
jπk/n
与的乘积信号全部求和可得到对x(k)e

jπk/n
与的乘积信号全部求和后可得到得到和两个值后,如图4所示,对求共轭后与相乘,对乘积取复角后再乘上2π/t,即可得到定时误差估计值再使用计算将与其共轭分别与和相乘后求和,然后取复角再乘上1/2,即可得到相位误差的估计值如图7所示,求得了和后,将反馈给采样时钟即可改善定时误差,相位误差则通过将与x(k)相乘即可抵消相位误差。由于本算法是开环实现的,因此具体多长时间更新一次定时误差和相位误差估计值可基于实际使用情况具体考虑进行更改;对于其他采样率,只需保证对函数的采样率与符号采样率相同即可,其他过程与上述相同。但若优化了卷积过程,需要额外计算一下各路需延迟的采样点数。
[0080]
本实施方式所述的符号定时与相位联合同步算法基于最大似然准则以优化的方
式实现了对soqpsk信号定时误差以及相位误差的估计以及补偿过程,以四倍符号速率的采样率为例,优化前的卷积过程需要计算48nl0次复数乘法,考虑到和互为共轭,实际上需计算96nl0次实数乘法;而优化后只需计算2nl0次复数乘法,考虑共轭实际只需计算4nl0次实数乘法;其中n为每符号采样点数,l0为符号观测长度,卷积过程的计算复杂度基本缩减为原来的1/24。
[0081]
优化后的卷积过程极大地减少了计算量,便于fpga实现;且简化后的算法不光减少了大量计算过程,精度也并没有特别明显的降低,图9为在仿真环境下卷积过程简化前后定时误差估计精度(最小均方误差,mse)的差异,可以看出精度仅有非常微小的下降。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1