Apparatus for decoding convolutional codes and associated method
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
26 Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8)
-
-
9. 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. - View Dependent Claims (10)
-
-
11. 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. - View Dependent Claims (12, 13)
-
Specification