Memory Structure Reducing Area via Row Column Diagonal Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory structures used to store coding coefficients for video data occupy a large area due to the need for a large number of storage components.

Innovation Solution

A memory structure comprising a row storage circuit, a column storage circuit, and a diagonal storage circuit, where each storage component corresponds to a specific coordinate or diagonal line in the decoding unit, reducing the number of storage components and occupied area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional memory structure with sufficient storage components is used to store coding coefficients, then the reliability of data storage is improved, but the occupied area increases significantly

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidmemory structure occupied area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The memory structure is segmented into three specialized storage circuits: row storage circuit for storing coding coefficients by row, column storage circuit for storing by column, and diagonal storage circuit for storing by diagonal. Each circuit handles a specific dimension of data organization, reducing the total number of storage components needed while maintaining complete data availability for entropy decoding operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces diagonal storage as an additional dimension beyond traditional row and column storage. By organizing coding coefficients along diagonal lines in addition to rows and columns, the system reduces redundancy in storage components while ensuring all necessary neighboring coefficients are accessible for decoding, thereby reducing occupied area without sacrificing reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If more storage components are used to ensure complete coding coefficient storage, then the loss of information is reduced, but the device complexity increases

Engineering Contradiction:
Improvecoding coefficient information completenessVSAvoidmemory structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The storage system is divided into three specialized circuits (row, column, diagonal) with distinct functions. Each circuit stores coding coefficients organized by a specific dimension, ensuring complete information is preserved while avoiding redundancy. This segmentation reduces device complexity by assigning specific roles to each storage component rather than using a monolithic storage structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each storage circuit (row, column, diagonal) serves multiple purposes: storing coding coefficients, providing spatial organization for efficient access, and enabling complete information retrieval for entropy decoding. This multi-functionality reduces the need for additional dedicated components, thereby reducing overall device complexity while maintaining information completeness.

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

3Ease of manufacture

If traditional storage structures are used, then ease of manufacture is maintained, but the productivity of video decoding is reduced due to larger memory access requirements

Engineering Contradiction:
Improvememory structure manufacturabilityVSAvoidvideo decoding speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The memory structure is segmented into three independent storage circuits that can be manufactured using standard semiconductor processes. Each circuit handles a specific dimension of data access, allowing for modular manufacturing while improving decoding productivity by reducing memory access time through organized data placement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Coding coefficients are pre-organized in row, column, and diagonal storage circuits before decoding operations begin. This preliminary organization ensures that during entropy decoding, all necessary neighboring coefficients are already positioned for immediate access, eliminating the need for complex runtime memory management and improving video decoding speed without complicating manufacturing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250168374A1Memory structure, storage method, entropy decoding method, chip, device, and storage medium
Publication Date: 2025.05.22 AMLOGIC (SHANGHAI) CO LTD
  • US20250168374A1 patent drawing
  • US20250168374A1 patent drawing
  • US20250168374A1 patent drawing

AI summary

Disclosed are a memory structure, a storage method, an entropy decoding method, a chip, a device, and a storage medium. The memory structure includes: a row storage circuit including a plurality of row storage components in a number identical to a number of rows of a decoding unit, where the row storage components correspond one-to-one to ordinates of the decoding unit, and each row storage component is configured to store a coding coefficient under a corresponding ordinate, and an abscissa of the coding coefficient; a column storage circuit including a plurality of column storage components in a number identical to a number of columns of the decoding unit, where the column storage components correspond one-to-one to abscissas of the decoding unit, and each column storage component is configured to store a coding coefficient under a corresponding abscissa, and an ordinate of the stored coding coefficient; and diagonal storage components in a number equaling 1 subtracted from the sum of the number of rows and the number of columns of the decoding unit, where each diagonal storage component is configured to store a coding coefficient on a corresponding diagonal position line, and an abscissa or an ordinate of the stored coding coefficient. According to the disclosure, an occupied area of the memory structure is reduced.