Patent ID: 7055088
Filing Date: 2006-05-30
Classification: H03M,H04L

Abstract:
1. An interleaved generalized convolutional encoder in a transmitter, the encoder configured to receive a stream of input symbols and to produce an interleaved and convolutionally encoded stream of output symbols, the encoder comprising: a series of delay elements each having a delay of M symbol periods, where M is greater than one and is configurable at run-time, the first delay element receiving as input the current symbol from the input stream, each of the remaining delay elements receiving as input the delayed symbol as output from the prior delay element; a plurality of taps, each tap disposed at the output of one of the delay elements; a first multiplier disposed at the input stream and multiplying the current symbol by a first coefficient; a series of second multipliers, each second multiplier coupled to one of the taps and multiplying the delayed symbol by one of a plurality of second coefficients; and a series of adders, the first adder receiving multiplied data from the first multiplier and the first in the series of second multipliers, each of the remaining adders receiving multiplied data from a current and a previous multiplier in the series of second multipliers, each adder adding the received data to produce an intermediate symbol, wherein the intermediate symbol produced by the last adder is an interleaved convolutionally encoded symbol in the output stream.