Video Processing Architecture Broadcast Module Traffic Isolation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


