|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | alg_autorate_tx_fix_rate_rank_stru |
| struct | alg_autorate_rate_stat_info_stru |
| struct | alg_autorate_fix_rate_stru |
| struct | alg_autorate_dev_stru |
宏定义 | |
| #define | ALG_AUTOARTE_EACH_RATE_MIN_TX_COUNT 3 /* 每个速率等级的最小重传次数 */ |
| #define | ALG_AR_INITIAL_STAGE_PKT_CNT_THRD 3 /* 初始阶段发包个数门限 */ |
| #define | ALG_AUTORATE_CONSECUTIVE_ALL_FAIL_DEFAULT_THRD 5 /* 连续所有rank发送失败的PPDU包默认容忍个数门限 */ |
| #define | ALG_AUTORATE_COLLISION_TOLERANT_PPDU_CNT_THRD 1 /* 容忍疑似碰撞的PPDU个数阈值 */ |
| #define | ALG_AUTORATE_COLLISION_INSTANT_PER_THRD 512 /* 疑似碰撞 instant PER门限值 */ |
| #define | ALG_AUTORATE_RATE_AGING_TIME_MS 5000 /* 速率老化的时间门限(单位:ms) */ |
| #define | ALG_AUTORATE_PROBE_AGING_TIME_MS 1500 /* 探测老化时间门限 */ |
| #define | ALG_AUTORATE_SHORT_STAT_SHIFT 3 /* 默认短期统计的除2位移值 */ |
| #define | ALG_AUTORATE_LONG_STAT_SHIFT 4 /* 默认长期统计的除2位移值 */ |
| #define | ALG_AUTORATE_NON_AGGR_SMOOTH_SCALE 1 /* 非聚合的统计量平滑缩放比例(N表示非聚合相对于聚合, 平滑窗口乘2^N) */ |
| #define | ALG_AUTORATE_DELTA_GOODPUT_RATIO 200 /* 默认goodput突变的比例(%) */ |
| #define | ALG_AUTORATE_DELTA_BAD_GOODPUT_RATIO 150 /* 默认goodput突变不好的比例(%) */ |
| #define | ALG_AUTORATE_MCS_UP_RESERVE_RATE_BETTER_PER_THRD 250 /* phase1 向上探测预留速率判别变优的PER门限 */ |
| #define | ALG_AR_PROBE_DIFF_NSS_GAIN_TH 50 /* 不同nss之间探测时,增益千分比超过门限才会切换 */ |
| #define | ALG_AR_PROBE_SAME_NSS_GI_GAIN_TH 15 /* 相同nss GI,不同mcs之间探测时,增益千分比超过门限才会切换 */ |
| #define | ALG_AR_GI_GOODPUT_GAIN_TH 50 /* GI切换时, 增益阈值 */ |
| #define | ALG_AR_PROBE_OTHER_NSS_GAIN_BEYOND_BEST_NSS_TH 20 /* OTHER_NSS 需要优于 BEST_NSS 千分比才可切换 */ |
| #define | ALG_AUTORATE_DESCEND_PROTOCOL_PER_TH 1024 /* 降协议PER门限值 */ |
| #define | ALG_AUTORATE_11B_ASCEND_PROTOCOL_PER_TH 300 /* 11b升协议PER门限值 */ |
| #define | ALG_AUTORATE_11A_ASCEND_PROTOCOL_PER_TH 100 /* 11a升协议PER门限值 */ |
| #define | ALG_AUTORATE_11B_DESCEND_PROTOCOL_RSSI_TH (-70) /* 降11b协议,rssi门限 */ |
| #define | ALG_AUTORATE_INTF_ADJ_MIN_TH 100 /* 邻频、叠频干扰繁忙度最小门限 */ |
| #define | ALG_AUTORATE_INTF_ADJ_MAX_TH 500 /* 邻频、叠频干扰繁忙度最大门限 */ |
| #define | ALG_AUTORATE_DESCEND_BW_GDPT_BETTER_THRD 50 /* 自动带宽特性降带宽探测速率较最优速率gdpt优千分数阈值 */ |
| #define | ALG_AUTORATE_ASCEND_BW_GDPT_BETTER_THRD 30 /* 自动带宽特性升带宽探测速率较最优速率gdpt优千分数阈值 */ |
| #define | ALG_AUTORATE_DESCEND_BW_EVENT_TRIG_PER_THRD 500 /* 事件触发降带宽探测PER门限 */ |
| #define | ALG_AUTORATE_DESCEND_BW_MAX_EVENT_TRIG_PKTCNT_THRD 5 /* 事件触发降带宽探测计数阈值,超过去使能事件触发降带宽 */ |
| #define | ALG_AUTORATE_ASCEND_BW_RATE_KEEPCNT_THRD 3 /* 升带宽速率较优保持计数门限 */ |
| #define | ALG_AUTORATE_DESCEND_BW_RATE_KEEPCNT_THRD 3 /* 降带宽速率较优保持计数门限 */ |
| #define | ALG_AUTORATE_BW_MIN_PROBE_INTVL_PKTNUM 16 /* 带宽最小探测包间隔门限 */ |
| #define | ALG_AUTORATE_MIN_PROBE_INTVL_PKTNUM 8 /* 默认最小探测间隔包数目 */ |
| #define | ALG_AUTORATE_MAX_PROBE_INTVL_PKTNUM 128 /* 默认最大探测间隔包数目 */ |
| #define | ALG_AUTORATE_PROBE_INTVL_KEEP_TIMES 4 /* 默认探测间隔保持的次数 */ |
| #define | ALG_AR_INITIAL_STAGE_RSSI_TOLERANT |
| #define | ALG_AUTORATE_PROBE_CROSS_BW_MAX_MCS_DIFF 3 /* 自动带宽探测mcs最大差值 */ |
| #define | ALG_AUTORATE_PROBE_UP_SHORT_GI_STOP_PROBE_PER_THRD 600 /* 升mcs探测short gi时,首个探测点per大于门限,停止探测 */ |
| #define | ALG_AR_PROBE_DOWN_CONTINUE_PER_TH 1000 /* 超过该阈值会继续向下探测 */ |
| #define | ALG_AUTORATE_PROBE_DOWN_PER_TH 500 /* 立即向下探测的PER门限(单位:千分数) */ |
| #define | ALG_AR_CROSS_NSS_NEED_ADJUST_RATE_CNT 5 |
| #define | ALG_AR_RATE_BAD_THRD 700 |
| #define | ALG_AUTORATE_MCS_UP_RESERVE_RATE_BETTER_PER_THRD 250 /* mcs 向上探测预留速率判别变优的PER门限 */ |
| #define | ALG_AUTORATE_MCS_UP_RESERVE_RATE_BETTER_PROBE_THRD 32 /* mcs 向上探测预留速率判别变优下的探测门限上限 */ |
| #define | ALG_AUTORATE_MAX_PROBE_WAIT_COUNT 100 /* 等待探测结果的最大发送完成中断次数(避免中断丢失导致状态异常) */ |
| #define | ALG_AUTORATE_PROBE_MIN_MPDU_NUM 4 /* mcs探测速率发送最小mpdu数 */ |
| #define | ALG_AUTORATE_NROMAL_PKT_INIT_PER_LIMIT 200 /* 非聚合包 PER为0 或 老化后 首次更新PER上限限制值 */ |
| #define | ALG_AUTORATE_AGGR_PKT_INIT_PER_LIMIT 100 /* 聚合包 PER为0 或 老化后 聚合个数不多于2 首次更新PER上限限制值 */ |
| #define | ALG_AUTORATE_AGGR_MIN_MPDU_CNT_THRD 2 /* 聚合模式下 MPDU 数下限 */ |
| #define | ALG_AR_SMALL_AMPDU_SHORT_PER_SMOOTH 3 /* 聚合个数小于门限(2)的short per 平滑系数 */ |
| #define | ALG_AR_SMALL_AMPDU_LONG_PER_SMOOTH 4 /* 聚合个数小于门限(2)的long per 平滑系数 */ |
| #define | ALG_AR_SMOOTH_PER_OPT_TH 500 /* 采用固定参数方式平滑per,short per需要达到的阈值 */ |
| #define | ALG_AR_SMOOTH_PER_OPT_DIFF_TH 100 /* 采用固定参数方式平滑per,instant per比short per大的阈值 */ |
| #define | ALG_AR_SMOOTH_PER_OPT_SHORT_CHANGE 100 /* 采用固定参数方式平滑per,short per的平滑值 */ |
| #define | ALG_AR_SMOOTH_PER_OPT_LONG_CHANGE 50 /* 采用固定参数方式平滑per,long per的平滑值 */ |
| #define | ALG_AR_SMOOTH_PER_BAD_TH 1000 /* 平滑之后的per超过该阈值会直接使用1024 */ |
| #define | ALG_AUTORATE_PROBE_MCS_LARGE_AGGR_SMOOTH_PARAM 2 /* mcs高聚合探测帧per平滑系数 */ |
| #define | ALG_AUTORATE_PROBE_MCS_SMALL_AGGR_SMOOTH_PARAM 3 /* mcs少探测帧per平滑系数 */ |
| #define | ALG_AUTORATE_PROBE_BW_PER_SMOOTH_PARAM 2 /* bw探测帧per平滑系数 */ |
| #define | ALG_AUTORATE_PROBE_PROTOCOL_PER_SMOOTH_PARAM 1 /* protocol探测帧per平滑系数 */ |
| #define | ALG_AR_PROBE_PER_BETTER_TH 200 /* 探测时per变好的阈值 */ |
| #define | ALG_AUTORATE_PROBE_SMOOTH_RECORD_PER_TH 50 /* 探测过程中, 平滑rate_record的PER门限值(千分数) */ |
| #define | ALG_AR_RSSI_SUDDEN_PER_TH 200 /* rssi突降5db以上,固定参数平滑short per */ |
| #define | ALG_AR_RSSI_SUDDEN_TH 5 /* rssi突降门限 */ |
类型定义 | |
| typedef osal_u8 | alg_autorate_probe_per_init_strategy_enum_uint8 |
| #define ALG_AR_CROSS_NSS_NEED_ADJUST_RATE_CNT 5 |
| #define ALG_AR_GI_GOODPUT_GAIN_TH 50 /* GI切换时, 增益阈值 */ |
| #define ALG_AR_INITIAL_STAGE_PKT_CNT_THRD 3 /* 初始阶段发包个数门限 */ |
| #define ALG_AR_INITIAL_STAGE_RSSI_TOLERANT |
| #define ALG_AR_PROBE_DIFF_NSS_GAIN_TH 50 /* 不同nss之间探测时,增益千分比超过门限才会切换 */ |
| #define ALG_AR_PROBE_DOWN_CONTINUE_PER_TH 1000 /* 超过该阈值会继续向下探测 */ |
| #define ALG_AR_PROBE_OTHER_NSS_GAIN_BEYOND_BEST_NSS_TH 20 /* OTHER_NSS 需要优于 BEST_NSS 千分比才可切换 */ |
| #define ALG_AR_PROBE_PER_BETTER_TH 200 /* 探测时per变好的阈值 */ |
| #define ALG_AR_PROBE_SAME_NSS_GI_GAIN_TH 15 /* 相同nss GI,不同mcs之间探测时,增益千分比超过门限才会切换 */ |
| #define ALG_AR_RATE_BAD_THRD 700 |
| #define ALG_AR_RSSI_SUDDEN_PER_TH 200 /* rssi突降5db以上,固定参数平滑short per */ |
| #define ALG_AR_RSSI_SUDDEN_TH 5 /* rssi突降门限 */ |
| #define ALG_AR_SMALL_AMPDU_LONG_PER_SMOOTH 4 /* 聚合个数小于门限(2)的long per 平滑系数 */ |
| #define ALG_AR_SMALL_AMPDU_SHORT_PER_SMOOTH 3 /* 聚合个数小于门限(2)的short per 平滑系数 */ |
| #define ALG_AR_SMOOTH_PER_BAD_TH 1000 /* 平滑之后的per超过该阈值会直接使用1024 */ |
| #define ALG_AR_SMOOTH_PER_OPT_DIFF_TH 100 /* 采用固定参数方式平滑per,instant per比short per大的阈值 */ |
| #define ALG_AR_SMOOTH_PER_OPT_LONG_CHANGE 50 /* 采用固定参数方式平滑per,long per的平滑值 */ |
| #define ALG_AR_SMOOTH_PER_OPT_SHORT_CHANGE 100 /* 采用固定参数方式平滑per,short per的平滑值 */ |
| #define ALG_AR_SMOOTH_PER_OPT_TH 500 /* 采用固定参数方式平滑per,short per需要达到的阈值 */ |
| #define ALG_AUTOARTE_EACH_RATE_MIN_TX_COUNT 3 /* 每个速率等级的最小重传次数 */ |
| #define ALG_AUTORATE_11A_ASCEND_PROTOCOL_PER_TH 100 /* 11a升协议PER门限值 */ |
| #define ALG_AUTORATE_11B_ASCEND_PROTOCOL_PER_TH 300 /* 11b升协议PER门限值 */ |
| #define ALG_AUTORATE_11B_DESCEND_PROTOCOL_RSSI_TH (-70) /* 降11b协议,rssi门限 */ |
| #define ALG_AUTORATE_AGGR_MIN_MPDU_CNT_THRD 2 /* 聚合模式下 MPDU 数下限 */ |
| #define ALG_AUTORATE_AGGR_PKT_INIT_PER_LIMIT 100 /* 聚合包 PER为0 或 老化后 聚合个数不多于2 首次更新PER上限限制值 */ |
| #define ALG_AUTORATE_ASCEND_BW_GDPT_BETTER_THRD 30 /* 自动带宽特性升带宽探测速率较最优速率gdpt优千分数阈值 */ |
| #define ALG_AUTORATE_ASCEND_BW_RATE_KEEPCNT_THRD 3 /* 升带宽速率较优保持计数门限 */ |
| #define ALG_AUTORATE_BW_MIN_PROBE_INTVL_PKTNUM 16 /* 带宽最小探测包间隔门限 */ |
| #define ALG_AUTORATE_COLLISION_INSTANT_PER_THRD 512 /* 疑似碰撞 instant PER门限值 */ |
| #define ALG_AUTORATE_COLLISION_TOLERANT_PPDU_CNT_THRD 1 /* 容忍疑似碰撞的PPDU个数阈值 */ |
| #define ALG_AUTORATE_CONSECUTIVE_ALL_FAIL_DEFAULT_THRD 5 /* 连续所有rank发送失败的PPDU包默认容忍个数门限 */ |
| #define ALG_AUTORATE_DELTA_BAD_GOODPUT_RATIO 150 /* 默认goodput突变不好的比例(%) */ |
| #define ALG_AUTORATE_DELTA_GOODPUT_RATIO 200 /* 默认goodput突变的比例(%) */ |
| #define ALG_AUTORATE_DESCEND_BW_EVENT_TRIG_PER_THRD 500 /* 事件触发降带宽探测PER门限 */ |
| #define ALG_AUTORATE_DESCEND_BW_GDPT_BETTER_THRD 50 /* 自动带宽特性降带宽探测速率较最优速率gdpt优千分数阈值 */ |
| #define ALG_AUTORATE_DESCEND_BW_MAX_EVENT_TRIG_PKTCNT_THRD 5 /* 事件触发降带宽探测计数阈值,超过去使能事件触发降带宽 */ |
| #define ALG_AUTORATE_DESCEND_BW_RATE_KEEPCNT_THRD 3 /* 降带宽速率较优保持计数门限 */ |
| #define ALG_AUTORATE_DESCEND_PROTOCOL_PER_TH 1024 /* 降协议PER门限值 */ |
| #define ALG_AUTORATE_INTF_ADJ_MAX_TH 500 /* 邻频、叠频干扰繁忙度最大门限 */ |
| #define ALG_AUTORATE_INTF_ADJ_MIN_TH 100 /* 邻频、叠频干扰繁忙度最小门限 */ |
| #define ALG_AUTORATE_LONG_STAT_SHIFT 4 /* 默认长期统计的除2位移值 */ |
| #define ALG_AUTORATE_MAX_PROBE_INTVL_PKTNUM 128 /* 默认最大探测间隔包数目 */ |
| #define ALG_AUTORATE_MAX_PROBE_WAIT_COUNT 100 /* 等待探测结果的最大发送完成中断次数(避免中断丢失导致状态异常) */ |
| #define ALG_AUTORATE_MCS_UP_RESERVE_RATE_BETTER_PER_THRD 250 /* phase1 向上探测预留速率判别变优的PER门限 */ |
| #define ALG_AUTORATE_MCS_UP_RESERVE_RATE_BETTER_PER_THRD 250 /* mcs 向上探测预留速率判别变优的PER门限 */ |
| #define ALG_AUTORATE_MCS_UP_RESERVE_RATE_BETTER_PROBE_THRD 32 /* mcs 向上探测预留速率判别变优下的探测门限上限 */ |
| #define ALG_AUTORATE_MIN_PROBE_INTVL_PKTNUM 8 /* 默认最小探测间隔包数目 */ |
| #define ALG_AUTORATE_NON_AGGR_SMOOTH_SCALE 1 /* 非聚合的统计量平滑缩放比例(N表示非聚合相对于聚合, 平滑窗口乘2^N) */ |
| #define ALG_AUTORATE_NROMAL_PKT_INIT_PER_LIMIT 200 /* 非聚合包 PER为0 或 老化后 首次更新PER上限限制值 */ |
| #define ALG_AUTORATE_PROBE_AGING_TIME_MS 1500 /* 探测老化时间门限 */ |
| #define ALG_AUTORATE_PROBE_BW_PER_SMOOTH_PARAM 2 /* bw探测帧per平滑系数 */ |
| #define ALG_AUTORATE_PROBE_CROSS_BW_MAX_MCS_DIFF 3 /* 自动带宽探测mcs最大差值 */ |
| #define ALG_AUTORATE_PROBE_DOWN_PER_TH 500 /* 立即向下探测的PER门限(单位:千分数) */ |
| #define ALG_AUTORATE_PROBE_INTVL_KEEP_TIMES 4 /* 默认探测间隔保持的次数 */ |
| #define ALG_AUTORATE_PROBE_MCS_LARGE_AGGR_SMOOTH_PARAM 2 /* mcs高聚合探测帧per平滑系数 */ |
| #define ALG_AUTORATE_PROBE_MCS_SMALL_AGGR_SMOOTH_PARAM 3 /* mcs少探测帧per平滑系数 */ |
| #define ALG_AUTORATE_PROBE_MIN_MPDU_NUM 4 /* mcs探测速率发送最小mpdu数 */ |
| #define ALG_AUTORATE_PROBE_PROTOCOL_PER_SMOOTH_PARAM 1 /* protocol探测帧per平滑系数 */ |
| #define ALG_AUTORATE_PROBE_SMOOTH_RECORD_PER_TH 50 /* 探测过程中, 平滑rate_record的PER门限值(千分数) */ |
| #define ALG_AUTORATE_PROBE_UP_SHORT_GI_STOP_PROBE_PER_THRD 600 /* 升mcs探测short gi时,首个探测点per大于门限,停止探测 */ |
| #define ALG_AUTORATE_RATE_AGING_TIME_MS 5000 /* 速率老化的时间门限(单位:ms) */ |
| #define ALG_AUTORATE_SHORT_STAT_SHIFT 3 /* 默认短期统计的除2位移值 */ |