发明名称 基于FRI的稀疏多频带信号频谱定位方法
摘要 基于FRI的稀疏多频带信号频谱定位方法,涉及信息与通信技术领域,本发明是针对现有调制宽带转换器系统对信号进行恢复时,需已知子频带数目及其频带带宽的问题。该方法以调制宽带转换器系统为研究背景,针对原有系统对信号进行恢复时,需已知子频带数目及其频带带宽的问题,结合有限创新速率理论,在对信号做适当变换后对其加以处理,巧妙地回避了这一限制条件,实现稀疏多频带信号子频带位置的定位。本发明适用于稀疏多频带信号频谱定位。
申请公布号 CN104734791A 申请公布日期 2015.06.24
申请号 CN201510191377.4 申请日期 2015.04.22
申请人 哈尔滨工业大学 发明人 贾敏;王雪;顾学迈;郭庆;刘晓锋;王世龙;王欣玉;张光宇
分类号 H04B17/30(2015.01)I;H04B17/391(2015.01)I 主分类号 H04B17/30(2015.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 岳泉清
主权项 基于FRI的稀疏多频带信号频谱定位方法,其特征是:它由以下步骤实现:步骤一、将多频带信号进行基于FRI的稀疏变换;具体为:将FRI信号作为参数信号模型,在一个周期时间内由少数或有限个参数对信号进行表征,信号形式为:<img file="FDA0000703452360000011.GIF" wi="957" he="165" />其中,<img file="FDA0000703452360000012.GIF" wi="207" he="84" />为已知函数集,t<sub>k</sub>为平移量、c<sub>k,r</sub>为幅值;L为正整数;定义计数函数C<sub>x</sub>(t<sub>a</sub>,t<sub>b</sub>),用于计算时间间隔[t<sub>a</sub>,t<sub>b</sub>]内信号参数的个数;t<sub>a</sub>为计时起始时刻;t<sub>b</sub>为计时结束时刻;定义创新速率为ρ:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&rho;</mi><mo>=</mo><munder><mi>lim</mi><mrow><mi>&tau;</mi><mo>&RightArrow;</mo><mo>&infin;</mo></mrow></munder><mfrac><mn>1</mn><mi>&tau;</mi></mfrac><msub><mi>C</mi><mi>x</mi></msub><mrow><mo>(</mo><mo>-</mo><mfrac><mi>&tau;</mi><mn>2</mn></mfrac><mo>,</mo><mfrac><mi>&tau;</mi><mn>2</mn></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000013.GIF" wi="1271" he="131" /></maths>式中:τ为计时时间间隔长度;与多频带信号进行类比,若函数集<img file="FDA0000703452360000014.GIF" wi="202" he="78" />为已知的狄拉克流,t<sub>k</sub>由子频带边缘位置处频点f<sub>k</sub>替换,同时令c<sub>k,r</sub>=1,改写式(1)得到:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>x</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>&delta;</mi><mrow><mo>(</mo><mi>f</mi><mo>-</mo><msub><mi>f</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000015.GIF" wi="1062" he="166" /></maths>其中,N为子频带数目;δ(·)为狄拉克流函数;f表示频率;对多频带信号进行重新表示:首先,获得输入信号x(t)的时间连续傅里叶变换X(f);然后,对信号X(f)进行求导处理,以此构建原始FRI信号;多频带信号形式表示为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msqrt><msub><mi>E</mi><mi>i</mi></msub><msub><mi>B</mi><mi>i</mi></msub></msqrt><mi>sin</mi><mi>c</mi><mrow><mo>(</mo><msub><mi>B</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000016.GIF" wi="1365" he="140" /></maths>其中,E<sub>i</sub>为能量系数,τ<sub>i</sub>为时间偏移,B<sub>i</sub>是每个子频带的带宽,f<sub>i</sub>为载波频率;t表示时间;获得时间连续傅里叶变换X(f)形式如下:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>X</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>C</mi><mi>i</mi></msub><mi>rect</mi><mrow><mo>(</mo><mfrac><msub><mi>f</mi><mi>i</mi></msub><msub><mi>B</mi><mi>i</mi></msub></mfrac><mo>)</mo></mrow><mo>*</mo><mo>[</mo><mi>&delta;</mi><mrow><mo>(</mo><mi>f</mi><mo>-</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>&delta;</mi><mrow><mo>(</mo><mi>f</mi><mo>+</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>C</mi><mi>i</mi></msub><mo>[</mo><mi>rect</mi><mrow><mo>(</mo><mfrac><mrow><mi>f</mi><mo>-</mo><msub><mi>f</mi><mi>i</mi></msub></mrow><msub><mi>B</mi><mi>i</mi></msub></mfrac><mo>)</mo></mrow><mo>+</mo><mi>rect</mi><mrow><mo>(</mo><mfrac><mrow><mi>f</mi><mo>+</mo><msub><mi>f</mi><mi>i</mi></msub></mrow><msub><mi>B</mi><mi>i</mi></msub></mfrac><mo>)</mo></mrow><mo>]</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000021.GIF" wi="1377" he="310" /></maths>其中,C<sub>i</sub>是与E<sub>i</sub>、τ<sub>i</sub>和B<sub>i</sub>有关的常数;rect(·)表示矩形函数;对于实多频带信号,其时间连续傅里叶变换X(f)是共轭对称的,具有2N个子频带;此处,仅关注正半轴上的N个频带,化简公式(5),得到:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>X</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>C</mi><mi>i</mi></msub><mi>rect</mi><mrow><mo>(</mo><mfrac><mrow><mi>f</mi><mo>-</mo><msub><mi>f</mi><mi>i</mi></msub></mrow><msub><mi>B</mi><mi>i</mi></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000022.GIF" wi="1168" he="146" /></maths>对信号X<sup>*</sup>(f)进行处理,选择求导方式给出原始FRI信号形式:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>x</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>&delta;</mi><mrow><mo>(</mo><mi>f</mi><mo>-</mo><msub><mi>f</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><munder><mi>lim</mi><mrow><mi>&Delta;f</mi><mo>&RightArrow;</mo><mn>0</mn></mrow></munder><mfrac><mrow><msup><mi>X</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>f</mi><mo>+</mo><mi>&Delta;f</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>X</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow></mrow><mi>&Delta;f</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000023.GIF" wi="1361" he="145" /></maths>则从多频带信号中获得原始FRI信号x(f);式中,△f为所设定的频率间隔且△f≠0;为了获取狄拉克流,针对x(f)设置门限值,令△f取预设数值;f<sub>k</sub>包含如下形式:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>f</mi><mi>k</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mo>[</mo><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>+</mo><mfrac><msub><mi>B</mi><mi>i</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>+</mo><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>-</mo><mfrac><msub><mi>B</mi><mi>i</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000703452360000024.GIF" wi="1301" he="148" /></maths>步骤二、获取公式(3)所示的FRI信号形式;为了与FRI理论相对应,将原始FRI信号作为时域信号,利用时刻t<sub>k</sub>代替频点f<sub>k</sub>;改写公式(3),得到:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>&delta;</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000025.GIF" wi="1098" he="147" /></maths>式中:t表示时刻;基于FRI理论对信号进行处理,具体为:首先,通过采样值获得原始FRI信号的傅里叶系数,利用采样核对原始FRI信号进行采样,其过程描述为:<img file="FDA0000703452360000026.GIF" wi="587" he="108" />其中,采样核选择带宽为B的sinc函数;式中:<img file="FDA0000703452360000027.GIF" wi="99" he="77" />表示采样核函数;T为采样周期;采样值与其傅里叶系数之间的关系如下式:<img file="FDA0000703452360000031.GIF" wi="1609" he="173" />通过采样值y<sub>n</sub>,获得傅里叶系数<img file="FDA0000703452360000032.GIF" wi="224" he="78" />表示带宽为B的采样核sinc函数;τ为狄拉克流函数周期;n为整数;j为虚数单位;将信号x(t)采用其傅里叶系数的线性组合来表示:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow></munderover><mfrac><mn>1</mn><mi>&tau;</mi></mfrac><munder><mi>&Sigma;</mi><mrow><mi>m</mi><mo>&Element;</mo><mi>z</mi></mrow></munder><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>&pi;m</mi></mrow><mi>&tau;</mi></mfrac><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><mn>2</mn><mi>&pi;m</mi><mfrac><mrow><mi>t</mi><mo>-</mo><msub><mi>t</mi><mi>k</mi></msub></mrow><mi>&tau;</mi></mfrac></mrow></msup><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>m</mi><mo>&Element;</mo><mi>Z</mi></mrow></munder><msub><mover><mi>x</mi><mo>^</mo></mover><mi>m</mi></msub><msup><mi>e</mi><mrow><mi>j</mi><mn>2</mn><mi>&pi;m</mi><mfrac><mi>t</mi><mi>&tau;</mi></mfrac></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000033.GIF" wi="1512" he="165" /></maths>其中,K为每周期狄拉克流函数所包含的狄拉克函数数目;<img file="FDA0000703452360000034.GIF" wi="52" he="77" />为狄拉克函数傅里叶变换;<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mi>m</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>&tau;</mi></mfrac><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>&pi;m</mi></mrow><mi>&tau;</mi></mfrac><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mn>2</mn><mi>&pi;m</mi><mfrac><msub><mi>t</mi><mi>k</mi></msub><mi>&tau;</mi></mfrac></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000035.GIF" wi="1325" he="166" /></maths>是原始FRI信号的傅里叶系数;计算:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mi>m</mi></msub><msup><mover><mi>p</mi><mo>^</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>&pi;m</mi></mrow><mi>&tau;</mi></mfrac><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>&tau;</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>a</mi><mi>k</mi></msub><msubsup><mi>u</mi><mi>k</mi><mi>m</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000703452360000036.GIF" wi="1273" he="159" /></maths>其中:<img file="FDA0000703452360000037.GIF" wi="236" he="115" />包含有t<sub>k</sub>的信息;为了获得公式(13)中u<sub>k</sub>的值,定义湮没滤波器<img file="FDA0000703452360000038.GIF" wi="156" he="83" />并且其z变换<img file="FDA0000703452360000039.GIF" wi="109" he="85" />的根等于u<sub>k</sub>的值,形式如下:<img file="FDA00007034523600000310.GIF" wi="1411" he="195" />式中:<img file="FDA00007034523600000311.GIF" wi="94" he="78" />为原始FRI信号x(t)的傅里叶系数;a<sub>k</sub>为狄拉克流函数幅值;h<sub>i</sub>为湮没滤波器系数;<img file="FDA00007034523600000312.GIF" wi="214" he="83" />和<img file="FDA00007034523600000313.GIF" wi="75" he="80" />为湮没滤波器z变换的根;设h<sub>0</sub>=1,将公式(14)改写为矩阵形式:<img file="FDA00007034523600000314.GIF" wi="1362" he="317" />利用矩阵计算求解公式(15),获得湮没滤波器<img file="FDA00007034523600000315.GIF" wi="150" he="78" />其根定义了值u<sub>k</sub>的集合;至此,通过计算u<sub>k</sub>的零极点问题,获得位置信息t<sub>k</sub>,即原始多频带信号子频带边缘频点信息f<sub>k</sub>,完成基于FRI的稀疏多频带信号频谱定位。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号