发明名称 一种跳频信号跳周期和起跳时间估计方法
摘要 本发明公开了一种跳频信号跳周期和起跳时间估计方法,该方法包括以下步骤:第一步:获取数据序列;第二步:参数初始化;第三步:计算第i个短时窗内数据的功率谱;第四步:由功率谱估计该短时窗内数据的峰值频率和峰值均值功率比;第五步:判断是否处理完所有短时窗的数据:如未处理完,返回第三步,否则转入第六步;第六步:估计跳频信号的每一跳的起始时刻;第七步:利用α-TM算法估计跳周期和起跳时刻。该方法同时利用跳频信号的频率特征和能量特征,稳健性好;通过短时傅里叶变换实现,计算量小,工程实用性强,适用于跳频信号参数的快速稳健估计。
申请公布号 CN103746722B 申请公布日期 2015.07.01
申请号 CN201410001313.9 申请日期 2014.01.02
申请人 东南大学 发明人 方世良;姚帅;王晓燕;王莉
分类号 H04B1/715(2011.01)I;H04L25/02(2006.01)I 主分类号 H04B1/715(2011.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种跳频信号跳周期和起跳时间估计方法,其特征在于包括如下步骤:(1)获取待处理数据序列x(n),n=0,1,…,N‑1,其中N为检测到的跳频信号所对应的采样点个数;(2)参数初始化:设置短时傅里叶变换采用的短时窗长M、短时窗移动步进L,以及α‑TM算法的α值;计算出总的短时窗个数<img file="FDA0000691363680000015.GIF" wi="432" he="100" /><img file="FDA0000691363680000016.GIF" wi="84" he="95" />表示向下取整运算,并初始化短时窗序号i=1;(3)计算第i个短时窗内的数据的功率谱Y<sub>i</sub>(l<sub>2</sub>):设第i个短时窗内的数据序列为x<sub>i</sub>(m)=x(n<sub>i</sub>),m=0,1,…M‑1,n<sub>i</sub>=(i‑1)L,(i‑1)L+1,…,(i‑1)L+M‑1,用公式(1)对x<sub>i</sub>(m)做离散傅里叶变换:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>X</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>k</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>M</mi></mfrac><mi>m</mi><msub><mi>l</mi><mn>1</mn></msub></mrow></msup><mo>,</mo><msub><mi>l</mi><mn>1</mn></msub><mo>=</mo><mn>0,1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>M</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000691363680000011.GIF" wi="1304" he="158" /></maths>其中X<sub>i</sub>(l<sub>1</sub>)表示离散傅里叶变换的结果,j表示虚数单位,即<img file="FDA0000691363680000012.GIF" wi="207" he="84" />l<sub>1</sub>为X<sub>i</sub>(l<sub>1</sub>)的离散频率序号,则第i个短时窗内的数据x<sub>i</sub>(m)的功率谱Y<sub>i</sub>(l<sub>2</sub>)为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>Y</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>M</mi></mfrac><msup><mrow><mo>|</mo><msub><mi>X</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo></mrow>]]></math><img file="FDA0000691363680000017.GIF" wi="424" he="112" /></maths>l<sub>1</sub>=l<sub>2</sub>且l<sub>2</sub>=0,1,2…M/2‑1    (2)其中,l<sub>2</sub>为Y<sub>i</sub>(l<sub>2</sub>)的离散频率序号;(4)由步骤(3)得到的功率谱Y<sub>i</sub>(l<sub>2</sub>)估计第i个短时窗内数据的峰值频率f<sub>i</sub>和峰值均值功率比PAR<sub>i</sub>:f<sub>i</sub>=(L<sub>i</sub>‑1)△f    (3)<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>PAR</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mi>max</mi><mo>[</mo><msub><mi>Y</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><mi>mean</mi><mo>[</mo><msub><mi>Y</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mi>max</mi><mo>[</mo><msub><mi>Y</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>l</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo><mo>/</mo><mi>M</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000691363680000014.GIF" wi="1281" he="176" /></maths>其中L<sub>i</sub>为所有功率谱Y<sub>i</sub>(l<sub>2</sub>),l<sub>2</sub>=0,1,2…M/2‑1中的最大值对应的离散频率序号,△f为短时窗长度为M的离散傅里叶变换的频率分辨率,△f=f<sub>s</sub>/M,f<sub>s</sub>为采样频率,max[Y<sub>i</sub>(l<sub>2</sub>)]为所有功率谱Y<sub>i</sub>(l<sub>2</sub>),l<sub>2</sub>=0,1,2…M/2‑1中的最大值,mean[Y<sub>i</sub>(l<sub>2</sub>)]为所有功率谱Y<sub>i</sub>(l<sub>2</sub>),l<sub>2</sub>=0,1,2…M/2‑1的平均值;(5)判断是否处理完所有短时窗的数据序列:如果i≤I‑1,其中<img file="FDA00006913636800000214.GIF" wi="439" he="101" />则令i=i+1,并返回到步骤(3),否则进入步骤(6);(6)估计跳频信号的每一跳的起始时刻:首先,从所有短时窗估计的峰值频率序列{f<sub>i</sub>,i=2,3,…,I‑1}和峰值均值功率比序列{PAR<sub>i</sub>,i=2,3,…,I‑1}中找出同时满足公式(5)和公式(6)的短时窗序号,记为i<sub>k</sub>,k=1,2,…K:|f<sub>i‑1</sub>‑f<sub>i+1</sub>|&gt;f<sub>TH</sub>    (5)PAR<sub>i</sub>&lt;min(PAR<sub>i‑1</sub>,PAR<sub>i+1</sub>)    (6)其中K为同时满足公式(5)和公式(6)的短时窗序号的总数,f<sub>TH</sub>=2△f;f<sub>i</sub>表示第i个短时窗内数据的峰值频率,PAR<sub>i</sub>表示第i个短时窗内数据的峰值均值功率比;然后,利用公式(7)估计跳频信号的每一跳的起始时刻<img file="FDA0000691363680000021.GIF" wi="93" he="84" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>s</mi></msubsup><mo>=</mo><msub><mi>i</mi><mi>k</mi></msub><mi>L</mi><mo>-</mo><mi>M</mi><mo>/</mo><mn>2</mn><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>K</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000691363680000022.GIF" wi="1159" he="90" /></maths>(7)利用α‑TM算法估计跳周期<img file="FDA0000691363680000023.GIF" wi="72" he="83" />和起跳时刻<img file="FDA0000691363680000024.GIF" wi="94" he="83" />估计过程如下:首先,利用公式(8)计算<img file="FDA0000691363680000025.GIF" wi="72" he="85" />的差值序列<img file="FDA0000691363680000026.GIF" wi="476" he="108" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>d</mi></msubsup><mo>=</mo><msubsup><mover><mi>N</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>s</mi></msubsup><mo>-</mo><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>s</mi></msubsup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>K</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000691363680000027.GIF" wi="1230" he="93" /></maths>然后,利用公式(9)计算<img file="FDA0000691363680000028.GIF" wi="454" he="108" />排序后的结果<img file="FDA0000691363680000029.GIF" wi="481" he="105" /><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>ds</mi></msubsup><mo>=</mo><mi>sort</mi><mrow><mo>(</mo><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>d</mi></msubsup><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006913636800000210.GIF" wi="1249" he="105" /></maths>最后,利用公式(10)和(11)估计出跳周期<img file="FDA00006913636800000211.GIF" wi="78" he="84" />和起跳时刻<img file="FDA00006913636800000212.GIF" wi="98" he="89" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mover><mi>N</mi><mo>^</mo></mover><mi>h</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mo>(</mo><mi>K</mi><mo>-</mo><mn>2</mn><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mn>0</mn></msub></mrow><mrow><mi>K</mi><mo>-</mo><msub><mi>k</mi><mn>0</mn></msub></mrow></munderover><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>ds</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006913636800000213.GIF" wi="1199" he="159" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mover><mi>N</mi><mo>^</mo></mover><mn>0</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>K</mi><mo>-</mo><mn>2</mn><msub><mi>k</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn></mrow></mfrac><mo>[</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mn>1</mn></msub></mrow><mrow><mi>K</mi><mo>+</mo><mn>1</mn><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub></mrow></munderover><msubsup><mover><mi>N</mi><mo>^</mo></mover><mi>k</mi><mi>s</mi></msubsup><mo>-</mo><mfrac><mrow><mrow><mo>(</mo><mi>K</mi><mo>-</mo><mn>2</mn><msub><mi>k</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>K</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mn>2</mn></mfrac><msub><mover><mi>N</mi><mo>^</mo></mover><mi>h</mi></msub><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000691363680000031.GIF" wi="1423" he="169" /></maths>其中<img file="FDA0000691363680000032.GIF" wi="212" he="110" />表示对序列<img file="FDA0000691363680000033.GIF" wi="458" he="106" />进行排序,<img file="FDA0000691363680000035.GIF" wi="434" he="105" /><img file="FDA0000691363680000036.GIF" wi="332" he="95" />
地址 211189 江苏省南京市江宁区东南大学路2号