Abstract: A variable length encoding unit (13) variable-length-encodes an index indicating a classification method of carrying out a class classification on each coding block having a largest size, the classification method being determined by a loop filter unit (11), and also variable-length-encodes a parameter about an offset value for each class determined for each coding block having the largest size on the basis of a binarization process using a truncated unary code. [FIG. 1]
We Claim:
1. An image encoding device comprising:
a filter that carries out a filtering process on a decoded image which is a result of addition of a difference image decoded from compressed data and a prediction image;
an encoder that encodes said compressed data and a filter parameter used when the filtering process is carried out, and generates a bitstream;
a slice partitioner that partitions an image into slices which are a plurality of part images;
a coding parameter determinator that determines the largest size of a coding block which is a unit to be processed when an encoding process is carried out and determines an upper limit on a number of hierarchies when a coding block having the largest size is partitioned hierarchically, and that assigns a coding mode to each of the coding blocks which are partitioned hierarchically;
a block partitioner that partitions a slice which is partitioned by said slice partitioner into coding blocks each having the largest size determined by said coding parameter determinator, and that can partition each of said coding blocks hierarchically into blocks until its number of hierarchies reaches the upper limit on the number of hierarchies which is determined by said coding parameter determinator;
a predictor that carries out a prediction process according to the coding mode assigned by said coding parameter determinator on each of the coding blocks which are partitioned by said block partitioner to generate a prediction image;
a difference image generator that generates a difference image between each of the coding blocks which are partitioned by said block partitioner and the prediction image generated by said predictor;
an image compressor that carries out a transformation process on the difference image generated by said difference image generator and quantizes transform coefficients of said difference image, and that outputs the transform coefficients quantized as compressed data; and
a decoded image generator that decodes the difference image from the compressed data outputted from said image compressor, and adds the difference image decoded and the prediction image generated by said predictor to generate a decoded image, wherein said filter
determines a classification method of a class on a coding block having a largest size,
carries out a classification on each pixel within said coding block having a largest size by using said classification method,
calculates an offset value for each class for said coding block having largest size, and
carries out a pixel adaptive offset process by which said offset value is added to a pixel value of a pixel belonging to a corresponding class; and said encoder
encodes an index indicating the classification method determined by said filter,
encodes a parameter about the offset value for each class on a basis of a binarization process using a truncated unary code, and
encodes header information of each slice including information about the partitioning into the slices by said slice partitioner, an index indicating an adaptation parameter set used by a corresponding slice, the compressed data outputted from said image compressor, the coding mode assigned by said coding parameter determinator, a quantization matrix parameter for generating a quantization matrix used when the transform coefficients are quantized by said image compressor, and the filter parameter used when the filtering process is carried out by said filter to generate a coded bitstream into which coded data
about said header information, the coded data about said compressed data, coded data about said coding mode, coded data about said quantization matrix parameter, and the coded data about said filter parameter are multiplexed;
the coding parameter determinator determines both a quantization parameter used when the difference image is compressed and a transformation block partitioning state for each of the coding blocks, and determines an intra prediction parameter or an inter prediction parameter used when the prediction process is carried out for each prediction block of said coding block;
the predictor carries out an intra-frame prediction process by using said intra prediction parameter when an intra coding mode is assigned by said coding parameter determinator and carries out a motion-compensated prediction process by using said inter prediction parameter when an inter coding mode is assigned by said coding parameter determinator; and
the image compressor carries out the transformation process on the difference image generated by the difference image generator for each transformation block determined by said coding parameter determinator, and quantizes the transform coefficients of said difference image by using the quantization parameter and the quantization matrix parameter which are determined by said coding parameter determinator and outputs the transform coefficients quantized as the compressed data about said difference image, and, when encoding said compressed data, the coding mode, said quantization matrix parameter, the filter parameter, and the header information of each slice, the encoder encodes the intra prediction parameter or the inter prediction parameter, which is determined by said coding parameter determinator, and transformation block partitioning information to generate the coded bitstream into which the coded data about said compressed data, the coded data about said coding mode, the coded data about said quantization matrix parameter, the coded data about said filter parameter, the coded data about said header information, coded data about said intra prediction parameter or said inter
prediction parameter, and coded data about said transformation block partitioning information are multiplexed.
2. An image decoding device comprising:
a decoder that decodes compressed data and a filter parameter from coded data multiplexed into a bitstream and decodes header information about each slice, a quantization matrix parameter, and a filter parameter from the coded data multiplexed into the coded bitstream, and that decodes compressed data and a coding mode associated with each of coding blocks which are hierarchically partitioned from said coded data;
a filter that carries out a filtering process on a decoded image decoded from the compressed data by using the filter parameter;
a predictor that carries out a prediction process according to the coding mode decoded by said decoder and associated with the coding block to generate a prediction image;
a difference image generator that inverse-quantizes transform coefficients which are compressed data decoded by said decoder and associated with the coding block by using a quantization parameter and said quantization matrix parameter which are decoded by said decoder, and that inverse-transforms the transform coefficients inverse-quantized to generate a difference image before compression; and
a decoded image generator that adds the difference image generated by said difference image generator and the prediction image generated by said predictor to generate a decoded image, wherein
said decoder
decodes, as a filter parameter, an index indicating a classification method of a class on a coding block having a largest size, and
decodes a parameter about an offset value for each class on which a binarization process using a truncated unary code is performed;
said filter
specifies the classification method of a class on the coding block having the largest size by using the index,
carries out a classification on each pixel by using the classification method, and
carries out a pixel adaptive offset process by which said offset value is added to a pixel value of a pixel belonging to a corresponding class;
when decoding the compressed data, the coding mode, and an adaptation parameter set from the coded data multiplexed into the coded bitstream, the decoder decodes an intra prediction parameter or an inter prediction parameter, and transformation block partitioning information,
when the coding mode decoded by said decoder and associated with the coding block is an intra coding mode, the predictor carries out the intra-frame prediction process by using said intra prediction parameter, and
when the coding mode decoded by said decoder and associated with the coding block is an inter coding mode, carries out the motion-compensated prediction process by using said inter prediction parameter, and the difference image generator inverse-transforms the transform coefficients inverse-quantized for each of transformation blocks acquired from the transformation block partitioning information decoded by said decoder to generate a difference image before compression.
| # | Name | Date |
|---|---|---|
| 1 | 201848044590-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [27-11-2018(online)].pdf | 2018-11-27 |
| 2 | 201848044590-STATEMENT OF UNDERTAKING (FORM 3) [27-11-2018(online)].pdf | 2018-11-27 |
| 3 | 201848044590-REQUEST FOR EXAMINATION (FORM-18) [27-11-2018(online)].pdf | 2018-11-27 |
| 4 | 201848044590-PROOF OF RIGHT [27-11-2018(online)].pdf | 2018-11-27 |
| 5 | 201848044590-PRIORITY DOCUMENTS [27-11-2018(online)].pdf | 2018-11-27 |
| 6 | 201848044590-POWER OF AUTHORITY [27-11-2018(online)].pdf | 2018-11-27 |
| 7 | 201848044590-FORM 18 [27-11-2018(online)].pdf | 2018-11-27 |
| 8 | 201848044590-FORM 1 [27-11-2018(online)].pdf | 2018-11-27 |
| 9 | 201848044590-FIGURE OF ABSTRACT [27-11-2018(online)].jpg | 2018-11-27 |
| 10 | 201848044590-DRAWINGS [27-11-2018(online)].pdf | 2018-11-27 |
| 11 | 201848044590-DECLARATION OF INVENTORSHIP (FORM 5) [27-11-2018(online)].pdf | 2018-11-27 |
| 12 | 201848044590-COMPLETE SPECIFICATION [27-11-2018(online)].pdf | 2018-11-27 |
| 13 | 201848044590-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [27-11-2018(online)].pdf | 2018-11-27 |
| 14 | Correspondence by Agent_Form 1_04-12-2018.pdf | 2018-12-04 |
| 15 | 201848044590-FORM 3 [18-06-2019(online)].pdf | 2019-06-18 |
| 16 | 201848044590-FORM 3 [13-12-2019(online)].pdf | 2019-12-13 |
| 17 | 201848044590-FORM 3 [17-07-2020(online)].pdf | 2020-07-17 |
| 18 | 201848044590-FORM 3 [16-01-2021(online)].pdf | 2021-01-16 |
| 19 | 201848044590-PETITION UNDER RULE 137 [19-07-2021(online)].pdf | 2021-07-19 |
| 20 | 201848044590-FORM-26 [19-07-2021(online)].pdf | 2021-07-19 |
| 21 | 201848044590-FORM 3 [19-07-2021(online)].pdf | 2021-07-19 |
| 22 | 201848044590-FER_SER_REPLY [19-07-2021(online)].pdf | 2021-07-19 |
| 23 | 201848044590-FER.pdf | 2021-10-17 |
| 24 | 201848044590-FORM 3 [19-01-2022(online)].pdf | 2022-01-19 |
| 25 | 201848044590-FORM 3 [09-06-2022(online)].pdf | 2022-06-09 |
| 26 | 201848044590-FORM 3 [11-11-2022(online)].pdf | 2022-11-11 |
| 27 | 201848044590-US(14)-HearingNotice-(HearingDate-29-12-2023).pdf | 2023-12-07 |
| 28 | 201848044590-Correspondence to notify the Controller [28-12-2023(online)].pdf | 2023-12-28 |
| 29 | 201848044590-Written submissions and relevant documents [13-01-2024(online)].pdf | 2024-01-13 |
| 30 | 201848044590-Retyped Pages under Rule 14(1) [13-01-2024(online)].pdf | 2024-01-13 |
| 31 | 201848044590-Annexure [13-01-2024(online)].pdf | 2024-01-13 |
| 32 | 201848044590-2. Marked Copy under Rule 14(2) [13-01-2024(online)].pdf | 2024-01-13 |
| 33 | 201848044590-PatentCertificate04-03-2024.pdf | 2024-03-04 |
| 34 | 201848044590-IntimationOfGrant04-03-2024.pdf | 2024-03-04 |
| 1 | Search_Strategy_201848044590E_18-01-2021.pdf |