Distributed Multiplexing for Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face inefficiencies in handling variable bit-rate (VBR) video streams, as they require complex statistical multiplexers to manage varying data amounts, leading to increased complexity and resource usage, especially when combining multiple streams into a single channel.

Innovation Solution

The method synchronizes the sizes and data transmission timing of multiple VBR video streams to create a single multi-program transport stream that is substantially smaller than the aggregate size of the separate streams, without time-shifting or recompressing the data, using rate adapters to allocate bandwidth and process streams for synchronized transmission in separate channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If statistical multiplexers are used to combine multiple VBR video streams onto a single channel, then the combined stream size is reduced by exploiting statistical multiplexing gains, but the device complexity and processing workload increase significantly

Engineering Contradiction:
Improvecombined stream sizeVSAvoidmultiplexer complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system divides the multiplexing function into two independent parts: (1) a rate adapter that converts each VBR stream into a synchronized VBR stream with controlled peak rates, and (2) a simple combiner that merges the synchronized streams. This segmentation eliminates the need for a complex statistical multiplexer while preserving multiplexing gains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rate adapter performs preliminary processing on each VBR stream before combining, by determining peak bit rates and inserting synchronization markers. This preliminary action prepares the streams for simple addition at the combiner, avoiding the need for complex real-time statistical multiplexing.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If VBR streams are encapsulated in CBR channels with padding bits to handle variable data amounts, then the streams can be transmitted through standard protocols, but the transmission efficiency decreases due to wasted bandwidth

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidbandwidth efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system transitions from static CBR encapsulation to dynamic VBR transmission by synchronizing multiple VBR streams so their peak rates occur at different times. This dynamic approach allows the combined stream to maintain variable bit rate while achieving statistical multiplexing gains, improving bandwidth efficiency without sacrificing protocol compatibility.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If QAM modulators combine multiple CBR streams into a multi-program CBR stream, then the combining process is simple, but the peak bit rate of the combined stream equals the sum of individual peak rates, losing statistical multiplexing benefits

Engineering Contradiction:
Improvecombining simplicityVSAvoidcombined stream size
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system merges synchronized VBR streams at the QAM modulator, but the streams are first processed by rate adapters that ensure their peak rates are staggered in time. This allows the simple combining operation to achieve statistical multiplexing gains, reducing the combined stream size below the sum of individual peak rates.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8166170B2Distributed multiplexing
Publication Date: 2012.04.24 IMAGINE COMMUNICATIONS CORP
  • US8166170B2 patent drawing
  • US8166170B2 patent drawing
  • US8166170B2 patent drawing

AI summary

The present invention is directed to a method of delivering a video stream. The method operates by determining a group of video streams to be provided to a particular destination over a particular communication link. Next, the band width of the link is allocated to the video streams based upon the particular properties of the various video streams to be transmitted. The video streams are processed so that they fit into the band width allocations. Next, the video streams are transmitted in separate channels, synchronized with respect to each other, to reach the subject destination.