认知无线电----能量检测法原理介绍及MATLAB实现
認知無線電
隨著無線通信的快速發展,用戶對通信質量的要求越來越高,同時無線設備的大幅度增長,使得頻譜資源顯得更加重要。認知無線電(Cognitive Radio, CR)技術被當作解決頻譜資源緊張、提高頻譜利用率的強有力的技術,是下一代通信技術的重要組成成分。頻譜感知是認知無線電技術實現的關鍵技術,通過頻譜感知技術來感知信道中的頻譜空洞,使得認知用戶可以利用頻譜空洞進行信息的傳輸,從而緩解了頻譜資源緊張與通信業務需求之間的矛盾。
這里簡單介紹頻譜感知的比較經典的一種方法——能量檢測方法(Energy Detection,ED)。
能量檢測方法原理介紹
信號的檢測問題可以看作是二元假設問題
x(t)={n(t),H0s(t)+n(t),H1x\left( t \right)=\left\{ \begin{aligned} & n\left( t \right)\ \ \ \ \ \ \ \ \ ,\ \ \ \ \ {{H}_{0}} \\ & s\left( t \right)+n\left( t \right),\ \ \ \ {{H}_{1}} \\ \end{aligned} \right.x(t)={?n(t)?????????,?????H0?s(t)+n(t),????H1??
其中,s(t)s\left( t \right)s(t)表示信號,n(t)n\left( t \right)n(t)表示噪聲,其方差可以設為σ2{{\sigma }^{2}}σ2,Hi{{H}_{i}}Hi?,i=0,1i=0,1i=0,1表示不同假設。
在觀測時間TTT中,計算接收信號的能量與門限ththth進行比較,如果大于門限ththth的話,則判為H1{{H}_{1}}H1?,即有信號;否則判為H0{{H}_{0}}H0?,即無信號。
在實際中一般采用的數字信號,那么接收信號可以表示為
x(i)={n(i),H0s(i)+n(i),H1,i=1,2,?,Nx\left( i \right)=\left\{ \begin{aligned} & n\left( i \right)\ \ \ \ \ \ \ \ \ ,\ \ \ \ \ {{H}_{0}} \\ & s\left( i \right)+n\left( i \right),\ \ \ \ \ {{H}_{1}} \\ \end{aligned} \right.,\ \ \ \ \ i=1,2,\cdots ,Nx(i)={?n(i)?????????,?????H0?s(i)+n(i),?????H1??,?????i=1,2,?,N
其中,NNN表示的是樣本點數。那么檢驗統計量DDD可以表示為
D=∑ix2(i)D=\sum\limits_{i}^{{}}{{{x}^{2}}\left( i \right)}D=i∑?x2(i)
可以證明,該檢驗統計量近似服從高斯分布,具體為
H0:D~Normal(Nσ2,2Nσ4)H1:D~Normal(N(σ2+σs2),2N(σ2+σs2)2)\begin{aligned} & {{H}_{0}}:D\tilde{\ }Normal\left( N{{\sigma }^{2}},2N{{\sigma }^{4}} \right) \\ & {{H}_{1}}:D\tilde{\ }Normal\left( N\left( {{\sigma }^{2}}+\sigma _{s}^{2} \right),2N{{\left( {{\sigma }^{2}}+\sigma _{s}^{2} \right)}^{2}} \right) \\ \end{aligned}?H0?:D?~Normal(Nσ2,2Nσ4)H1?:D?~Normal(N(σ2+σs2?),2N(σ2+σs2?)2)?
其中,σs2\sigma _{s}^{2}σs2?表示信號的平均功率。
對于恒虛警檢測來說,當信號不存在的時候可以通過虛警概率Pf{{P}_{f}}Pf?來確定檢測門限ththth,這是由于在H0{{H}_{0}}H0?的假設條件下,檢驗統計量DDD服從高斯分布,虛警概率
Pf=P(D>th∣H0){{P}_{f}}=P\left( D>th|{{H}_{0}} \right)Pf?=P(D>th∣H0?)
那么可以得到
Pf=Q(th?Nσ22Nσ4){{P}_{f}}=Q\left( \frac{th-N{{\sigma }^{2}}}{\sqrt{2N{{\sigma }^{4}}}} \right)Pf?=Q(2Nσ4?th?Nσ2?)
其中, Q(x)=12π∫x+∞e?t2/2dtQ\left( x \right)=\frac{1}{\sqrt{2\pi }}\int_{x}^{+\infty }{{{e}^{-{{t}^{2}}/2}}dt}Q(x)=2π?1?∫x+∞?e?t2/2dt
那么檢測門限ththth可以通過上式進行計算
th=σ2(N+2NQ?1(Pf))th={{\sigma }^{2}}\left( N+\sqrt{2N}{{Q}^{-1}}\left( {{P}_{f}} \right) \right)th=σ2(N+2N?Q?1(Pf?))
同樣,在H1{{H}_{1}}H1?的假設條件下,可以利用歸一化的方法得到,檢驗統計量DDD也服從高斯分布,那么檢測概率可以表示為
Pd=P(D>th∣H1)=Q(th?N(σ2+σs2)2N(σ2+σs2)2){{P}_ze8trgl8bvbq}=P\left( D>th|{{H}_{1}} \right)=Q\left( \frac{th-N\left( {{\sigma }^{2}}+\sigma _{s}^{2} \right)}{\sqrt{2N{{\left( {{\sigma }^{2}}+\sigma _{s}^{2} \right)}^{2}}}} \right)Pd?=P(D>th∣H1?)=Q???2N(σ2+σs2?)2?th?N(σ2+σs2?)????
將門限ththth帶入,可以求的系統的檢測概率。
當然能量也可以使用歸一化的能量進行判決。此外,還有采用多個門限進行判決,提高檢測概率,這里就不再敘述。
下面根據恒虛警檢測的原理,通過仿真虛警概率Pf{{P}_{f}}Pf?和檢測概率Pd{{P}_ze8trgl8bvbq}Pd?之間的關系.
從圖中可以看出,隨著信噪比的增加,相同虛警概率的條件下,檢測概率越大,這也是和實際相符合的,即信道條件越好越容易檢測出信號。
代碼如下:
參考文獻
[1]H. Urkowitz, “Energy detection of unknown deterministic signals,” in Proceedings of the IEEE, vol. 55, no. 4, pp. 523-531, April 1967, doi: 10.1109/PROC.1967.5573.
[2]潘建國,翟旭平.基于能量檢測的頻譜感知方法[J].上海大學學報(自然科學版),2009,15(01):54-59.
總結
以上是生活随笔為你收集整理的认知无线电----能量检测法原理介绍及MATLAB实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [jQuery] 针对jQuery性能的
- 下一篇: 超低延时超低卡顿率视频传输的秘密