Moving image encoding device, moving image decoding device, moving image coding method, and moving image decoding method

A variable length decoding and encoding system addresses inefficiencies in coding block handling by performing targeted filtering on specific pixel positions, improving intra- and inter-frame prediction accuracy and efficiency.

CA3188026CActive Publication Date: 2026-10-27MITSUBISHI ELECTRIC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CA3188026
Authority / Receiving Office
CA · CA
Patent Type
Patents
Current Assignee / Owner
Priority Date
2010-09-30
Filing Date
2011-07-21
Publication Date
2026-10-27
Estimated Expiration
2031-07-21

AI Technical Summary

Technical Problem

Existing image encoding and decoding technologies face challenges in efficiently handling coding blocks of varying sizes and types, particularly in hierarchical layers, leading to suboptimal prediction processes and inefficiencies in intra- and inter-frame prediction.

Method used

Implementing a variable length decoding and encoding system that performs filtering processes on specific pixel positions within coding blocks based on intra prediction parameters, enhancing intra- and inter-frame prediction accuracy.

Benefits of technology

Improves prediction accuracy and efficiency by optimizing the handling of coding blocks with hierarchical layers through targeted filtering, thereby enhancing the overall image encoding and decoding performance.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

In an image encoding or decoding method or system, intra prediction on a block generates an intermediate prediction image by obtaining a prediction value for each pixel based on reference pixels according to an intra prediction mode (an average prediction mode). In image encoding, a difference image between an inputted image and a final predication image forms compressed data for the block. In image decoding, the difference image is generated according to compressed data for the block. Filtering the intermediate prediction image provides a final prediction image for specific pixels based on a distance between the reference pixels and pixels in the block. The filtering is based on a condition of a plurality of parameters including an index value indicating the intra prediction mode at the time of generating the intermediate prediction image. The intermediate prediction image is the final prediction image for other pixels in the block.
Need to check novelty before this filing date? Find Prior Art

Description

CLAIMS 1. An image decoding device comprising: a variable length decoding unit for decoding an encoding mode applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; an intra prediction unit for carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; and a motion-compensated prediction unit for carrying out, when the encoding mode is an inter encoding mode, a motion-compensated prediction process on each of the coding blocks to generate an inter prediction image, wherein said intra prediction unit performs a process of obtaining a final prediction value by generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction, and by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block. 2. An image encoding device comprising: an encoding controlling unit for selecting an encoding mode to be applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; an intra prediction unit for carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; and a motion-compensated prediction unit for carrying out, when the encoding mode is an inter encoding mode, a motion-compensated prediction process on each of the coding blocks to generate an inter prediction image, wherein said intra prediction unit performs a process of obtaining a final prediction value by generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction, and by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block. 3. An image encoding method comprising: an encoding controlling step of selecting an encoding mode to be applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; a step of carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; a step of carrying out, when the encoding mode is an inter encoding mode, a motion- compensated prediction process on each of the coding blocks to generate an inter prediction image; a step of a performing a process of generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction; and a step of performing a process of obtaining a final prediction value by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block. 4. An image decoding method comprising: a variable length decoding step of decoding an encoding mode applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; a step of carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; a step of carrying out, when the encoding mode is an inter encoding mode, a motion- compensated prediction process on each of the coding blocks to generate an inter prediction image; a step of a performing a process of generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction; and a step of performing a process of obtaining a final prediction value by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block.

Claims

1. An image decoding device comprising: a variable length decoding unit for decoding an encoding mode applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; an intra prediction unit for carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; and a motion-compensated prediction unit for carrying out, when the encoding mode is an inter encoding mode, a motion-compensated prediction process on each of the coding blocks to generate an inter prediction image, wherein said intra prediction unit performs a process of obtaining a final prediction value by generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction, and by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block.

2. An image encoding device comprising: an encoding controlling unit for selecting an encoding mode to be applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; an intra prediction unit for carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; and a motion-compensated prediction unit for carrying out, when the encoding mode is an inter encoding mode, a motion-compensated prediction process on each of the coding blocks to generate an inter prediction image, wherein said intra prediction unit performs a process of obtaining a final prediction value by generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction, and by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block.

3. An image encoding method comprising: an encoding controlling step of selecting an encoding mode to be applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; a step of carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; a step of carrying out, when the encoding mode is an inter encoding mode, a motion- compensated prediction process on each of the coding blocks to generate an inter prediction image; a step of a performing a process of generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction; and a step of performing a process of obtaining a final prediction value by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block.

4. An image decoding method comprising: a variable length decoding step of decoding an encoding mode applied to each of coding blocks obtained by dividing a coding block having a maximum size which is a unit for an encoding process hierarchically until an upper limit on the number of hierarchical layers; a step of carrying out, when the encoding mode associated with the coding block is an intra encoding mode, an intra-frame prediction process on each of the coding blocks to generate an intra prediction image; a step of carrying out, when the encoding mode is an inter encoding mode, a motion- compensated prediction process on each of the coding blocks to generate an inter prediction image; a step of a performing a process of generating an intermediate value from reference pixels according to an intra prediction parameter indicating a type of intra prediction; and a step of performing a process of obtaining a final prediction value by performing a filtering process on the intermediate value for a luminance signal of the coding block according to a block size of the coding block and the intra prediction parameter, the filtering process being performed only for a pixel at a specific position of the coding block.