📄 thresholdadjust_algorithm.h
字号:
///////////////////////////////////////////
// Threshold Adjust Algorithm
// 列出了可能的门限调整方法,以及各个调整方法的依据
///////////////////////////////////////////
enum THRESHOLDADJUST_ALGORITHM { AL1,AL2,AL2_1,AL2_2,AL2_3,AL3,AL4,AL4_1};
/*
*说明:
AL1:
参考文献:
adaptive modulation switching level control in HSDPA transmission
参数:
P:残余误块率
Down_delta:调整步长
方法:
1)Down_delta = Up_delta*P/(1-P);
2)If kth MCS level is chosen, the threshold of T(k) and T(k-1) will be lowered if ACK is
received while only T(k-1) will be increased if NACKs are received.
AL2:
参考文献:
Adaptive control of link adaptation for HSDPA
参数:
P:残余误块率
Down_delta: 调整步长
alpha:门限调整范围
方法:
在AL1上所作改进,需要在当前SIR处于门限值alpha范围内再进行调整。
问题:当信道条件比较差的时候,仍然会出现门限值朝一个方向调整的情况。
AL2_1:
参数:
P:残余误块率
Down_delta: 调整步长
alpha:门限调整范围
interval: 门限间的间隔
修改方法:在原算法基础上,加入门限间的间隔,保证原来各个速率的绝对顺序。
AL2_2:
参数:
P:残余误块率
Down_delta: 调整步长
alpha:门限调整范围
interval: 门限间的间隔
修改方法:在AL2算法基础上增加限值,当测量得到的C2I落在AWGN值的alpha范围内才进行调整
AL2_3:
参数:
P:残余误块率
Down_delta: 调整步长
alpha:门限调整范围
interval: 门限间的间隔
修改方法:
在AL2基础上,增加类似AL1的调整方法,在调整的时候当前值落在门限的alpha范围内进行
AL3:
参考文献:
A method of outer loop rate control for high data rate wireless networks
参数:
P:残余误块率
Local_Down_delta: 单一速率门限对应的调整步长
Global_Down_delta:所有速率门限对应的调整步长
方法:
AL4:
参考文献:
一种CDMA系统反向功率控制算法
参数:
P:残余误块率
Step1:连续错误两包的调整步长
Step2:错误一包的调整步长
Step3:
Step4:
在参考文献中Step1-4的取值分别为{1,0.2,-0.02,-0.1}
AL4_1:
参考文献:
一种CDMA系统反向功率控制算法
参数:
P:残余误块率
Step1:连续错误两包的调整步长
Step2:错误一包的调整步长
Step3:
Step4:
通过分析结果发现,门限值的变化和以上Step参数及窗口大小有关系;并且在调整中会出现一段时间内门限调整过大的情况,
为了避免这种情况,要限制门限调整幅度。
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -