Video Processing Architecture Broadcast Module Traffic Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video processing systems, such as H.264 encoders, face inefficiencies in data transfer operations between modules due to burdensome video traffic, leading to compromised encoder speed and quality.

Innovation Solution

A video processing architecture with a broadcast module that separates video traffic from functional traffic, using a common video pixel memory to distribute video data to local memories across modules, relieving inter-module bandwidth constraints and facilitating improved processing speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional encoder architectures are used with multiple modules accessing large amounts of video information, then video processing functionality is achieved, but data transfer operations between modules become inefficient due to bandwidth constraints

Engineering Contradiction:
Improveencoder speedVSAvoiddata transfer complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments video data distribution by creating a dedicated broadcast module that separately handles video traffic from functional traffic. Each module receives video data through individual broadcast connections rather than shared inter-module buses, dividing the data transfer pathway into independent segments that operate in parallel without contention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The broadcast module acts as an intermediary between the video data source and multiple processing modules. It receives video data and distributes it to all required modules simultaneously through dedicated connections, eliminating the need for modules to exchange data directly through congested inter-module interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If video traffic is handled through inter-module data transfer, then modules can access video information, but the bandwidth constraints compromise processing speed and video quality

Engineering Contradiction:
Improveprocessing speedVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The architecture segments the data transfer system into dedicated broadcast channels for each module, allowing simultaneous high-speed data delivery to multiple modules without the bandwidth sharing constraints of conventional inter-module buses. This segmentation enables full utilization of available bandwidth for each module's processing needs.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If conventional architectures transfer video data between modules, then processing functionality is maintained, but development costs increase and design reuse becomes difficult

Engineering Contradiction:
Improvedevelopment costVSAvoidarchitecture complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The broadcast module serves multiple functions: it acts as a data source, a distribution network, and a connection manager for all video processing modules simultaneously. This universal component replaces multiple specialized data transfer interfaces, simplifying the overall architecture and enabling design reuse across different video processing applications.

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

Data Source

PatentUS8837575B2Video processing architecture
Publication Date: 2014.09.16 CISCO TECHNOLOGY INC
  • US8837575B2 patent drawing
  • US8837575B2 patent drawing
  • US8837575B2 patent drawing

AI summary

A video-processing architecture. In a specific embodiment, the architecture includes a first set of modules that accommodate certain functional traffic flowing between each module thereof. A broadcast module broadcasts video traffic to one or more of the first set of modules. In a more specific embodiment, the first set of modules and the broadcast module are configured to facilitate isolation of video traffic from functional traffic. The first set of modules includes plural modules having similar module architecture. The similar module of architecture includes a local memory in each of the plural modules, wherein the local memory stores video data associated with the video traffic. The local, memory includes a first memory bank for storing input pixel data and a second memory bank for storing reconstructed pixel data.