0% found this document useful (0 votes)
250 views37 pages

MT7986 Airtime Management Introduction and User Guide

2019.10.4

Uploaded by

m34j40r0j
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
250 views37 pages

MT7986 Airtime Management Introduction and User Guide

2019.10.4

Uploaded by

m34j40r0j
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

CONFIDENTIAL C

y
Onl
Use
sz.c tial
om
@ tw iden
ong onf
MT7986 Airtime Management
Introduction & User Guide
ngy k C
gdi aTe
jian Medi
For

MediaTek Proprietary and


MediaTek Confidential.
Proprietary © 2021©MediaTek
and Confidential. Inc.
2021 MediaTek Inc.All
Allrights reserved.
rights reserved.
CONFIDENTIAL C
y
Version History

Onl
Use
sz.c tial
om
@ tw iden
Version Date Author (Optional) Description
1.0 2019.10.4 Nelson chang Official release

ong onf
ngy k C
gdi aTe
jian Medi
For

MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
2
CONFIDENTIAL C
y
Outline

Onl
Use
sz.c tial
 Airtime Management (ATM)

om
@ tw iden
 Airtime Fairness (ATF)
 Weighted Airtime Fairness (WATF)

ong onf
 Airtime Control (ATC) & Throughput Control (TPC)
ngy k C
gdi aTe
jian Medi

Station Round Robin ATF & WATF

ATM ATC
BSS Round Robin
TPC
For

3
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Onl
Use
sz.c tial
om
@ tw iden
Airtime Fairness (ATF)

ong onf
ngy k C
gdi aTe
jian Medi
For

4
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Introduction to ATF

Onl
Use
 ATF means “Airtime Fairness”.

sz.c tial
 Station airtime fairness works in the same WMM AC in a group by using DWRR.

om
@ tw iden
• To make all stations have the same airtime usage in the same WMM AC.

• To avoid that the slow client use too much airtime and decrease the total throughput.

ong onf
 In other words, we change station’s Tx packet schedule to achieve airtime fairness

ngy k C
among stations. gdi aTe

Throughput
Slow station Fast station
ATF OFF : Per-packet Round Robin
jian Medi

Time Fast Slow


station station

4ms 4ms

Throughput
ATF ON
For

MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved. Time 5

Fast Slow
station station
CONFIDENTIAL C
y
Normal Startup – Profile/Config

Onl
Use
sz.c tial
 CONFIG_VOW_SUPPORT=y(default on)

om
@ tw iden
 Profile location
• /etc/wireless/mediatek/mt7986.dbdc.b0.dat(for Band0)

ong onf
/etc/wireless/mediatek/mt7915.dbdc.b1.dat(for Band1)

ngy k C
 Key parameters in profile (default on)
• ATF ON
gdi aTe
▪ VOW_Airtime_Fairness_En=1
jian Medi

• ATF OFF

• VOW_Airtime_Fairness_En=0
For

6
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Runtime Config -command

Onl
Use
 Turn ON ATF by command :

sz.c tial
om
iwpriv ra0 set vow_airtime_fairness_en=1

@ tw iden
iwpriv ra0 set vow_dwrr_max_wait_time=64

ong onf
 Turn OFF ATF by command :

iwpriv ra0 set vow_airtime_fairness_en=0 ngy k C


gdi aTe
iwpriv ra0 set vow_dwrr_max_wait_time=1
jian Medi

Note 1: please make sure vow_dwrr_max_wait_time=1 when ATF disable.


For

7
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Runtime Config - UI

Onl
Use
 Turn ON/OFF ATF by WebUI:

sz.c tial
om
@ tw iden
ong onf
ngy k C
gdi aTe 1. Click the button to turn ON/OFF ATF
jian Medi

2. Click the button to save and apply the VOW setting


Note: It’ll reload wifi profile setting
For

8
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
ATF Test Case (1/6)

Onl
Use
 Test Topology

sz.c tial
Fast Client

om
@ tw iden
Mi4i
WLAN 1x1 11AC
300Mbps@peak
RSSI: -50dBm
LAN

ong onf
Role: as iperf server

Giga LAN

ngy k C
Role: as iperf client DUT Slow Client
i.e. MT7615 Intel N 6205
WLAN 2x2 11N
gdi aTe 50Mbps@peak
RSSI: -90dBm (remove antenna)
Role: as iperf server
jian Medi

 iperf command
Server: iperf -s -i 1 -u
Client: iperf -c 10.10.10.xxx -i 1 -t 60 -b 300M
Note: 300M means the peak throughput of Fast Client. If your use 2x2 11AC, and the peak throughput of Fast Client is 400Mbps,
please modify it to “-b 400M”
For

9
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
ATF Test Case (2/6)

Onl
Use
 Step 1: enable ATF by command,

sz.c tial
# iwpriv ra0 set vow_dwrr_max_wait_time=64

om
@ tw iden
# iwpriv ra0 set vow_airtime_fairness_en=1

 Step 2: run iperf for 60s with 2 UDP traffic from LAN to 2 wireless clients

ong onf
 Step 3: record the throughput of two clients respectively

 Step 4: disable ATF by command, ngy k C


gdi aTe
# iwpriv ra0 set vow_dwrr_max_wait_time=1
# iwpriv ra0 set vow_airtime_fairness_en=0
jian Medi

 Step 5: run iperf for 60s with 2 UDP traffic from LAN to 2 wireless clients

 Step 6: record the throughput of two clients respectively

 Step 7: compare the throughput of ATF enable and disable


For

10
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
ATF Test Case (3/6)

Onl
Use
 Test result of throughput

sz.c tial
om
@ tw iden
AC68 (Fast/Near) Intel6300 (Slow/Far)
2G Near Far

ong onf
DL Airtime% DL Airtime%
7915ATM- Vow ON Single 112 88
7915ATM- Vow ON together 55 49.11% 43 45.45%

ngy k C
7915ATM- Vow OFF Single 112 86
7915ATM- Vow OFF together gdi aTe 19 16.96% 39 75.76%
jian Medi
For

11
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
ATF Test Case (4/6)

Onl
 Test result of console log with debug information, by command

Use
sz.c tial
# iwpriv ra0 set vow_monitor_sta=2

om
# iwpriv ra0 set vow_show_sta=2

@ tw iden
# iwpriv ra0 set vow_dvt_en=1

ong onf
# iwpriv ra0 set vow_show_en=1
ATF Enable ATF Disable

ngy k C
Fast Client AirTime Ratio = 535754/(535754+538333) = 49.8% Fast Client AirTime Ratio = 355762/(355762+782280) = 31.2%
Slow Client AirTime Ratio = 538333/(535754+538333) = 50.1% Slow Client AirTime Ratio = 782280/(355762+782280) = 68.7%
gdi aTe
[Mon Apr 17 15:20:17.638 2017] sta0: tx -> 4489, rx -> 0, vow_idx 18 [Mon Apr 17 15:22:18.612 2017] sta0: tx -> 4037, rx -> 0, vow_idx 5
[Mon Apr 17 15:20:17.647 2017] sta0: addr 0:0, Mode 0, MCS 0, vow_idx 18 [Mon Apr 17 15:22:18.620 2017] sta0: addr 0:0, Mode 0, MCS 0, vow_idx 5
[Mon Apr 17 15:20:17.655 2017] sta1: tx -> 535754, rx -> 0, vow_idx 18 [Mon Apr 17 15:22:18.629 2017] sta1: tx -> 355762, rx -> 0, vow_idx 5
[Mon Apr 17 15:20:17.662 2017] sta1: addr b0:2f, Mode 4, MCS 9, vow_idx 18 [Mon Apr 17 15:22:18.637 2017] sta1: addr b0:2f, Mode 4, MCS 9, vow_idx 5
jian Medi

[Mon Apr 17 15:20:17.671 2017] sta2: tx -> 538333, rx -> 324, vow_idx 18 [Mon Apr 17 15:22:18.646 2017] sta2: tx -> 782280, rx -> 219, vow_idx 5
[Mon Apr 17 15:20:17.680 2017] sta2: addr e8:30, Mode 2, MCS 3, vow_idx 18 [Mon Apr 17 15:22:18.656 2017] sta2: addr e8:30, Mode 2, MCS 3, vow_idx 5
[Mon Apr 17 15:20:17.688 2017] Total Airtime: 1078900 [Mon Apr 17 15:22:18.658 2017] Total Airtime: 1142298
[Mon Apr 17 15:20:17.690 2017] sta1: tx cnt -> 0/0, tx fail -> 0/0, vow_idx 18 [Mon Apr 17 15:22:18.668 2017] sta1: tx cnt -> 129/0, tx fail -> 0/0, vow_idx 5
[Mon Apr 17 15:20:17.703 2017] sta2: tx cnt -> 0/0, tx fail -> 0/0, vow_idx 18 [Mon Apr 17 15:22:18.675 2017] sta2: tx cnt -> 31/0, tx fail -> 0/0, vow_idx 5
[Mon Apr 17 15:20:17.708 2017] BSS0: tx byte -> 24046598, rx byte -> 135 [Mon Apr 17 15:22:18.682 2017] BSS0: tx byte -> 16174571, rx byte -> 103
[Mon Apr 17 15:20:17.717 2017] free count 1107243 [Mon Apr 17 15:22:18.691 2017] free count 1100416
[Mon Apr 17 15:20:17.718 2017] AMPU count 426 [Mon Apr 17 15:22:18.691 2017] AMPU count 331
[Mon Apr 17 15:20:17.723 2017] nonwifi: 31, obss: 302. [Mon Apr 17 15:22:18.698 2017] nonwifi: 103, obss: 1612.
[Mon Apr 17 15:20:17.727 2017] STA1 AC1: tail/head fid = 0xe0a/0xedf, pkt cnt = [Mon Apr 17 15:22:18.703 2017] STA1 AC1: tail/head fid = 0x265/0x35d, pkt cnt =
10c 4a5
[Mon Apr 17 15:20:17.737 2017] STA2 AC1: tail/head fid = 0xfff/0xfff, pkt cnt = 0
For

12
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
ATF Test Case (5/6)

Onl
Use
 Note 1: please make sure vow_dwrr_max_wait_time=1 when ATF disable.

sz.c tial
Otherwise the throughput will be similar between ATF Enable and Disable.

om
@ tw iden
 Check by command,

ong onf
# iwpriv ra0 show vow_info
ATF Disable ATF Disable
ATF Enable

ngy k C
But vow_dwrr_max_wait_time=64 vow_dwrr_max_wait_time=1
# iwpriv ra0 show vow_info # iwpriv ra0 show vow_info # iwpriv ra0 show vow_info
======== VOW Control Information ======== ======== VOW Control Information ======== ======== VOW Control Information ========
gdi aTe
ATC Enbale: 0 ATC Enbale: 0 ATC Enbale: 0
ATF Enbale: 1 ATF Enbale: 0 ATF Enbale: 0
WATF Enable: 0 WATF Enable: 0 WATF Enable: 0
Correct!!
en_bw_refill: 1 en_bw_refill: 1 en_bw_refill: 1
jian Medi

en_txop_no_change_bss: 1 en_txop_no_change_bss: 1 en_txop_no_change_bss: 1


dbdc0_search_rule: 1 dbdc0_search_rule: 1 dbdc0_search_rule: 1
dbdc1_search_rule: 1 dbdc1_search_rule: 1 dbdc1_search_rule: 1
refill_period: 5 refill_period: 5 refill_period: 5
======== VOW Max Deficit Information ======== ======== VOW Max Deficit Information ======== ======== VOW Max Deficit Information ========
VOW Max Deficit(unit 256us): 64 VOW Max Deficit(unit 256us): 64 VOW Max Deficit(unit 256us): 1
======== VOW Quantum Information ======== ======== VOW Quantum Information ======== ======== VOW Quantum Information ========
Quantum ID 0 value(unit 256us): 6 Quantum ID 0 value(unit 256us): 6 Quantum ID 0 value(unit 256us): 6
Quantum ID 1 value(unit 256us): 12 Quantum ID 1 value(unit 256us): 12 Quantum ID 1 value(unit 256us): 12
Quantum ID 2 value(unit 256us): 16 Quantum ID 2 value(unit 256us): 16 Quantum ID 2 value(unit 256us): 16
Quantum ID 3 value(unit 256us): 20 Quantum ID 3 value(unit 256us): 20 Quantum ID 3 value(unit 256us): 20
# #
For

13
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
ATF Test Case (6/6)

Onl
Use
 Note 2: Tx cnt and pkt cnt is the key debug information.

sz.c tial
Tx cnt suppose is balance when ATF enable.

om
@ tw iden
If pkt cnt NOT always have cnt, please try UDP traffic. Because TCP have flow
control, it will restrict traffic.

ong onf
ATF Enable ATF Disable

ngy k C
sta0: tx -> 23112, rx -> 0, vow_idx 11 sta0: tx -> 25423, rx -> 0, vow_idx 15
sta0: addr 0:0, Mode 0, MCS 0, vow_idx 11 sta0: addr 0:0, Mode 0, MCS 0, vow_idx 15
sta1: tx -> 528956, rx -> 0, vow_idx 11 sta1: tx -> 458289, rx -> 0, vow_idx 15
gdi aTe
sta1: addr 68:24, Mode 0, MCS 3, vow_idx 11 sta1: addr 68:24, Mode 0, MCS 3, vow_idx 15
sta2: tx -> 526415, rx -> 93, vow_idx 11 sta2: tx -> 597204, rx -> 0, vow_idx 15
sta2: addr e8:30, Mode 2, MCS 15, vow_idx 11 sta2: addr e8:30, Mode 2, MCS 14, vow_idx 15
Total Airtime: 1078576 Total Airtime: 1080916
jian Medi

sta1: tx cnt -> 4/0, tx fail -> 0/0, vow_idx 11 sta1: tx cnt -> 2/0, tx fail -> 0/0, vow_idx 15
sta2: tx cnt -> 168/0, tx fail -> 3/0, vow_idx 11 sta2: tx cnt -> 225/0, tx fail -> 1/0, vow_idx 15
BSS0: tx byte -> 15722720, rx byte -> 80 BSS0: tx byte -> 16838586, rx byte -> 0
free count 1107168 free count 1107662
AMPU count 323 AMPU count 302
nonwifi: 145, obss: 0. nonwifi: 149, obss: 0.
STA1 AC1: tail/head fid = 0x55e/0xb49, pkt cnt = 3c STA1 AC1: tail/head fid = 0x270/0x8e9, pkt cnt = 645
STA2 AC1: tail/head fid = 0xf1b/0xcf0, pkt cnt = 44d STA2 AC1: tail/head fid = 0xe01/0x633, pkt cnt = 3f3
For

14
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Onl
Use
sz.c tial
om
@ tw iden
Weighted Airtime Fairness (WATF)

ong onf
ngy k C
gdi aTe
jian Medi
For

15
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Introduction to WATF

Onl
Use
 ATF means “Weighted Airtime Fairness”.

sz.c tial
 We divide Stations into 4 groups. In different group, we give the different airtime

om
@ tw iden
quantum.

Level 0 – airtime quantum is 1ms.

ong onf
Level 1 – airtime quantum is 2ms.

Level 2 – airtime quantum is 3ms.


ngy k C
gdi aTe
Level 3 – airtime quantum is 4ms.
jian Medi

 In WATF mode, we can service VIP station by setting it in high level group.

 The lowest level group can be use to “guest station”.

 If you don’t set MAC address in any level, we will use Level 0’s airtime quantum by
default.
For

16
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Normal Startup – Profile/Config

Onl
Use
sz.c tial
 CONFIG_VOW_SUPPORT=y(default on)

om
@ tw iden
 Profile location
• /etc/wireless/mediatek/mt7986.dbdc.b0.dat(for Band0)

ong onf
/etc/wireless/mediatek/mt7915.dbdc.b1.dat(for Band1)

ngy k C
 Key parameters in profile (default off)
• WATF ON
gdi aTe
▪ VOW_WATF_En=1
jian Medi

• WATF OFF

• VOW_WATF_En=0
For

17
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Runtime Config - command

Onl
Use
 Turn ON/OFF WATF by command :

sz.c tial
om
iwpriv ra0 set vow_watf_en=<1:Enable/0:Disable>

@ tw iden
ong onf
 Note :

ngy k C
WATF is one of ATF’s configuration. So before enable WATF, you must enable ATF
gdi aTe
first !!!
jian Medi
For

18
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Set WATF Configuration(1)

Onl
Use
 First, you must check ATF and WATF is enable.

sz.c tial
om
(iwpriv ra0 show vow_info)

@ tw iden
ong onf
ngy k C
gdi aTe
jian Medi
For

19
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Normal Startup – Profile/Config

Onl
Use
sz.c tial
 Profile location
• /etc/wireless/mediatek/mt7986.dbdc.b0.dat(for Band0)

om
@ tw iden
• /etc/wireless/mediatek/mt7915.dbdc.b1.dat(for Band1)

ong onf
 Key parameters in profile (default on)
• VOW_WATF_Q_LV0=<0~4>
ngy k C
gdi aTe
• VOW_WATF_Q_LV1=<1~8>


jian Medi

VOW_WATF_Q_LV2=<2~12>

• VOW_WATF_Q_LV3=<3~16>
For

20
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Runtime Config - command

Onl
Use
 Next, set airtime quantum value.

sz.c tial
iwpriv ra0 set vow_watf_q=<level>-<quantum> --unit 256us

om
@ tw iden
Ex: iwpriv ra0 set vow_watf_q=0-4

ong onf
iwpriv ra0 set vow_watf_q=1-8

ngy k C
iwpriv ra0 set vow_watf_q=2-12

iwpriv ra0 set vow_watf_q=3-16


gdi aTe
 Note :
jian Medi

Airtime Quantum Value is NOT suggested to modify for customer.

(We always use the default value : Level 0 – 1ms, Level 1 – 2ms, Level 2 – 3ms, Level 3 – 4ms)
For

21
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Set WATF – Pre Station Conf

Onl
Use
 Finally, you can enter/delete station’s MAC address to/from any level.

sz.c tial
• iwpriv ra0 set vow_watf_add_entry=<level>-<Addr>

om
@ tw iden
Ex: iwpriv ra0 set vow_watf_add_entry=0-11:22:33:44:55:66

• iwpriv ra0 set vow_watf_del_entry=<Addr>

ong onf
Ex: iwpriv ra0 set vow_watf_del_entry=11:22:33:44:55:66

ngy k C
 Profile location gdi aTe
• /etc/wireless/mediatek/mt7986.dbdc.b0.dat (for Band0)


jian Medi

/etc/wireless/mediatek/mt7986.dbdc.b1.dat (for Band1)

 Key parameters in profile


• VOW_WATF_MAC_LV0=11:22:33:44:55:66,aa:bb:cc:dd:ee:ff
• VOW_WATF_MAC_LV1=11:22:33:44:55:66,aa:bb:cc:dd:ee:ff
• VOW_WATF_MAC_LV2=11:22:33:44:55:66,aa:bb:cc:dd:ee:ff
For

• VOW_WATF_MAC_LV3=11:22:33:44:55:66,aa:bb:cc:dd:ee:ff
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
22
CONFIDENTIAL C
y
How to Set WATF Configuration(4)

Onl
Use
 You can check WATF station list by command :

sz.c tial
om
iwpriv ra0 show vow_watf_info

@ tw iden
ong onf
ngy k C
gdi aTe
jian Medi
For

23
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Onl
Use
sz.c tial
om
@ tw iden
Airtime Control (ATC) &

ong onf
Throughput (TPC) ngy k C
gdi aTe
jian Medi
For

24
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
Introduction to ATC & TPC

Onl
Use
 Use the “Group round robin”

sz.c tial
om
 Airtime ratio control by group

@ tw iden
AP
• Guarantee min airtime usage

ong onf
• Limit the max airtime usage
BSS …… BSS
0 15

ngy k C
 Bandwidth(Throughput) control by group gdi aTe
• Guarantee the min throughput
STA STA
• Limit the max throughput 1 3
jian Medi

Group15
Group0
 7915 supports 16 groups.
STA STA
2 4

 BSS and Group is 1-to-1 mapping in 7915


For

25
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Turn ON/OFF ATC & TPC

Onl
Use
 Turn ON/OFF ATC by WebUI:

sz.c tial
om
@ tw iden
Click the button to turn ON / OFF ATC

ong onf
ngy k C
gdi aTe
jian Medi

ATC ON

Hierarchical switch
(You must turn on ATC before
Tput Control you turn on the Tput/AT control) Airtime Control
For

26
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Configure ATC & TPC (1)

Onl
Use
 If you want to Airtime ratio control by group

sz.c tial
Example : Set SSID 0(ATC_Home_5G) Min/Max ratio = 80/100.

om
@ tw iden
Set SSID 1(ATC_Hotspot_5G) Min/Max ratio = 20/20.

ong onf
STEP.1
Enable Airtime ratio control

ngy k C
gdi aTe
jian Medi

STEP.2
Set Min ratio & Max ratio
Check the AT box.
STEP.3
Save and Apply wifi setting.
For

Note: it will reload wifi profile


MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
27
CONFIDENTIAL C
y
How to Configure ATC & TPC (2)

Onl
Use
 After setting airtme control by UI, the profile will be :

sz.c tial
om
@ tw iden
VOW_BW_Ctrl=1  After enable ATC control, you can control airtime/BW by group

VOW_Group_Min_Ratio=80;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0

ong onf
 SSID 0’s Min airtime ratio set to 80%, SSID

ngy k C
1’s Min airtime ratio set to 20%.
gdi aTe
VOW_Group_Max_Ratio=100;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0

 SSID 0’s Max airtime ratio set to 100%, SSID


jian Medi

1’s Max airtime ratio set to 20%.

VOW_Airtime_Ctrl_En=1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0

 SSID 0’s Airtime control enable, SSID 2’s


Airtime control enable.
For

28
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Configure ATC & TPC (3)

Onl
Use
 Test Environment :

sz.c tial
Test Device BSS ID Baseline TP (Mbps) Airtime Control TP (Mbps) Airtime %

om
@ tw iden
= ATC TP/Baseline TP

Iphone ATC_Home_5G 255.1 205.4 81%

HTC ATC_Hotspot_5G 267.6 47.0 18%

ong onf
ngy k C
• OTA
• Channel Num = 157
gdi aTe
• Bandwidth = 80M
jian Medi
For

29
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Configure ATC & TPC (4)

Onl
Use
 If you want to Bandwidth(Throughput) contorl by group

sz.c tial
om
@ tw iden
Example : Set SSID 0(ATC_Home_5G) Min/Max TP = 100Mbps.

Set SSID 1(ATC_Hotspot_5G) Min/Max TP = 30Mbps.

ong onf
STEP.1

ngy k C
Enable Airtime ratio control
gdi aTe
jian Medi

STEP.2
Set Min TP & Max TP
Check the TP box.
STEP.3
For

MediaTek Proprietary and Confidential. © Save and Inc. AllApply wifi setting. 30
2021 MediaTek rights reserved.

Note: it will reload wifi profile


CONFIDENTIAL C
y
How to Configure ATC & TPC (5)

Onl
Use
 After setting BW control by UI, the profile will be :

sz.c tial
VOW_BW_Ctrl=1  After enable ATC control, you can control airtime/BW by group

om
@ tw iden
VOW_Group_Min_Rate=100;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0

ong onf
 SSID 0’s Min rate set to 100Mbps, SSID 1’s
Min rate set to 30Mbps.

VOW_Group_Max_Rate=100;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0
ngy k C
gdi aTe
 SSID 0’s Max rate set to 100Mbps, SSID 1’s
jian Medi

Max rate set to 30Mbps.

VOW_Rate_Ctrl_En=1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0

 SSID 0’s Rate control enable, SSID 2’s Rate


control enable.
For

31
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Configure ATC & TPC (6)

Onl
Use
sz.c tial
Test Environment:
• OTA

om
@ tw iden
• Channel Num = 157
• Bandwidth = 80M
• Test Device :

ong onf
- Iphone 6
- HTC M8

ngy k C
• Set SSID 0’s Min Rate = 100Mbps.
Set SSID 0’s Max Rate = 100Mbps.
gdi aTe
• Set SSID 1’s Min Rate = 30Mbps.
Set SSID 1’s Max Rate = 30Mbps.
jian Medi

Iphone 6

HTC M8
For

32
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Configure ATC & TPC (7)

Onl
Use
 If you want to Bandwidth(Throughput) control and airtime control by group

sz.c tial
om
@ tw iden
Example : Set SSID 0(ATC_Home_5G) Min/Max TP = 100Mbps. Min/Max ratio = 80/100

Set SSID 1(ATC_Hotspot_5G) Min/Max TP = 30Mbps. Min/Max ratio = 20/20

ong onf
TP will be bounded for
STEP.1 min{Min Rate, Min Ratio}

ngy k C
Enable Airtime ratio control
gdi aTe
jian Medi

STEP.2
Set Min TP/Ratio & Max TP/Ratio
STEP.3
Save and Apply wifi setting.
For

Note:
MediaTek Proprietary and Confidential. © 2021 MediaTek it will
Inc. All reload wifi profile
rights reserved.
33
CONFIDENTIAL C
y
How to Configure ATC & TPC (8)

Onl
Use
sz.c tial
Test Environment:
• OTA

om
@ tw iden
• Channel Num = 157
• Bandwidth = 80M
• Test Device :

ong onf
- Iphone 6
- HTC M8

ngy k C
• Set SSID 0’s Min Rate = 100Mbps.
Set SSID 0’s Max Rate = 100Mbps.
gdi aTe
Set SSID 0’s Min Ratio = 80.
Set SSID 0’s Max Ratio = 100. Iphone 6= min{100, 267*0.8}
jian Medi

• Set SSID 1’s Min Rate = 30Mbps.


Set SSID 1’s Min Rate = 30Mbps.
Set SSID 1’s Min Ratio = 20.
Set SSID 1’s Max Ratio = 20.

TP will be bounded for HTC M8 = min{30, 282*0.2}


min{Min Rate, Min Ratio}
For

34
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
CONFIDENTIAL C
y
How to Configure ATC & TPC (9)

Onl
Use
 If you want to Bandwidth(Throughput) control and airtime control by group

sz.c tial
om
@ tw iden
Example : Set SSID 0(ATC_Home_5G) Min/Max TP = 100Mbps. Min/Max ratio = 80/100

Set SSID 1(ATC_Hotspot_5G) Min/Max TP = 80Mbps. Min/Max ratio = 20/20

ong onf
TP will be bounded for
min{Min Rate, Min Ratio}
STEP.1

ngy k C
Enable Airtime ratio control
gdi aTe
jian Medi

STEP.2
Set Min TP/Ratio & Max TP/Ratio
STEP.3
For

Save and Apply wifi setting.


MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
35

Note: it will reload wifi profile


CONFIDENTIAL C
y
How to Configure ATC & TPC (10)

Onl
Use
sz.c tial
Test Environment:
• OTA

om
@ tw iden
• Channel Num = 157
• Bandwidth = 80M
• Test Device :

ong onf
- Iphone 6
- HTC M8

ngy k C
• Set SSID 0’s Min Rate = 100Mbps.
Set SSID 0’s Max Rate = 100Mbps.
gdi aTe
Set SSID 0’s Min Ratio = 80. Iphone 6= min{100, 267*0.8}
Set SSID 0’s Max Ratio = 100.
jian Medi

• Set SSID 1’s Min Rate = 80Mbps.


Set SSID 1’s Min Rate = 80Mbps.
Set SSID 1’s Min Ratio = 20. HTC M8 = min{80, 282*0.2}
Set SSID 1’s Max Ratio = 20.

TP will be bounded for


min{Min Rate, Min Ratio}
For

36
MediaTek Proprietary and Confidential. © 2021 MediaTek Inc. All rights reserved.
For
jian Medi
gdi aTe
ngy k C
ong onf
@ tw iden

Copyright © MediaTek Inc. All rights reserved.


sz.c tial
om
Use
Onl
y

You might also like