Generic Comparators for Video Decoder Frame Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video/audio systems, frame synchronization is a resource-intensive process for firmware, especially when data is not byte-aligned, leading to processor resource utilization issues and decreased efficiency as bit rate and decoding complexity increase.

Innovation Solution

The implementation of generic comparators with a firmware interface assists video/audio decoders in achieving frame sync by scanning packet data for configured patterns, skipping, extracting, and aligning bits, and conveying this information to an ancillary buffer for downstream decoders, allowing for flexible support of multiple formats and high-speed processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If firmware performs intensive sync detect and data extraction processes, then frame synchronization accuracy is improved, but processor resource utilization increases and efficiency decreases

Engineering Contradiction:
Improveframe synchronization accuracyVSAvoidprocessor efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces a hardware assist block with generic comparators as an intermediary between the incoming data stream and the firmware processor. This mediator performs preliminary pattern matching and sync detection, offloading intensive processing from the firmware and reducing the main processor's resource utilization while maintaining synchronization accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces firmware-based mechanical processing (software instructions executed by the processor) with hardware-based comparison circuits. The generic comparators in the hardware assist block perform sync pattern detection through dedicated hardware logic, substituting the software-based sync detect process and significantly improving processor efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If firmware performs shift and mask instructions for data extraction, then data extraction capability is improved, but processor resources are consumed

Engineering Contradiction:
Improvedata extraction capabilityVSAvoidprocessor resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The hardware assist block acts as an intermediary that performs data extraction operations before data reaches the firmware. The generic comparators and data extraction logic in the hardware block handle shift and mask operations, reducing the processor resource consumption required for these operations in firmware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces firmware-based shift and mask instructions with hardware-based data extraction circuits. The hardware assist block implements dedicated logic for extracting and aligning data according to various formats, substituting software-based operations with efficient hardware circuits that consume fewer processor resources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Speed

If generic comparators are used to scan packet data for patterns, then processing speed is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements generic comparators that can be configured to match multiple different sync patterns and data formats through a unified hardware structure. This universal comparator design handles various packet formats (MPEG, DVD, raw PES, etc.) with a single device, achieving high processing speed without proportionally increasing device complexity through specialization of multiple separate circuits.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The hardware assist block incorporates dynamic configuration capabilities that allow the generic comparators to adapt their matching criteria based on the incoming data format. This dynamic reconfigurability enables the same hardware structure to efficiently process different patterns and formats, maintaining processing speed while avoiding the complexity of static dedicated circuits for each format.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7697537B2System and method for using generic comparators with firmware interface to assist video/audio decoders in achieving frame sync
Publication Date: 2010.04.13 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7697537B2 patent drawing
  • US7697537B2 patent drawing
  • US7697537B2 patent drawing

AI summary

A method and system are provided for using generic comparators with firmware interface to assist video/audio decoders in achieving frame sync. The method may involve processing a portion of an incoming packet by hardware components, which may result in a partially processed packet. The incoming packet may comprise audio, video, and/or record data. The partially processed packet may then be completely processed by firmware and sent to decoders if comprising audio/video data or to a record engine if comprising record data. Generic comparators may be utilized with the incoming packet to search for data patterns associated with synchronization information within the packet. The extracted data patterns may be sent to the firmware to utilize while processing the partially processed packet. The firmware may send synchronization information determined based on the extracted data patterns to aid decoders in decoding audio and video content.