Apparatus for decoding convolutional codes and associated method
AssigneeHarris Corporation
InventorsWilliam N. Furman, John W. Nieto
Life of this patent
Estimating the term…
Abstract
A decoding device may include a sequential convolutional code decoder, and a parallel convolutional code decoder. The decoding device may further include a controller for selectively processing a convolutionally encoded input signal via at least one of the sequential convolutional code decoder and the parallel convolutional code decoder. The selection of decoder may be based upon a signal-to-noise ratio or the passage of time, for example.
Claims13
An electronic device comprising:
- a wireless receiver configured to receive a convolutionally encoded input signal;
- a sequential convolutional code decoder;
- a parallel convolutional code decoder;
- and
- a controller configured to initially process the convolutionally encoded input signal via said sequential convolutional code decoder, and a threshold time period thereafter process the convolutionally encoded input signal via said parallel convolutional code decoder;
- said parallel convolutional code decoder being configured to use partially decoded data from said sequential convolutional code decoder.
An electronic device comprising:
- a wireless receiver configured to receive a convolutionally encoded input signal;
- a sequential convolutional code decoder;
- a parallel Viterbi convolutional code decoder;
- said sequential convolutional code decoder having a first constraint length, and said parallel Viterbi convolutional code decoder having a second constraint length equal to the first constraint length;
- and
- a controller configured to initially process the convolutionally encoded input signal via said sequential convolutional code decoder, and a threshold time period thereafter process the convolutionally encoded input signal via said parallel Viterbi convolutional code decoder;
- said parallel Viterbi convolutional code decoder being configured to use partially decoded data from said sequential convolutional code decoder.
An electronic device comprising:
- a wireless receiver configured to receive a convolutionally encoded input signal;
- a sequential Fano convolutional code decoder;
- a parallel convolutional code decoder;
- said sequential Fano convolutional code decoder having a first constraint length, and said parallel convolutional code decoder having a second constraint length equal to the first constraint length;
- and
- a controller configured to initially process the convolutionally encoded input signal via said sequential Fano convolutional code decoder, and a threshold time period thereafter process the convolutionally encoded input signal via said parallel convolutional code decoder;
- said parallel convolutional code decoder being configured to use partially decoded data from said sequential Fano convolutional code decoder.
A method of decoding a convolutionally encoded input signal using a decoding device comprising a sequential convolutional code decoder, a parallel convolutional code decoder, and a controller connected to the sequential convolutional code decoder and the parallel convolutional code decoder, the method comprising:
- using the controller to initially process the convolutionally encoded input signal via the sequential convolutional code decoder;
- and
- using the controller to process the convolutionally encoded input signal via the parallel convolutional code decoder a threshold time period after the initial processing, and using partially decoded data from the sequential convolutional code decoder in the parallel convolutional code decoder.
Dependencies are inferred from the claim text.