Packet Processor Architecture for Video Streaming Overhead Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video-on-demand systems require significant computational resources and are costly due to the overhead of file system abstraction layers when converting stored data into streaming video, especially in large deployments.

Innovation Solution

The solution involves separating video servers into data handling and data management pathways, processing video data as packets using a lower flexibility processor and metadata using a higher flexibility processor, allowing for optimized architectures and reducing overhead by eliminating the need for file system management during streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video data is processed through file system abstraction layers, then data management is simplified, but processing overhead and costs increase significantly

Engineering Contradiction:
Improvedata managementVSAvoidprocessing overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system segments the video server into two distinct pathways: a data management pathway that handles file system operations and metadata, and a data handling pathway that processes video packets directly without file system abstraction. This segmentation allows each pathway to be optimized independently, eliminating the processing overhead of file system layers during video streaming while maintaining simplified data management through the separate pathway.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a single processor handles both data management and video processing, then device complexity is reduced, but processing performance and flexibility are compromised

Engineering Contradiction:
Improveprocessor architectureVSAvoidprocessing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The processor is segmented into two functional units: a higher flexibility processor for data management tasks and a lower flexibility processor optimized for packet processing. This segmentation enables each processor to be specialized for its specific function, improving overall processing performance while the modular architecture keeps device complexity manageable through clear functional separation.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If video data is processed as files rather than packets, then storage management is simplified, but transmission accuracy and streaming performance deteriorate

Engineering Contradiction:
Improvestorage managementVSAvoidtransmission bit rate accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system extracts the packet processing function from the file system layer, allowing video data to be handled as packets directly during streaming. This extraction enables precise control over transmission bit rate and timing information while the file system abstraction layer remains separate for simplified storage management. The packet processor can accurately maintain transmission rates within 10% or better without interference from file system operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2135100B1Converting video data into video streams
Publication Date: 2015.05.06 FABRIX TV LTD
  • EP2135100B1 patent drawingFigure 1
  • EP2135100B1 patent drawingFigure 2
  • EP2135100B1 patent drawingFigure 3

AI summary

A data streaming server, including at least one data storage device, at least one controller configured to control at least one of data transmission to- and reception from- the device, and at least one packet processor adapted to process streaming data and exchange data with the data storage device without passing the data through the controller, but while using the control by the controller. Related apparatus and methods are also described.