Storage Controller Memory Health Adaptive Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices lack awareness of the health of non-volatile memory in data storage devices, leading to inefficient encoding of digital videos that can reduce the endurance and life of the memory, causing premature degradation.

Innovation Solution

A data storage device with a controller that analyzes the health of its non-volatile memory and adjusts encoding rates and codecs to optimize digital video storage, allowing for efficient encoding and machine learning operations directly on the device, offloading computational resources from the computing device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computing devices use default encoding rates for digital videos, then encoding is simple and fast, but memory endurance and life are reduced due to inefficient encoding

Engineering Contradiction:
Improvememory enduranceVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data storage device performs self-diagnosis of its memory health status and autonomously selects appropriate encoding rates without requiring external intervention from the computing device. The controller analyzes memory component states and adjusts encoding parameters independently, allowing the storage device to serve its own optimization needs and prolong memory life through intelligent, adaptive encoding decisions

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the controller continuously monitors memory health status and component states, then uses this information to dynamically adjust encoding rates. The encoding strategy is refined based on real-time memory conditions, creating a closed-loop system that optimizes both memory preservation and encoding efficiency through iterative adaptation

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If higher encoding rates are used for digital videos, then video quality is improved, but memory degradation accelerates and life is reduced

Engineering Contradiction:
Improvevideo qualityVSAvoidmemory life
Core Design Contradiction:
Manufacturing precisionVSDuration of action of stationary object

Solution Approach 1:

The encoding rate is transformed from a static, fixed parameter to a dynamic variable that automatically adjusts based on real-time memory health status. The controller modulates encoding intensity according to memory component states, allowing the system to optimize video quality within the sustainable capacity of the memory, thereby extending memory life while maintaining acceptable video quality

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the encoding rate parameter dynamically based on memory health assessments. By adjusting this critical parameter according to memory component states, the system balances video quality requirements against memory preservation goals, selecting encoding rates that are high enough for quality but low enough to prevent excessive memory degradation

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If computing devices offload encoding operations to data storage devices, then computational load is reduced, but data storage device complexity increases

Engineering Contradiction:
Improvecomputational loadVSAvoidstorage device complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The data storage device is designed with multi-functionality, combining both storage and video encoding capabilities within a single device. The controller performs dual roles: managing data storage operations and executing video encoding tasks. This universal design allows the storage device to offload computational work from computing devices while integrating encoding functionality directly into the storage system

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

Solution Approach 2:

The patent merges the encoding function with the data storage device, combining previously separate functions (storage and encoding) into a unified system. The controller integrates memory management and video encoding operations, creating a consolidated device that reduces overall system complexity by eliminating the need for separate encoding hardware or software on the computing device

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11503285B2Encoding digital videos using controllers of data storage devices
Publication Date: 2022.11.15 SANDISK TECHNOLOGIES LLC
  • US11503285B2 patent drawing
  • US11503285B2 patent drawing
  • US11503285B2 patent drawing

AI summary

In some embodiments, an apparatus includes a memory configured to store data and a controller coupled to the memory. The controller is configured to receive, from a computing device coupled to the apparatus, one or more frames of a digital video. The controller is also configured to analyze one or more components of the memory. The controller is further configured to determine a set of states for the one or more components of the memory based on the analysis of the one or more components of the memory. The controller is further configured to determine a first encoding rate for the digital video from a plurality of encoding rates based on the set of states for the one or more components of the memory. The controller is further configured to encode the digital video based on the first encoding rate and to store the encoded digital video in the memory.