Patent ID: 6404828
Filing Date: 2002-06-11
Classification: H03M,H04B,H04L

Abstract:
A decoder for simultaneously decoding a plurality of received convolutionally encoded data signals, at least two of the encoded signals having a different data rate, the decoder comprising:a Euclidean Distance Calculation Circuit having an input configured to receive undecoded I and Q symbols from the plurality of encoded data signals and outputting Euclidean distances corresponding to each encoded signal based on in part the received I and Q symbols; for each data signal, an Add-Compare-Select circuit having an input configured to receive that channel's Euclidean distances and mapping that data signal's distances onto a trellis; a traceback process circuit for tracing back decisions in each data signal's trellis to output decoded symbols of each data signal; and a memory divided into a plurality of sequences, each sequence having a ping segment and a pong segment, each ping and pong segment comprising bits associated with each data signal, wherein for each segment, when the ping is read, the pong is written and when the pong is read, ping is written.