Shared-Memory Video Chunk Processing for Faster Super-Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia processing technologies, particularly those involving high computational complexity algorithms like video super-resolution, fail to meet efficiency requirements for enhancing image quality on intelligent terminals with high-resolution screens.

Innovation Solution

A multimedia processing method that involves storing multimedia data in a shared memory, dividing it into chunks, processing these chunks using multiple computing devices based on memory information, and concatenating the processed chunks to enhance image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If high computational complexity algorithms are used for video super-resolution, then image quality enhancement is achieved, but processing efficiency deteriorates

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the video data into multiple data chunks and processes them in parallel using multiple computing devices. Each computing device handles a specific data chunk independently, enabling concurrent processing of video frames. This segmentation approach maintains high image quality through sophisticated algorithms while improving processing efficiency by distributing the computational load across multiple devices simultaneously.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple computing devices are used for parallel processing, then processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a shared memory as an intermediary component that coordinates data exchange between multiple computing devices. The shared memory serves as a centralized storage area where video data chunks are distributed and processed results are collected. This intermediary mechanism simplifies the coordination complexity by providing a standardized interface for data sharing, allowing multiple computing devices to work in parallel without requiring complex inter-device communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If video data is divided into multiple chunks for parallel processing, then processing time is reduced, but data management complexity increases

Engineering Contradiction:
Improveprocessing timeVSAvoiddata management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges the data management functions into a unified shared memory system that handles both data distribution and result collection. Instead of implementing separate complex data management protocols for each computing device, all data chunks are managed through the shared memory interface. This consolidation reduces data management complexity while maintaining the parallel processing benefits that reduce processing time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12556782B2Multimedia processing method and apparatus, and device, and medium
Publication Date: 2026.02.17 BEIJING ZITIAO NETWORK TECH CO LTD
  • US12556782B2 patent drawing
  • US12556782B2 patent drawing
  • US12556782B2 patent drawing

AI summary

The embodiments of the present disclosure relate to a multimedia processing method and apparatus, and a device and a medium. The method is applied to a terminal, and comprises: acquiring first multimedia data, wherein the first multimedia data comprises at least one of frame data and an image of a video; storing the first multimedia data in a shared memory, and dividing the first multimedia data into at least two first data blocks, wherein each first data block has memory information in the shared memory; on the basis of the memory information of the at least two first data blocks in the shared memory, respectively calling and processing the at least two first data blocks by means of at least two computing devices which are comprised in a terminal, so as to obtain at least two second data blocks, wherein each computing device processes one first data block; and splicing the at least two second data blocks to obtain second multimedia data, and then displaying the second multimedia data.