Video Decoder Memory Mapping for Parallel Frame Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoding systems face inefficiencies in memory bandwidth utilization and system bus overload due to parallel processing architectures, leading to degraded image decoding and display performance.

Innovation Solution

A video decoding and display system with multiple memories, decoding processing cores, and a mapping circuit that allows parallel decoding of frame segments while accessing memories in order through a mapping circuit, reducing system bus burden and ensuring even memory bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple memories are connected to the system bus for parallel processing, then memory bandwidth is increased, but the system bus becomes overloaded and complexity increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidsystem bus complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the memory access path into separate dedicated channels for each processing core, segmenting the system bus functionality. Each processing core has its own dedicated memory access channel, eliminating the need for all memories to share a common system bus, thus reducing system bus complexity while maintaining high memory bandwidth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a memory controller as an intermediary component between the processing cores and memories. The memory controller manages memory access requests from multiple processing cores, coordinating access to multiple memories and eliminating the need for a complex system bus arbitration mechanism, thereby reducing system bus complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple processing cores access memories simultaneously through the system bus, then parallel processing is enabled, but memory access conflicts occur and performance degrades

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidmemory access performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the memory access resources by assigning dedicated memory channels to each processing core. This segmentation allows simultaneous memory accesses from different processing cores without conflicts, as each core has its own dedicated access path, thereby maintaining high productivity while ensuring reliable memory access performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary memory access scheduling where the memory controller pre-manages access requests from multiple processing cores before actual memory access occurs. By coordinating and scheduling access requests in advance, the system prevents access conflicts and ensures smooth parallel processing operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12375700B2Video decoding and display system and memory accessing method thereof
Publication Date: 2025.07.29 ALI CORP
  • US12375700B2 patent drawing
  • US12375700B2 patent drawing
  • US12375700B2 patent drawing

AI summary

A video decoding and display system and a memory accessing method thereof are provided. The video decoding and display system includes a plurality of memories, a plurality of display processing cores, a plurality of decoding processing cores, and a mapping circuit. The memories are configured to record a plurality of frame segments of a vide frame. The decoding processing cores decode the frame segments in parallel. The mapping circuit is coupled between the decoding processing cores and the memories. Each of the memories correspondingly records one of the frame segments. Each of the display processing cores correspondingly accesses one of the memories. Each of the decoding processing cores accesses the memories through the mapping circuit, and the decoding processing cores access one of the memories in order.