发明名称 一种基于RS码生成的跳频序列模型重构方法
摘要 本发明属于非合作跳频通信中的信号处理技术,尤其涉及非合作跳频序列预测技术。一种基于RS码生成的跳频序列模型重构方法,利用RS码与L-G模型组合构造跳频序列模型产生的一定数量的频点,解出该模型的各个参数以达到重构该模型的目的,所述参数包括RS码的本原多项式,用户地址码,L-G模型的反馈多项式及抽头位置。该方法能够在非合作跳频通信中帮助分析实际的跳频电台所用序列是否基于RS码的组合模型构造,一旦确定为该模型,就能通过该方法对跳频序列实现很好的预测。
申请公布号 CN105162494A 申请公布日期 2015.12.16
申请号 CN201510467829.7 申请日期 2015.07.31
申请人 电子科技大学 发明人 董华;廖红舒;甘露
分类号 H04B1/713(2011.01)I;H04B1/7136(2011.01)I 主分类号 H04B1/713(2011.01)I
代理机构 成都点睛专利代理事务所(普通合伙) 51232 代理人 葛启函
主权项 一种基于RS码生成的调频序列模型重构方法,其特征在于,包括如下步骤:S1、截获长度为x的跳频序列,确保长度为x的跳频序列中有频点值为0的频点,找出频点最大值f<sub>max</sub>,确定RS码字的移位寄存器级数<img file="FDA0000772812530000011.GIF" wi="341" he="103" />其中,x≥2n<sub>LG</sub>(2<sup>n</sup>‑1),n<sub>LG</sub>表示L‑G模型所用的移位寄存器级数;S2、确定最终输出序列中RS码的起始频点位置和叠加的用户地址码,得出最终输出序列中RS码的起始频点位置具体步骤如下:S21、从S1所述的跳频序列中取一段长为2(2<sup>n</sup>‑1)的序列,记作{L(j)},j=1,2,…,2(2<sup>n</sup>‑1),j表示频点编号;S22、将S21所述{L(j)}分为(2<sup>n</sup>‑1)个短序列:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mi>l</mi><mn>1</mn><mi>v</mi></msubsup><mo>=</mo><mo>{</mo><mi>L</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><msup><mn>2</mn><mn>2</mn></msup><mo>-</mo><mn>1</mn><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>l</mi><mn>2</mn><mi>v</mi></msubsup><mo>=</mo><mo>{</mo><mi>L</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>2</mn><mo>,</mo><mn>3</mn><mo>,</mo><mn>...</mn><mo>,</mo><msup><mn>2</mn><mi>n</mi></msup><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><mrow><msubsup><mi>l</mi><mrow><msup><mn>2</mn><mi>n</mi></msup><mo>-</mo><mn>1</mn></mrow><mi>v</mi></msubsup><mo>=</mo><mo>{</mo><mi>L</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><msup><mn>2</mn><mi>n</mi></msup><mo>,</mo><msup><mn>2</mn><mi>n</mi></msup><mo>+</mo><mn>1</mn><mo>,</mo><mn>...</mn><mo>,</mo><mn>2</mn><mrow><mo>(</mo><msup><mn>2</mn><mi>n</mi></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>}</mo></mrow></mtd></mtr></mtable><mo>,</mo></mrow>]]></math><img file="FDA0000772812530000012.GIF" wi="817" he="320" /></maths>记这些短序列为集合<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mo>{</mo><msubsup><mi>l</mi><mi>p</mi><mi>v</mi></msubsup><mo>,</mo><mi>p</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><msup><mn>2</mn><mi>n</mi></msup><mo>-</mo><mn>1</mn><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000772812530000013.GIF" wi="465" he="79" /></maths>以这些短序列为训练序列,搜索S21所述{L(j)}中一个RS码的起始频点位置;S3、根据S2所得RS码的起始频点位置计算生成RS码字的本原多项式,具体为:S31、根据s22所得的RS码的起始频点位置从截获的跳频序列中任意取出两个相邻的RS码字,分别记作R<sub>1</sub>和R<sub>2</sub>;S32、将S31所述R<sub>1</sub>和R<sub>2</sub>对应位置的频点按位进行模二加,将模二加后的结果的每个值转化为一个n位的二进制矢量,并将所有值的二进制矢量写成一个n×(2<sup>n</sup>‑1)的矩阵,其中,矩阵第一行表示每个频点的二进制矢量的最高位,最末行表示最低位;S33、取S32所述矩阵的第一行应用于BM算法解出生成RS码字的反馈多项式,记为f<sub>1</sub>(x)=1+q<sub>1</sub>x+q<sub>2</sub>x<sup>2</sup>+…+x<sup>n</sup>,其中,q<sub>i</sub>为反馈系数;S34、根据伽罗华型移位寄存器的反馈多项式与本原多项式的对偶关系求出RS码的生成多项式为g(x)=x<sup>n</sup>+q<sub>1</sub>x<sup>n‑1</sup>+q<sub>2</sub>x<sup>n‑2</sup>+…+1;S4、计算L‑G模型反馈多项式,具体为:根据S2得到的最终输出序列中RS码的起始频点位置,将所截获序列中的连续若干个RS码字的首频点取出,组成序列,记为LG<sub>1</sub>={LG<sub>1</sub>(j)},用所述LG<sub>1</sub>代替S21所述{L(j)},重复S21‑S22,计算出LG序列的稳定的反馈多项式f(x),确定L‑G模型所用的移位寄存器级数n<sub>LG</sub>的大小;S5、确定L‑G模型的抽头位置;S6、重构出L‑G模型与S3所求RS码字的本原多项式组合构造跳频序列的生成模型。
地址 611731 四川省成都市高新区(西区)西源大道2006号