Motion Video Storage Device Playback Speed Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video playback systems face limitations in bandwidth and storage capacity, making it difficult to change playback speed without increasing network load or requiring excessive storage space, especially in surveillance applications where efficient browsing through long video sequences is necessary.

Innovation Solution

A method where the motion video storage device decodes, compresses, and re-encodes motion video data in real-time to allow for seamless playback speed changes without altering the network data rate, using techniques such as selecting every nth frame for compression, enabling fast forward functionality without exceeding network capacity and maintaining constant frame rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the client changes playback speed by requesting faster streaming, then playback speed increases, but network bandwidth consumption increases proportionally

Engineering Contradiction:
Improveplayback speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system changes the temporal parameter of the video stream by decoding and re-encoding at different frame rates. When fast forward is requested, the server decodes the video and outputs frames at a higher rate, allowing faster playback without increasing the bitrate. This parameter transformation resolves the contradiction between playback speed and bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple motion video streams for different playback speeds are stored, then playback speed flexibility improves, but storage space increases

Engineering Contradiction:
Improveplayback speed flexibilityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The server implements a universal processing capability that can generate multiple playback speeds from a single stored stream. Instead of storing separate streams for different speeds, the server decodes the stored stream and dynamically generates fast-forward or slow-motion versions by adjusting the frame output rate, making one stream serve multiple playback speed requirements.

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

3Adaptability or versatility

If the server decodes and re-encodes video for speed changes, then playback speed flexibility improves, but processing complexity increases

Engineering Contradiction:
Improveplayback speed flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server performs self-service by maintaining its own decoding and encoding capabilities to dynamically adjust playback speed. Rather than relying on client-side processing or pre-processing all possible speed variations, the server autonomously handles speed transformation requests in real-time, managing the processing complexity centrally.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9628834B2Method and system for playback of motion video
Publication Date: 2017.04.18 AXIS
  • US9628834B2 patent drawing
  • US9628834B2 patent drawing
  • US9628834B2 patent drawing

AI summary

Playback of motion video is presented. A method may comprise requesting streaming of a specific motion video sequence from a storage device to a playback device, streaming motion video data of the requested motion video sequence, displaying the streamed motion video data as the streamed motion video data is received, and sending a request of change of playback speed to the data storage device. In response to the request, decoding, in the data storage device, motion video data from a temporal position in the specific motion video sequence that has not yet been streamed to the playback device, compressing, in respect of time, the decoded motion video data, encoding the compressed motion video data using an encoding scheme corresponding to an encoding scheme used to encode the specific motion video sequence, and continue streaming the motion video sequence to the playback device using the compressed and encoded motion video data.