Shared Data Buffer for Video Processing Pipelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MPEG video compression results in distortion, noise, and synchronization challenges in large-scale video processing systems, leading to issues with chip layout area, power consumption, and complex decentralization of video buffers.

Innovation Solution

A two-way handshake system with a data and phase locking buffer design that synchronizes data transfer across pipeline stages using ready-accept handshaking signals and a shared data buffer, ensuring sequential locking of data and efficient draining of the pipeline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a data buffer is provided for each client processing video data, then video data can be processed independently by each client, but chip layout area and power consumption increase due to redundancy

Engineering Contradiction:
Improveindependent video data processing capabilityVSAvoidchip layout area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the data buffer resources by providing a single shared data buffer that is accessible by multiple video processing clients. This eliminates the redundancy of having separate buffers for each client, thereby reducing chip layout area while still allowing each client to independently process video data by accessing the shared buffer through controlled interfaces.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If a data buffer is provided for each client processing video data, then video data can be processed independently by each client, but power consumption increases due to redundancy

Engineering Contradiction:
Improveindependent video data processing capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent merges the data buffer resources by providing a single shared data buffer that is accessible by multiple video processing clients. This eliminates the redundancy of having separate buffers for each client, thereby reducing power consumption while still allowing each client to independently process video data by accessing the shared buffer through controlled interfaces.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If decentralized synchronization is used for video buffers, then each client can manage its own buffer independently, but synchronization complexity and coordination requirements increase

Engineering Contradiction:
Improveindependent buffer managementVSAvoidsynchronization coordination complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a buffer controller as an intermediary between the video processing clients and the shared data buffer. This mediator manages access to the shared buffer, handles synchronization automatically, and coordinates data transfer between clients. This approach maintains independent buffer management for each client while eliminating the complexity of decentralized synchronization coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Area of stationary object

If a shared data buffer is used for multiple video processing clients, then chip layout area and power consumption are reduced, but synchronization of video data becomes more challenging

Engineering Contradiction:
Improvechip layout areaVSAvoidvideo data synchronization complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent introduces a buffer controller as an intermediary between the video processing clients and the shared data buffer. This mediator manages access to the shared buffer, handles synchronization automatically, and coordinates data transfer between clients. This approach maintains the space efficiency of a shared buffer while eliminating the complexity of video data synchronization through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9182993B2Data and phase locking buffer design in a two-way handshake system
Publication Date: 2015.11.10 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9182993B2 patent drawing
  • US9182993B2 patent drawing
  • US9182993B2 patent drawing

AI summary

A data and phase locking buffer design in a two-way handshake system is provided and may comprise sequentially locking pipelining of data in a synchronized pipeline and draining the synchronized pipeline of the data. The data may be synchronously accepted at a substantially similar time by contiguous pipeline stages that have data to be accepted. A ready signal, which may be processed after being generated by a present pipeline stage of the synchronized pipeline, may be communicated to a subsequent pipeline stage of the synchronized pipeline. An accept signal may be communicated from a present pipeline stage to a previous pipeline stage. A drain signal may be generated for draining the data from the synchronized pipeline. The drain signal may be asserted and deasserted based on end of line information in the data.