Apparatus for decoding convolutional codes and associated method
First Claim
Patent Images
1. A decoding device comprising:
- a sequential convolutional code decoder;
a parallel convolutional code decoder; and
a controller for selectively processing a convolutionally encoded input signal via at least one of said sequential convolutional code decoder and said parallel convolutional code decoder, said controller determining a signal-to-noise ratio (SNR) of the convolutionally encoded input signal, processing the convolutionally encoded input signal via said sequential convolutional code decoder if the SNR is above a SNR threshold, processing the convolutionally encoded input signal via said parallel convolutional code decoder if the SNR is below the SNR threshold, and determining the SNR threshold based upon at least on of a modulation type and code rate of the convolutionally encoded input signal.
3 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.
23 Citations
13 Claims
-
1. A decoding device comprising:
-
a sequential convolutional code decoder; a parallel convolutional code decoder; and a controller for selectively processing a convolutionally encoded input signal via at least one of said sequential convolutional code decoder and said parallel convolutional code decoder, said controller determining a signal-to-noise ratio (SNR) of the convolutionally encoded input signal, processing the convolutionally encoded input signal via said sequential convolutional code decoder if the SNR is above a SNR threshold, processing the convolutionally encoded input signal via said parallel convolutional code decoder if the SNR is below the SNR threshold, and determining the SNR threshold based upon at least on of a modulation type and code rate of the convolutionally encoded input signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic device comprising:
-
a wireless receiver for receiving a convolutionally encoded input signal; a sequential convolutional code decoder; a parallel convolutional code decoder; and a controller determining a signal-to-noise ratio (SNR) of the convolutionally encoded input signal, processing the convolutionally encoded input signal via said sequential convolutional code decoder if the SNR is above a threshold, processing the convolutionally encoded input signal via said parallel convolutional code decoder if the SNR is below the SNR threshold, and determining the SNR threshold based upon at least one of a modulation type and code rate of the convolutionally encoded input signal. - View Dependent Claims (7, 8, 9, 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:
-
operating the controller to selectively process the convolutionally encoded input signal via at least one of the sequential convolutional code decoder and the parallel convolutional code decoder; wherein the controller determines a signal-to-noise ratio (SNR) of the convolutionally encoded input signal, processes the convolutionally encoded input signal via the sequential convolutional code decoder if the SNR is above an SNR threshold, processes the convolutionally encoded input signal via the parallel convolutional code decoder if the SNR is below the SNR threshold, and determines the SNR threshold based upon at least one of a modulation type and code rate of the convolutionally encoded input signal. - View Dependent Claims (12, 13)
-
Specification