Patent ID: 8583993

Claim:
An iterative parallel concatenated convolutional code (PCCC) encoder, comprising: a first delay line configured in a non-iterative manner and operative to receive at least one input data sample and to generate a plurality of delayed samples as a function of the input data sample; a second delay line including a plurality of delay elements connected in a series configuration, an input of a first one of the delay elements receiving a sum of first and second signals, the first signal generated as a sum of the input data sample and at least one of the delayed samples, the second signal generated as an output of a single one of the delay elements; and a third delay line operative to generate an output data sample as a function of the sum of the first and second signals and a delayed version of the sum of the first and second signals; wherein the first, second and third delay lines are operative concurrently in generating the output data sample.