NVMe Video Codec Device Scaling Density

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hardware-assisted video codec solutions, such as those built into CPUs or integrated into GPUs, face scalability issues due to separate video codec modules that require additional processing units, leading to inefficient use of computational power and limited density, while FPGA and ASIC-based solutions face challenges with proprietary drivers and limited expansion slots.

Innovation Solution

Implementing NVMe-based video codec devices that connect to a host computer via a PCIe bus, utilizing the NVMe interface to house video codec modules within a Solid State Drive (SSD) form factor, allowing for high-density video codec functionality without the need for special drivers and enabling easy scaling through existing storage infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video codec modules are built into CPUs or integrated into GPUs, then video encoding and decoding functionality is provided, but device complexity increases and scalability is limited due to separate video codec modules requiring additional processing units

Engineering Contradiction:
Improvevideo codec functionalityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges video codec modules with storage devices (SSD/HDD) to create a unified device that provides both storage and video encoding/decoding functionalities. This eliminates the need for separate video codec hardware modules integrated into CPUs or GPUs, thereby reducing device complexity while maintaining video codec capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage device is designed to perform multiple functions: it serves as both a storage device and a video codec device. The video codec modules can encode and decode video streams while the storage component stores video data, creating a universal device that replaces multiple separate components.

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

2Productivity

If FPGA or ASIC-based video codec solutions are used, then hardware-assisted video codec functionality is achieved, but adaptability decreases due to proprietary drivers and limited expansion slots

Engineering Contradiction:
Improvevideo codec processing capabilityVSAvoidadaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The video codec device uses standard storage device interfaces and protocols, making it compatible with existing storage infrastructure and operating systems without requiring proprietary drivers. This universal interface approach enhances adaptability while maintaining hardware-assisted video codec processing capabilities.

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

Solution Approach 2:

The device serves itself by integrating both storage and video codec functionalities into a single unit that can operate independently without requiring additional specialized hardware or proprietary software drivers, thereby improving adaptability to different systems.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If separate video codec modules are integrated into CPUs or GPUs, then video codec functionality is provided, but density is limited due to the need for additional processing units

Engineering Contradiction:
Improvevideo codec functionalityVSAvoiddensity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

By combining video codec modules with storage devices, the patent achieves high-density video codec functionality within an existing form factor. This merging allows multiple video codec instances to be packed into a single storage device unit, significantly increasing density compared to separate CPU or GPU integration.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11422956B2Peripheral device with embedded video codec functionality
Publication Date: 2022.08.23 RONGMING MICROELECTRONICS (JINAN) LTD
  • US11422956B2 patent drawing
  • US11422956B2 patent drawing
  • US11422956B2 patent drawing

AI summary

A NVMe™ or NVMe-over-fabrics enabled device with video codec functionality may be seen to overcome scalability problem of known hardware assisted video codec solutions. The device of aspects of the present application may or may not have storage media. A host computer communicates with the device through NVMe™ commands. The device may be in one of many SSD form factors, such as U.2 or AIC. The device may be provided as a component in NVMe-enabled computers or NVMe-over-fabrics-enabled systems.