1.一种交织地址的并行计算系统,其特征在于,该系统包括:交织地址缓存单元、处理前缓存单元、控制单元;其中,交织地址缓存单元,用于预先配置并存储交织地址压缩表;
处理前缓存单元,用于接收待编码数据,并根据待编码数据的数据包的长度,读取交织地址压缩表,获取P0值和交织计算中间值;
控制单元,用于判断编码并行度K的值,并根据编码并行度、待编码数据的数据包的长度、P0值和交织计算中间值生成交织地址和读地址,根据读地址读取待编码数据,完成交织操作。
2.一种交织地址的并行计算方法,其特征在于,该方法包括:预先配置并存储交织地址压缩表;
接收待编码数据,并根据待编码数据的数据包的长度,读取交织地址压缩表,获取P0值和交织计算中间值;
判断编码并行度K的值,并根据编码并行度、待编码数据的数据包的长度、P0值和交织计算中间值生成交织地址和读地址,根据读地址读取待编码数据,完成交织操作。
3.根据权利要求2所述的方法,其特征在于,所述判断编码并行度K的值为:根据WiMAX系统中预先配置的吞吐率,判断编码并行度K的值。
4.根据权利要求2所述的方法,其特征在于,所述根据编码并行度、待编码数据的数据包的长度、P0值和交织计算中间值生成交织地址和读地址为:步骤A,计算处理前缓存单元中每个数据缓冲区中缓存的待编码数据的个数Δ;
步骤B,根据编码并行度K、每个数据缓冲区中缓存的待编码数据的个数Δ和交织计算基地址,递推生成K个交织地址;
步骤C,生成的K路交织地址分别对K进行取模,得到K个交织地址对应的待编码数据的数据缓冲区编号;
步骤D,生成的K路交织地址分别对K进行取整,得到K个交织地址对应的待编码数据的各自的数据缓冲区的读地址。
5.根据权利要求2所述的方法,其特征在于,所述根据读地址读取待编码数据为:步骤E,根据生成的K个读地址,从处理前缓存单元中对应的待编码数据的数据缓冲区中读数据,将读出的K个待编码数据输入并行编码器进行编码处理。
6.根据权利要求5所述的方法,其特征在于,该方法还包括:步骤F,将K个交织地址中的第一路交织地址缓存到处理前缓存单元,记为temp;
步骤G,将编码并行度K与P0相乘后,再与temp相加,将得到的结果对每个数据缓冲区中缓存的待编码数据的个数Δ取模,将取模后的结果作为下一轮交织计算的基地址。
7.根据权利要求6所述的方法,其特征在于,该方法还包括:步骤H,判断索引值i与每个数据缓冲区中缓存的待编码数据的个数Δ的大小,如果索引值i小于每个数据缓冲区中缓存的待编码数据的个数Δ,执行步骤A,直到索引值i等于每个数据缓冲区中缓存的待编码数据的个数Δ。
8.根据权利要求4所述的方法,其特征在于,所述步骤B为:K个交织地址中,将第K-1路交织地址inter_addrK-2与T0、T1、T2、T3中的一个相加,对相加结果取模,得到第K路交织地址inter_addrK-1。