发明名称 一种多进制频移键控信号的检测和分析方法
摘要 本发明属于通信信号自动识别和分析技术领域,目的在于检测和分析多进制频移键控信号。本发明特征在于,在检测时用归一化后的瞬时频率的变化率序列的绝对值的平均值与设定的门限做比较,来判定MFSK信号;在分析时,用平滑滤波来减少MFSK信号瞬时频率的抖动,再用“熵原则”分析瞬时频率分布直方图,据此用等概率分布原则精确估计码元状态个数和频率范围,在此基础上,再运用“等频差”原则得到更精确的码元状态个数、频率范围和中心频率的估计。通过计算机仿真和实际测试证明:本发明的检测正确率在95%以上,分析正确率在90%以上。
申请公布号 CN100521670C 申请公布日期 2009.07.29
申请号 CN200610114085.1 申请日期 2006.10.27
申请人 清华大学 发明人 邹红星;俞力杰;王普
分类号 H04L27/10(2006.01)I;H04L27/14(2006.01)I;H04L27/156(2006.01)I;H04B17/00(2006.01)I 主分类号 H04L27/10(2006.01)I
代理机构 代理人
主权项 1.一种多进制频移键控信号的检测和分析方法,其特征在于,所述方法是在计算机中依次按以下步骤实现的:步骤(1)接收待处理数据,得到实信号x(n);步骤(2)按以下步骤把实信号x(n)转换成解析信号s(n):步骤(2.1)把实信号x(n)补零后计算FFT,得到信号的离散傅立叶变换F<sub>x</sub>(n),补零的长度N<sub>z</sub>由下式得到:N<sub>z</sub>=N<sub>FFT</sub>-N<sub>x</sub>,N<sub>x</sub>为实信号x(n)的长度,<img file="C200610114085C00021.GIF" wi="288" he="83" /><img file="C200610114085C00022.GIF" wi="48" he="52" />表示大于“·”的最小整数,N<sub>FFT</sub>是进行FFT运算的长度;步骤(2.2)取所述F<sub>x</sub>(n)的前半部分,n=1,……,N<sub>FFT</sub>/2,得到信号s(n)的离散傅立叶变换F<sub>s</sub>(n);步骤(2.3)把F<sub>s</sub>(n)的前半部分,n=1,………,N<sub>FFT</sub>/4,和后半部分n=N<sub>FFT</sub>/4+1,………,N<sub>FFT</sub>/2调换;步骤(2.4)计算步骤(2.3)得到的F<sub>s</sub>(n)的IFFT,得到解析信号s(n),s(n)=IFFT(F<sub>s</sub>(n));步骤(2.5)把步骤(2.4)得到的解析信号s(n)的<img file="C200610114085C00023.GIF" wi="445" he="52" />部分截去,剩余部分即为后续分析用的解析信号,其有效长度为<img file="C200610114085C00024.GIF" wi="164" he="51" />步骤(3)根据预定义门限,分段检测s(n)的幅值,去掉弱信号段,其步骤依次如下:步骤(3.1)把步骤(2.5)得到的信号s(n)=x(n)+jy(n)分成等长的N<sub>seg</sub>段,用一个序列S<sub>i</sub>,i=1,2,……,N<sub>seg</sub>表示,N<sub>seg</sub>=5~20;步骤(3.2)计算步骤(3.1)中得到的每一段信号幅值的和m<sub>i</sub>:<maths num="0001"><![CDATA[<math><mrow><msub><mi>m</mi><mi>i</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>s</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>S</mi><mi>i</mi></msub></mrow></munder><mrow><mo>|</mo><mi>s</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤(3.3)设定门限τ<sub>m</sub>:<maths num="0002"><![CDATA[<math><mrow><msub><mi>&tau;</mi><mi>m</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>max</mi><mrow><mo>{</mo><msub><mi>m</mi><mi>i</mi></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>N</mi><mi>seg</mi></msub><mo>}</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤(3.4)将m<sub>i</sub>&lt;τ<sub>m</sub>的信号段判定为弱信号段,去掉所有弱信号段,把剩余的信号段连接成新的解析信号序列s(n),长度为N;步骤(4)计算步骤(3.4)所述解析信号序列s(n)的归一化瞬时频率序列f<sub>n</sub>(n),按以下步骤实现:步骤(4.1)按下式计算解析信号序列s(n)=x(n)+jy(n),n=1,2,……,N的瞬时相位序列<img file="C200610114085C00032.GIF" wi="98" he="39" /><img file="C200610114085C00033.GIF" wi="388" he="124" /><img file="C200610114085C00034.GIF" wi="266" he="50" />n=1,2,……,N;步骤(4.2)对步骤(4.1)得到的瞬时相位序列<img file="C200610114085C0003104955QIETU.GIF" wi="85" he="74" />做差分运算后取余得到信号的瞬时频率序列f(n):<img file="C200610114085C00035.GIF" wi="678" he="56" />n=1,2,……,N-1;步骤(4.3)把该瞬时频率序列f(n)归一化为零均值、单位方差序列f<sub>n</sub>(n):<maths num="0003"><![CDATA[<math><mrow><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>f</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><mi>f</mi></msub></mrow><msub><mi>&sigma;</mi><mi>f</mi></msub></mfrac><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0004"><![CDATA[<math><mrow><msub><mi>m</mi><mi>f</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>&sigma;</mi><mi>f</mi></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>(</mo><mi>f</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>;</mo></mrow></math>]]></maths>步骤(5)计算步骤(4.3)得到的f<sub>n</sub>(n)的归一化瞬时频率的变化率序列Δf<sub>n</sub>(n)及其绝对值的均值<img file="C200610114085C00039.GIF" wi="95" he="37" />其中:<maths num="0006"><![CDATA[<math><mrow><msub><mi>&Delta;f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>|</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow><mo>,</mo></mrow></math>]]></maths>n=1,2,……,N-3,<maths num="0007"><![CDATA[<math><mrow><msub><mi>m</mi><msub><mi>&Delta;f</mi><mi>n</mi></msub></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>3</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>3</mn></mrow></munderover><msub><mi>&Delta;f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></math>]]></maths>步骤(6)把所述<img file="C200610114085C000312.GIF" wi="68" he="37" />同预定义门限τ<sub>m</sub>比较:若<maths num="0008"><![CDATA[<math><mrow><msub><mi>M</mi><mrow><mi>&Delta;</mi><msub><mi>f</mi><mi>n</mi></msub></mrow></msub><mo>&lt;</mo><msub><mi>&tau;</mi><mi>m</mi></msub><mo>,</mo></mrow></math>]]></maths>则把所述信号x(n)判定为MFSK信号,并且执行步骤(7),否则,判断接收序列不是MFSK信号,流程结束;步骤(7)依次执行以下步骤以利用均值滤波器来减小瞬时频率的抖动:步骤(7.1)利用均值滤波器对步骤(4.3)得到的瞬时频率序列f<sub>n</sub>(n)进行平滑滤波,得到更新的瞬时频率序列f<sub>n</sub>(n),滤波器长度l<sub>f</sub>由被分析信号可能的最大码元速率f<sub>dmax</sub>和信号的设定采样频率f<sub>s</sub>按下式求出:<maths num="0009"><![CDATA[<math><mrow><msub><mi>l</mi><mi>f</mi></msub><mo>=</mo><mi>m</mi><mfrac><mrow><mo>.</mo><msub><mi>f</mi><mi>s</mi></msub></mrow><msub><mi>f</mi><mrow><mi>d</mi><mi>max</mi></mrow></msub></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mi>m</mi><mo>=</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mo>~</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>;</mo></mrow></math>]]></maths>步骤(7.2)根据步骤(7.1)得到的更新的瞬时频率序列重新计算信号的归一化瞬时频率变化率序列Δf<sub>n</sub>(n):Δf<sub>n</sub>(n)=|f<sub>n</sub>(n+2)-f<sub>n</sub>(n)|;步骤(7.3)根据下式计算步骤(7.2)得到的归一化瞬时频率变化率序列的方差<img file="C200610114085C00043.GIF" wi="81" he="36" /><maths num="0011"><![CDATA[<math><mrow><msub><mi>&tau;</mi><mrow><mi>&Delta;</mi><msub><mi>f</mi><mi>n</mi></msub></mrow></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>4</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>3</mn></mrow></munderover><mrow><mo>(</mo><msub><mi>&Delta;f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><msub><mi>&Delta;f</mi><mi>n</mi></msub></msub><msup><mo>)</mo><mn>2</mn></msup></mrow></msqrt><mo>,</mo></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><msub><mi>m</mi><msub><mi>&Delta;f</mi><mi>n</mi></msub></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>3</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>3</mn></mrow></munderover><msub><mi>&Delta;f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤(7.4)搜索Δf<sub>n</sub>(n)序列,若<maths num="0013"><![CDATA[<math><mrow><mrow><mo>|</mo><msub><mi>&Delta;f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow><mo>&lt;</mo><msub><mi>&tau;</mi><msub><mi>&Delta;f</mi><mi>n</mi></msub></msub><mo>,</mo></mrow></math>]]></maths>则f<sub>n</sub>(n+1)属符号稳定区间Г<sub>si</sub>,i=1,2,……,N<sub>s</sub>,其中N<sub>s</sub>为符号稳定区间的个数,若<maths num="0014"><![CDATA[<math><mrow><mrow><mo>|</mo><msub><mi>&Delta;f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow><mo>></mo><msub><mi>&tau;</mi><msub><mi>&Delta;f</mi><mi>n</mi></msub></msub></mrow></math>]]></maths>则f<sub>n</sub>(n+1)属符号跳变区间Г<sub>ti</sub>,i=1,2,……,N<sub>t</sub>,其中N<sub>t</sub>为符号跳变区间的个数;步骤(7.5)把步骤(7.4)中每一个符号稳定区间的瞬时频率值改为该区间所有瞬时频率值的均值,舍弃所有符号跳变区间的瞬时频率值,构成新的瞬时频率序列f<sub>n</sub>(n);步骤(8)根据“熵原则”按以下步骤分析步骤(7.5)所述瞬时频率序列值的直方图:步骤(8.1)根据归一化瞬时频率序列f<sub>n</sub>(n)建立分布直方图<img file="C200610114085C00048.GIF" wi="113" he="43" />以此作为f<sub>n</sub>(n)的概率密度分布函数的估计:<maths num="0015"><![CDATA[<math><mrow><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>count</mi><mrow><mo>{</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>f</mi><mi>i</mi></msub><mo>&le;</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&lt;</mo><msub><mi>f</mi><mi>i</mi></msub><mo>+</mo><mi>&Delta;f</mi><mo>}</mo></mrow></mrow><msub><mi>N</mi><msub><mi>f</mi><mi>n</mi></msub></msub></mfrac><mo>,</mo></mrow></math>]]></maths>f<sub>i</sub>=min{f<sub>n</sub>(n)}+iΔf,i=0,1,……,<img file="C200610114085C000410.GIF" wi="132" he="45" />其中,<img file="C200610114085C000411.GIF" wi="58" he="47" />为f<sub>n</sub>(n)的长度,<maths num="0016"><![CDATA[<math><mrow><mi>&Delta;f</mi><mo>=</mo><mrow><mo>(</mo><mi>max</mi><mrow><mo>{</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>}</mo></mrow><mo>-</mo><mi>min</mi><mrow><mo>{</mo><msub><mi>f</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>}</mo></mrow><mo>)</mo></mrow><mo>/</mo><msub><mi>N</mi><mover><mi>p</mi><mo>^</mo></mover></msub><mo>,</mo></mrow></math>]]></maths><img file="C200610114085C000413.GIF" wi="51" he="46" />为分布直方图的长度,<maths num="0017"><![CDATA[<math><mrow><msub><mi>N</mi><mover><mi>p</mi><mo>^</mo></mover></msub><mo>=</mo><mn>512</mn><mo>~</mo><mn>4096</mn><mo>,</mo></mrow></math>]]></maths>count{x,y}表示满足条件y的x值的个数;步骤(8.2)确定门限τ<sub>p</sub>的搜索范围为<maths num="0018"><![CDATA[<math><mrow><mn>0</mn><mo>~</mo><mi>max</mi><mrow><mo>{</mo><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>}</mo></mrow><mo>/</mo><mn>2</mn><mo>,</mo></mrow></math>]]></maths>搜索步长<maths num="0019"><![CDATA[<math><mrow><msub><mi>&Delta;&tau;</mi><mi>p</mi></msub><mo>=</mo><mi>max</mi><mrow><mo>{</mo><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>}</mo></mrow><mo>/</mo><mrow><mo>(</mo><mn>2</mn><mi>K</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>K=10~100;步骤(8.3)对搜索范围内的每个τ<sub>p</sub>值执行以下步骤:步骤(8.3.1)搜索满足<maths num="0020"><![CDATA[<math><mrow><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>></mo><msub><mi>&tau;</mi><mi>p</mi></msub></mrow></math>]]></maths>的f<sub>i</sub>,把连续的f<sub>i</sub>归为一组;步骤(8.3.2)计算每一组的概率密度分布函数估计<img file="C200610114085C000418.GIF" wi="91" he="43" />之和,得到MFSK信号各个码元的分布概率的估计值<img file="C200610114085C000419.GIF" wi="30" he="54" />步骤(8.3.3)计算对应该τ<sub>p</sub>的熵值e:<maths num="0021"><![CDATA[<math><mrow><mi>e</mi><mo>=</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mover><mi>M</mi><mo>^</mo></mover></munderover><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mi>log</mi><mrow><mo>(</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><img file="C200610114085C00052.GIF" wi="40" he="41" />是连续的f<sub>i</sub>值组成的组的个数;步骤(8.4)取对应熵值最大的τ<sub>p</sub>,将相应的f<sub>i</sub>组的个数的值<img file="C200610114085C00053.GIF" wi="41" he="41" />作为码元状态个数M的初始估计值,每组的最小瞬时频率f<sub>mink</sub>和最大瞬时频率f<sub>maxk</sub>作为每个码元状态的频率范围(f<sub>mink</sub>,f<sub>maxk</sub>),k=1,2,……,<img file="C200610114085C00054.GIF" wi="65" he="45" />步骤(9)根据“等概率分布原则”,按以下步骤精确估计码元状态个数M的精确值:步骤(9.1)设定门限<maths num="0022"><![CDATA[<math><mrow><mn>0</mn><mo>&lt;</mo><msub><mi>&tau;</mi><msub><mi>P</mi><mi>min</mi></msub></msub><mo>&lt;</mo><mn>1</mn><mo>;</mo></mrow></math>]]></maths>步骤(9.2)去掉<maths num="0023"><![CDATA[<math><mrow><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mo>&lt;</mo><msub><mi>&tau;</mi><msub><mi>P</mi><mi>min</mi></msub></msub><mo>&times;</mo><mi>max</mi><mrow><mo>{</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mover><mi>M</mi><mo>^</mo></mover><mo>}</mo></mrow></mrow></math>]]></maths>的状态,此处,<img file="C200610114085C00057.GIF" wi="62" he="35" />是一个取值范围在0~1的门限,<maths num="0024"><![CDATA[<math><mrow><mi>max</mi><mrow><mo>{</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mover><mi>M</mi><mo>^</mo></mover><mo>}</mo></mrow></mrow></math>]]></maths>是<img file="C200610114085C00059.GIF" wi="30" he="53" />中的最大值,二者相乘得到一个用于筛选合理的码元状态的值;步骤(9.3)重新计算码元状态个数M的估计值<img file="C200610114085C000510.GIF" wi="41" he="41" />和每个码元状态的频率范围(f<sub>mink</sub>,f<sub>maxk</sub>),k=1,2,……,<img file="C200610114085C000511.GIF" wi="60" he="46" />步骤(10)根据“等频差原则”精确估计码元状态个数M和各状态中心频率,其步骤如下:步骤(10.1)计算各个码元状态的中心频率<img file="C200610114085C000512.GIF" wi="75" he="53" /><maths num="0025"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>mk</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><msub><mi>i</mi><mrow><mi>min</mi><mi>k</mi></mrow></msub></mrow><msub><mi>i</mi><mrow><mi>max</mi><mi>k</mi></mrow></msub></munderover><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><msub><mi>f</mi><mi>i</mi></msub></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><msub><mi>i</mi><mrow><mi>min</mi><mi>k</mi></mrow></msub></mrow><msub><mi>i</mi><mrow><mi>max</mi><mi>k</mi></mrow></msub></munderover><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>其中,i<sub>mink</sub>和i<sub>maxk</sub>是每组码元状态的最小、最大瞬时频率的标号,<img file="C200610114085C000514.GIF" wi="90" he="43" />是步骤(8.1)计算得到的瞬时频率序列的概率密度分布函数的估计;步骤(10.2)计算各个状态之间的频差<img file="C200610114085C000515.GIF" wi="86" he="58" /><maths num="0026"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mrow><mi>dk</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>=</mo><mrow><mo>|</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>mk</mi></msub><mo>-</mo><msub><mover><mi>f</mi><mo>^</mo></mover><mi>ml</mi></msub><mo>|</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤(10.3)计算每个频差的权重w<sub>kl</sub>:权重等于得到该频差的两个码元状态的概率分布估计的较小值,减去这两个码元状态之间的所有码元状态的概率分布估计之和,如果差值小于0,则权重为0:<maths num="0027"><![CDATA[<math><mrow><msub><mi>w</mi><mi>kl</mi></msub><mo>=</mo><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>max</mi><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mi>min</mi><mrow><mo>{</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>l</mi></msub><mo>}</mo></mrow><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>l</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mover><mi>P</mi><mo>^</mo></mover><mi>n</mi></msub><mo>}</mo></mrow></mtd><mtd><mo>,</mo><mi>k</mi><mo>&lt;</mo><mi>l</mi><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mi>max</mi><mrow><mo>{</mo><mn>0</mn><mo>,</mo><mi>min</mi><mrow><mo>{</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>l</mi></msub><mo>}</mo></mrow><mo>}</mo></mrow></mtd><mtd><mo>,</mo><mi>k</mi><mo>=</mo><mi>l</mi><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></mrow></math>]]></maths>步骤(10.4)对各个频差加权平均,得到频差的估计:<maths num="0028"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></munder><msub><mi>w</mi><mi>kl</mi></msub><msub><mover><mi>f</mi><mo>^</mo></mover><mrow><mi>dk</mi><mo>,</mo><mi>l</mi></mrow></msub></mrow><mrow><munder><mi>&Sigma;</mi><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></munder><msub><mi>w</mi><mi>kl</mi></msub></mrow></mfrac></mrow></math>]]></maths>步骤(10.5)设定门限τ<sub>min</sub>、τ<sub>max</sub>:<maths num="0029"><![CDATA[<math><mrow><msub><mi>&tau;</mi><mi>min</mi></msub><mo>=</mo><mn>0.4</mn><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>~</mo><mn>0.8</mn><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>,</mo></mrow></math>]]></maths><maths num="0030"><![CDATA[<math><mrow><msub><mi>&tau;</mi><mi>max</mi></msub><mo>=</mo><mn>1.2</mn><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>~</mo><mn>1.6</mn><msub><mover><mi>f</mi><mo>^</mo></mover><mi>d</mi></msub><mo>;</mo></mrow></math>]]></maths>步骤(10.6)对于<maths num="0031"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mrow><mi>dk</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>&lt;</mo><msub><mi>&tau;</mi><mi>min</mi></msub></mrow></math>]]></maths>的相邻状态,合并码元状态k和k+1,其中,<img file="C200610114085C00066.GIF" wi="94" he="59" />表示步骤(10.2)中得到的相邻码元状态k和k+1之间的频差;步骤(10.7)对于<maths num="0032"><![CDATA[<math><mrow><msub><mover><mi>f</mi><mo>^</mo></mover><mrow><mi>dk</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>></mo><msub><mi>&tau;</mi><mi>max</mi></msub></mrow></math>]]></maths>的相邻状态,在码元状态k和k+1之间插入<img file="C200610114085C00068.GIF" wi="259" he="71" />个码元状态,其中,<img file="C200610114085C00069.GIF" wi="49" he="52" />表示大于“·”的最小整数,<img file="C200610114085C000610.GIF" wi="96" he="58" />表示步骤(10.2)中得到的相邻码元状态k和k+1之间的频差;步骤(10.8)更新码元状态个数的估计<img file="C200610114085C0006105444QIETU.GIF" wi="50" he="64" />和各个码元状态的中心频率<img file="C200610114085C000611.GIF" wi="114" he="84" />步骤(11)后续处理:按下式计算得到MFSK信号调制阶数的最终估计<img file="C200610114085C000612.GIF" wi="75" he="54" /><maths num="0033"><![CDATA[<math><mrow><msub><mover><mi>M</mi><mo>^</mo></mover><mn>0</mn></msub><mo>=</mo><msup><mn>2</mn><mrow><mo>[</mo><msubsup><mi>log</mi><mn>2</mn><mover><mi>M</mi><mo>^</mo></mover></msubsup><mo>]</mo></mrow></msup><mo>,</mo></mrow></math>]]></maths>其中[·]运算表示取离“·”最近的整数。
地址 100084北京市100084-82信箱