Low complexity implementation of a Viterbi decoder with near optimal performance
AssigneeHellosoft India PVT. Ltd
InventorsSriram Kankipati, Kaushik Barman, Krushna Prasad Ojha
Life of this patent
Estimating the term…
Loading patent…
AssigneeHellosoft India PVT. Ltd
InventorsSriram Kankipati, Kaushik Barman, Krushna Prasad Ojha
Estimating the term…
A method and system for low-complexity implementation of a Viterbi Decoder with near optimal performance has been disclosed. The Viterbi decoding technique is diagrammatically represented as a trellis. The trellis includes various states at different time instants, and branches connecting these states. Each state has an associated state metric and a survivor path sequence, whereas each branch has a branch metric. The state metric for each current state is checked for crossing a predefined limit. If it crosses the predefined limit, the state metric is updated with a new metric that is obtained by subtracting a constant value from the state metric. Thereafter, the method finds a common path in the trellis at each state and updates the survivor path sequence of each state. The Most Significant Bits (MSBs) of the survivor path sequences of the states at a particular time instant are computed and the original data is decoded, based on the count of ‘0s’ and ‘1s’ in the MSBs.
A method for decoding an input data stream, the input data stream being encoded using the convolution encoding technique, the convolution encoding technique being represented in the decoding method as a trellis, the trellis having a set of states, each state including a survivor path sequence that stores information associated with a transition from a predefined number of prior states to a next state, each prior state having a respective prior state metric, the method comprising the steps of:
A decoder for decoding an input data stream, the input data stream being encoded using the convolution encoding technique, the convolution encoding technique being represented in the decoder as a trellis, the trellis having a set of states, each state including a survivor path sequence that stores information associated with a transition from a pre-defined number of prior states to a next state, each state having a respective state metric, the decoder comprising:
A decoder for decoding an input data stream, the input data stream being encoded using the convolution encoding technique, the convolution encoding technique being represented in the decoder as a trellis, the trellis having a set of states, each state including a survivor path sequence that stores information associated with a transition from a pre-defined number of prior states to a next state, each state having a respective state metric, the decoder comprises:
A method for decoding an input data stream, the input data stream being encoded using the convolution encoding technique, the convolution encoding technique being represented in the decoding method as a trellis, the trellis having a set of states, each state including a survivor path sequence that stores information associated with a transition from a predefined number of prior states to a next state, each prior state having a respective prior state metric, the method comprising the steps of:
A method for decoding an input data stream, the input data stream being encoded using the convolution encoding technique, the convolution encoding technique being represented in the decoding method as a trellis, the trellis having a set of states, each state including a survivor path sequence that stores information associated with a transition from a predefined number of prior states and a next state, each prior state having a respective prior state metric, the method comprising the steps of:
Dependencies are inferred from the claim text.