Universal Video Codec Adaptive Compression Strategy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Raw video files are excessively large, requiring significant bandwidth and storage, necessitating efficient video compression methods that maintain visual quality without loss.

Innovation Solution

A method of video compression that involves fully compressing initial frames and partially compressing subsequent frames, with a dynamic adaptation to working conditions such as latency, bandwidth, and CPU power, using a universal video codec with encoding, entropy coding, and decoding units to create and decompress bitstreams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If full compression is applied to all video frames, then storage space and bandwidth are reduced, but processing time and computational complexity increase

Engineering Contradiction:
Improvevideo data sizeVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The video compression process is segmented into two distinct modes: full compression for key frames and partial compression for non-key frames. This segmentation allows the system to apply different processing intensities to different portions of the video data, reducing overall processing time while maintaining compression efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial compression to non-key frames, performing only essential compression operations rather than complete compression. This partial action reduces the computational burden and processing time for frames that don't require full compression quality, while still achieving overall data size reduction.

Inventive Principle:
Principle #16Partial or excessive action

2Quantity of substance

If full compression is applied to all video frames, then storage space and bandwidth are reduced, but device complexity and processing power requirements increase

Engineering Contradiction:
Improvevideo data sizeVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The video stream is segmented into key frames and non-key frames, with different compression strategies applied to each segment. Key frames receive full compression processing while non-key frames receive simplified partial compression, reducing overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different compression qualities are applied locally to different frame types: high-quality full compression for key frames and lower-quality partial compression for non-key frames. This local quality differentiation reduces processing complexity while maintaining acceptable overall video quality.

Inventive Principle:
Principle #3Local quality

3Device complexity

If partial compression is applied to maintain lower processing complexity, then processing time and device requirements are reduced, but compression efficiency and storage reduction decrease

Engineering Contradiction:
Improveprocessing complexityVSAvoidvideo data size
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

By segmenting the video into key frames and non-key frames, the system achieves compression efficiency through the combination of full compression on key frames (providing strong baseline compression) and partial compression on non-key frames (reducing overall data size further), while keeping processing complexity manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10356433B2Universal video codec
Publication Date: 2019.07.16 NUMERI LTD
  • US10356433B2 patent drawing
  • US10356433B2 patent drawing
  • US10356433B2 patent drawing

AI summary

A method of video compression comprising: (a) receiving a first block of video frames; (b) fully compressing the first one or more video frames and partially compressing the other frames in said block of video frames; (c) optionally adding a next block of video frames to the already processed video frames, wherein said processed video frames comprises fully decoded video frames and partially decoded video frames; (d) fully compressing the next one or more frames and partially compressing other frames in said already processed video frames and said optionally next block of video frames; and repeating steps (c) and (d).