【认知femto】femtocell的认知无线电频谱感知算法性能仿真
生活随笔
收集整理的这篇文章主要介绍了
【认知femto】femtocell的认知无线电频谱感知算法性能仿真
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.软件版本
MATLAB2013b
2.本算法理论知识
采用的仿真场景小区如下:
图中,空心三角形为宏基站,实心三角形为fetmo基站,小的空心圆为宏用户,实心圆为femto用户。
信道衰落模型采用如下公式:
这里,R的值表示发送到接收的距离,单位为“米”,Low是表示户外墙壁的衰减,通常这个值为10dB或者20dB。
系统的信干噪比的计算方法,根据论文中的公式:
即SINR为信号的接收功率/(干扰功率 + 噪声功率)
调度模型,这里主要有RR调度和PF调度,这里,我们主要用PF调度进行分析;这里主要通过MATLAB研究了PF调度模型。
PF调度之后得到吞吐量。
PF调度的计算公式为:
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%计算第一个用户的相关值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);%调用调度函数[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;%计算其余用户的相关值for k=2:times*jcoff = though_Output;%调用调度函数 [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的情况,对小区进行频谱感知技术的仿真与分析。
基于Femtocell的频谱感知算法的仿真
5.参考文献
[1]林贞, 李正权, 冯艳. 基于PF调度的多源多中继协作网络节点选择[J]. 电视技术, 2014, 38(15):4.A01-42
总结
以上是生活随笔为你收集整理的【认知femto】femtocell的认知无线电频谱感知算法性能仿真的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: [css] css的属性content
- 下一篇: c语言中d1的分辨率是,C中的方法分辨率