Video Processing System with Merge Server for Bandwidth Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing monitoring systems face challenges in displaying high-resolution videos at high frame rates from multiple cameras due to limited network bandwidth and server processing capacity, especially when output conditions such as zooming or panning are changed, leading to difficulties in real-time processing without sacrificing resolution or frame rate.

Innovation Solution

A video processing system comprising a merge server that encodes individual videos into preliminary videos, a display server that configures final videos according to output conditions, and a control server that manages output control signals, allowing for efficient data reduction and real-time adjustment of video display without compromising resolution or frame rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple video providing units transmit high-resolution videos at high frame rates, then video quality is improved, but network bandwidth is exceeded

Engineering Contradiction:
Improvevideo resolutionVSAvoidnetwork bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The merge server performs preliminary encoding and data reduction on individual videos before they are transmitted through the network. By pre-processing the video data to reduce its size while maintaining quality, the system can handle multiple high-resolution video streams without exceeding network bandwidth limitations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts encoding parameters and data amounts at the merge server based on network conditions and output requirements. This allows optimization of video quality versus bandwidth consumption by changing encoding parameters adaptively.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the server processes a large number of high-resolution videos, then video quality is maintained, but CPU processing capacity is exceeded

Engineering Contradiction:
Improvevideo resolutionVSAvoidCPU processing capacity
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The system divides video processing into separate stages handled by different servers: the merge server handles decoding and initial encoding of individual videos, while the display server handles final composition and output. This segmentation distributes CPU workload across multiple processors, preventing any single server from being overwhelmed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The merge server acts as an intermediary between video providing units and the display server. It performs preliminary processing and data reduction, reducing the burden on subsequent processing stages and allowing the system to handle more video streams with available CPU resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If output conditions are changed in real-time (zooming, panning), then user control is improved, but processing delay increases

Engineering Contradiction:
Improveoutput controlVSAvoidprocessing delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system prepares and encodes multiple versions of video data at the merge server in advance, including data suitable for different output conditions. When output conditions change, the display server can quickly switch between pre-prepared data rather than processing from scratch, reducing real-time processing delay.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If the number of video providing units is increased, then monitoring coverage is improved, but system complexity increases

Engineering Contradiction:
Improvemonitoring coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The merge server provides universal functionality by handling decoding, encoding, and data reduction for all incoming video streams regardless of source. This multi-functional approach consolidates processing tasks that would otherwise be distributed across multiple specialized components, simplifying the overall system architecture while supporting an arbitrary number of video providing units.

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

Data Source

PatentUS9602794B2Video processing system and video processing method
Publication Date: 2017.03.21 N3N
  • US9602794B2 patent drawing
  • US9602794B2 patent drawing
  • US9602794B2 patent drawing

AI summary

A video processing system includes: a merge server configured to decode a plurality of individual videos provided from video providing units, encode the plurality of individual videos by adjusting an amount of data of each of the individual videos to generate a preliminary video, and provide the preliminary video; a display server configured to receive the preliminary video and configure final videos according to output conditions of a display device; and a control server configured to receive the output conditions from the display server and transfer an output control signal with respect to the preliminary video to the merge server. When a user wants, individual videos provided from the plurality of video providing units can be displayed on a display device without sacrificing resolution and a frame rate, and since videos can be zoomed in/out and panned in real time, operational responsiveness and usage efficiency of the video processing system can be enhanced.