MSK Equalizer State Segmentation for Lower-Complexity MLSE

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing MLSE equalizers in wireless communication systems, such as those used in MSK receivers, have limited processing power and memory resources, and fail to exploit all redundancies in the equalization computation, leading to inefficiencies and increased complexity.

Innovation Solution

The Viterbi algorithm is optimized by exploiting the properties of MSK modulation, where symbols can take four possible values, reducing computational complexity by dividing states into real and imaginary hypotheses, pre-computing ISI terms, and advancing the trellis in both forward and backward directions to reuse pre-computed terms, thereby reducing memory requirements and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the Viterbi algorithm is implemented as a state machine with 2^L states to accurately estimate maximum likelihood sequences, then the equalization accuracy is improved, but the computational complexity and memory requirements increase significantly

Engineering Contradiction:
Improveequalization accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the 2^L Viterbi states into two separate sets of 2^(L-1) states by exploiting the MSK modulation property where symbols alternately take real or imaginary values. This segmentation reduces the computational complexity at each stage while maintaining the overall equalization accuracy through the two-set state machine architecture.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all 2^L Viterbi states are processed at each stage to ensure complete sequence estimation, then the reliability of symbol detection is improved, but the processing time and power consumption increase

Engineering Contradiction:
Improvesymbol detection reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the processing of Viterbi states into two separate sets, where only 2^(L-1) states are processed at each stage instead of all 2^L states. This segmentation maintains symbol detection reliability through the two-set architecture while doubling the processing speed and reducing power consumption.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the complete Viterbi trellis is advanced at each stage to determine surviving paths for all states, then the accuracy of maximum likelihood sequence estimation is improved, but the memory requirements for storing path metrics increase

Engineering Contradiction:
Improvesequence estimation accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the Viterbi trellis into two separate trellises corresponding to two sets of states. This segmentation reduces the memory requirements for storing path metrics by half at each stage, as only 2^(L-1) states need to be stored in each trellis set, while maintaining sequence estimation accuracy through the combined two-set architecture.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If pre-computation of ISI terms is performed for all Viterbi states to improve equalization accuracy, then the measurement precision is improved, but the initial computational burden and memory usage increase

Engineering Contradiction:
Improveequalization accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the pre-computation of ISI terms into two separate sets corresponding to the two sets of Viterbi states. This segmentation reduces the memory usage for storing pre-computed ISI terms by half, as only ISI terms for 2^(L-1) states in each set need to be stored, while maintaining equalization accuracy through the combined architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7492839B2Efficient implementation of GSM/GPRS equalizer
Publication Date: 2009.02.17 IMAGINATION TECH LTD
  • US7492839B2 patent drawing
  • US7492839B2 patent drawing
  • US7492839B2 patent drawing

AI summary

The disclosed invention provides a method, a system and a computer program product for the maximum likelihood sequence estimation of transmitted MSK symbols. The disclosed invention provides a set of optimizations of the Viterbi algorithm for equalizing MSK symbols. The transmitted MSK symbols are alternately real and imaginary. Therefore, based on whether the transmitted MSK symbol is real or imaginary, the disclosed invention divides the set of Viterbi states into two sets of states. The disclosed invention obtains the surviving path only for the first set of states at stages corresponding to real transmitted symbols. A real hypothesis is used to obtain the surviving paths for the first set of states. The disclosed invention also obtains the surviving path only for the second set of states at stages corresponding to imaginary transmitted symbols. An imaginary hypothesis is used to obtain the surviving paths of the second set of states. Therefore, the Viterbi trellis is advanced by considering only half the number of Viterbi states at each stage, leading to computational efficiency.