Table 1: Fixed position Physical process[aa1]
| RAB/Signalling RB | RAB 384k
| SRB 3.4k | ||
| TB sizes, bit | 336 | 148 | ||
TFS | TF0, bits | 0x336 | 0x148 | ||
TF1, bits | 1x336 | 1x148 | |||
TF2, bits | 2x336 | N/A | |||
TF3, bits | 4x336 | N/A | |||
TF4, bits | 8x336 | N/A | |||
TF5, bits | 12x336 | N/A | |||
TTI, ms | 10 | 40 | |||
Coding type | TC 1/3 | CC 1/3 | |||
CRC, bit | 16 | 16 | |||
RM attribute | 110 -150 (150) | 155 – 230 (155) | |||
Max number of bits/TTI after channel coding | TF0 | 0 | 0 | ||
TF1 | (336+16)*3+12 = 1068
| ||||
TF2 | (336+16)*2*3+12 = 2028 | N/A | |||
TF3 | (336+16)*4*3+12 = 4236 | N/A | |||
TF4 | (336+16)*8*3+12 = 8460 | N/A | |||
TF5 | (336+16)*12*3+12 = 12684 | N/A | |||
Max number of bits/radio frame before rate matching( ) | 12684 | 129 | |||
Puncturing or Repeat Max bits per Radio frame |
| -3659 | -34 | ||
Puncturing or Repeat MAX bits per TTI |
| -3659 | -136
| ||
Puncturing or Repeat bits for each TFS |
| TF0 | 0 | 0 | |
TF1 | -309 | -136 | |||
TF2 | -586 | N/A | |||
TF3 | -1222 | N/A | |||
TF4 | -2441 | N/A | |||
TF5 | -3659 | N/A | |||
Trans bits after rate matching for each TFS | + | TF0 | 0 | 0 | |
TF1 | 1068-309 = 759 | 516-136=380 | |||
TF2 | 2028-586 = 1442 | N/A | |||
TF3 | 4236-1222 = 3014 | N/A | |||
TF4 | 8460 -2441= 6019 | N/A | |||
TF5 | 12684-3659 = 9025 | N/A | |||
Actual trans data per TTI after first insert DTX | TF0 | 9025DTX | 380DTX | ||
TF1 | 759+8266DTX | 380 | |||
TF2 | 1442+7583DTX | N/A | |||
TF3 | 3014+6011DTX | N/A | |||
TF4 | 6019+3006DTX | N/A | |||
TF5 | 9025 | N/A | |||
Table 2: Flexible position Physical process[aa3]
| RAB/Signalling RB | RAB 384k
| SRB 3.4k | ||
| TB sizes, bit | 336 | 148 | ||
TFS | TF0, bits | 0x336 | 0x148 | ||
TF1, bits | 1x336 | 1x148 | |||
TF2, bits | 2x336 | N/A | |||
TF3, bits | 4x336 | N/A | |||
TF4, bits | 8x336 | N/A | |||
TF5, bits | 12x336 | N/A | |||
TTI, ms | 10 | 40 | |||
Coding type | TC 1/3 | CC 1/3 | |||
CRC, bit | 16 | 16 | |||
RM attribute | 110 -150 (150) | 155 – 230 (155) | |||
Max number of bits/TTI after channel coding | TF0 | 0 | 0 | ||
TF1 | (336+16)*3+12 = 1068 | ||||
TF2 | (336+16)*2*3+12 = 2028 | N/A | |||
TF3 | (336+16)*4*3+12 = 4236 | ||||
TF4 | (336+16)*8*3+12 = 8460 | ||||
TF5 | (336+16)*12*3+12 = 12684 | ||||
Max number of bits/radio frame before rate matching( ) | TF0 | 0 | 0 | ||
TF1 | 1068 | 129 | |||
TF2 | 2028 | N/A | |||
TF3 | 4236 | ||||
TF4 | 8460 | ||||
TF5 | 12684 | ||||
Puncturing or Repeat bits for each TFS |
| TF0 | 0 | 0 | |
TF1 | -308 | -136 | |||
TF2 | -585 | N/A | |||
TF3 | -1221 | N/A | |||
TF4 | -2440 | N/A | |||
TF5 | -3659 | N/A | |||
Trans bits after rate matching for each TFS | + | TF0 | 0 | 0 | |
TF1 | 1068-308 = 760 | 516-136=380 | |||
TF2 | 2028-585 = 1443 | N/A | |||
TF3 | 4236-1221 = 3015 | N/A | |||
TF4 | 8460 -2440= 6020 | N/A | |||
TF5 | 12684-3659 = 9025 | N/A | |||
结论:
由以上两张表可以看出,对于PS 384K+SRB 3.4K业务来说,应用Fixed速率匹配处理和Flexible速率匹配处理的结果几乎没有差异。也就是说,应用两种速率匹配处理,在一个TTI内打孔几乎是一样的,从而对业务QOS的影响也就是一样的。
问题分析:
我们都知道Flexible与Fixed主要的不同在于:在flexible映射时,一个业务未使用的物理信道时隙资源可由其他业务占用。但由table 1和table 2可以看到,对于TFCI = 6: dch1 0×336, dch2 1×148,flexible与fixed的处理结果几乎是一样的,dch2并没有占用dch1的时隙资源,what’s the reason?
观察Flexible和Fixed的公式可以看出:
1、 对于Fixed速率匹配,其运算是以传输信道最大TF的加权和为基数进行运算的。
2、 对于Flexible速率匹配,其运算是以传输信道的最大加权TFC为基数进行运算的。
3、 当最大TFC是由所有传输信道的最大TF组成时,1和2的运算是一致的,不会有“一个业务未使用的物理信道时隙资源可由其他业务占用”。
4、 当最大TFC不是由所有传输信道的最大TF组成时,情况就不同了。例如:
- TFCS
TFCI | DCH1(10ms) | DCH2(40ms) |
0 | 0x600 | 0x168 |
1 | 0x600 | 1x168 |
2 | 1x600 | 0x168 |
对于fixed速率匹配,dch1和dch2都按最大TF(1x600和3x168)在无线帧中占据位置,互不干涉;对于flexible则不同,表中最大的TFC是TFCI=2, DCH1 1x600, DCH2 0x168,对于TFCI=1, DCH1 0x600, DCH2 1x168,DCH2使用了DCH1未用的时隙资源,较fixed速率匹配打孔减少。具体计算参见附录3。
总结:对于最大TFC由所有传输信道最大TF组成的业务(我们现在所有的PS业务),配置Fixed或Flexible没有什么分别,flexible不会体现出它的优势;Flexible只有在各个传输信道不同时达到最大速率对应的业务组合中才能体现它的价值。