Abstract: TFCI(Transport Format Combination Indicator) is coded by a super code method based on RM(Reed_Muller) in td-SCDMA system. The coding method is different based on different TFCI length. The decoding algorithm of long TFCI(6-10bit) for 8PSK is pointed out. In the algorithm, puncture bits are resumed and mask is removed firstly, FHT(Fast hadamard transformation) combined with super code decoding is used then. Based on the algorithm, the implementation on ZSP500 DSP core and process in program are described.
Keyword: TFCI decoding ZSP500 Fast Hadamard Transformation
1 引言
td-SCDMA系统中,上行信道编码典型流程为:给每个传输模块加CRC,传输模块级连/码块分段,信道编码,无线帧尺寸均衡,交织(分两步),无线帧分段,速率匹配,传输信道的复用,比特加扰码,物理信道的分段,子帧分段,映射到物理信道。下行信道解码是上行编码的逆流程。其中,传输格式组合指示(TFCI)是用来指示CCTrCh信道中的传输格式组合。根据TFCI,可以知道当前各个传输信道中的传输时间间隔(TTI)、传输块数量(Transport Block Number)、传输块大小(Transport Block Size)等参数。所以TFCI译码的正确性,是保证后面的信道解码的一个重要前提。
由于ZSP500的低成本、低功耗、强大的多媒体性能,适用于需要高性能信号处理的多媒体、语音、无线和其它应用,使ZSP架构迅速成为基于td-SCDMA、CDMA2000、WCDMA等标准的3G无线应用设计中的DSP理想选择[3]。基于ZSP500 DSP核,TFCI译码算法实现起来更为简洁。
2 8PSK的较长TFCI译码算法
记TFCI中的码字数NTFCI ,码字中的比特记为bk ,其中k = 0, …, NTFCI-1 。当进行8PSK
的较长TFCI编码时,将会把TFCI分为4个均匀部分在2个子帧中进行发送[4],如图1。
在3GPP的物理层协议中对8PSK的较长TFCI(6-10bit)采用了二阶Reed-Muller码的一个(64,10)子码进行编码,之后64bit中有16个bit被打孔,剩下48bit做为此次TFCI编码输出。定义TFCI 比特为a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9,其中a0是LSB,a9是MSB。TFCI比特须对应于RRC层定义的TFC 指示(用无符号的二进制格式表示),为相关DPCH无线帧的CCTrCH的TFC提供参考。