Reference Image Memory Compression for Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image reproduction techniques for decoding moving picture streams suffer from temporal accumulation of compression distortion, leading to increased memory bandwidth requirements and power consumption, particularly in small household cameras, due to the need for high-performance memory and irreversible transforms that introduce noise in the decoded images.

Innovation Solution

An image reproducing method that estimates traffic to the reference image memory on a picture-by-picture basis and determines the compression mode for storing reference images based on this traffic, reducing unnecessary compression and thus minimizing temporal accumulation of compression distortion, without the need for high-performance memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high-performance memory (plurality of DRAMs or high-speed DRAM) is used to secure high-frequency memory bandwidth for reference image storage, then decoding performance is improved, but packaging costs and power consumption increase

Engineering Contradiction:
Improvememory bandwidthVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by conducting a first decoding process before the actual second decoding to estimate the traffic to the reference image memory in advance. This estimation allows the system to determine the appropriate compression mode beforehand, avoiding the need for high-performance memory while ensuring the memory bandwidth requirements are met for the actual decoding operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting the compression mode (compression ratio) of reference images based on the estimated traffic. By changing the compression parameter adaptively - using higher compression when traffic is low and lower compression when traffic is high - the system optimizes memory bandwidth usage without requiring high-performance memory, thereby reducing power consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If high-performance memory is used to store reference images, then image reproduction quality is improved, but manufacturing costs increase

Engineering Contradiction:
Improveimage reproduction qualityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The first decoding process serves as a preliminary action that estimates memory traffic before the actual decoding. This advance estimation enables the system to configure appropriate compression levels for reference images, ensuring reproduction quality is maintained while avoiding the need for expensive high-performance memory hardware.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compression mode parameter is changed adaptively based on traffic estimation. By adjusting the compression ratio according to actual needs rather than using fixed high-compression settings, the system maintains image reproduction quality while using standard, cost-effective memory components.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If irreversible transform is applied to compress reference images, then memory bandwidth is reduced, but compression distortion accumulates over time

Engineering Contradiction:
Improvememory bandwidthVSAvoidcompression distortion
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The first decoding process performs preliminary traffic estimation before the actual second decoding. This advance knowledge allows the system to select the appropriate compression mode, applying irreversible compression only when traffic is sufficiently low, thereby preventing excessive compression distortion accumulation while still achieving memory bandwidth reduction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamics by making the compression mode adaptable rather than static. The compression ratio changes dynamically based on the estimated traffic for each picture, allowing the system to balance between memory bandwidth reduction and distortion accumulation in real-time according to actual decoding requirements.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If compression mode is increased for all reference images, then memory bandwidth is reduced, but image quality deteriorates due to distortion accumulation

Engineering Contradiction:
Improvememory bandwidthVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The first decoding process provides preliminary traffic estimation that guides the compression mode selection. This advance planning ensures that high compression is applied only when appropriate, preventing quality deterioration while achieving memory bandwidth reduction where possible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The compression mode parameter is changed adaptively based on traffic estimation rather than applying a fixed high compression ratio to all images. This selective parameter adjustment maintains image quality by using lower compression when traffic requires it, while still achieving bandwidth reduction when conditions allow.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9386310B2Image reproducing method, image reproducing device, image reproducing program, imaging system, and reproducing system
Publication Date: 2016.07.05 PANASONIC SEMICON SOLUTIONS CO LTD
  • US9386310B2 patent drawing
  • US9386310B2 patent drawing
  • US9386310B2 patent drawing

AI summary

A image reproducing device decodes a moving picture stream having been subjected to inter-picture prediction encoding with a reference image memory accessed. A decoding processor performs variable length decoding of the moving picture stream on a picture-by-picture basis, and outputs an encoding parameter. A traffic analyzer estimates traffic to the reference image memory on the picture-by-picture basis based on the output encoding parameters. A reference image compression controller determines a compression mode in storing a reference image in the reference image memory based on the estimated traffic.