Video coding apparatus and video decoding apparatus
US-2024397042-A1 · Nov 28, 2024 · US
US2018295362A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018295362-A1 |
| Application number | US-201515765151-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 30, 2015 |
| Priority date | Sep 30, 2015 |
| Publication date | Oct 11, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A protocol is provided by which a current block and a neighboring block are identified and the current block is processed. In some variants a deblocking filter is applied with a filtering block size set either to the standard blocksize or to the shared blocksize, depending on whether the shared size of the current and neighboring blocks is smaller than a standard blocksize.
Opening claim text (preview).
1 . A computer-implemented method for processing digital video data comprising: identifying a current block and a neighboring block, the current and neighboring blocks having a shared size and a linear boundary therebetween, the current and neighboring blocks both being adjacent the linear boundary; determining that the shared size of the current and neighboring blocks is smaller than a standard block size; and applying at least to the current block a deblocking filter with a filtering block size set to the standard block size. 2 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring a video decoder of a device that does not have a video encoder to perform the identifying and the determining and the applying. 3 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring a decoder loop of a video encoder to perform the identifying and the determining and the applying. 4 . The computer-implemented method for processing digital video data of claim 3 wherein the applying to the current block the deblocking filter with the filtering block size set to the standard block size comprises: applying to the current block the deblocking filter with the filtering block size set to the standard block size as an automatic and conditional response to a determination that the shared size of the current and neighboring blocks is smaller than a standard block size and also applying to the current block a deblocking filter with a filtering block size set to the shared size of the current and neighboring blocks as an automatic and conditional response to a determination that the shared size of the current and neighboring blocks is at least equal to a standard block size. 5 . The computer-implemented method for processing digital video data of claim 1 further comprising: applying to the current block a deblocking filter with a filtering block size set to the shared size of the current and neighboring blocks as an automatic and conditional response to a determination that the shared size of the current and neighboring blocks is at least equal to a standard block size. 6 . The computer-implemented method for processing digital video data of claim 5 wherein the identifying the current block and the neighboring block further comprises: selecting a first block and a second block separated by a horizontal boundary respectively as the neighboring block and the current block, the horizontal boundary being the linear boundary. 7 . The computer-implemented method for processing digital video data of claim 6 wherein the identifying the current block and the neighboring block further comprises: selecting a square block size as the standard block size. 8 . The computer-implemented method for processing digital video data of claim 1 wherein the identifying the current block and the neighboring block further comprises: selecting a block size of at least 8 pixels by 8 pixels as the standard block size. 9 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring a gaming device to perform the identifying and the determining and the applying. 10 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring a handheld networked computing device to perform the identifying and the determining and the applying. 11 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring a wearable networked computing device to perform the identifying and the determining and the applying. 12 . The computer-implemented method for processing digital video data of claim 1 wherein the identifying the current block and the neighboring block further comprises: identifying as the shared size a block size selected from the group consisting of 4 pixels by 4 pixels, 8 pixels by 8 pixels, and 16 pixels by 16 pixels. 13 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring a general purpose processor to perform the identifying and the determining and the applying. 14 . The computer-implemented method for processing digital video data of claim 1 wherein the current and neighboring blocks are consecutive transform blocks. 15 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring the deblocking filter with a first boundary strength if an image block that includes the current and neighboring blocks is intra-coded and configuring the deblocking filter with a second boundary strength lower than the first boundary strength if the image block is not intra-coded. 16 . The computer-implemented method for processing digital video data of claim 1 further comprising: configuring the deblocking filter with a first boundary strength if an image block that includes the current and neighboring blocks is intra-coded and configuring the deblocking filter with a second boundary strength lower than the first boundary strength if the image block is not intra-coded, the second boundary strength having a lower strength value if a quantized transform coefficient associated with the filtering block size is zero and the second boundary strength having a higher strength value if the quantized transform coefficient associated with the filtering block size is not zero. 17 . The computer-implemented method for processing digital video data of claim 1 wherein a general-purpose processor performs the identifying and the determining and the applying with the deblocking filter implemented only in software. 18 . A method for processing video data, the method comprising: identifying a current block and a neighboring block, the current and neighboring blocks having a shared size and a linear boundary therebetween, the current and neighboring blocks both being adjacent the linear boundary; determining that the shared size of the current and neighboring blocks is at least equal to a standard block size; and applying at least to the current block a deblocking filter with a filtering block size set to the shared size of the current and neighboring blocks.
the region being a block, e.g. a macroblock · CPC title
Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · CPC title
the transform being operated outside the prediction loop · CPC title
involving reduction of coding artifacts, e.g. of blockiness · CPC title
using transform coding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.