去找找Turbo decoding early stop的相关资料看看吧。这个我就没什么研究了,呵呵
时间: 2011-5-30 17:33
作者: jeffyko
再次回复下illidan兄弟的问题。我又查了wimax和lte的相关材料:
1,LTE的CRC attachment其实有2步操作:一个是transport block的crc attachment,也即illidan兄弟说的,还有就是如果TB+CRC > 6144的话,会将TB分割成多个code block(编码块),并且对每个code block附加crc,这个是我说的wimax与lte区别的地方。
2,wimax采用cc合并,也会对burst(相当于lte的transport block)添加crc,但不会对FEC block(相当于lte的code block)添加crc。通过turbo decoding之后通过crc检错。
3,lte中对code block添加crc的原因,在<lte from theory to practice>一书中是这么写的,供参考:
The physical layer first attaches a 24-bit CRC to each TB received from the MAC layer.
This is used at the receiver to verify correct reception and to generate the HARQ ACK/NACK
feedback.
The TB is then segmented into ‘code blocks’ according to a rule which, given an arbitrary
TB size, is designed to minimize the number of filler bits needed to match the available QPP
sizes. 。。。
Following segmentation, a further 24-bit CRC is attached to each code block if the TB
was split into two or more code blocks. This code-block-level CRC can be utilized to devise
rules for early termination of the turbo decoding iterations to reduce decoding complexity. It
is worth noting that the polynomial used for the code-block-level CRC is different from the
polynomial used for the transport block CRC. This is a deliberate design feature in order to
avoid increasing the probability of failing to detect errors as a result of the use of individual
CRCs per code block; if all the code block CRCs pass, the decoder should still check the
transport block CRC, which, being based on a different polynomial, is likely to detect an
error which was not detected by a code-block CRC.