Host Processor Video Stream Segmentation for Single Channel Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional decoder systems require additional hardware and increased costs to support simultaneous playback of multiple video elementary streams, as they are not readily distinguishable after extraction from the transport stream.

Innovation Solution

A host processor breaks the video elementary stream into fixed length packets, aligns picture start codes with packet beginnings, and prepends each packet with a header identifier to distinguish and manage multiple streams within a single playback channel, allowing for the decoding and display of multiple video streams using a single playback channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple playback channels are added to decode and display multiple video elementary streams simultaneously, then the capability to play back multiple video streams is improved, but the hardware complexity and cost increase

Engineering Contradiction:
Improvecapability to play back multiple video streamsVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple video elementary streams into a single multiplexed stream that can be processed by one playback channel. The host processor combines multiple video streams with unique identifiers into one continuous stream, allowing the decoder to handle multiple streams sequentially rather than requiring multiple parallel playback channels, thus reducing hardware complexity while maintaining the capability to display multiple video streams simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single playback channel is designed to handle multiple video elementary streams by incorporating stream identification and routing logic. The decoder uses unique identifiers embedded in each video stream to dynamically route packets to the appropriate output, making one playback channel universal enough to replace multiple dedicated channels, thereby reducing hardware requirements while preserving multi-stream playback capability.

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

2Ease of operation

If video elementary streams are extracted and stored separately, then the streams can be accessed individually, but they become indistinguishable from one another requiring additional playback channels

Engineering Contradiction:
Improveindividual stream accessVSAvoidstream identification information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The host processor performs preliminary action by embedding unique identifiers into each video elementary stream during the multiplexing stage, before the streams are stored. This preliminary tagging ensures that when the streams are later extracted and stored separately, they retain their identification information, making them distinguishable without requiring additional playback channels. The identifiers are inserted in advance to prevent information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Unique identifiers act as intermediaries between the multiple video elementary streams and the single playback channel. These identifiers are embedded within each stream and enable the decoder to distinguish and correctly route packets from different source streams, preventing information loss and eliminating the need for multiple playback channels while maintaining individual stream accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a single playback channel is used to decode multiple video streams, then hardware costs are reduced, but the streams must be modified to maintain distinguishability

Engineering Contradiction:
Improvehardware costVSAvoidstream processing complexity
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The host processor segments the processing of multiple video streams by dividing them into discrete packets, each tagged with a unique identifier. This segmentation allows the single playback channel to process streams in an organized manner, with each packet clearly identified for routing. The segmentation approach simplifies the processing complexity by creating distinct, manageable units rather than requiring complex handling of continuous mixed streams.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8731378B2System, method, and apparatus for playing back a plurality of video elementary streams with one playback channel
Publication Date: 2014.05.20 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8731378B2 patent drawing
  • US8731378B2 patent drawing
  • US8731378B2 patent drawing

AI summary

A system, method, and apparatus for playback of multiple video elementary streams is presented herein. A host processor modifies the video elementary streams to allow a transport demultiplexer to distinguish among the plurality of the video elementary streams.