MSK Signal Demodulation via Matched Filter and Viterbi Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication technologies face challenges in achieving high data transfer rates of up to 2 Mb/s using MSK modulation within the constraints of analog radio systems, particularly in low-power devices, due to limitations in demodulation methods and signal processing impairments.

Innovation Solution

A method and apparatus for demodulating and decoding MSK signals using a digital signal processing front-end that employs a matched filter bank and Viterbi decision process, exploiting the deterministic relationship among consecutive phase curve segments to recover data bits, even in noisy and distorted conditions, thereby reducing power consumption and improving data transfer efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advanced digital signal processing techniques are used to achieve high data transfer rates of 2 Mb/s, then data transfer speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidsignal processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The signal processing function is segmented into dedicated hardware modules: matched filter bank for correlation operations, phase unwrapping unit for phase continuity, and Viterbi decoder for optimal sequence detection. This modular segmentation enables high-speed processing at 2 Mb/s while managing complexity through functional decomposition rather than general-purpose processing.

Inventive Principle:
Principle #1Segmentation

2Productivity

If MSK modulation with Gaussian filtering is used, then spectral efficiency is improved, but bandwidth requirements for achieving high data rates are constrained

Engineering Contradiction:
Improvespectral efficiencyVSAvoiddata transfer rate
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system changes the processing parameter from traditional direct sequence detection to phase-based detection using phase unwrapping and Viterbi algorithms. This parameter change in the detection domain enables the system to achieve 2 Mb/s data rates while maintaining the spectral efficiency benefits of Gaussian-filtered MSK modulation, resolving the contradiction between spectral efficiency and achievable data rate.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If non-coherent detection is used, then device complexity is reduced, but performance gain of 6 dB over theoretical bound is lost

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary phase unwrapping unit between the matched filter bank and Viterbi decoder. This intermediary component reconstructs continuous phase information from discrete phase measurements, enabling coherent detection performance without requiring full coherent detection complexity throughout the entire signal processing chain, thus achieving 6 dB performance gain while managing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2656568B1Digital Demodulation of MSK Signals using a Trellis with linear Quantized Inputs
Publication Date: 2017.11.08 MICROCHIP TECHNOLOGY INC
  • EP2656568B1 patent drawingFigure 1
  • EP2656568B1 patent drawingFigure 2
  • EP2656568B1 patent drawingFigure 3

AI summary

A two stage process is applied for recovering the modulating content from the received I-Q waveforms of a MSK modulated signal. In the first stage, at each incoming symbol the I-Q waveform segments of the input belonging to the three most recently received symbols are used in hypothesis testing. A matched filter bank produces ratings for each of the possible three symbol modulating patterns in proportion to the likelihood that the combination in question may have produced the current but by now impaired input segment. While the three symbol window slides symbol-by-symbol over the input the successive hypothesis tests are not independent as each symbol is involved in three consecutive tests. The dependence thus created lays the foundation and provides the branch metrics for applying the Viterbi algorithm for the determination of the modulating symbols in the second stage.