Software Demodulator Data Loss Management via Packet Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-band wireless systems face data synchronization issues due to buffer overruns and data loss during isochronous data transfers, particularly in mobile TV applications, where data packets are not regularly transferred from buffers to processors, leading to synchronization errors.

Innovation Solution

The solution involves partitioning data packets into blocks with added headers containing continuity counters, monitoring communication channel availability, erasing blocks when the channel is busy, and inserting pseudo-noise samples to replace erased blocks, ensuring synchronized data transfer through buffer management and demodulation processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data packets are stored in a fixed buffer location for isochronous data transfers, then data buffering and storage capability is improved, but buffer overruns and data loss occur leading to synchronization issues

Engineering Contradiction:
Improvedata buffering capacityVSAvoiddata synchronization reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the data stream into discrete packets with headers containing continuity counters, allowing individual packet tracking and management. This segmentation enables the system to monitor and replace lost packets without affecting the entire buffer, resolving the contradiction between buffering capacity and synchronization reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms through continuity counters in packet headers that track packet sequence numbers. The system monitors these counters to detect buffer overruns and uses this feedback information to replace lost packets with pseudo-noise samples, maintaining synchronization while preserving buffer storage capabilities.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If data is not regularly transferred from buffer to processor, then buffer storage capability is maintained, but data synchronization errors increase

Engineering Contradiction:
Improvebuffer storage capacityVSAvoiddata transfer timing accuracy
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent prepares data packets in advance with continuity counters and headers before they are needed for processing. This preliminary preparation allows the buffer to store data without immediate processing, while the packet structure enables later timely retrieval and replacement if needed, maintaining both storage capacity and timing accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter structure of data by adding continuity counter fields to packet headers. This parameter modification enables the system to track packet age and sequence information, allowing intelligent buffer management that maintains synchronization by replacing stale packets while preserving buffer storage capabilities.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8059687B2Algorithm for managing data loss in software demodulators
Publication Date: 2011.11.15 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US8059687B2 patent drawing
  • US8059687B2 patent drawing
  • US8059687B2 patent drawing

AI summary

Embodiments of methods for receiving and processing multi-band signals in wideband and narrowband environments are described herein. Other embodiments may be described and claimed.