⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thresholdadjust_algorithm.h

📁 此程序为wcdma系统当中ftp/video业务模型的c++程序仿真 通过此程序 能得到此两种业务在多种条件下的吞吐量和无码率的性能
💻 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 + -