Method and apparatus for video encoding and decoding using pattern-based block filtering

US12483697B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12483697-B2
Application numberUS-202318206941-A
CountryUS
Kind codeB2
Filing dateJun 7, 2023
Priority dateSep 8, 2017
Publication dateNov 25, 2025
Grant dateNov 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatuses for video coding and decoding are provided. The method of video encoding includes accessing a reconstructed block corresponding to a block in a picture of a video, determining at least one filter pattern based on a property of the block and filtering the reconstructed block according to the at least one filter pattern. The method of video decoding includes accessing a reconstructed block corresponding to a block in a picture of an encoded video, determining at least one filter pattern based on a property of the block and filtering the reconstructed block according to the at least one filter pattern. A bitstream formatted to include encoded data, a computer-readable storage medium and a computer program product are also described.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method of video encoding comprising: accessing a reconstructed block corresponding to a block in a picture of a video; determining at least one characteristic of a bilateral filter based on a shape of the block; and filtering samples of the reconstructed block using the determined bilateral filter, wherein the at least one characteristic of the bilateral filter comprises a filter pattern or a partial filter pattern, determined from at least two filter patterns and at least one partial pattern, wherein a partial pattern is used in perimeter samples of the reconstructed block, a partial pattern being a filter pattern with filter coefficients corresponding to samples outside of the reconstructed block that remain unprocessed. 2 . The method of claim 1 , wherein at least one other characteristic of the bilateral filter is a value of at least one coefficient of the bilateral filter. 3 . The method of claim 1 , wherein the at least one characteristic of the bilateral filter is signaled in video data representative of the video by a syntax element. 4 . A non-transitory information storage medium storing program code instructions for implementing the method according to claim 1 . 5 . A method of video decoding comprising: obtaining a reconstructed block corresponding to a block in a picture of a video; determining at least one characteristic of a bilateral filter based on a shape of the block; and, filtering samples of the reconstructed block using the determined bilateral filter, wherein the at least one characteristic of the bilateral filter comprises a filter pattern or a partial filter pattern, determined from at least two filter patterns and at least one partial pattern, wherein a partial pattern is used in perimeter samples of the reconstructed block, a partial pattern being a filter pattern with filter coefficients corresponding to samples outside of the reconstructed block that remain unprocessed. 6 . The method of claim 5 , wherein at least one other characteristic of the bilateral filter is a value of at least one coefficient of the bilateral filter. 7 . A non-transitory information storage medium storing program code instructions for implementing the method according to claim 5 . 8 . A device for video encoding comprising electronic circuitry configured to: access a reconstructed block corresponding to a block in a picture of a video; determine at least one characteristic of a bilateral filter based on a shape of the block; and, filter samples of the reconstructed block using the determined bilateral filter, wherein the at least one characteristic of the bilateral filter comprises a filter pattern or a partial filter pattern, determined—from at least two filter patterns and at least one partial pattern, wherein a partial pattern is used in perimeter samples of the reconstructed block, a partial pattern being a filter pattern with filter coefficients corresponding to samples outside of the reconstructed block that remain unprocessed. 9 . The device of claim 8 , wherein at least one other characteristic of the bilateral filter is a value of at least one coefficient of the bilateral filter. 10 . The device of claim 8 , wherein the at least one characteristic of the bilateral filter is signaled in video data representative of the video by a syntax element. 11 . A device for video decoding comprising electronic circuitry configured to: obtain a reconstructed block corresponding to a block in a picture of a video; determine at least one characteristic of a bilateral filter based on a shape of the block; and, filter samples of the reconstructed block using the determined bilateral filter, wherein the at least one characteristic of the bilateral filter comprises a filter pattern or a partial filter pattern, determined—from at least two filter patterns and at least one partial pattern, wherein a partial pattern is used in perimeter samples of the reconstructed block, a partial pattern being a filter pattern with filter coefficients corresponding to samples outside of the reconstructed block that remain unprocessed. 12 . The device of claim 11 , wherein at least one other characteristic of the bilateral filter is a value of at least one coefficient of the bilateral filter. 13 . The method of claim 3 , wherein the syntax element is shared among one of: a plurality of pixels in the block; a plurality of blocks in the picture; a plurality of slices in the picture; or a plurality of pictures in the video. 14 . The method of claim 5 , wherein the at least one characteristic of the bilateral filter is signaled in video data representative of the video by a syntax element. 15 . The method of claim 14 , wherein the syntax element is shared among one of: a plurality of pixels in the block; a plurality of blocks in the picture; a plurality of slices in the picture; or a plurality of pictures in the video. 16 . The device of claim 10 , wherein the syntax element is shared among one of: a plurality of pixels in the block; a plurality of blocks in the picture; a plurality of slices in the picture; or a plurality of pictures in the video. 17 . The device of claim 11 , wherein the at least one characteristic of the bilateral filter is signaled in video data representative of the video by a syntax element. 18 . The device of claim 17 , wherein the syntax element is shared among one of: a plurality of pixels in the block; a plurality of blocks in the picture; a plurality of slices in the picture; or a plurality of pictures in the video. 19 . The method of claim 1 , wherein the at least two filter patterns comprises at least two of: a cross pattern, a diagonal pattern, a square pattern, a horizontal-cross pattern, a vertical-cross pattern, a diagonal-left pattern, or a diagonal-right pattern, and wherein the at least one partial pattern comprises at least one of: a partial cross pattern, a partial diagonal pattern, a partial square pattern, a partial horizontal-cross pattern, a partial vertical-cross pattern, a partial diagonal-left pattern, or a partial diagonal-right pattern. 20 . The method of claim 5 , wherein the at least two filter patterns comprises at least two of: a cross pattern, a diagonal pattern, a square pattern, a horizontal-cross pattern, a vertical-cross pattern, a diagonal-left pattern, or a diagonal-right pattern, and wherein the at least one partial pattern comprises at least one of: a partial cross pattern, a partial diagonal pattern, a partial square pattern, a partial horizontal-cross pattern, a partial vertical-cross pattern, a partial diagonal-left pattern, or a partial diagonal-right pattern.

Assignees

Inventors

Classifications

  • the region being a slice, e.g. a line of blocks or a group of blocks · CPC title

  • Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence) · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • H04N19/176Primary

    the region being a block, e.g. a macroblock · CPC title

  • Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12483697B2 cover?
Methods and apparatuses for video coding and decoding are provided. The method of video encoding includes accessing a reconstructed block corresponding to a block in a picture of a video, determining at least one filter pattern based on a property of the block and filtering the reconstructed block according to the at least one filter pattern. The method of video decoding includes accessing a re…
Who is the assignee on this patent?
Interdigital Vc Holdings Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/176. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).