奇数个用户L‑G模型同步正交跳频电台分选方法与流程

文档序号:13335175阅读:597来源:国知局
奇数个用户L‑G模型同步正交跳频电台分选方法与流程

本发明属于通信对抗领域,尤其涉及l-g模型构造的最佳调频序列族的情况下,奇数用户同步正交跳频信号分选。



背景技术:

近些年来,跳频通信以其很强的抗干扰及组网应用能力和较低的截获特性而在军事通信领域得到了广泛应用和极大发展。因此,针对跳频通信组网及其网台分选方法的研究,在通信对抗领域具有非常重要的意义。一方面,作为对抗方,需要充分研究各种跳频通信电台的组网方式,熟知其整个通信过程的原理,以便对敌方的通信展开跟踪干扰、获取敌方情报;另一方面,对跳频网台分选方法的深入研究,有利于完善自身的军事通信,保护己方跳频组网电台的通信安全。

多个跳频电台进行同步组网时,使用l-g模型构造的最佳跳频序列族,构造方法如图1所示。l-g模型是基于有限域gf(2)上的n级m序列发生器构造的,以发生器r(r≤n)个(相邻级或非相邻级均可)寄存器输出与某个r重用户地址码逐项模2相加后,去控制频率合成器。相同时刻移位寄存器抽头输出为j0…jr-1,对于不同的电台使用不同的地址码v0…vr-1,抽头输出与地址码按位异或得到sv并控制频率合成,频率映射如图2所示,以8位地址码为例。不同网台使用不同地址码与m序列发生器的相同寄存器输出模二加后控制频率合成器,使得通信过程中频率不发生碰撞。组网电台的跳频频率集、跳频速率、跳变时刻都相同,即可称为同步正交网台。现在常用的方法主要根据同步频率的差异、网络信息参数的差异、doa的差异进行分选,但跳频网台建网过程短且不易侦察,网络信息参数非合作方很难获取;频率和方向角容易受电磁环境的影响,且方向角在实际情况中测量较复杂。所以研究一种简单的分辨方式十分有必要。



技术实现要素:

本发明所要解决的技术问题是分辨相同时刻到达的频率集中每个频率值各属于哪个网台。对于l-g模型生成的跳频序列族,因为每个网台频率是由地址码和移位寄存器抽头输出异或所决定,相同时刻移位寄存器抽头输出相同,而每个网台地址码固定且不同(如4位地址码中一个用户地址码为0010),不同网台跳频序列值异或结果等于相应地址码异或结果。将接收到的频率集映射为二进制序列,根据第一个时刻序列值相互异或的结果建立标准,由于不同地址码与所有地址码异或结果各不相同,后续接收到的每个时刻频率异或值与标准对比并进行分选。

一种奇数个用户l-g模型同步正交跳频电台分选方法,具体步骤如下:

s1、将接收到的频点映射为二进制序列,如图3;

s2、统计接收到的频点集为n个时刻,用t1—tn表示,每个时刻m个用户,表示为1—m,,其中,m为奇数,初始化e[]用来存放分选结果;

s3、记t1时刻二进制序列集为u=[u1,u2…um],其中,u1~um分别为m个用户在t1时刻接收到的频点映射为二进制序列的结果,将其存入e(:,1)=u;

s4、令s3所述二进制序列集u中的每个序列值与所有序列值按位异或运算,结果存入矩阵

矩阵第一列为用户1的序列值与t1时刻所有序列值异或结果,记为s1,矩阵第二列为用户2的序列值与t1时刻所有序列值异或结果,记为s2,矩阵第m列为用户m的序列值与t1时刻所有序列值异或结果,记为sm;

s5、设时刻循环次数为n,则tq时刻的二进制序列集为fq=[f1,f2…fm],其中,q=2;

s6、设用户循环次数为m,计算fi与所有f异或其中,i=1;

s7、比较s6所述t与s4所述s中的列,若s6所述t中的列与s4所述s中第sk列相同,则判断频率fi属于第k个网台,将fi存入fq′(k)=fi,其中,k=1,2,3,...,m;

s8、若i<m,则令i=i+1,返回s5;

s9、令e(:,q)=fq′,进行判断,若q<n,则令q=q+1,返回s6,否则循环结束,e中每一行为一个用户的频点序列,即完成分选。

本发明的有益效果是:

对于l-g模型生成跳频序列集,当用户数为奇数时,不需要进行测向及网络信息参数测量,仅通过序列值就可以进行分选,简单易于实现。

附图说明

图1为l-g模型构造跳频序列。

图2为序列映射为频点图。

图3为频点反映射为二进制序列图。

图4为本发明方法流程图。

具体实施方式

下面结合附图对本发明进行说明。

本发明在接收4个时刻,5个用户频点集进行分选,每个用户地址码4位:

实施例的检测实施方法如图4所示。

考虑l-g抽头序列四个时刻j=[0001011000101101]地址码v=[00000001011010011100]跳频序列

步骤具体如下:

步骤一:将接收到的频率集映射为二进制序列。

步骤二:统计收到的频点集为4个时刻,每个时刻5个用户,m为奇数。

步骤三:t1时刻的二进制序列集为u=[00000001011110001101],并存入e(:,1)=u。

步骤四:令u中每个频率值与所有频率值按位异或的结果存入s,矩阵第一列为用户1的序列值与t1时刻所有序列值异或结果,记为s1,每列按从小到大的顺序进行排列。

步骤五:t2时刻的二进制序列集为f2=[00000110011110101111]。

步骤六:i=1,t=[00000110011110101111]=s3,所以0000属于s3对应用户,f2′(3)=0000。

步骤七:i=2,t=[00000001011010011100]=s2,所以0110属于s2对应用户,f2′(2)=0110。

步骤八:i=3,t=[00000001011110001101]=s1,所以0111属于s1对应用户,f2′(1)=0111。

步骤九:i=4,t=[00000101101011001101]=s5,所以1010属于s5对应用户,f2′(5)=1010。

步骤十:i=5,t=[00000101100010011111]=s4,所以1111属于s4对应用户,f2′(4)=1111。

步骤十一:即t2时刻f2′=[01110110000011111010],并存入e(:,2)=f2′。

步骤十二:t3时刻的二进制序列集为f3=[00100011010010111110]

步骤十三:对二进制序列集f3重复步骤五至步骤九相似过程,即t3时刻有f3′=[00110010010010111110],并存入e(:,3)=f3′。

步骤十四:t4时刻的二进制序列集为f4=[00010100101111001101]。

步骤十五:对二进制序列集f4重复步骤五至步骤九相似过程,即t4时刻有f4′=[11001101101101000001],并存入e(:,4)=f4′。

步骤十六:即得到五个用户4个时刻频率值分别为

第一个用户t1-t4时刻频率对应的二进制序列依次为:0000011100111100,

第二个用户t1-t4时刻频率对应的二进制序列依次为:0001011000101101,

第三个用户t1-t4时刻频率对应的二进制序列依次为:0111000001001011,

第四个用户t1-t4时刻频率对应的二进制序列依次为:1000111110110100,

第五个用户t1-t4时刻频率对应的二进制序列依次为:1101101011100001。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1