【认知femto】femtocell的认知无线电频谱感知算法性能仿真
1.軟件版本
MATLAB2013b
2.本算法理論知識
采用的仿真場景小區(qū)如下:
? ? ? ? 圖中,空心三角形為宏基站,實心三角形為fetmo基站,小的空心圓為宏用戶,實心圓為femto用戶。
? ? ? ? ?信道衰落模型采用如下公式:
? ? ? ?
? ? ? ? 這里,R的值表示發(fā)送到接收的距離,單位為“米”,Low是表示戶外墻壁的衰減,通常這個值為10dB或者20dB。
? ? ? ?系統(tǒng)的信干噪比的計算方法,根據(jù)論文中的公式:
即SINR為信號的接收功率/(干擾功率 + 噪聲功率)
? ? ? ? 調(diào)度模型,這里主要有RR調(diào)度和PF調(diào)度,這里,我們主要用PF調(diào)度進行分析;這里主要通過MATLAB研究了PF調(diào)度模型。
PF調(diào)度之后得到吞吐量。
PF調(diào)度的計算公式為:
3.部分核心代碼
function ThoughPut2 = func_PF_Pairing(M,N,SNRs,tc,Num_user,times,sel,sel2,Inf_num);for j=1:Num_userfor kk = 1:15j%計算第一個用戶的相關(guān)值In_index = zeros(1,times*j);though_Output = zeros(1,times*j);though_Input = zeros(1,times*j);SNR = SNRs*rand(1,times*j);coff = ones(1,times*j);%調(diào)用調(diào)度函數(shù)[number,H] = func_PF(SNR,M,times*j,coff,In_index);%基于MMSE的接收 [M,Nes] = func_MMSE_receiver(H,SNR(number));sirer = zeros(1,times*j);sirer(number) = log2(1+Nes);[though_Output,indexout,uenow]=func_calc(sirer,though_Input,tc,In_index,number); though_Input = though_Output;In_index = indexout;%計算其余用戶的相關(guān)值for k=2:times*jcoff = though_Output;%調(diào)用調(diào)度函數(shù) [number,H] = func_PF(SNR,M,times*j,coff,In_index);%基于MMSE的接收 [M,Nes] = func_MMSE_receiver(H,SNR(number));sirer = zeros(1,times*j);sirer(number) = log2(1+Nes);[though_Output,indexout,uenow]=func_calc(sirer,though_Input,tc,In_index,number);though_Input = though_Output;In_index = indexout;endThoughPut(kk) = sum(though_Output);endThoughPut2(j) = Inf_num*mean(ThoughPut); end4.仿真效果
對普通情況下,即不考慮存在femto的情況,對小區(qū)進行頻譜感知技術(shù)的仿真與分析。
基于Femtocell的頻譜感知算法的仿真
5.參考文獻
[1]林貞, 李正權(quán), 馮艷. 基于PF調(diào)度的多源多中繼協(xié)作網(wǎng)絡(luò)節(jié)點選擇[J]. 電視技術(shù), 2014, 38(15):4.A01-42
總結(jié)
以上是生活随笔為你收集整理的【认知femto】femtocell的认知无线电频谱感知算法性能仿真的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] css的属性content
- 下一篇: c语言中d1的分辨率是,C中的方法分辨率