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.
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
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.
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.
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.
Abstract
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.
