Cloud DVR Storage Bit Rate Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current just-in-time transcode (JITX) systems in network DVRs store the highest bit rate representation of video content, which is wasteful due to not accounting for variability in content complexity, leading to excessive storage and transcoding requirements.

Innovation Solution

The system determines a quality metric for each video segment, storing the lowest bit rate representation that meets a predefined minimum quality threshold, allowing for reduced storage and transcoding by using padding or transcoding based on the quality metric, thereby balancing compression efficiency and compute resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the highest bit rate representation is stored for all video content, then all quality requirements are met, but storage space and transcoding workload are excessive

Engineering Contradiction:
Improvevideo qualityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by analyzing video complexity at the segment level and storing different bit rate representations based on local content characteristics. Simple segments are stored at lower bit rates while complex segments are stored at higher bit rates, rather than applying a uniform highest bit rate to all content. This resolves the contradiction by matching storage quality to actual content requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of bit rate selection from a fixed highest value to a dynamically determined value based on video complexity analysis. By introducing quality metrics and complexity thresholds, the system adapts the stored bit rate parameter to match content requirements, reducing storage space while maintaining adequate quality.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the highest bit rate representation is stored for all video content, then all quality requirements are met, but transcoding workload is excessive

Engineering Contradiction:
Improvevideo qualityVSAvoidtranscoding workload
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary analysis of video complexity during the encoding stage and stores multiple bit rate representations in advance. This preliminary action eliminates the need for extensive transcoding during playback, as the appropriate bit rate representation is already available. The system prepares quality metrics and complexity assessments beforehand to guide storage decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic selection of stored representations based on video complexity characteristics. Rather than statically storing only the highest bit rate, the system dynamically determines which bit rate representations to store based on segment-specific complexity analysis, reducing the need for dynamic transcoding during playback operations.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a fixed set of bit rates is provided for ABR streaming, then implementation is simple, but storage requirements increase to accommodate all representations

Engineering Contradiction:
Improvesystem implementationVSAvoidstorage space
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent segments the video content and analyzes complexity at the segment level, allowing different storage strategies to be applied to different segments. This segmentation enables the system to provide a fixed set of bit rate representations only where needed (for complex segments) while using lower bit rates for simple segments, reducing overall storage requirements while maintaining implementation simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by providing multiple bit rate representations only for video segments that require them (complex segments), rather than providing all representations for all segments. This selective approach reduces storage space while maintaining the simplicity of fixed bit rate sets where applicable.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10567825B2Cloud DVR storage
Publication Date: 2020.02.18 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10567825B2 patent drawing
  • US10567825B2 patent drawing
  • US10567825B2 patent drawing

AI summary

A method in an encoder, the method comprising: receiving a video; encoding a segment of the video at different bit rates to generate multiple representations of the segment at different bit rates; generating a quality metric for each representation of the video segment; and storing the lowest bit rate representation of the video segment for which the respective quality metric meets a predefined minimum quality threshold.