在信道编码之前,基站会确定要发多少个原始信息比特给用户,以及采用的调制编码方式。并且会把这些信息在对应的PDCCH的MCS字段中体现出来,MCS字段具体体现的是调制阶数和原始信息比特个数Payload。并且在对应的PDCCH里,基站还告诉了用户的资源分配情况。用户在分配给它的时频资源上扣除控制信道、参考信号等开销外,可以确定还有多少RE用于传输数据,再根据平均每个RE能承载的调制符号个数,来确定这么多RE总共能承载多少个调制符号,以及每个调制符号由多少个编码比特组成。比如,共有N个RE可用于承载调制符号,若是Alamouti发射分集传输,那么平均每个RE能承载1个调制符号;若是空间复用L个数据流传输,那么平均每个RE可以承载L个调制符号。若调制阶数都为M,其中BPSK为1阶、QPSK为2阶、16QAM为4阶、64QAM为6阶,则每个调制符号由M个编码比特确定,那么该用户的编码比特总数为N×L×M,也即用户能确定实际码率应该为,从而相应地译码。
LTE里数据信道编码方式主要是Turbo码,其基本码率是1/3,也就是说,不管最后数据根据实际可用RE等确定出来的码率是多少,先把N个原始信息比特编码生成3N个编码比特。接下来,若实际码率比1/3低,比如1/4,那么按照一定的规则重复3N个编码比特中的部分比特直到达到实际码率的1/4为止,即重复至得到4N个编码比特;相反,若实际码率比1/3高,比如1/2,那么按照一定的规则去掉3N个编码比特中的部分比特直到达到实际码率的1/2为止。这里所谓的“重复”或“去掉”部分编码比特的规则有多套,每一套就是一个冗余版本。如果存在数据重传,多次传输中的每次可以选择不同的冗余版本,每次传输采用的冗余版本也会在PDCCH里指示。值得提到的是,若发生重传,重传时的实际码率不一定和初传或其他重传相同,但每一次传输的编码比特都是从公共的3N个比特里选出来的,从而可以多次传输联合译码,这也是基本码率1/3存在的意义。若没有一个基本码率,每次传输都按照实际码率来编码,若重传码率改变,那么多次传输的编码比特之间可能没有什么联系,也就谈不上联合译码。从而,也就只能每次传输单独译码了,不能把多次传输的作用完全发挥出来。(www.daowen.com)
具体Turbo编码过程还是细节比较多的,请参考LTE 36.212协议Turbo编码相关章节,这里就不细讲了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。