白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Methods and devices for encoding and decoding a data stream representing at least one image that disables post-processing of reconstructed block based on prediction mode

專利號
US11516465B2
公開日期
2022-11-29
申請人
ORANGE(FR Issy-les-Moulineaux)
發(fā)明人
Félix Henry; Mohsen Abdoli; Gordon Clare; Pierrick Philippe
IPC分類
H04N19/105; H04N19/117; H04N19/176; H04N19/80; H04N19/85
技術(shù)領(lǐng)域
coding,block,prediction,decoded,current,mode,coded,pixels,pixel,ilr
地域: Issy-les-Moulineaux

摘要

A method for decoding a data stream representative of an image split into blocks. For a current block of the image, an item of information indicating a coding mode among a first and a second coding mode of the current block is decoded from the data stream and the current block is decoded depending on this information. When the coding mode of the current block corresponds to the second coding mode, the current block is reconstructed from a prediction obtained, for each pixel, from another previously decoded pixel belonging to the current block or to a previously decoded block of the image, and from a decoded residue associated with the pixel. At least one processing method is applied to the reconstructed current block for at least one pixel of the current block depending on the coding mode of the current block and/or the coding mode of the neighbouring blocks.

說明書

CROSS-REFERENCE TO RELATED APPLICATIONS

This Application is a Section 371 National Stage Application of International Application No. PCT/FR2019/052029, filed Sep. 3, 2019, which is incorporated by reference in its entirety and published as WO 2020/058595 A1 on Mar. 26, 2020, not in English.

1. FIELD OF THE INVENTION

The field of the invention is that of encoding and decoding images or sequences of images, and in particular video streams.

More specifically, the invention relates to the compression of images or sequences of images using a block representation of the images.

The invention can notably be applied to the image or video coding implemented in the current or future encoders (JPEG, MPEG, H.264, HEVC, etc. and their amendments), and to the corresponding decoding.

2. PRIOR ART

Digital images and sequences of images take up a lot of space in terms of memory, which requires, when transmitting these images, to compress them in order to avoid congestion problems on the network used for this transmission.

Many techniques for compressing video data are already known. Among these, the HEVC compression standard (“High Efficiency Video Coding, Coding Tools and Specification”, Matthias Wien, Signals and Communication Technology, 2015) proposes to implement a prediction of pixels of a current image in relation to other pixels belonging to the same image (intra prediction) or to a previous or subsequent image (inter prediction).

權(quán)利要求

1
The invention claimed is:1. A method for decoding a coded data stream representative of at least one image, said image being split into blocks, wherein the method comprises the following acts implemented by a decoding device for at least one block of the image, referred to as the current block:decoding an item of information indicating a coding mode of the current block among at least a first coding mode and a second coding mode, the second coding mode being a coding mode according to which the current block is not decoded by using an inverse transform of a transformed prediction residue of the current block, but by, for each pixel of the current block:obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to said current block or to a previously decoded block of the image,decoding a prediction residue associated with said pixel, andreconstructing said pixel from the prediction of said pixel obtained and the decoded prediction residue associated with said pixel,decoding the current block according to the coding mode indicated by the decoded item of information,when the coding mode of the current block corresponds to a coding mode distinct from the second coding mode, applying at least one processing method to the reconstructed current block, andwhen the coding mode of the current block corresponds to the second coding mode, disabling the application of said at least one processing method to the reconstructed current block for at least one pixel of said current block.2. A method for encoding a data stream representative of at least one image, said image being split into blocks, wherein the method comprises the following acts implemented by a coding device for at least one block of the image, referred to as the current block:coding an item of information indicating a coding mode of the current block among at least a first coding mode and a second coding mode, the second coding mode being a coding mode according to which the current block is not coded by using a transform of a prediction residue of the current block, but by, for each pixel of the current block:obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to said current block or to a previously decoded block of the image,coding a prediction residue associated with said pixel obtained from the prediction of said pixel, andreconstructing said pixel from the decoded prediction residue associated with said pixel and the prediction of said pixel,coding the current block according to the coding mode indicated by the coded item of information,when the coding mode of the current block corresponds to a coding mode distinct from the second coding mode, applying at least one processing method to the reconstructed current block, andwhen the coding mode of the current block corresponds to the second coding mode, disabling the application of said at least one processing method to the reconstructed current block for at least one pixel of said current block.3. The method according to claim 1, wherein said processing method comprises a deblocking filtering applied to the pixels of the reconstructed current block that are located at the boundary of the reconstructed current block with a reconstructed neighbouring block in the image.4. The method according to claim 3, wherein:when the current block is decoded according to the second coding mode:the application of the deblocking filtering to the reconstructed current block is disabled for all the pixels of the reconstructed current block,when the current block is decoded according to a coding mode distinct from the second coding mode:the deblocking filtering is applied to a pixel of the reconstructed current block if said pixel is located on a boundary of said reconstructed current block with a neighbouring reconstructed block in the image and if said neighbouring block is decoded according to a coding mode distinct from the second coding mode.5. The method according to claim 3, wherein:when the current block is decoded according to the second coding mode:the application of the deblocking filtering to the reconstructed current block is disabled for a pixel of the reconstructed current block if said pixel is located on a boundary of said reconstructed current block with a neighbouring block in the image and if said neighbouring block is decoded according to the second coding mode, andthe deblocking filtering is applied to a pixel of the reconstructed current block if said pixel is located on a boundary of said reconstructed current block with a reconstructed neighbouring block in the image and if said neighbouring block is decoded according to a coding mode distinct from the second coding mode.6. The method according to claim 1, wherein said processing method is a method for correcting at least one pixel of the reconstructed current block by adding to the reconstructed value of said pixel a value obtained from an item of information decoded from the data stream.7. The method according to claim 6, wherein, when the current block is decoded according to the second coding mode, the application of said correction method to the reconstructed current block is disabled for all the pixels of the reconstructed current block.8. A decoding device for decoding an encoded data stream representative of at least one image, said image being split into blocks, wherein the decoding device comprises a processor configured, for at least one block of the image, referred to as the current block, to:decode an item of information indicating a coding mode of the current block among at least a first coding mode and a second coding mode, the second coding mode being a coding mode according to which the current block is not decoded by using an inverse transform of a transformed prediction residue of the current block, but by, for each pixel of the current block:obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to said current block or to a previously decoded block of the image,decoding a prediction residue associated with said pixel, andreconstructing said pixel from the prediction of said pixel obtained and the decoded prediction residue associated with said pixel,decode the current block according to the coding mode indicated by the decoded item of information,when the coding mode of the current block corresponds to a coding mode distinct from the second coding mode, apply at least one processing method to the reconstructed current block, andwhen the coding mode of the current block corresponds to the second coding mode, disable the application of said at least one processing method to the reconstructed current block for at least one pixel of said current block.9. An encoding device for encoding a data stream representative of at least one image, said image being split into blocks, wherein the encoding device comprises a processor configured, for at least one block of the image, referred to as the current block, to:code an item of information indicating a coding mode of the current block among at least a first coding mode and a second coding mode, the second coding mode being a coding mode according to which the current block is not coded by using a transform of a prediction residue of the current block, but by, for each pixel of the current block:obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to said current block or to a previously decoded block of the image,coding a prediction residue associated with said pixel obtained from the prediction of said pixel, andreconstructing said pixel from the decoded prediction residue associated with said pixel and the prediction of said pixel,code the current block according to the coding mode indicated by the coded item of information,when the coding mode of the current block corresponds to a coding mode distinct from the second coding mode, apply at least one processing method to the reconstructed current block, andwhen the coding mode of the current block corresponds to the second coding mode, disable the application of said at least one processing method to the reconstructed current block for at least one pixel of said current block.10. A non-transitory computer-readable medium comprising instructions stored thereon for implementing a decoding method —for decoding a coded data stream representative of at least one image, when said instructions are executed by a processor of a decoding device, said image being split into blocks, wherein the instructions configure the decoding device to implement the following acts for at least one block of the image, referred to as the current block:decoding an item of information indicating a coding mode of the current block among at least a first coding mode and a second coding mode, the second coding mode being a coding mode according to which the current block is not decoded by using an inverse transform of a transformed prediction residue of the current block, but by, for each pixel of the current block:obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to said current block or to a previously decoded block of the image,decoding a prediction residue associated with said pixel, andreconstructing said pixel from the prediction of said pixel obtained and the decoded prediction residue associated with said pixel,decoding the current block according to the coding mode indicated by the decoded item of information,when the coding mode of the current block corresponds to a coding mode distinct from the second coding mode, applying at least one processing method to the reconstructed current block, andwhen the coding mode of the current block corresponds to the second coding mode, disabling the application of said at least one processing method to the reconstructed current block for at least one pixel of said current block.11. A non-transitory computer-readable medium comprising instructions stored thereon for implementing a coding method for encoding a coded data stream representative of at least one image, when said instructions are executed by a processor of a coding device, said image being split into blocks, wherein the instructions configure the coding device to implement the following acts for at least one block of the image, referred to as the current block:coding an item of information indicating a coding mode of the current block among at least a first coding mode and a second coding mode, the second coding mode being a coding mode according to which the current block is not coded by using a transform of a prediction residue of the current block, but by, for each pixel of the current block:obtaining a prediction of said pixel from another previously decoded pixel, said other previously decoded pixel belonging to said current block or to a previously decoded block of the image,coding a prediction residue associated with said pixel obtained from the prediction of said pixel, andreconstructing said pixel from the decoded prediction residue associated with said pixel and the prediction of said pixel,coding the current block according to the coding mode indicated by the coded item of information,when the coding mode of the current block corresponds to a coding mode distinct from the second coding mode, applying at least one processing method to the reconstructed current block, andwhen the coding mode of the current block corresponds to the second coding mode, disabling the application of said at least one processing method to the reconstructed current block for at least one pixel of said current block.12. The method according to claim 2, wherein said processing method comprises a deblocking filtering applied to the pixels of the reconstructed current block that are located at the boundary of the reconstructed current block with a reconstructed neighbouring block in the image.13. The method according to claim 12, wherein:when the current block is coded according to the second coding mode:the application of the deblocking filtering to the reconstructed current block is disabled for all the pixels of the reconstructed current block,when the current block is coded according to a coding mode distinct from the second coding mode:the deblocking filtering is applied to a pixel of the reconstructed current block if said pixel is located on a boundary of said reconstructed current block with a neighbouring reconstructed block in the image and if said neighbouring block is coded according to a coding mode distinct from the second coding mode.14. The method according to claim 12, wherein:when the current block is encoded according to the second coding mode:the application of the deblocking filtering to the reconstructed current block is disabled for a pixel of the reconstructed current block if said pixel is located on a boundary of said reconstructed current block with a neighbouring block in the image and if said neighbouring block is coded according to the second coding mode, andthe deblocking filtering is applied to a pixel of the reconstructed current block if said pixel is located on a boundary of said reconstructed current block with a reconstructed neighbouring block in the image and if said neighbouring block is coded according to a coding mode distinct from the second coding mode.15. The method according to claim 2, wherein said processing method is a method for correcting at least one pixel of the reconstructed current block by adding to the reconstructed value of said pixel a value obtained from an item of information encoded in the data stream.16. The method according to claim 15, wherein, when the current block is encoded according to the second coding mode, the application of said correction method to the reconstructed current block is disabled for all the pixels of the reconstructed current block.
微信群二維碼
意見反饋