Video Surveillance Display Buffer Management for MPEG Stream Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video surveillance systems face resource constraints when displaying multiple compressed video streams, particularly with MPEG video, leading to system crashes and interruptions due to high resource demands and temporary overloads.

Innovation Solution

A method and apparatus that monitor the amount of video data in an input buffer, allowing only I-frames to be displayed when the buffer exceeds a predetermined level, and adjust the display mode of MPEG video streams to I-frame or full-motion based on available resources, ensuring continuous operation and maximizing video information display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system displays multiple MPEG video streams in full-motion video, then the amount of video information displayed is maximized, but the system resources are quickly exceeded leading to system crashes

Engineering Contradiction:
Improvevideo informationVSAvoidsystem stability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system dynamically adjusts the display mode of video streams based on current system resource availability. When resources are sufficient, full-motion video is displayed; when resources are constrained, the system automatically switches to displaying only I-frames for some streams. This dynamic adaptation allows the system to maintain reliability while maximizing video information display under varying conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the display parameters of MPEG video streams by switching between two modes: full-motion video display and I-frame only display. This parameter change reduces the processing burden on the system when resources are constrained, preventing system crashes while still providing video surveillance coverage.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the system displays MPEG video streams in full-motion video, then the most video information is provided, but temporary overloads from network traffic or system processes cause system crashes

Engineering Contradiction:
Improvevideo informationVSAvoidtemporary overloads
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system prepares for potential temporary overloads by having a pre-configured fallback display mode (I-frame only) ready to activate when resource constraints are detected. This beforehand preparation allows the system to withstand temporary overloads from network traffic or system processes without crashing, as the reduced display mode requires fewer resources and can handle the constrained conditions.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If the system displays every other image or every third image from an intraframe encoded stream, then the system can handle the frame per second rate, but with MPEG video the system must decode the whole stream and cannot eliminate data by displaying selective frames

Engineering Contradiction:
Improveframe processing rateVSAvoiddecompression complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention extracts and displays only the I-frames from the MPEG video stream when system resources are constrained. Since I-frames are independent and self-contained, they can be displayed without decoding the entire MPEG stream, significantly reducing the decompression complexity and processing burden while still providing video surveillance coverage.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8934533B2Method and apparatus for controlling a video surveillance display
Publication Date: 2015.01.13 PELCO INC
  • US8934533B2 patent drawing
  • US8934533B2 patent drawing
  • US8934533B2 patent drawing

AI summary

A method and apparatus for controlling a video surveillance display comprising receiving an MPEG video stream comprising video data in I-frames and P-frames, storing the MPEG video stream in an input buffer, displaying the stored MPEG video stream in full-motion video, monitoring the amount of video data stored in the input buffer; and displaying only the I-frames of the stored MPEG video stream when the amount of video data stored in the input buffer is greater than a predetermined amount.