Message Decoding Buffer Comparison for Low-Sampling DSP Receivers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The low sampling rate of Digital Signal Processors (DSPs) in HD radio receivers leads to errors in message decoding, causing incomplete and intermingled text messages due to the inability to accurately separate word groups, which is not effectively addressed by either hardware or software improvements in existing solutions.

Innovation Solution

An electronic system with a processing module, storage module, and display device uses two buffers to compare and verify the consistency of decoded word groups, increasing a repetition value when they match, to determine the accuracy of the decoded message and decide when to display it, thereby improving message decoding accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the sampling rate of the DSP is increased to improve message decoding accuracy, then the decoding accuracy is improved, but the cost and power consumption increase significantly

Engineering Contradiction:
Improvemessage decoding accuracyVSAvoidhardware cost and power consumption
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing multiple decoding attempts and storing intermediate results in a buffer before final display. The system decodes the message multiple times at the low sampling rate, accumulates the decoded characters in a buffer, and only displays when a complete word group is obtained. This allows accurate message decoding to be achieved through repeated decoding operations rather than requiring a high sampling rate hardware upgrade.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the sampling rate of the DSP is increased to prevent intermingling of word groups, then the message separation accuracy is improved, but the hardware cost and power consumption increase

Engineering Contradiction:
Improveword group separation accuracyVSAvoidhardware cost and power consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by comparing decoded characters with previously stored word groups and using this comparison to determine whether to display the message. The system continuously monitors the decoding process, compares intermediate results with expected patterns, and adjusts the display timing accordingly. This feedback mechanism ensures accurate word group separation through software logic rather than requiring higher sampling rate hardware.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If software comparison algorithms are used to verify word group consistency, then the message decoding accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvemessage decoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by performing comparisons only on critical portions of the decoded message rather than the entire message stream. The system focuses verification efforts on key delimiters and word group boundaries, performing lightweight comparisons that minimize processing overhead while still ensuring accurate message separation and decoding.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8125358B2Method for decoding a message
Publication Date: 2012.02.28 WISTRON NEWEB CORP
  • US8125358B2 patent drawing
  • US8125358B2 patent drawing
  • US8125358B2 patent drawing

AI summary

A method for decoding a message is disclosed. The method is used for an electronic system for displaying messages. The method comprises the following steps: a processing module decoding an un-decoded string of a message received from a message transferring terminal, acquiring a first word group and saving the first word group to a word group handling buffer, and recording a repetition value of the first word group; the processing module decoding an un-decoded string of a message received from the message transferring terminal, acquiring a second word group from the un-decoded string, and saving the second word group to a word group decoding buffer; the processing module comparing the first word group and the second word group to determine whether the first word group and the second word group are the same; and if yes, increasing the repetition value of the first word group.