- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
TD-SCDMA HSDPA系统中HARQ参数优化
3、HARQ中的RV参数
在HARQ中,输入比特数、输出比特数及RV参数三者共同决定了每一输出比特的位置,从而控制HARQ的重传方式及每次重传数据所采用的版本,这与系统的纠错能力直接相关。因此为了提高系统性能,我们需要确定RV参数对吞吐量的影响进而进行参数优化。
HARQ功能模块中速率匹配的参数取决于RV参数中的s和r。其中参数s可以决定每次传输的优先设置,其规则为:s取0时优先传输非系统比特,s取1时则优先传输系统比特,即决定先对系统比特还是冗余比特打孔,以满足速率匹配对比特数的要求。第一次传输时系统比特必须全部保留,即s=1。前面提到速率匹配打孔或重复的起始位置由变量eini决定,在打孔操作中:eini={(xi-|(r×eplus/rmax|-1)mod eplus}+1。参数r的范围从0至rmax-1,其中rmax表示参数r值的总数,由调制方式决定(对于QPSK(四相相移键控),rmax=4;对于16QAM(十六正交幅度调制),rmax=2)。r决定了打孔或重复的起始位置,如果改变r值,则改变了速率匹配后的数据版本,使各次传输序列之间的相关性较小,传错的比特分散开来,从而带来较大的重传合并增益。另外,打孔或重复位置的间隔不受r值影响,由输入和输出的比特数决定。r和s共同决定了数据冗余版本。
系统中正是通过设置RV参数r和s来改变每次传输的HARQ机制类型。由前面的定义可知,当各次传输s恒设为1,r取一固定值时,相当于采用HARQ Type Ⅰ的Chase combining这一类型;当s在首次传输时取1,重传时取0,且各次重传r取不同值时,相当于HARQ Type Ⅱ;当各次传输s恒取值为1,r取不同值时,相当于HARQ Type Ⅲ。类似的,还可以灵活设置上述参数,对机制类型进行调整和细化。
比特重排作为高阶调制情况下特有的操作,其重排方式由RV参数中的b值决定。输入比特序列被分成4个一组(即一个符号),υk、υk+1、υk+2、υk+3其中k为除以4余1的整数。根据调制方式为16QAM时,b值对应的不同重排方案的操作[2],分析16QAM调制的星座图可知,b=1、2、3的重排操作都可以通过改变星座点的位置,使能量在各符号上的分布发生变化,从而不同程度地提高重传合并后的总体比特可靠性。
由RV参数的定义[2]可知,在QPSK调制方式下,参数s、r联合起来映射产生Xrv值,s值的选择和r值的选择是相互独立的,且可任意组合,因此可以对s和r的设置性能分别进行仿真。而在16QAM调制方式下,Xrv各位从高到低分别由s、r、b构成。s、r、b并不是两两相互任意组合,而是只取了16种组合当中的8种。
4、RV参数的设置方案
为比较RV参数的不同设置,笔者对TD-SCDMA HSDPA单用户系统中4个时隙,10个码道(QPSK)/9个码道(16QAM)的数据进行性能仿真,传播环境采用ITU VA30信道。
当信道环境很好时,全部数据都可以在首次传输中正确接收,不需要重传,冗余参数的选择失去意义,所以需要根据信道环境分别考虑各次重传的情况,比较s的取值。当信道环境不是很理想时,有相当数量的帧并不能一次性传输正确,此时若s在各次重传中都取1,系统信息的可靠性将得到最大程度的保证。若s取0,则系统比特被大量打孔甚至完全舍弃,重传合并及纠错带来的增益很小。所以s取全1的情况将优于其它的s值组合,且信道环境越差这个优势越明显。因为在信道环境较差时,对系统纠错能力的要求更高,较好的冗余版本和重传方式带来的性能增益越显著,这样重传合并获得的增益较大。图1给出了不同信道环境和最大重传次数下,不同s值组合的系统性能比较(设r=0)。在最大重传次数分别为1、2、3,输入信噪比分别为10dB、5dB、0dB时,s=1/1、s=1/1/1、s=1/1/1/1时的吞吐量分别优于s=1/0、s=1/1/0、s=1/1/1/0。由此可知,恒取s=1的情况下系统性能最佳。
图1 QPSK不同s值组合下的吞吐量
每次传输设置不同的r值,可以产生不同冗余版本,为系统性能带来较大的合并增益。但不必追究r的具体取值和组合形式,只要r值在各次传输中不同,无论怎样排列,打孔剩余的比特位置都是相互错开的,只是错开的距离和规则略有不同,由此带来的性能差异远小于重传合并本身带来的增益,基本可以忽略。表1给出了最大重传次数为3时两种信道环境下不同r值组合的性能比较(设s=1)。r=0/1/2/3的吞吐量大于r=0/0/0/0,而r=0/1/2/3、r=0/2/1/3、r=2/3/1/0这三者的吞吐量相当。
用16QAM的调制方式时,参数s和r对系统性能的影响与QPSK时是一致的。表2给出了不同信道环境和最大重传次数下,不同s值组合的系统性能比较(设r=0,b按传输次数依次取0/1/2/3)。另外,当输入信噪比为5dB,最大重传次数为3时,设s=1、b=0,此时r=0/1/0/1和r=0/0/0/0的吞吐量分别为345.089kbit/s和328.488kbit/s。这也说明r值交错组合与r保持定值相比,系统的性能有所提升。
表1 QPSK不同r值组合下的吞吐量
表2 16QAM不同s值组合下的吞吐量
当采用16QAM及其它高阶调制时引入比特重排能显著地提升系统性能。虽然由参数b产生的三种不同的比特重排方式带来的改善效果略有不同,但这个差异与比特重排本身带来的性能改善相比基本可以忽略。图2给出了不同信道环境和最大重传次数下,不同b值组合的系统性能比较(设s=1,r=0)。在输入信噪比为10dB的良好环境下时,b=0/1/2/3的吞吐量仍然比b=0/0/0/0有明显的提高。而b=0/2时的吞吐量比b=0/1和b=0/3这两种情况低约5Kbit/s左右,这一差异远小于选择参数s和r的组合及有无比特重排所带来的影响。b=0/1/2和b=0/1/3这两种情况的吞吐量几乎相等。
另外我们注意到,调制方式为16QAM时参数r和b并不是两两相互任意组合,而是只取了其中8种,也就是说无法从中取出这样一组RV参数,同时包含最优的r值组合和b值组合。在存在比特重排的前提下,改变b值组合对系统性能的影响远小于改变r值组合带来的影响;且r值通过改变打孔后保留比特的位置,同样可以改变各符号的星座点位置,这在一定程度上补充了b值影响下的比特重排的增益效果。所以应当在各次传输的b值各不相同的前提下,优先排列参数r,然后再考虑b的排列。
图2 16QAM不同b值组合下的吞吐量
5、结束语
在TD-SCDMA HSDPA系统中,RV参数控制了速率匹配中数据重复或打孔的规则以及比特重排中星座映射的方式,从而决定HARQ的机制类型和每次重传的冗余版本。选择适当的RV参数可以提高HARQ的重传合并增益,增强系统的纠错能力,有效地提升系统性能。本文通过链路仿真给出了QPSK和16QAM调制方式下RV参数不同设置下的系统吞吐量,得出参数选择和优化的方案。为使系统性能达到最佳,在各次传输中,参数s应全部取1,始终优先传输系统比特;参数r取值应各不相同,使打孔后保留比特的位置尽量错开,而对具体的取值没有特定要求;对于高阶调制只需在上述基础上改变重传时b的取值,确保比特得到重排。
参考文献
1 3GPP TS 25.102.User Equipment(UE)radio transmission and reception(TDD).V6.2.0.2005.
2 3GPP TS 25.222.Multiplexing and channel coding(TDD).V6.2.0.2004.
3 3GPP TR 25.848.Physical layer aspects of UTRA High Speed Downlink Packet Access.V4.0.0.2001.
4 李小文,李贵勇,陈贤亮,等.TD-SCDMA第三代移动通信系统、信令及实现.北京:人民邮电出版社.2003.