跳频序列发生器产生随机的或者伪随机的多值序列,控制频率合成器生成所需要的频率。频率合成器将一个或若干个高稳定度和高精度的参考频率,经过各种处理技术,生成具有同样稳定度和同样精度的大量离散频率。在跳频通信系统中,要求频率合成器具有很高的频率切换速度。
跳频同步器用于保证接收机的本振频率与发射机的载波频率同步跳变。跳频频率表用于控制频率合成器的实际频率。通常在跳频通信的可用频率中选择部分频率,通过参数注入器注入,或者在自适应跳频跳频系统中根据信道测试结果自动选定。
跳频信号是一类频率随时间伪随机跳变的信号,其简化模型定义为:
(2.1)其中, 。
为跳周期, 为起跳时间, 是跳变频率, 是跳变频率数。这几项参数共同刻画了一个跳频信号,对跳频信号的参数估计,正是要估计这几项参数。
2.5 跳频信号仿真
2.5.1 基带信号的产生和MSK调制
基带信号的每个脉冲信号都是由32个基码构成伪随机序列对载频做MSK调制(也叫CPM)而形成的,每个码宽0.2us,伪随机序列段长与脉冲脉冲宽度同为6.4us。发射信号的每个脉冲中包含一个32位的片码,代表一个字符,不同的字符用不同的片码表示,不同的片码之间为循环移位关系,即进行(32,5)软扩频,并且直扩码随时隙而不同。脉冲功率带宽约为3.5MHZ。
脉冲周期为10us,一个时隙发射129个脉冲,因此信息段的129个脉冲的总持续时间为3.354ms。一个时隙长度为7.8125ms,时隙余下的4.4585ms为第2段,叫保护段(包括起始段)。
图 2.1 基带信号结构时隙图
表 2.1 32-chip CCSK sequence chosen for J
5-bit symbol 32-chip CCSK sequence chosen for J
00000 =01111100111010010000101011101100
00001 =11111001110100100001010111011000
00010 =11110011101001000010101110110001
... ...
11111 =11100111010010000101011101100011
主要程序如下:
info_bit=randint(1,num_info_bit,[0 1]);
info_bit_reshape=reshape(info_bit,129,5);%数组重构
data=zeros(1,129);
signal=zeros(129,32);
s=[0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0 ];
for i=1:129
data(i)=16*info_bit_reshape(i,1)+8*info_bit_reshape(i,2)+...
4*info_bit_reshape(i,3)+2*info_bit_reshape(i,4)+info_bit_reshape(i,5);
signal(i,:)=circshift(s,[0,-data(i)]); %循环移位signal_msk1(i,:)=fskmod(signal(i,:),2,2.5e6/2,Nsamp,30e6,'cont'); %2.5e6为1/2T 符号率的一半,MSK调制
end
2.5.2 跳频信号的载波产生
序列是线性反馈移位寄存器产生的最大长度序列,它的生成可以用线性反馈移位寄存器的特征多项式 来确定。
(2.2)
移位寄存器在时钟脉冲的推动下,将把每级的内容移送往下一级,最末一级(即为第 级)移出的内容就是输出。如果移位寄存器的初始状态是 ,则 级移位寄存器便输出如下序列:
一个 级线性移位寄存器为最长线性移位寄存器的充分必要条件是:它的特征多项式是 次本原多项式。现在可以通过表查找本原多项式的具体形式。