从Telephony Manager API获取CQI值,如何选择4G/5G对应CQI表?
4G/5G网络CQI表选择及调制方式匹配方案
一、4G(LTE)CQI表怎么选
4G的CQI规则参考3GPP TS 136.213第7.2.3节,一共3张表,选表的核心依据是当前的传输模式和下行配置:
- 表1:绝大多数常规场景通用,比如单天线、发射分集、开环/闭环空间复用、波束赋形这些传输模式(TM1/TM2/TM3/TM7/TM8),CQI值范围0-15,对应的调制方式如下:
- CQI 0-1:无法正常调制(BLER超过10%)
- CQI 2-4:QPSK
- CQI 5-6:16QAM
- CQI 7-9:64QAM
- CQI 10-15:256QAM(部分LTE版本支持)
- 表2:专门给传输模式4(闭环空间复用,多流传输)使用,针对双流场景做了优化,CQI对应的编码率和调制阶数和表1有细微差别
- 表3:给传输模式5(多用户MIMO)使用,适配多用户共享资源的干扰协调场景
从Telephony Manager API拿到的4G CQI值,默认用表1匹配即可,除非你能通过getCellInfo()拿到当前传输模式是TM4或TM5,再切换对应的表。
二、5G(NR)CQI表怎么选
5G的CQI规则参考3GPP TS 138.214,同样有3张表,选表看下行传输方案(单流/多流)和参考信号类型:
- 表1:单流传输场景(PDSCH单码字)通用,CQI范围0-15,调制对应:
- CQI 0:无法正常调制
- CQI 1-2:QPSK
- CQI 3-5:16QAM
- CQI 6-9:64QAM
- CQI 10-15:256QAM
- 表2:双流传输场景(PDSCH双码字)使用,适配多流空间复用的信道质量评估
- 表3:采用CSI-RS(信道状态信息参考信号)的波束赋形场景使用,比如毫米波频段或波束管理优化的场景,CQI映射更侧重波束信道质量
API拿到的5G CQI值,默认优先用表1,如果查到当前是双流传输(比如通过CellInfoNr.getNumberOfLayers()判断)或者用了波束型CSI-RS,再切换到表2/表3。
三、API获取CQI后的匹配步骤
- 先通过
getNetworkType()判断当前是4G(NETWORK_TYPE_LTE)还是5G(NETWORK_TYPE_NR) - 4G场景:
- 默认用表1匹配调制方式
- 若通过
CellInfoLte.getTransmissionMode()拿到传输模式是4或5,分别切换到表2或表3
- 5G场景:
- 默认用表1匹配调制方式
- 若查到是双流传输或波束型CSI-RS场景,切换到表2或表3
附:默认表1的CQI-调制对应表
4G(表1)
| CQI值 | 调制方式 |
|---|---|
| 0-1 | 无有效调制 |
| 2-4 | QPSK |
| 5-6 | 16QAM |
| 7-9 | 64QAM |
| 10-15 | 256QAM |
5G(表1)
| CQI值 | 调制方式 |
|---|---|
| 0 | 无有效调制 |
| 1-2 | QPSK |
| 3-5 | 16QAM |
| 6-9 | 64QAM |
| 10-15 | 256QAM |
内容的提问来源于stack exchange,提问作者Kunal Kalwar
相关产品推荐
相关产品推荐

