机链路的加密跳码扩频信号生成与捕获系统

著录项
  • CN201010103968.9
  • 20100129
  • CN101777933A
  • 20100714
  • 中国科学院空间科学与应用研究中心
  • 杨宜康;陈晓敏;齐建中
  • H04B1/707
  • H04B1/707

  • 北京市海淀区中关村南二条一号
  • 北京(11)
  • 北京慧泉知识产权代理有限公司
  • 王顺荣;唐爱华
摘要
本发明涉及一种机链路的加密跳码扩频信号生成与捕获系统,属于航空数据链、无线电导航技术领域。本发明一种可以在电路板的数字信号处理器DSP和FPGA上实现的加密跳码扩频信号生成与捕获方法的体系构架,吸取复合伪码易于捕获和长周期扩频码难以破解的优点,提出加密跳码扩频体制的基带信号生成算法取代传统的长周期序列扩频码和复合伪码;同时,给出了两种先进的高性能加密跳码扩频信号捕获算法:基于FFT的加密跳码扩频信号频域并行捕获,基于匹配滤波器+FFT的加密跳码扩频信号直接捕获方法。本发明解决了传统意义上长周期序列扩频码捕获困难。本发明方法能够广泛应用于基于抑制载波调制直接序列扩频体制的卫星导航接收机、测距系统和通信系统。
权利要求

1.一种机链路的加密跳码扩频信号生成与捕获系统,可以在电路板的数字信号处理器DSP和FPGA上实现的加密跳码扩频信号生成与捕获方法的体系构架,吸取复合伪码易于捕获和长周期扩频码难以破解的优点,提出加密跳码扩频体制的基带信号生成算法取代传统的长周期序列扩频码和复合伪码;其特征在于:

该机链路的加密跳码扩频信号生成与捕获系统,包括两大子系统:加密跳码扩频信号生成部分和加密跳码扩频信号的捕获部分;

其中,加密跳码扩频信号生成部分之机链路的加密跳码扩频体制的基带信号生成模块,是加密跳码扩频信号发射单元核心技术;

其中,加密跳码扩频信号的捕获部分包括两种捕获算法,是加密跳码扩频信号接收单元核心技术,具体为:基于FFT的加密跳码扩频信号频域并行捕获方法;基于匹配滤波器+FFT的加密跳码扩频信号直接捕获方法;

(一)、机链路的加密跳码扩频体制的基带信号生成模块

本发明从跳频扩频、跳时扩频和更换码型三种操作得到启发,在传统的短码直序扩频调制的基础上提出一种全新的扩频调制模式:加密序列控制扩频码型切换的加密跳码扩频调制;具体方法是采用复合码,即将几种不同的短码按规则运算组合生成新的长周期扩频序列,比直接采用长序列伪随机码容易捕获;但这种复合码的保密性、抗干扰性能不够优越;

机链路网内机编队成员节点之间的发送方/接收方事前都共享为本次通信任务临时分配的长周期加密序列,并能够根据需求改变加密序列生成多项式并共享;最简单的是1/0二值加密序列对本地扩频码进行加密调制,用生成的跳码直序扩频序列再对信息数据位进行扩频调制,这三者保证相参和跳变相位严格对齐;因此,扩频调制过程可以看作是扩频码发生随机切换的跳变,因此很难被截获和破译,具有良好的隐蔽性、低截获概率和抗干扰性能,并能实现解模糊;

本发明具有理论普适性和结构外延性,例如:加密序列调制进制——二进制、多进制,调制序列倍率选择可以选择任何自然数,原始加密序列每位按倍率扩展位数;如果选择无穷大时——加密序列为全‘1’或者全‘0’,就无跳码过程,退化为常规的扩频通信了;

一般情况,可根据任务要求采用基-2加密序列,即二进制序列:0/1实现跳码扩频,或采用更高性能的加密模式,如:基-n加密序列,即n进制序列:0/1/2/3/.../n-1/n;在基-2加密序列中出现2种码长相同码型,基-n加密序列出现n种码长相同的码型;通常,调制序列倍率选择“1”比较合适;加密跳码扩频体制中,“码1+”表示传输数据“1”时传输同相扩频码——相对扩频码序列,“码1-”表示传输数据“0”时传输反相扩频码——相对扩频码序列;“码2+”、“码2-”类似;若采用基-n的加密序列,则出现:“码1+”、“码1-”...“码n+”、“码n-”;

跳码直序扩频的扩频调制/解扩解调类似跳频扩频模式和跳码扩频模式,要求发送/接收端时基的同步对准,就能保证同步化解密/解扩/解调,;

另一方面,由于跳码和跳频过程都具有相对某种时基同步的过程,例如相对UTC的绝对时间1s秒跳或者1min分跳;因此通过节点本地时钟校准后在码跟踪环路利用码NCO在本地加密序列的时基同步化控制下实现对跳码序列的相位锁定和对准;加密跳码序列扩频和跳频扩频具有类比性:跳码图案就是基-n的加密序列,对应于存在n个跳频频点的跳频 图案;

机链路网内各机编队成员节点都实现约定在某一时间系统——UTC或者机编队网内时统,定义的时间段内采用某一长码加密序列实现加密跳码调制,所有参与通信的成员精确地与UTC同步,加密序列的码相位与UTC相参、加密序列的切换与UTC相参,也就是说某一UTC具体时刻的网内加密序列的码型和码相位成员能够先验知道;一般情况下,已处于良好跟踪状态的网内合作型接收方能够长时间稳定地解调/解扩信息和提取载波跟踪环路、码跟踪环路的参数用于测距、测速、测钟差,具备较强的抗干扰能力;而机链路网外非合作接收方没有准确的扩频码型、加密码序列码型、加密码序列码相位、加密码序列码型切换时刻,因此无法捕获信号,即使短暂捕获也会很快失捕、失锁;

但是,机链路网内各机编队成员节点之间的相对运动、成员节点本地时钟的偏差等因素总是存在,失捕、失锁的情况也经常发生;对于机链路网内成员之间的通信链路发生中断,或者新入网的成员节点等等这类切换行为,都会影响加密跳码的跟踪状态,引起失锁、失捕;因此,本发明提供了两种高性能的加密跳码扩频信号的直接捕获方法:基于FFT的加密跳码扩频信号频域并行捕获算法;基于匹配滤波器+FFT的加密跳码扩频信号直接捕获算法;

(二)、基于FFT的加密跳码扩频信号频域并行捕获模块

本发明提供了采用基于FFT频域并行捕获算法的加密跳码直接捕获模块,完成高动态条件下加密跳码的码相位快速捕获;

I、加密跳码伪码相位的FFT频域并行捕获模块的数学模型及算法

(i)扩频信号的载波剥离和积分-清除处理

来自射频接收前端经A/D采样后的数字中频信号可以表示为:

y k=A·c[(1+η)(t k-t s)]cos(ω IFt k+ω dt k+φ 0)            (1)

公式(1)中:y k为数字中频前端在时刻t k的采样值,A为中频信号的幅度,c(t)为码速率等于5.115MHz的扩频码序列,ω IF为数字信号中频频点——14.96MHz,ω d为载波多普勒频率,η为载波多普勒频率偏移引起的码速率修正系数,η=ω d/(2πf RF),f RF为载波频率,t s为扩频码初始相位,t s=t 0+nΔt,Δt为采样周期,φ 0为载波初始相位;

载波剥离后的正交信号与复现的本地扩频码相乘,并进行积分累加

I=Σk=0N-1ykcos[(ωIF+ω^d)tk]c[(1+η^)(tk-t^s)]Q=-Σk=0N-1yksin[(ωIF+ω^d)tk]c[(1+η^)(tk-t^s)---(2)

公式(2)中: 为多普勒频率估计值; 为复现码的初始相位, t^s=t0+nΔt; 为复现码的码速率修正系数, η^=ω^d/(2π×fRF);

公式(2)可以近似表示为公式(3)

I(k)0.5A·R[ϵ(k)]·sinc[Δfd(k)·πT]·cosφk+n^I(k)Q(k)0.5A·R[ϵ(k)]·sinc[Δfd(k)·πT]·sinφk+n^Q(k)---(3)

公式(3)中:A为接收信号的幅度;ε(k)为码相位偏差,ε(k)=τ(k)-τ(k-1);R(·)为自相关函数;Δf d(k)为多普勒频移的估计误差, Δfd(k)=fd(k)-f^d(k); T为预检测 积分时间;φ k为载波相位,φ k=Δf d(k)·t+φ 0; 分别为输入噪声的同相、正交相分量,接近于相互独立的高斯随机变量;

对每0.2ms的积分累加结果进行模平方运算,并得到功率包络信号

P(t^s,ω^d)=I2+Q2---(4)

由扩频码的自相关特性,在式(4)中,在扩频码的一个完整周期内,只有当ε(k)<T c时,自相关输出R[ε(k)]>0,并且只有一次相关峰最大值发生在ε(k)=0时,即复现码与接收码完全对准的情况下;

捕获是在时间域 t^s=t0,t1,···,tN-1 和频率域 ω^d=ωdmin,ωdmin+Δωd,···,ωdmax 进行二维搜索,使 达到最大的过程;如果在搜索中检测到 超过了噪声统计决定的门限,则捕获完成;如果所有的 都低于此门限,说明没有检测到信号,检测失败;

(ii)捕获门限的确定

在每个搜索单元的积分累加期间,由于每个搜索单元要么包含噪声和信号,或者只有噪声而没有信号,因此信号检测是一个统计过程;

在进行捕获检测时,单次试验的门限一般根据可接受的单次试验虚警概率P fd确定,对于所选的门限V t,如果方格包络等于或高于这个门限,便检测有信号,而当方格包络低于这个门限时,便检定为噪声;

对于单次试验,检测概率P d和虚警概率P fd由下式确定:

Pd=Vtps(z)dzPfd=Vtpn(z)dz---(5)

公式(5)中:p d为在有信号时包络的概率密度函数PDF;p fd为在无信号时包络的PDF;假定积分和累加输出I和Q信号服从高斯分布,则包络信号 服从莱森分布,

ps(z)=zσn2exp(-z2+A22σn2)I0(zAδn2),(z0)---(6)

公式(6)中:z为随机变量,即包络信号;σ n 2为信号幅度均方根;A为信号幅度;I 0(·)为零阶修正贝塞尔函数;式(6)可以用预检测信号与噪声之比来表示:

ps(z)=zσn2exp(-z22σn2+s/n)I0(z2s/nσn),(z0)--(7)

公式(7)中:s/n为预检测信号与噪声之比, s/n=A2/2σn2=(c/n0)T, 当信噪比用dB表示时,S/N=log(s/n)=C/N 0+10log(T),C/N 0为载波噪声功率密度比,T为预检测时间;

当没有信号出现时,公式(4.12)中的A=0,此时包络输出服从瑞利分布:

pn(z)=zσn2exp(-z22σn2)---(8)

由公式(7)和公式(8)可以得到搜索过程中单次判决的虚警概率P fd:

Pfd=Vtpn(z)dz=exp(-Vt22σn2)---(9)

由式(9)即可得到采用虚警概率表示的检测门限:

Vt=σn-2LnPfd---(10)

在实验中,可以根据机链路成员节点间异步通信/测量终端的射频前端自动增益控制(AGC)及相关器的性能预先计算出无信号时的噪声方差σ n 2, 由虚警概率P fd确定检测门限V t;

II、基于FFT的加密跳码扩频信号频域并行捕获模块的功能及原理描述

(i)、基于FFT的加密跳码扩频信号频域并行捕获模块的算法原理

在对多普勒频率和扩频码相位的搜索过程中,FFT能够以并行的方式搜索多普勒频率和扩频码相位,大大缩短了捕获的时间;由于在一个多普勒频率点上,需要进行2046次码相位搜索——1023位扩频码,因此如果在多普勒频率串行搜索——500Hz步进,频率范围-10kHz~+10kHz共41个的基础上并行搜索扩频码相位,则可以极大地缩短捕获的时间;

实际上,公式(2)定义了载波剥离后的输入信号和本地再生伪码的相关运算,它可以采用更为简洁的形式表示为:

z(n,ω^d)=I+jQ

=Σk=0N-1yk·c[(1+η^)(k-n)Ts]·{cos[2π(fI+f^d)tk]-jsin[2π(fI+f^d)tk]}---(11)

=Σk=0N-1yk·exp[-j(ωIF+ω^d)tk]·ck-n

公式(11)中:n代表伪码序列的起始时间, ck-n=c[(1+η^)(tk-t^s)];

对于一个给定 (11)式中的 需要对所有n的情况(即n=0,1,...,N-1)计算一遍;这样的计算很烦琐,可以利用FFT和IFFT计算方法进行成组计算来简化上述运算过程;

观察公式(11), 可以看作 和 的圆周相关,而时域的圆周相关和频域的FFT变换存在如下关系:

rxy(m)=IFFT(Rxy(K))=Σk=0N-1x(k)y*((k-m))NRxy(K)=X(K)Y*(K)---(12)

公式(12)中:X(K)、Y(K)分别是x(k)、y(k)的傅立叶变换;

因此公式(12)可以采用FFT和IFFT映射到频域实现;采用FFT变换的一个好处是可以成组计算 大大提高了计算速度;

在加密跳码伪码相位的FFT频域并行捕获模块中,首先给出多普勒频率的估计值 同时发现,由多普勒频率引起的码速率修正系数η和 非常小,当多普勒频率为10KHz时, η^=10×103/fRF<1.5×10-6, 因此在捕获中η和 的影响可以忽略不计;对去载波后的输入信号和本地再生扩频码序列分别作N点FFT:

Y0Y1···YN-1=FFT(y0exp[-j(ωIF+ω^d)t0]y1exp[-j(ωIF+ω^d)t1]···yN-1exp[-j(ωIF+ω^d)tN-1])---(13)

C0C1···CN-1=FFT(c0c1···cN-1)---(14)

由公式(13)和公式(14)可以计算出载波剥离后的输入信号和本地再生扩频码的相关值:

z(0,ω^d)z(1,ω^d)···z(N-1,ω^d)=IFFT(C0*Y0C1*Y1···CN-1*YN-1)---(15)

在设计中,事先计算出本地再生扩频码序列的N点FFT,并求出复共轭[C 0 *,C 1 *,C 2 *,...,C N-1 *] T,将其保存在FPGA内的ROM中,这样可以省去每次对其进行FFT运算;

在得到每个频点 对应的 后,求出模平方值,并出模平方最大点;在此模平方最大点处两侧各取一段数据点对模平方进行平均并乘以适当的系数,作为当前频点的检测阈值,当模平方最大值大于此阈值时,说明多普勒频移在此频点附近,采用这种方法出所有频点的模平方最大值,以及对应的阈值,并选出过门限的最大值,则此时对应的n——需要变换为1/2码片数和 就是要搜索的码相位和多普频率;否则按照500Hz的步长调整 进行下一个多普频率点的搜索;

(ii)、数据内插和抽取

数据内插和抽取的目的有两个:

1)使数据精确地以整数M为周期;

2)使M等于2的整数次幂;

输入信号采样率为62.11MHz,即0.2ms采样数据点数为12422个点,采样时间间隔为 Ts=0.2ms6211; 采用Sinc内插理论,将输入信号恢复成原始连续信号,然后以新的采样间隔 Tinterp=0.0002s4096Tinterp=0.2ms4096 重新采样输入数据,将使输入数据在0.2ms内的数据点数变为4096,即达到了数据内插和抽取的目的;

根据内插理论,Sinc内插公式为:

x^(t)=Σn=-+x(nTs)h1(t-nTs)

=Σn=-+x(nTs)sin[πTs(t-nTs)]πTs(t-nTs)---(16)

公式(16)中:h 1(t)是内插用理想低通滤波器的冲击响应(设其传递函数为H 1(jΩ),滤波器带宽为38.5MHz); 是被恢复重建的连续信号,x(nT s)是输入信号原始采样序列;T s是输入序列的采样周期;

设Ω s=2πfs,则H 1(jΩ)为:

H1()=Ts,|Ω|<Ωs20,|Ω|Ωs2---(17)

公式(17)即为模拟理想低通滤波器的频域表示,对其进行IFFT变换,可得到其对应的时域冲击响应h 1(t):

h1(t)=12π-Ωs/2Ωs/2TsejΩtdt=sin(πTst)πTst---(18)

理想情况下,应在(-∞,+∞)的时间范围内进行内插,这样才能无失真地恢复原始信号,但在实际应用中无法实现;要在有限的区域内对Sinc函数截断后进行非理想的内插;一般取2D点,即在内插点的前后各取D点来计算出内插点的值;一般取D=4,即采用8阶内插,因为它能提供较好的内插性能和内插精确度;

由于对内插后恢复的原始信号进行抽取会产生频谱混叠,导致信号失真,因此在抽取前必须使用一个抗混叠低通滤波器保证抽取后信号无混叠,该抗混叠滤波器带宽为5MHz,单边带伪码频谱宽度为5MHz,设其传递函数为H 2(jΩ);经过抗混叠滤波器滤波后,再按20.48MHz采样频率进行数据重采样,即可实现0.2ms数据采样点数为4096点;

设f 0=5MHz,Ω 0=2πf 0,则:

H2()=1,|Ω|<Ω020,|Ω|Ω02---(19)

此时可把内插滤波器和抗混叠滤波器看成一个滤波器,则该合成滤波器传递函数为H(jΩ)=H 1(jΩ)H 2(jΩ)仍为理想低通滤波器,其滤波器带宽为5MHz,滤波器冲激响应为 h(t)=12π-Ω0/2Ω0/2H()ejΩt=Tsπt·sin(Ω02t)=Ω0Ωs·sin(Ω02t)Ω02t;---(18) 因此,在抽取前,输入信号相当于经过传递函数为H(jΩ)的低通滤波器,其输出为:

x^(t)=Σn=-+x(nTs)h(t-nTs)

=Σn=-+x(nTs)·Ω0Ωs·sin[Ω02·(t-nTs)]Ω02·(t-nTs)---(20)

公式(20)中:Ω 0为抗混叠滤波器带宽;

对恢复的连续输入信号 按采样时间间隔 Tinterp=0.2ms4096 进行抽取,即达到对1个伪码周期采样4096点的目的;即最后所用的同时完成内插和抽取变换的公式为:

x^(mTinterp)=Σn=nm-4nm+3x(nTs)·Ω0Ωs·sin[Ω02·(mTinterp-nTs)]Ω02·(mTinterp-nTs)---(21)

公式(21)中: 表示上取整运算;

(iii)、检测判决

检测判决采用依序可变滞留时间检测搜索器——Tong检测器;Tong检测器属于可变驻留时间多次试验检测器,算法简单,性能优良,且所需的计算量适中,原理如图2;

将信号包络与门限值比较,当包络大于门限时,计数器加1,若包络小于门限,则计数器减1;当计数器的值达到最大值A时,宣布信号存在而中止;当计数器值减为0时,宣布信号不存在,设置K=B移动到下一单元进行检测;

Tong检测器的总虚警概率为:

PFA=(1-PfaPfa)B-1/(1-PfaPfa)A+B-1-1---(22)

总检测概率为:

PD=(1-PdPd)B-1/(1-PdPd)A+B-1-1---(23)

公式(22)、公式(23)中,P fd、P d分别为单次检测的虚警概率和检测概率;

(iv)、基于FFT的加密跳码扩频信号频域并行捕获模块的结构与功能描述

捕获单元接收到A/D转换电路输出的数字中频信号,产生再生载波对数字中频信号进行下变频,完成载波剥离;采用FFT方法实现相关运算;对相关结果进行检测判决,并计算信噪比;在捕获完成时获得扩频信号的伪码相位和载波多普勒频移的粗略估计值,将其与捕获状态一起输出给载波和码跟踪电路;由于采用基2-FFT运算要求数据点数为2的幂次,故在相关运算前需对下变频结果进行内插和抽取操作;对于测距/测速、数据解扩/解调,FFT快捕采用500Hz频率步进的搜索方法,逐个频点进行捕获,考虑到多普勒频率可能为正或负,因此这种频率搜索要在载波NCO偏置值前后交替进行,载波NCO偏置和频率步进是通过逻辑控制单元实现;

首先,逻辑控制单元将载波NCO偏置f I对应的频率字置入载波NCO,载波NCO以该频率字为基准产生同相和正交载波信号,并与输入信号进行数字混频;然后,将混频得到的I、Q两路信号进行数据内插,恢复原始的连续信号,再以20.48MHz速率对恢复的连续信号进行采样,使得0.2ms内的采样数据为4096点,这样在满足基2-FFT运算要求的同时减少了数据计算量;一次FFT快捕处理可同时搜索完4096个码相位,因此,将抽取出的4096点数据和本地存储的4096点伪码数据作FFT快捕处理;对处理后的数据进行求模选大和检测判决,如果检测判决结果为无信号存在,则捕获指示输出低电平,逻辑控制单元控制载波NCO以相应的频率步进值步进,并重复上述过程;若检测到有信号存在,逻辑控制单元就控制频率步进使其进入捕获验证阶段,验证完成时判断此通道是否捕获完成,若捕获则捕获指示输出高电平,并将此时的载波多普勒估计值和码相位估计值输出,停止搜索;失锁重捕时,考虑到FFT捕获算法速度很快,因此重新开始捕获;

(三)、基于匹配滤波器+FFT的加密跳码扩频信号直接捕获方法

本发明提供了采用基于匹配滤波器+FFT的捕获算法的加密跳码直接捕获模块,完成高动态条件下加密跳码的码相位快速捕获;

(i)、基于匹配滤波器+FFT的加密跳码直接捕获算法原理

滑动相关捕获是让本地扩频序列作相位滑动来获得与接收扩频序列的同步,这个过程需要不断对两序列进行相关积分与检测判决,由于相位滑动速度较慢,因而平均捕获时间较长;匹配滤波器则反其道而行:在本地设置一个静止的扩频序列,让接收序列滑过本地序列并作相关运算,每一码片时刻都会产生一个相关结果,当滑到两序列相位对齐时,必有一个相关峰值出现;检测到这个相关峰值,就用它启动另一个相位相同状态的本地序列发生器,该本地序列必然是与接收序列同步的;这样,在序列的一个时间不确定范围内,匹配滤波器把序列所有可能的相位状态都搜索一遍,如果检测正确的话,捕获时间就等于序列的时间不确定度;近年来,大量使用数字匹配滤波器DMF进行实现;DMF可以用ASIC、FPGA或者DSP来实现,但由于在PN码速率较高时,DSP的处理速度达不到要求,所以大多用ASIC或FPGA来实现数字匹配滤波器;

为了改善P码直捕算法的灵敏度,就需要延长相干积分时间,在用基于FFT的频域伪码相位并行搜索方法实现直捕模块时,这就意味着要实现更大点数的FFT,而FFT的点数越多,其FPGA实现就越复杂;相对于FFT计算,匹配滤波器结构相对简单,同样可以达到较快的搜索速度,匹配滤波器中的乘法器可以简化为多路选择器;还可以借助于小点数的FFT,对匹配滤波器输出的部分相关值进行谱分析,从而完成多普勒频率的并行搜索;因此,以基于FFT的频域伪码相位并行搜索算法的技术成果为基础,采用匹配滤波器+FFT方法实现加密跳码扩频信号的直接捕获,获得更高的直捕算法性能;

匹配滤波器+FFT方法实现加密跳码扩频信号的直接捕获的工作结构如图5所示;下变频后的基带信号通过匹配滤波器并行搜索码相位,将n个短时匹配滤波器CMFn的输出送往FFT单元进行谱分析,以完成多普勒频率的并行搜索;匹配滤波+FFT搜索算法包括:下变频单元、分段匹配滤波单元、FFT计算单元、非相干积累单元、检测判决单元、捕获控制单元;匹配滤波+FFT搜索算法既可用来捕获短周期码,也能实现加密跳码扩频信号直接捕获,实现结构相同,因此在本发明中既可用于非加密跳码捕获,也可直接捕获加密跳码,实现功能一体化复用,性能指标不逊于基于FFT的频域并行捕获算法;

匹配滤波+FFT直捕方法的时序和基于FFT的频域伪码相位并行搜索相似,但不需要对捕获带范围进行500Hz步进的串行扫频,其工作过程如下:

①直捕模块对数字基带信号以及本地加密跳码进行分段匹配滤波,对匹配滤波器输出的部分相关值计算FFT;对多次FFT结果模方积累,寻积累结果的峰值;对峰值附近的积累结果取平均,估算噪声功率;

②根据积累结果的峰值和估计的噪声功率,Tong检测器判决是否存在信号;如未检测到信号,则控制产生另一码段的本地加密跳码,超前或滞后一个相干积分时间2ms,重复步骤1中的检测过程;

③如果在某个码段上检测到信号,其最大相关峰对应的频点就是估计的多普勒频率值;根据相关峰对应的码相位,进行延迟等待,直到本地加密跳码相位与接收信号对准时,送出启动跟踪的信号。

说明书
技术领域

技术领域

本发明涉及一种机链路的加密跳码扩频信号生成与捕获系统,属于航空数据链、无线电导航技术领域。

背景技术

在航空数据链、无线电导航领域,多数任务需要机链路提供良好的匿踪特性、更高的保密性、更低的截获概率、更高的抗干扰性、更高的测量精度。因此,在机链路异步通信与测量体制中,考虑采用类似GPS导航信号的长码扩频是一种可行的方法,可在QPSK调制的同相I支路上调制1023bit的短码(C/A码)扩频,在正交Q支路上调制加密的长码(P码)扩频,或者两支路均采用长码扩频调制。长伪随机序列的捕获、跟踪难度远大于短码,一般可采用短码辅助捕获,或者采用高效率的直接捕获算法。

采用长码优点颇多,但也带来一系列问题,而且灵活性差,不利于机编队任务的自组织组网、成员节点的随时加入/退出、编队拓扑构形的变化多样、任务阶段的需求改变,等等。采用短码扩频虽然比较方便,但大大降低安全、保密、抗干扰特性,往往采用不定期更换码型来获得一定的匿踪、保密、抗干扰特性,但仅能维持一段时间,不是最终解决办法。

发明内容

本发明的目的在于提供一种机链路的加密跳码扩频信号生成与捕获系统,以解决现有技术中的问题。

本发明提供了一种可以在电路板的数字信号处理器DSP和FPGA上实现的加密跳码扩频信号生成与捕获方法的体系构架,吸取复合伪码易于捕获和长周期扩频码难以破解的优点,提出加密跳码扩频体制的基带信号生成算法取代传统的长周期序列扩频码和复合伪码。

本发明提供一种机链路的加密跳码扩频信号生成与捕获系统,包括两大子系统:加密跳码扩频信号生成部分和加密跳码扩频信号的捕获部分;

其中,加密跳码扩频信号生成部分之机链路的加密跳码扩频体制的基带信号生成模块,是加密跳码扩频信号发射单元核心技术。

其中,加密跳码扩频信号的捕获部分包括两种捕获算法,是加密跳码扩频信号接收单元核心技术,具体为:基于FFT的加密跳码扩频信号频域并行捕获方法;基于匹配滤波器+FFT的加密跳码扩频信号直接捕获方法。

(一)、机链路的加密跳码扩频体制的基带信号生成模块

本发明从跳频扩频、跳时扩频和更换码型三种操作得到启发,在传统的短码直序扩频调制的基础上提出一种全新的扩频调制模式:加密序列控制扩频码型切换的加密跳码扩频调制。具体方法是采用复合码,即将几种不同的短码按规则运算组合生成新的长周期扩频序列,比直接采用长序列伪随机码容易捕获。但这种复合码的保密性、抗干扰性能不够 优越。

机链路网内机编队成员节点之间的发送方/接收方事前都共享为本次通信任务临时分配的长周期加密序列,并能够根据需求改变加密序列生成多项式并共享。最简单的是1/0二值加密序列对本地扩频码进行加密调制,用生成的跳码直序扩频序列再对信息数据位进行扩频调制,这三者保证相参和跳变相位严格对齐。因此,扩频调制过程可以看作是扩频码发生随机切换的跳变,因此很难被截获和破译,具有良好的隐蔽性、低截获概率和抗干扰性能,并能实现解模糊。

本发明具有理论普适性和结构外延性,例如:加密序列调制进制(二进制、多进制),调制序列倍率选择可以选择任何自然数(原始加密序列每位按倍率扩展位数)。如果选择无穷大时(加密序列为全‘1’或者全‘0’)就无跳码过程,退化为常规的扩频通信了。

一般情况,可根据任务要求采用基-2加密序列(即二进制序列:0/1)实现跳码扩频,或采用更高性能的加密模式,如:基-n加密序列(即n进制序列:0/1/2/3/.../n-1/n的)。在基-2加密序列中出现2种码长相同码型,基-n加密序列出现n种码长相同的码型。通常,调制序列倍率选择“1”比较合适。加密跳码扩频体制示意图如图1所示。

图1中,“码1+”表示传输数据“1”时传输同相扩频码(相对扩频码序列),“码1-”表示传输数据“0”时传输反相扩频码(相对扩频码序列)。“码2+”、“码2-”类似。若采用基-n的加密序列,则出现:“码1+”、“码1-”...“码n+”、“码n-”。

跳码直序扩频的扩频调制/解扩解调类似跳频扩频模式和跳码扩频模式,要求发送/接收端时基的同步对准,就能保证同步化解密/解扩/解调,这一点不难做到。

另一方面,由于跳码和跳频过程都具有相对某种时基同步的过程,例如相对UTC的绝对时间1s秒跳(1PPS)或者1min分跳(1PPM)。因此通过节点本地时钟校准后在码跟踪环路利用码NCO在本地加密序列的时基同步化控制下实现对跳码序列的相位锁定和对准。加密跳码序列扩频和跳频扩频具有类比性:跳码图案就是基-n的加密序列,对应于存在n个跳频频点的跳频图案。

机链路网内各机编队成员节点都实现约定在某一时间系统(例如:UTC或者机编队网内时统)定义的时间段内采用某一长码加密序列实现加密跳码调制,所有参与通信的成员精确地与UTC同步,加密序列的码相位与UTC相参、加密序列的切换与UTC相参,也就是说某一UTC具体时刻的网内加密序列的码型和码相位成员能够先验知道。一般情况下,已处于良好跟踪状态的网内合作型接收方能够长时间稳定地解调/解扩信息和提取载波跟踪环路、码跟踪环路的参数用于测距、测速、测钟差,具备较强的抗干扰能力;而机链路网外非合作接收方没有准确的扩频码型、加密码序列码型、加密码序列码相位、加密码序列码型切换时刻,因此无法捕获信号,即使短暂捕获也会很快失捕、失锁。

但是,机链路网内各机编队成员节点之间的相对运动、成员节点本地时钟的偏差等因素总是存在,失捕、失锁的情况也经常发生。对于机链路网内成员之间的通信链路发生中断,或者新入网的成员节点等等这类切换行为,都会影响加密跳码的跟踪状态,引起失锁、失捕。因此,本发明提供了两种高性能的加密跳码扩频信号的直接捕获方法:基于FFT的加密跳码扩频信号频域并行捕获算法;基于匹配滤波器+FFT的加密跳码扩频信号直接捕获算法。

(二)、基于FFT的加密跳码扩频信号频域并行捕获模块

本发明提供了采用基于FFT频域并行捕获算法的加密跳码直接捕获模块,完成高动态条件下加密跳码的码相位快速捕获。

I、加密跳码伪码相位的FFT频域并行捕获模块的数学模型及算法

(i)扩频信号的载波剥离和积分-清除处理

来自射频接收前端经A/D采样后的数字中频信号可以表示为:

yk=A·c[(1+η)(tk-ts)]cos(ωIFtk+ωdtk+φ0)    (1)

公式(1)中:yk为数字中频前端在时刻tk的采样值,A为中频信号的幅度,c(t)为码速率等于5.115MHz的扩频码序列,ωIF为数字信号中频频点(14.96MHz),ωd为载波多普勒频率,η为载波多普勒频率偏移引起的码速率修正系数,η=ωd/(2πfRF),fRF为载波频率,ts为扩频码初始相位,ts=t0+nΔt,Δt为采样周期,φ0为载波初始相位。

载波剥离后的正交信号与复现的本地扩频码相乘,并进行积分累加

I=Σk=0N-1ykcos[(ωIF+ω^d)tk]c[(1+η^)(tk-t^s)]Q=-Σk=0N-1yksin[(ωIF+ω^d)tk]c[(1+η^)(tk-t^s)---(2)

公式(2)中:为多普勒频率估计值;为复现码的初始相位, <math><mrow><msub><mover><mi>t</mi><mo>^</mo></mover><mi>s</mi></msub><mo>=</mo><msub><mi>t</mi><mn>0</mn></msub><mo>+</mo><mi>n&Delta;t</mi><mo>;</mo></mrow></math> 为复现码的码速率修正系数, <math><mrow><mover><mi>&eta;</mi><mo>^</mo></mover><mo>=</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>d</mi></msub><mo>/</mo><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mo>&times;</mo><msub><mi>f</mi><mi>RF</mi></msub><mo>)</mo></mrow><mo>.</mo></mrow></math>

公式(2)可以近似表示为公式(3)

I(k)0.5A·R[ϵ(k)]·sinc[Δfd(k)·πT]·cosφk+n^I(k)Q(k)0.5A·R[ϵ(k)]·sinc[Δfd(k)·πT]·sinφk+n^Q(k)---(3)

公式(3)中:A为接收信号的幅度;ε(k)为码相位偏差,ε(k)=τ(k)-τ(k-1);R(·)为自相关函数;Δfd(k)为多普勒频移的估计误差, <math><mrow><mi>&Delta;</mi><msub><mi>f</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>;</mo></mrow></math> T为预检测积分时间;φk为载波相位,φk=Δfd(k)·t+φ0;分别为输入噪声的同相、正交相分量,接近于相互独立的高斯随机变量。

对每0.2ms的积分累加结果进行模平方运算,并得到功率包络信号

P(t^s,ω^d)=I2+Q2---(4)

由扩频码的自相关特性,在式(4)中,在扩频码的一个完整周期内,只有当ε(k)<Tc时,自相关输出R[ε(k)]>0,并且只有一次相关峰最大值发生在ε(k)=0时,即复现码与接收码完全对准的情况下。

捕获是在时间域 <math><mrow><msub><mover><mi>t</mi><mo>^</mo></mover><mi>s</mi></msub><mo>=</mo><msub><mi>t</mi><mn>0</mn></msub><mo>,</mo><msub><mi>t</mi><mn>1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>t</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></math> 和频率域 <math><mrow><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><msub><mi>&omega;</mi><mrow><mi>d</mi><mi>min</mi></mrow></msub><mo>,</mo><msub><mi>&omega;</mi><mrow><mi>d</mi><mi>min</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>&omega;</mi><mi>d</mi></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>&omega;</mi><mrow><mi>d</mi><mi>max</mi></mrow></msub></mrow></math> 进行二维搜索,使达到最大的过程。如果在搜索中检测到超过了噪声统计决定的门限,则捕获完成;如果所有的都低于此门限,说明没有检测到信号,检测失败。

(ii)捕获门限的确定

在每个搜索单元的积分累加期间,由于每个搜索单元要么包含噪声和信号,或者只有噪声而没有信号,因此信号检测是一个统计过程。

在进行捕获检测时,单次试验的门限一般根据可接受的单次试验虚警概率Pfd确定,对于所选的门限Vt,如果方格包络等于或高于这个门限,便检测有信号,而当方格包络 低于这个门限时,便检定为噪声。

对于单次试验,检测概率Pd和虚警概率Pfd由下式确定:

Pd=Vtps(z)dzPfd=Vtpn(z)dz---(5)

公式(5)中:Pd为在有信号时包络的概率密度函数(PDF);pfd为在无信号时包络的PDF。

假定积分和累加输出I和Q信号服从高斯分布,则包络信号服从莱森(Ricean)分布,

ps(z)=zσn2exp(-z2+A22σn2)I0(zAσn2)(z0)---(6)

公式(6)中:z为随机变量,即包络信号;σn2为信号幅度均方根;A为信号幅度;I0(·)为零阶修正贝塞尔函数;式(6)可以用预检测信号与噪声之比来表示:

ps(z)=zσn2exp(-z22σn2+s/n)I0(z2s/nσn)(z0)---(7)

公式(7)中:s/n为预检测信号与噪声之比, s/n=A2/2σn2=(c/n0)T, 当信噪比用dB表示时,S/N=log(s/n)=C/N0+10log(T),C/N0为载波噪声功率密度比,T为预检测时间。

当没有信号出现时,公式(4.12)中的A=0,此时包络输出服从瑞利分布:

pn(z)=zσn2exp(-z22σn2)---(8)

由公式(7)和公式(8)可以得到搜索过程中单次判决的虚警概率Pfd:

Pfd=Vtpn(z)dz=exp(-Vt22σn2)---(9)

由式(9)即可得到采用虚警概率表示的检测门限:

Vt=σn-2LnPfd---(10)

在实验中,可以根据机链路成员节点间异步通信/测量终端的射频前端自动增益控制(AGC)及相关器的性能预先计算出无信号时的噪声方差σn2,由虚警概率Pfd确定检测门限Vt。

II、基于FFT的加密跳码扩频信号频域并行捕获模块的功能及原理描述

1、基于FFT的加密跳码扩频信号频域并行捕获模块的算法原理

在对多普勒频率和扩频码相位的搜索过程中,FFT能够以并行的方式搜索多普勒频率和扩频码相位,大大缩短了捕获的时间。由于在一个多普勒频率点上,需要进行2046次码相位搜索(1023位扩频码),因此如果在多普勒频率串行搜索(500Hz步进,频率范围-10kHz~+10kHz共41个)的基础上并行搜索扩频码相位,则可以极大地缩短捕获的时间。

实际上,公式(2)定义了载波剥离后的输入信号和本地再生伪码的相关运算,它 可以采用更为简洁的形式表示为:

z(n,ω^d)=I+jQ

=Σk=0N-1yk·c[(1+η^)(k-n)Ts]·{cos[2π(fI+f^d)tk]-jsin[2π(fI+f^d)tk]}

=Σk=0N-1yk·exp[-j(ωIF+ω^d)tk]·ck-n---(11)

公式(11)中:n代表伪码序列的起始时间, ck-n=c[(1+η^)(tk-t^s)].

对于一个给定(11)式中的需要对所有n的情况(即n=0,1,…,N-1)计算一遍。这样的计算很烦琐,可以利用FFT和IFFT计算方法进行成组计算来简化上述运算过程。

观察公式(11),可以看作(相当于对中频输入信号进行了数字下变频)和的圆周相关,而时域的圆周相关和频域的FFT变换存在如下关系:

rxy(m)=IFFT(Rxy(K))=Σk=0N-1x(k)y*((k-m))NRxy(K)=X(K)Y*(K)---(12)

公式(12)中:X(K)、Y(K)分别是x(k)、y(k)的傅立叶变换。

因此公式(12)可以采用FFT和IFFT映射到频域实现。采用FFT变换的一个好处是可以成组计算大大提高了计算速度。

在加密跳码伪码相位的FFT频域并行捕获模块中,首先给出多普勒频率的估计值同时发现,由多普勒频率引起的码速率修正系数η和非常小,当多普勒频率为10KHz时, <math><mrow><mover><mi>&eta;</mi><mo>^</mo></mover><mo>=</mo><mn>10</mn><mo>&times;</mo><msup><mn>10</mn><mn>3</mn></msup><mo>/</mo><msub><mi>f</mi><mi>RF</mi></msub><mo>&lt;</mo><mn>1.5</mn><mo>&times;</mo><msup><mn>10</mn><mrow><mo>-</mo><mn>6</mn></mrow></msup><mo>,</mo></mrow></math> 因此在捕获中η和的影响可以忽略不计。对去载波后的输入信号和本地再生扩频码序列分别作N点FFT:

Y0Y1···YN-1=FFTy0exp[-j(ωIF+ω^d)t0y1exp[-j(ωIF+ω^d)t1···yN-1exp[-j(ωIF+ω^d)tN-1]---(13)

C0C1···CN-1=FFT(c0c1···cN-1)---(14)

由公式(13)和公式(14)可以计算出载波剥离后的输入信号和本地再生扩频码的相关值:

z(0,ω^d)z(1,ω^d)···z(N-1,ω^d)=IFFT(C0*Y0C1*Y1···CN-1*YN-1)---(15)

在设计中,事先计算出本地再生扩频码序列的N点FFT,并求出复共轭[C0*,C1*, C2*,…,CN-1*]T,将其保存在FPGA内的ROM中,这样可以省去每次对其进行FFT运算。

在得到每个频点对应的后,求出模平方值,并出模平方最大点。在此模平方最大点处两侧各取一段数据点对模平方进行平均并乘以适当的系数,作为当前频点的检测阈值,当模平方最大值大于此阈值时,说明多普勒频移在此频点附近,采用这种方法出所有频点的模平方最大值,以及对应的阈值,并选出过门限的最大值,则此时对应的n(需要变换为1/2码片数)和就是要搜索的码相位和多普频率。否则按照500Hz的步长调整进行下一个多普频率点的搜索。

2、数据内插和抽取

数据内插和抽取的目的有两个:

1)使数据精确地以整数M(数据点数)为周期;

2)使M等于2的整数次幂。

输入信号采样率为62.11MHz,即0.2ms采样数据点数为12422个点,采样时间间隔为 Ts=0.2ms6211. 采用Sinc内插理论,将输入信号恢复成原始连续信号,然后以新的采样间隔 Tinterp=0.0002s4096Tinterp=0.2ms4096 重新采样输入数据,将使输入数据在0.2ms内的数据点数变为4096,即达到了数据内插和抽取的目的。

根据内插理论,Sinc内插公式为:

x^(t)=Σn=-+x(nTs)h1(t-nTs)

=Σn=-+x(nTs)sin[πTs(t-nTs)]πTs(t-nTs)---(16)

公式(16)中:h1(t)是内插用理想低通滤波器的冲击响应(设其传递函数为H1(jΩ),滤波器带宽为38.5MHz);是被恢复重建的连续信号,x(nTs)是输入信号原始采样序列;Ts是输入序列的采样周期。

设Ωs=2πfs,则H1(jΩ)为:

H1()=Ts,|Ω|<Ωs20,|Ω|Ωs2---(17)

公式(17)即为模拟理想低通滤波器的频域表示,对其进行IFFT变换,可得到其对应的时域冲击响应h1(t):

h1(t)=12π-Ωs/2Ωs/2TsejΩtdt=sin(πTst)πTst---(18)

理想情况下,应在(-∞,+∞)的时间范围内进行内插,这样才能无失真地恢复原 始信号,但在实际应用中无法实现。要在有限的区域内对Sinc函数截断后进行非理想的内插。一般取2D点,即在内插点的前后各取D点来计算出内插点的值。一般取D=4,即采用8阶内插,因为它能提供较好的内插性能和内插精确度。

由于对内插后恢复的原始信号进行抽取会产生频谱混叠,导致信号失真,因此在抽取前必须使用一个抗混叠低通滤波器保证抽取后信号无混叠,该抗混叠滤波器带宽为5MHz(单边带伪码频谱宽度为5MHz),设其传递函数为H2(jΩ)。经过抗混叠滤波器滤波后,再按20.48MHz采样频率进行数据重采样,即可实现0.2ms数据采样点数为4096点。

设f0=5MHz,Ω0=2πf0,则:

H2()=1,|Ω|<Ω020,|Ω|Ω02---(19)

此时可把内插滤波器和抗混叠滤波器看成一个滤波器,则该合成滤波器传递函数为H(jΩ)=H1(jΩ)H2(jΩ)仍为理想低通滤波器,其滤波器带宽为5MHz,滤波器冲激响应为 h(t)=12π-Ω0/2Ω0/2H()ejΩt=Tsπt·sin(Ω02t)=Ω0Ωs·sin(Ω0Tst)Ω0Tst. 因此,在抽取前,输入信号相当于经过传递函数为H(jΩ)的低通滤波器,其输出为:

x^(t)=Σn=-+x(nTs)h(t-nTs)

=Σn=-+x(nTs)·Ω0Ωs·sin[Ω02·(t-nTs)]Ω02·(t-nTs)---(20)

公式(20)中:Ω0为抗混叠滤波器带宽。

对恢复的连续输入信号按采样时间间隔 <math><mrow><msub><mi>T</mi><mi>interp</mi></msub><mo>=</mo><mfrac><mrow><mn>0.2</mn><mi>ms</mi></mrow><mn>4096</mn></mfrac></mrow></math> 进行抽取,即达到对1个伪码周期采样4096点的目的。即最后所用的同时完成内插和抽取变换的公式为:

x^(mTinterp)=Σn=nm-4nm+3x(nTs)·Ω0Ωs·sin[Ω02·(mTinterp-nTs)]Ω02·(mTinterp-nTs)---(21)

公式(21)中:表示上取整运算。

3、检测判决

检测判决采用依序可变滞留时间检测搜索器(Tong检测器)。Tong检测器属于可变驻留时间多次试验检测器,算法简单,性能优良,且所需的计算量适中,原理如图2;

将信号包络与门限值比较,当包络大于门限时,计数器加1,若包络小于门限,则计数器减1。当计数器的值达到最大值A时,宣布信号存在而中止;当计数器值减为0时,宣布信号不存在,设置K=B移动到下一单元进行检测。

Tong检测器的总虚警概率为:

PFA=(1-PfaPfa)B-1/(1-PfaPfa)A+B-1-1---(22)

总检测概率为:

PD=(1-PdPd)B-1/(1-PdPd)A+B-1-1---(23)

公式(22)、公式(23)中,Pfa、Pd分别为单次检测的虚警概率和检测概率。

4、基于FFT的加密跳码扩频信号频域并行捕获模块的结构与功能描述

捕获单元接收到A/D转换电路输出的数字中频信号,产生再生载波对数字中频信号进行下变频,完成载波剥离;采用FFT方法实现相关运算;对相关结果进行检测判决,并计算信噪比;在捕获完成时获得扩频信号的伪码相位和载波多普勒频移的粗略估计值,将其与捕获状态一起输出给载波和码跟踪电路。由于采用基2-FFT运算要求数据点数为2的幂次,故在相关运算前需对下变频结果进行内插和抽取操作。对于测距/测速、数据解扩/解调,FFT快捕采用500Hz频率步进的搜索方法,逐个频点进行捕获,考虑到多普勒频率可能为正或负,因此这种频率搜索要在载波NCO偏置值前后交替进行,载波NCO偏置和频率步进是通过逻辑控制单元实现。

首先,逻辑控制单元将载波NCO偏置f1对应的频率字置入载波NCO,载波NCO以该频率字为基准产生同相和正交载波信号,并与输入信号进行数字混频。然后,将混频得到的I、Q两路信号进行数据内插,恢复原始的连续信号,再以20.48MHz速率对恢复的连续信号进行采样,使得0.2ms内的采样数据为4096点,这样在满足基2-FFT运算要求的同时减少了数据计算量。一次FFT快捕处理可同时搜索完4096个码相位,因此,将抽取出的4096点数据和本地存储的4096点伪码数据作FFT快捕处理。对处理后的数据进行求模选大和检测判决,如果检测判决结果为无信号存在,则捕获指示输出低电平,逻辑控制单元控制载波NCO以相应的频率步进值步进,并重复上述过程。若检测到有信号存在,逻辑控制单元就控制频率步进使其进入捕获验证阶段,验证完成时判断此通道是否捕获完成,若捕获则捕获指示输出高电平,并将此时的载波多普勒估计值和码相位估计值输出,停止搜索。失锁重捕时,考虑到FFT捕获算法速度很快,因此重新开始捕获。

(三)、基于匹配滤波器+FFT的加密跳码扩频信号直接捕获方法

本发明提供了采用基于匹配滤波器+FFT的捕获算法的加密跳码直接捕获模块,完成高动态条件下加密跳码的码相位快速捕获。

1、基于匹配滤波器+FFT的加密跳码直接捕获算法原理

滑动相关捕获是让本地扩频序列作相位滑动来获得与接收扩频序列的同步,这个过程需要不断对两序列进行相关积分与检测判决,由于相位滑动速度较慢,因而平均捕获时间较长。匹配滤波器则反其道而行:在本地设置一个静止的扩频序列,让接收序列滑过本地序列并作相关运算,每一码片时刻都会产生一个相关结果,当滑到两序列相位对齐时,必有一个相关峰值出现。检测到这个相关峰值,就用它启动另一个相位相同状态的本地序列发生器,该本地序列必然是与接收序列同步的。这样,在序列的一个时间不确定范围内,匹配滤波器把序列所有可能的相位状态都搜索一遍,如果检测正确的话,捕获时间就等于序 列的时间不确定度。近年来,大量使用数字匹配滤波器DMF(Digital Matching Filter)进行实现。DMF可以用ASIC、FPGA或者DSP来实现,但由于在PN码速率较高时,DSP的处理速度达不到要求,所以大多用ASIC或FPGA来实现数字匹配滤波器。

为了改善P码直捕算法的灵敏度,就需要延长相干积分时间,在用基于FFT的频域伪码相位并行搜索方法实现直捕模块时,这就意味着要实现更大点数的FFT,而FFT的点数越多,其FPGA实现就越复杂。相对于FFT计算,匹配滤波器结构相对简单,同样可以达到较快的搜索速度,匹配滤波器中的乘法器可以简化为多路选择器;还可以借助于小点数的FFT,对匹配滤波器输出的部分相关值进行谱分析,从而完成多普勒频率的并行搜索。因此,以基于FFT的频域伪码相位并行搜索算法的技术成果为基础,采用匹配滤波器+FFT方法实现加密跳码扩频信号的直接捕获,获得更高的直捕算法性能。

匹配滤波器+FFT方法实现加密跳码扩频信号的直接捕获的工作结构如图5所示。下变频后的基带信号通过匹配滤波器并行搜索码相位,将n个短时匹配滤波器CMFn的输出送往FFT单元进行谱分析,以完成多普勒频率的并行搜索。匹配滤波+FFT搜索算法包括:下变频单元、分段匹配滤波单元、FFT计算单元、非相干积累单元、检测判决单元、捕获控制单元。匹配滤波+FFT搜索算法既可用来捕获短周期码,也能实现加密跳码扩频信号直接捕获,实现结构相同,因此在本发明中既可用于非加密跳码捕获,也可直接捕获加密跳码,实现功能一体化复用,性能指标不逊于基于FFT的频域并行捕获算法。

匹配滤波+FFT直捕方法的时序和基于FFT的频域伪码相位并行搜索相似,但不需要对捕获带范围进行500Hz步进的串行扫频,其工作过程如下:

①直捕模块对数字基带信号以及本地加密跳码进行分段匹配滤波,对匹配滤波器输出的部分相关值计算FFT;对多次FFT结果模方积累,寻积累结果的峰值;对峰值附近的积累结果取平均,估算噪声功率。

②根据积累结果的峰值和估计的噪声功率,Tong检测器判决是否存在信号。如未检测到信号,则控制产生另一码段的本地加密跳码(超前或滞后一个相干积分时间2ms),重复步骤1中的检测过程。

③如果在某个码段上检测到信号,其最大相关峰对应的频点就是估计的多普勒频率值;根据相关峰对应的码相位,进行延迟等待,直到本地加密跳码相位与接收信号对准时,送出启动跟踪的信号。

可以认为,匹配滤波+FFT对加密跳码直捕算法的具有比较满意的性能指标,实现比较顺利,但对FPGA器件要求偏高(主要是逻辑资源、RAM资源、速度)。

本发明的优点在于:本发明针对电子对抗条件下机内部通信及测量任务,提出加密跳码扩频体制实现机链路通信与测量综合信道的匿踪性、抗干扰性。本发明是扩频通信与加密理论在电子对抗条件下应用的补充和增强。来源于直序扩频的加密跳码扩频体制是本发明提出的创新理论之一,相对于跳频扩频、跳时扩频而言,除保密性好之外,更适用于通信双方的动态测量与时间同步,并能推广应用于其他领域。

对于常规的机内通信与测量综合信道体制,机载终端完成异步非相干测距的扩频信号捕获算法无需做太多选择与改进。然而对于高动态条件下采用加密跳码扩频体制的异步非相干测距及时间同步测量控制,显然难度要大很多、技术指标要高很多:高动态引起失捕/失锁概率高、加密跳码扩频的重捕难度大、对通信各成员的时间同步精度要求高,等 等。因此,通过综合比较分析并研究更高性能的扩频信号快速捕获算法及长周期加密序列扩频码直接捕获算法是本发明研究内容的重点和实现高动态条件下机链路加密跳码扩频通信与测量综合链路体制的关键任务。

附图说明

图1所示为加密跳码扩频体制示意图(基-2加密序列、倍率=1)

图2所示为Tong检测器原理图

图3所示为基于FFT的加密跳码扩频信号频域并行捕获模块的结构原理图

图4所示为基于FFT的加密跳码扩频信号频域并行捕获模块的工作原理框图

图5所示为匹配滤波器+FFT方法实现P码捕获的信号流程

具体实施例

本发明一种机链路的加密跳码扩频信号生成与捕获系统,可以在单片FPGA上实现整个系统结构和算法。

一、机链路的加密跳码扩频体制的基带信号生成模块

本发明从跳频扩频、跳时扩频和更换码型三种操作得到启发,在传统的短码直序扩频调制的基础上提出一种全新的扩频调制模式:加密序列控制扩频码型切换的加密跳码扩频调制。这种模式很类似航天测控通信系统采用的长周期伪码测距方法,常用于超远距离测控解模糊。具体方法是采用复合码,即将几种不同的短码按规则运算组合生成新的长周期扩频序列,比直接采用长序列伪随机码容易捕获。但这种复合码的保密性、抗干扰性能不够优越。

机链路网内机编队成员节点之间的发送方/接收方事前都共享为本次通信任务临时分配的长周期加密序列,并能够根据需求改变加密序列生成多项式并共享。最简单的是1/0二值加密序列对本地扩频码进行加密调制,用生成的跳码直序扩频序列再对信息数据位进行扩频调制,这三者保证相参和跳变相位严格对齐。因此,扩频调制过程可以看作是扩频码发生随机切换的跳变,因此很难被截获和破译,具有良好的隐蔽性、低截获概率和抗干扰性能,并能实现解模糊。

本发明具有理论普适性和结构外延性,例如:加密序列调制进制(二进制、多进制),调制序列倍率选择可以选择任何自然数(原始加密序列每位按倍率扩展位数)。如果选择无穷大时(加密序列为全‘1’或者全‘0’)就无跳码过程,退化为常规的扩频通信了。

一般情况,可根据任务要求采用基-2加密序列(即二进制序列:0/1)实现跳码扩频,或采用更高性能的加密模式,如:基-n加密序列(即n进制序列:0/1/2/3/.../n-1/n的)。在基-2加密序列中出现2种码长相同码型,基-n加密序列出现n种码长相同的码型。通常,调制序列倍率选择“1”比较合适。加密跳码扩频体制示意图如图1所示。

图1中,“码1+”表示传输数据“1”时传输同相扩频码(相对扩频码序列),“码1-”表示传输数据“0”时传输反相扩频码(相对扩频码序列)。“码2+”、“码2-”类似。若采用基-n的加密序列,则出现:“码1+”、“码1-”…“码n+”、“码n-”。

跳码直序扩频的扩频调制/解扩解调类似跳频扩频模式和跳码扩频模式,要求发送/接收端时基的同步对准,就能保证同步化解密/解扩/解调,这一点不难做到。

另一方面,由于跳码和跳频过程都具有相对某种时基同步的过程,例如相对UTC的绝对时间1s秒跳(1PPS)或者1min分跳(1PPM)。因此通过节点本地时钟校准后在码跟踪环路利用码NCO在本地加密序列的时基同步化控制下实现对跳码序列的相位锁定和对准。加密跳码序列扩频和跳频扩频具有类比性:跳码图案就是基-n的加密序列,对应于存在n个跳频频点的跳频图案。

机链路网内各机编队成员节点都实现约定在某一时间系统(例如:UTC或者机编队网内时统)定义的时间段内采用某一长码加密序列实现加密跳码调制,所有参与通信的成员精确地与UTC同步,加密序列的码相位与UTC相参、加密序列的切换与UTC相参,也就是说某一UTC具体时刻的网内加密序列的码型和码相位成员能够先验知道。一般情况下,已处于良好跟踪状态的网内合作型接收方能够长时间稳定地解调/解扩信息和提取载波跟踪环路、码跟踪环路的参数用于测距、测速、测钟差,具备较强的抗干扰能力;而机链路网外非合作接收方没有准确的扩频码型、加密码序列码型、加密码序列码相位、加密码序列码型切换时刻,因此无法捕获信号,即使短暂捕获也会很快失捕、失锁。

但是,机链路网内各机编队成员节点之间的相对运动、成员节点本地时钟的偏差等因素总是存在,失捕、失锁的情况也经常发生。对于机链路网内成员之间的通信链路发生中断,或者新入网的成员节点等等这类切换行为,都会影响加密跳码的跟踪状态,引起失锁、失捕。因此,本发明提供了两种实现加密跳码扩频信号的直接捕获的方法:基于FFT的加密跳码扩频信号频域并行捕获算法;基于匹配滤波器+FFT的加密跳码扩频信号直接捕获算法。

二、基于FFT的加密跳码扩频信号频域并行捕获模块

本发明着重研究高动态条件下加密跳码信号的引导式快速捕获方法。综合考虑性能指标、实现手段和航空机组网任务应用场合,提出了采用基于FFT的加密跳码频域并行捕获单元结合Tong检测器完成引导式加密跳码的码相位快速捕获。

1、加密跳码伪码相位的FFT频域并行捕获模块的数学模型及算法

(一)扩频信号的载波剥离和积分-清除处理的数学模型

来自射频接收前端经A/D采样后的数字中频信号可以表示为:

yk=A·c[(1+η)(tk-ts)]cos(ωIFtk+ωdtk+φ0)    (1)

公式(1)中:yk为数字中频前端在时刻tk的采样值,A为中频信号的幅度,c(t)为码速率等于5.115MHz的扩频码序列,ωIF为数字信号中频频点(14.96MHz),ωd为载波多普勒频率,η为载波多普勒频率偏移引起的码速率修正系数,η=ωd/(2πfRF),fRF为载波频率,ts为扩频码初始相位,ts=t0+nΔt,Δt为采样周期,φ0为载波初始相位。

载波剥离后的正交信号与复现的本地扩频码相乘,并进行积分累加

I=Σk=0N-1ykcos[(ωIF+ω^d)tk]c[(1+η^)(tk-t^s)]Q=-Σk=0N-1yksin[(ωIF+ω^d)tk]c[(1+η^)(tk-t^s)---(2)

公式(2)中:为多普勒频率估计值;为复现码的初始相位, <math><mrow><msub><mover><mi>t</mi><mo>^</mo></mover><mi>s</mi></msub><mo>=</mo><msub><mi>t</mi><mn>0</mn></msub><mo>+</mo><mi>n&Delta;t</mi><mo>;</mo></mrow></math> 为复现码的码速率修正系数, <math><mrow><mover><mi>&eta;</mi><mo>^</mo></mover><mo>=</mo><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>d</mi></msub><mo>/</mo><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mo>&times;</mo><msub><mi>f</mi><mi>RF</mi></msub><mo>)</mo></mrow><mo>.</mo></mrow></math>

公式(2)可以近似表示为公式(3)

I(k)0.5A·R[ϵ(k)]·sinc[Δfd(k)·πT]·cosφk+n^I(k)Q(k)0.5A·R[ϵ(k)]·sinc[Δfd(k)·πT]·sinφk+n^Q(k)---(3)

公式(3)中:A为接收信号的幅度;ε(k)为码相位偏差,ε(k)=τ(k)-τ(k-1);R(·)为自相关函数;Δfd(k)为多普勒频移的估计误差, <math><mrow><mi>&Delta;</mi><msub><mi>f</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>;</mo></mrow></math> T为预检测积分时间;φk为载波相位,φk=Δfd(k)·t+φ0;分别为输入噪声的同相、正交相分量,接近于相互独立的高斯随机变量。

对每0.2ms的积分累加结果进行模平方运算,并得到功率包络信号

P(t^s,ω^d)=I2+Q2---(4)

由扩频码的自相关特性,在式(4)中,在扩频码的一个完整周期内,只有当ε(k)<Tc时,自相关输出R[ε(k)]>0,并且只有一次相关峰最大值发生在ε(k)=0时,即复现码与接收码完全对准的情况下。

捕获是在时间域 <math><mrow><msub><mover><mi>t</mi><mo>^</mo></mover><mi>s</mi></msub><mo>=</mo><msub><mi>t</mi><mn>0</mn></msub><mo>,</mo><msub><mi>t</mi><mn>1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>t</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></math> 和频率域 <math><mrow><msub><mover><mi>&omega;</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><msub><mi>&omega;</mi><mrow><mi>d</mi><mi>min</mi></mrow></msub><mo>,</mo><msub><mi>&omega;</mi><mrow><mi>d</mi><mi>min</mi></mrow></msub><mo>+</mo><mi>&Delta;</mi><msub><mi>&omega;</mi><mi>d</mi></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>&omega;</mi><mrow><mi>d</mi><mi>max</mi></mrow></msub></mrow></math> 进行二维搜索,使达到最大的过程。如果在搜索中检测到超过了噪声统计决定的门限,则捕获完成;如果所有的都低于此门限,说明没有检测到信号,检测失败。

(二)捕获门限的确定

在每个搜索单元的积分累加期间,由于每个搜索单元要么包含噪声和信号,或者只有噪声而没有信号,因此信号检测是一个统计过程。

在进行捕获检测时,单次试验的门限一般根据可接受的单次试验虚警概率Pfd确定,对于所选的门限Vt,如果方格包络等于或高于这个门限,便检测有信号,而当方格包络低于这个门限时,便检定为噪声。

对于单次试验,检测概率Pd和虚警概率Pfd由下式确定:

Pd=Vtps(z)dzPfd=Vtpn(z)dz---(5)

公式(5)中:Pd为在有信号时包络的概率密度函数(PDF);Pfd为在无信号时包络的PDF。

假定积分和累加输出I和Q信号服从高斯分布,则包络信号服从莱森(Ricean)分布,

ps(z)=zσn2exp(-z2+A22σn2)I0(zAσn2)(z0)---(6)

公式(6)中:z为随机变量,即包络信号;σn2为信号幅度均方根;A为信号幅度;I0(·)为零阶修正贝塞尔函数;式(6)可以用预检测信号与噪声之比来表示:

ps(z)=zσn2exp(-z22σn2+s/n)I0(z2s/nσn)(z0)---(7)

公式(7)中:s/n为预检测信号与噪声之比, s/n=A2/2σn2=(c/n0)T, 当信噪比用 dB表示时,S/N=log(s/n)=C/N0+10log(T),C/N0为载波噪声功率密度比,T为预检测时间。

当没有信号出现时,公式(4.12)中的A=0,此时包络输出服从瑞利分布:

pn(z)=zσn2exp(-z22σn2)---(8)

由公式(7)和公式(8)可以得到搜索过程中单次判决的虚警概率Pfd:

Pfd=Vtpn(z)dz=exp(-Vt22σn2)---(9)

由式(9)即可得到采用虚警概率表示的检测门限:

Vt=σn-2LnPfd---(10)

在实验中,可以根据机链路成员节点间异步通信/测量终端的射频前端自动增益控制(AGC)及相关器的性能预先计算出无信号时的噪声方差σn2,由虚警概率Pfd确定检测门限Vt。

2、基于FFT的加密跳码扩频信号频域并行捕获模块的功能及原理描述

(一)基于FFT的加密跳码扩频信号频域并行捕获模块的算法原理

在对多普勒频率和扩频码相位的搜索过程中,FFT能够以并行的方式搜索多普勒频率和扩频码相位,大大缩短了捕获的时间。由于在一个多普勒频率点上,需要进行2046次码相位搜索(1023位扩频码),因此如果在多普勒频率串行搜索(500Hz步进,频率范围-10kHz~+10kHz共41个)的基础上并行搜索扩频码相位,则可以极大地缩短捕获的时间。

实际上,公式(2)定义了载波剥离后的输入信号和本地再生伪码的相关运算,它可以采用更为简洁的形式表示为:

z(n,ω^d)=I+jQ

=Σk=0N-1yk·c[(1+η^)(k-n)Ts]·{cos[2π(fI+f^d)tk]-jsin[2π(fI+f^d)tk]}

=Σk=0N-1yk·exp[-j(ωIF+ω^d)tk]·ck-n---(11)

公式(11)中:n代表伪码序列的起始时间, ck-n=c[(1+η^)(tk-t^s)].

对于一个给定(11)式中的需要对所有n的情况(即n=0,1,…,N-1)计算一遍。这样的计算很烦琐,可以利用FFT和IFFT计算方法进行成组计算来简化上述运算过程。

观察公式(11),可以看作(相当于对中频输入信号进行了数字下变频)和的圆周相关,而时域的圆周相关和频域的FFT变换存在如下关系:

rxy(m)=IFFT(Rxy(K))=Σk=0N-1x(k)y*((k-m))NRxy(K)=X(K)Y*(K)---(12)

公式(12)中:X(K)、Y(K)分别是x(k)、y(k)的傅立叶变换。

因此公式(12)可以采用FFT和IFFT映射到频域实现。采用FFT变换的一个好处 是可以成组计算大大提高了计算速度。

在加密跳码伪码相位的FFT频域并行捕获模块中,首先给出多普勒频率的估计值同时发现,由多普勒频率引起的码速率修正系数η和非常小,当多普勒频率为10KHz时, <math><mrow><mover><mi>&eta;</mi><mo>^</mo></mover><mo>=</mo><mn>10</mn><mo>&times;</mo><msup><mn>10</mn><mn>3</mn></msup><mo>/</mo><msub><mi>f</mi><mi>RF</mi></msub><mo>&lt;</mo><mn>1.5</mn><mo>&times;</mo><msup><mn>10</mn><mrow><mo>-</mo><mn>6</mn></mrow></msup><mo>,</mo></mrow></math> 因此在捕获中η和的影响可以忽略不计。对去载波后的输入信号和本地再生扩频码序列分别作N点FFT:

Y0Y1···YN-1=FFTy0exp[-j(ωIF+ω^d)t0y1exp[-j(ωIF+ω^d)t1···yN-1exp[-j(ωIF+ω^d)tN-1]---(13)

C0C1···CN-1=FFT(c0c1···cN-1)---(14)

由公式(13)和公式(14)可以计算出载波剥离后的输入信号和本地再生扩频码的相关值:

z(0,ω^d)z(1,ω^d)···z(N-1,ω^d)=IFFT(C0*Y0C1*Y1···CN-1*YN-1)---(15)

在设计中,事先计算出本地再生扩频码序列的N点FFT,并求出复共轭[C0*,C1*,C2*,…,CN-1*]T,将其保存在FPGA内的ROM中,这样可以省去每次对其进行FFT运算。

在得到每个频点对应的后,求出模平方值,并出模平方最大点。在此模平方最大点处两侧各取一段数据点对模平方进行平均并乘以适当的系数,作为当前频点的检测阈值,当模平方最大值大于此阈值时,说明多普勒频移在此频点附近,采用这种方法出所有频点的模平方最大值,以及对应的阈值,并选出过门限的最大值,则此时对应的n(需要变换为1/2码片数)和就是要搜索的码相位和多普频率。否则按照500Hz的步长调整进行下一个多普频率点的搜索。

(二)数据内插和抽取

数据内插和抽取的目的有两个:

1)使数据精确地以整数M(数据点数)为周期;

2)使M等于2的整数次幂。

输入信号采样率为62.11MHz,即0.2ms采样数据点数为12422个点,采样时间间隔为 Ts=0.2ms6211. 采用Sinc内插理论,将输入信号恢复成原始连续信号,然后以新的采样间隔 Tinterp=0.0002s4096Tinterp=0.2ms4096 重新采样输入数据,将使输入数据在0.2ms内的数据点数变为4096,即达到了数据内插和抽取的目的。

根据内插理论,Sinc内插公式为:

x^(t)=Σn=-+x(nTs)h1(t-nTs)

=Σn=-+x(nTs)sin[πTs(t-nTs)]πTs(t-nTs)---(16)

公式(16)中:h1(t)是内插用理想低通滤波器的冲击响应(设其传递函数为H1(jΩ),滤波器带宽为38.5MHz);是被恢复重建的连续信号,x(nTs)是输入信号原始采样序列;Ts是输入序列的采样周期。

设Ωs=2πfs,则H1(jΩ)为:

H1()=Ts,|Ω|<Ωs20,|Ω|Ωs2---(17)

公式(17)即为模拟理想低通滤波器的频域表示,对其进行IFFT变换,可得到其对应的时域冲击响应h1(t):

h1(t)=12π-Ωs/2Ωs/2TsejΩtdt=sin(πTst)πTst---(18)

理想情况下,应在(-∞,+∞)的时间范围内进行内插,这样才能无失真地恢复原始信号,但在实际应用中无法实现。要在有限的区域内对Sinc函数截断后进行非理想的内插。一般取2D点,即在内插点的前后各取D点来计算出内插点的值。一般取D=4,即采用8阶内插,因为它能提供较好的内插性能和内插精确度。

由于对内插后恢复的原始信号进行抽取会产生频谱混叠,导致信号失真,因此在抽取前必须使用一个抗混叠低通滤波器保证抽取后信号无混叠,该抗混叠滤波器带宽为5MHz(单边带伪码频谱宽度为5MHz),设其传递函数为H2(jΩ)。经过抗混叠滤波器滤波后,再按20.48MHz采样频率进行数据重采样,即可实现0.2ms数据采样点数为4096点。

设f0=5MHz,Ω0=2πf0,则:

H2()=1,|Ω|<Ω020,|Ω|Ω02---(19)

此时可把内插滤波器和抗混叠滤波器看成一个滤波器,则该合成滤波器传递函数为H(jΩ)=H1(jΩ)H2(jΩ)仍为理想低通滤波器,其滤波器带宽为5MHz,滤波器冲激响应为 h(t)=12π-Ω0/2Ω0/2H()ejΩt=Tsπt·sin(Ω02t)=Ω0Ωs·sin(Ω0Tst)Ω0Tst. 因此,在抽取前,输入信号相当于经过传递函数为H(jΩ)的低通滤波器,其输出为:

x^(t)=Σn=-+x(nTs)h(t-nTs)

=Σn=-+x(nTs)·Ω0Ωs·sin[Ω02·(t-nTs)]Ω02·(t-nTs)---(20)

公式(20)中:Ω0为抗混叠滤波器带宽。

对恢复的连续输入信号按采样时间间隔 <math><mrow><msub><mi>T</mi><mi>interp</mi></msub><mo>=</mo><mfrac><mrow><mn>0.2</mn><mi>ms</mi></mrow><mn>4096</mn></mfrac></mrow></math> 进行抽取,即达到对1个伪码周期采样4096点的目的。即最后所用的同时完成内插和抽取变换的公式为:

x^(mTinterp)=Σn=nm-4nm+3x(nTs)·Ω0Ωs·sin[Ω02·(mTinterp-nTs)]Ω02·(mTinterp-nTs)---(21)

公式(21)中:表示上取整运算。

(三)检测判决

检测判决采用依序可变滞留时间检测搜索器(Tong检测器)。Tong检测器属于可变驻留时间多次试验检测器,算法简单,性能优良,且所需的计算量适中,原理如图2:

将信号包络与门限值比较,当包络大于门限时,计数器加1,若包络小于门限,则计数器减1。当计数器的值达到最大值A时,宣布信号存在而中止;当计数器值减为0时,宣布信号不存在,设置K=B移动到下一单元进行检测。

Tong检测器的总虚警概率为:

PFA=(1-PfaPfa)B-1/(1-PfaPfa)A+B-1-1---(22)

总检测概率为:

PD=(1-PdPd)B-1/(1-PdPd)A+B-1-1---(23)

公式(22)、公式(23)中,Pfa、Pd分别为单次检测的虚警概率和检测概率。

(四)基于FFT的加密跳码扩频信号频域并行捕获模块的结构与功能描述

捕获单元接收到A/D转换电路输出的数字中频信号,产生再生载波对数字中频信号进行下变频,完成载波剥离;采用FFT方法实现相关运算;对相关结果进行检测判决,并计算信噪比;在捕获完成时获得扩频信号的伪码相位和载波多普勒频移的粗略估计值,将其与捕获状态一起输出给载波和码跟踪电路。由于采用基2-FFT运算要求数据点数为2的幂次,故在相关运算前需对下变频结果进行内插和抽取操作。对于测距/测速、数据解扩/解调,FFT快捕采用500Hz频率步进的搜索方法,逐个频点进行捕获,考虑到多普勒频率可能为正或负,因此这种频率搜索要在载波NCO偏置值前后交替进行,载波NCO偏置和频率步进是通过逻辑控制单元实现。基于FFT的加密跳码扩频信号频域并行捕获模块的工作原理的原理框图如图3、图4所示,机链路终端采用了该模块进行设计。

首先,逻辑控制单元将载波NCO偏置f1对应的频率字置入载波NCO,载波NCO以该频率字为基准产生同相和正交载波信号,并与输入信号进行数字混频。然后,将混频得到的I、Q两路信号进行数据内插,恢复原始的连续信号,再以20.48MHz速率对恢复的连续信号进行采样,使得0.2ms内的采样数据为4096点,这样在满足基2-FFT运算要求的同时减少了数据计算量。一次FFT快捕处理可同时搜索完4096个码相位,因此,将抽取出的4096点数据和本地存储的4096点伪码数据作FFT快捕处理。对处理后的数据进行求模选大和检测判决,如果检测判决结果为无信号存在,则捕获指示输出低电平,逻辑控制单元控制载波NCO以相应的频率步进值步进,并重复上述过程。若检测到有信号存在,逻辑控制单元就控制频率步进使其进入捕获验证阶段,验证完成时判断此通道是否捕获完成,若捕获则捕获指示输出高电平,并将此时的载波多普勒估计值和码相位估计值输出,停止搜索。失锁重捕时,考虑到FFT捕获算法速度很快,因此重新开始捕获。

三、基于基于匹配滤波器+FFT的加密跳码扩频信号直接捕获方法

本发明提出了高动态条件下加密跳码信号的无引导直接捕获方法。综合考虑性能指标、实现手段和机编队任务应用场合,够造了采用基于匹配滤波器+FFT的捕获算法结合Tong检测器完成加密跳码无引导直接捕获。

1、基于匹配滤波器+FFT的加密跳码直接捕获算法原理

滑动相关捕获是让本地扩频序列作相位滑动来获得与接收扩频序列的同步,这个过程需要不断对两序列进行相关积分与检测判决,由于相位滑动速度较慢,因而平均捕获时间较长。匹配滤波器则反其道而行:在本地设置一个静止的扩频序列,让接收序列滑过本地序列并作相关运算,每一码片时刻都会产生一个相关结果,当滑到两序列相位对齐时,必有一个相关峰值出现。检测到这个相关峰值,就用它启动另一个相位相同状态的本地序列发生器,该本地序列必然是与接收序列同步的。这样,在序列的一个时间不确定范围内,匹配滤波器把序列所有可能的相位状态都搜索一遍,如果检测正确的话,捕获时间就等于序列的时间不确定度。近年来,大量使用数字匹配滤波器DMF(Digital Matching Filter)进行实现。DMF可以用ASIC、FPGA或者DSP来实现,但由于在PN码速率较高时,DSP的处理速度达不到要求,所以大多用ASIC或FPGA来实现数字匹配滤波器。

为了改善P码直捕算法的灵敏度,就需要延长相干积分时间,在用基于FFT的频域伪码相位并行搜索方法实现直捕模块时,这就意味着要实现更大点数的FFT,而FFT的点数越多,其FPGA实现就越复杂。相对于FFT计算,匹配滤波器结构相对简单,同样可以达到较快的搜索速度,匹配滤波器中的乘法器可以简化为多路选择器;还可以借助于小点数的FFT,对匹配滤波器输出的部分相关值进行谱分析,从而完成多普勒频率的并行搜索。因此,以基于FFT的频域伪码相位并行搜索算法的技术成果为基础,采用匹配滤波器+FFT方法实现加密跳码扩频信号的直接捕获,获得更高的直捕算法性能。

匹配滤波器+FFT方法实现加密跳码扩频信号的直接捕获的工作结构如图5所示。下变频后的基带信号通过匹配滤波器并行搜索码相位,将n个短时匹配滤波器CMFn的输出送往FFT单元进行谱分析,以完成多普勒频率的并行搜索。匹配滤波+FFT搜索算法包括:下变频单元、分段匹配滤波单元、FFT计算单元、非相干积累单元、检测判决单元、捕获控制单元。匹配滤波+FFT搜索算法既可用来捕获短周期码,也能实现加密跳码扩频信号直接捕获,实现结构相同,因此在本发明中既可用于非加密跳码捕获,也可直接捕获加密跳码,实 现功能一体化复用,性能指标不逊于基于FFT的频域并行捕获算法。

匹配滤波+FFT直捕方法的时序和基于FFT的频域伪码相位并行搜索相似,但不需要对捕获带范围进行500Hz步进的串行扫频,其工作过程如下:

①直捕模块对数字基带信号以及本地加密跳码进行分段匹配滤波,对匹配滤波器输出的部分相关值计算FFT;对多次FFT结果模方积累,寻积累结果的峰值;对峰值附近的积累结果取平均,估算噪声功率。

②根据积累结果的峰值和估计的噪声功率,Tong检测器判决是否存在信号。如未检测到信号,则控制产生另一码段的本地加密跳码(超前或滞后一个相干积分时间2ms),重复步骤1中的检测过程。

③如果在某个码段上检测到信号,其最大相关峰对应的频点就是估计的多普勒频率值;根据相关峰对应的码相位,进行延迟等待,直到本地加密跳码相位与接收信号对准时,送出启动跟踪的信号。

可以认为,匹配滤波+FFT对加密跳码直捕算法的具有比较满意的性能指标,实现比较顺利,但对FPGA器件要求偏高(主要是逻辑资源、RAM资源、速度)。

本文发布于:2024-09-23 16:17:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/73070.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议