发明名称 一种存在未知定时的异步信道感知方法
摘要 本发明公开了一种存在未知定时的异步信道感知方法,具体为:一、预测某个PU在k时刻的存在概率和感知时间差;二、由观测值更新存在概率预测值和感知时间差预测值;三、将更新的存在概率预测值与判决门限比较,得到PU的状态值;步骤四、根据状态值,计算PU在k时刻的感知时间差;步骤五、根据k-1时刻的感知时间差计算k时刻的出生粒子的状态值和权值;六、判断k时刻是否为最后一个时刻,如果是,记录并保存全部时刻的感知时间差以及状态值;否则,用k时刻的粒子集,迭代预测PU在k+1时刻的存在概率和感知时间差。优点在于:适用于异构无线网络动态频谱共享,避免了PU与SU之间繁杂的信令交互,降低了CR系统的配置复杂度并节省了时间与能量开销。
申请公布号 CN105634634A 申请公布日期 2016.06.01
申请号 CN201610063925.X 申请日期 2016.01.29
申请人 北京邮电大学 发明人 李斌;余盼;赵成林;许方敏;章扬
分类号 H04B17/382(2015.01)I 主分类号 H04B17/382(2015.01)I
代理机构 北京永创新实专利事务所 11121 代理人 赵文利
主权项 一种存在未知定时的异步信道感知方法,其特征在于,具体步骤如下:步骤一、针对已经分配好频谱资源的某个授权用户PU,预测PU在第k时刻的存在概率q<sub>k|k‑1</sub>和感知时间差;PU在第k时刻存在概率的预测值q<sub>k|k‑1</sub>,公式如下:q<sub>k|k‑1</sub>=|p<sub>b</sub>×(1‑q<sub>k‑1|k‑1</sub>)+p<sub>s</sub>×q<sub>k‑1|k‑1</sub>其中,q<sub>k‑1|k‑1</sub>为PU在第k‑1时刻的存在概率;p<sub>b</sub>为出生概率,p<sub>s</sub>为幸存概率;PU在第k时刻的感知时间差采用粒子的预测值表示,包括两部分:感知时间差粒子状态值的预测值t<sub>k|k‑1</sub><sup>(i)</sup>和粒子权值的预测值ε<sub>k|k‑1</sub><sup>(i)</sup>;首先,感知时间差粒子状态值的预测值t<sub>k|k‑1</sub><sup>(i)</sup>根据重要性函数生成:t<sub>k|k‑1</sub><sup>(i)</sup>~π<sub>t</sub>(t<sub>k|k‑1</sub><sup>(i)</sup>|t<sub>k‑1|k‑1</sub><sup>(i)</sup>)其中,i=1,2,...,N+B;t<sub>k‑1|k‑1</sub><sup>(i)</sup>为k‑1时刻第i个粒子对应的感知时间差的状态值,π<sub>t</sub>(t<sub>k|k‑1</sub><sup>(i)</sup>|t<sub>k‑1|k‑1</sub><sup>(i)</sup>)为感知时间差的转移概率分布;然后,感知时间差粒子权值的预测值ε<sub>k|k‑1</sub><sup>(i)</sup>包括两部分:一直存在的粒子权值的预测值和出生粒子权值的预测值;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><msub><mi>p</mi><mi>s</mi></msub><mo>&CenterDot;</mo><msub><mi>q</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>&CenterDot;</mo><msup><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>;</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><msub><mi>p</mi><mi>b</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><msub><mi>q</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mo>)</mo></mrow></mrow><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>&CenterDot;</mo><mfrac><mn>1</mn><mi>B</mi></mfrac><mo>;</mo><mi>i</mi><mo>=</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>N</mi><mo>+</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>+</mo><mi>B</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000917588980000011.GIF" wi="1229" he="342" /></maths>i=1,2,...,N;N表示一直存在粒子的个数;i=N+1,N+2,...,N+B;B表示出生粒子的个数;步骤二、由PU在k时刻接收到的观测值z<sub>k</sub>,计算存在概率预测值的更新值q<sub>k|k</sub>和感知时间差预测值的更新值;步骤201、计算PU在k时刻的存在概率预测值的更新值q<sub>k|k</sub>;公式如下:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>I</mi><mi>k</mi></msub><mo>&CenterDot;</mo><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mrow><mn>1</mn><mo>-</mo><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>I</mi><mi>k</mi></msub><mo>&CenterDot;</mo><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000917588980000012.GIF" wi="557" he="165" /></maths>I<sub>k</sub>表示PU的似然比率;步骤202、用似然函数计算PU在第k时刻感知时间差的粒子权值的更新值ε'<sub>k|k</sub><sup>(i)</sup>;公式如下:<img file="FDA0000917588980000021.GIF" wi="648" he="92" />i=1,2...N+B;步骤203、对粒子权值的更新值ε'<sub>k|k</sub><sup>(i)</sup>进行归一化,得到归一化后的值ε<sub>k|k</sub><sup>(i)</sup>:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>=</mo><msup><mi>&epsiv;</mi><mo>&prime;</mo></msup><msup><msub><mrow></mrow><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>/</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>+</mo><mi>B</mi></mrow></munderover><msup><mi>&epsiv;</mi><mo>&prime;</mo></msup><msup><msub><mrow></mrow><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup></mrow>]]></math><img file="FDA0000917588980000022.GIF" wi="502" he="150" /></maths>i=1,2...N+B;步骤204、选取一直存在的粒子权值归一化后的更新值ε<sub>k|k</sub><sup>(i)</sup>,对粒子状态值的预测值重采样,得到感知时间差粒子状态值预测值的更新值t<sub>k|k</sub><sup>(i)</sup>;将每个一直存在的粒子权值归一化后的更新值ε<sub>k|k</sub><sup>(i)</sup>,i=1,2...N;与随机产生的n<sup>(i)</sup>相比,n<sup>(i)</sup>∈[0,1],若ε<sub>k|k</sub><sup>(i)</sup>≥n<sup>(i)</sup>,则将该粒子的状态值保存下来,令t<sub>k|k</sub><sup>(i)</sup>=t<sub>k|k‑1</sub><sup>(i)</sup>;否则,则令t<sub>k|k</sub><sup>(i)</sup>等于被保存下来的上一个粒子状态值;步骤205、对每个一直存在的粒子权值归一化后的更新值ε<sub>k|k</sub><sup>(i)</sup>重置为<img file="FDA0000917588980000023.GIF" wi="85" he="126" />重采样后一直存在的粒子集为{t<sub>k|k</sub><sup>(i)</sup>,ε<sub>k|k</sub><sup>(i)</sup>},其中<img file="FDA0000917588980000024.GIF" wi="534" he="126" />步骤三、将步骤二得到的存在概率预测值的更新值q<sub>k|k</sub>与判决门限γ比较,得到当前授权用户PU的状态值<img file="FDA0000917588980000025.GIF" wi="78" he="78" />判决门限γ选取PU存在概率的中间值;计算如下:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>&lt;</mo><mi>&gamma;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>q</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>&GreaterEqual;</mo><mi>&gamma;</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000917588980000026.GIF" wi="421" he="173" /></maths>当更新值q<sub>k|k</sub>小于判决门限γ时,授权用户PU的状态值<img file="FDA0000917588980000027.GIF" wi="52" he="78" />为0;否则,授权用户PU的状态值<img file="FDA0000917588980000028.GIF" wi="53" he="71" />为1;步骤四、根据当前授权用户PU的状态值,计算当前授权用户PU在k时刻的感知时间差<img file="FDA0000917588980000029.GIF" wi="71" he="86" />当<img file="FDA00009175889800000218.GIF" wi="150" he="71" />时,观测值z<sub>k</sub>中只有观测噪声,用k‑1时刻的感知时间差值作为k时刻的感知时间差值,即<img file="FDA00009175889800000211.GIF" wi="206" he="87" />当<img file="FDA00009175889800000219.GIF" wi="141" he="71" />时,用PU在k时刻感知时间差粒子的更新值,计算k时刻的感知时间差值<img file="FDA00009175889800000213.GIF" wi="70" he="85" />即:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mover><mi>t</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><msub><mi>t</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><msup><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup></mrow>]]></math><img file="FDA00009175889800000214.GIF" wi="358" he="140" /></maths>步骤五、根据k‑1时刻的感知时间差<img file="FDA00009175889800000220.GIF" wi="75" he="77" />计算k时刻的出生粒子的状态值t<sub>k|k</sub><sup>(i)</sup>,并对每个出生粒子权值归一化后的更新值ε<sub>k|k</sub><sup>(i)</sup>重置为<img file="FDA00009175889800000216.GIF" wi="79" he="125" /><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msup><msub><mi>t</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>~</mo><msub><mi>&pi;</mi><mi>t</mi></msub><mrow><mo>(</mo><msup><msub><mi>t</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>|</mo><msub><mover><mi>t</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA00009175889800000217.GIF" wi="461" he="85" /></maths>i=N+1,N+2,...,N+B;对每个出生粒子权值归一化后的更新值ε<sub>k|k</sub><sup>(i)</sup>重置为<img file="FDA0000917588980000031.GIF" wi="79" he="126" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msup><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mi>B</mi></mfrac></mrow>]]></math><img file="FDA0000917588980000032.GIF" wi="222" he="126" /></maths>i=N+1,N+2,...,N+B;步骤六、判断k时刻是否为最后一个时刻,如果是,记录并保存全部时刻的感知时间差<img file="FDA0000917588980000033.GIF" wi="70" he="83" />以及授权用户PU的状态值<img file="FDA0000917588980000034.GIF" wi="78" he="71" />否则,进入步骤七;步骤七、重复步骤一,用步骤二和步骤五得到的k时刻的粒子集{t<sub>k|k</sub><sup>(i)</sup>,ε<sub>k|k</sub><sup>(i)</sup>},i=1,2,...,N+B,迭代预测PU在第k+1时刻的存在概率和感知时间差。
地址 100876 北京市海淀区西土城路10号