Patent ID: 8982832
Filing Date: 2015-03-17
Classification: H03M,H04L

Abstract:
1. A method of processing a stream of extended length turbo-coded data blocks for transmission on a wireless communication link, comprising: for every extended length turbo-coded data block from the stream of extended length turbo-coded data blocks, wherein an extended length turbo-coded data block comprises a plurality of turbo coded packets wherein the bits of each packet are turbo encoded to produce a turbo coded packet, performing a cyclic bit shifting in a single cyclic shifter of all of the bits of the extended length turbo-coded data block such that selected groups of bits of the extended length turbo-coded data block are cyclically shifted among themselves by a selected amount to produce a corresponding cyclically shifted data block; interleaving each corresponding cyclically shifted data block to produce a corresponding interleaved data block; scheduling a plurality of portions of the corresponding interleaved data block for transmission during respectively corresponding frames transmit intervals that are temporally separated from one another; and transmitting the plurality of portions during the respectively corresponding frames transmit intervals according to said scheduling, wherein the frames transmit intervals are equal in length and equally separated from one another temporally, and wherein at least every other portion of the plurality of portions transmitted during the respectively corresponding frames transmit intervals comprises at least one systematic bit, wherein said interleaving comprises applying bit-level interleaving the corresponding cyclically shifted data block, wherein a round-robin bit interleaving scheme is used to deterministically separate adjacent bits of the corresponding cyclically shifted data block into different sub-frames.