Video Decoder Memory Mapping for Parallel Frame Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


