Non-Volatile Memory Partial Decoder for Video Event Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video processing systems face increased stress on data processing and power resources due to the need for real-time decoding of raw video streams to detect operational events, which can lead to inefficiencies in managing video camera controls and storage.

Innovation Solution

Implementing a partial decoder and memory system-based control logic within the host system to partially decode video streams, allowing for event detection without full decoding, thereby reducing processing load and enabling efficient control of video cameras and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full decoding of raw video streams is performed in real-time to detect operational events, then event detection accuracy is improved, but data processing load and power consumption increase

Engineering Contradiction:
Improveevent detection accuracyVSAvoiddata processing load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements partial decoding of video streams by the non-volatile memory system, where only sufficient decoding is performed to detect operational events without completing full video decoding. This allows the memory system to perform event detection using a subset of the full decoding process, reducing the processing burden on the host system while maintaining adequate event detection capability.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If full decoding of raw video streams is performed in real-time to detect operational events, then event detection accuracy is improved, but power consumption increases

Engineering Contradiction:
Improveevent detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements partial decoding of video streams by the non-volatile memory system, where only sufficient decoding is performed to detect operational events without completing full video decoding. This allows the memory system to perform event detection using a subset of the full decoding process, reducing the processing burden on the host system while maintaining adequate event detection capability.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the host system performs full decoding and event detection, then event detection capability is maintained, but the non-volatile memory system remains underutilized

Engineering Contradiction:
Improveevent detection capabilityVSAvoidmemory system utilization
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent enables the non-volatile memory system to perform event detection independently by implementing a partial decoder and control logic within the memory system itself. This allows the memory system to autonomously detect operational events in video streams without requiring the host system to perform full decoding, thereby utilizing the memory system's processing capabilities and reducing the host system's workload.

Inventive Principle:
Principle #25Self-service

4Device complexity

If partial decoding is implemented in the non-volatile memory system, then processing load on host system is reduced, but full event detection capability may be compromised

Engineering Contradiction:
Improveprocessing load reductionVSAvoidevent detection capability
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements partial decoding of video streams by the non-volatile memory system, where only sufficient decoding is performed to detect operational events without completing full video decoding. This allows the memory system to perform event detection using a subset of the full decoding process, reducing the processing burden on the host system while maintaining adequate event detection capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces an intermediary architecture where the non-volatile memory system performs partial decoding and detects events, then communicates with the host system. This intermediary approach allows the memory system to handle initial processing and event detection, with the host system receiving only event notifications rather than full decoded video streams, optimizing the division of labor between systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3681164B1Non-volatile memory system including a partial decoder and event detector for video streams
Publication Date: 2024.11.06 SANDISK TECHNOLOGIES LLC
  • EP3681164B1 patent drawingFigure 1
  • EP3681164B1 patent drawingFigure 2
  • EP3681164B1 patent drawingFigure 3

AI summary

A partial decoder and event detection logic 402 are deployed in a non-volatile memory system 216 to offload processing from a host system 104 while maintaining high video recording performance and backward compatibility with conventional host system logic 304.