IP Library Patent Application 14324104
Patent Application
App. No. 14/324,104

Video Decoding with Reduced Complexity Deblocking

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/324,104
Abstract

A method and apparatus for decoding a video comprising a plurality of frames. Each frame was encoded in a plurality of blocks of pixels, using a predictive algorithm with deblocking inside the prediction loop. A first deblocking filter was applied by the encoder at boundaries between adjacent blocks, and the output of the deblocking filter was used to provide a reference frame for the predictive algorithm. The decoding comprises: reconstructing a frame of the video, to produce a reconstructed frame; applying a second deblocking filter at some block-boundaries in the reconstructed frame; and skipping deblocking-filtering at other block-boundaries in the reconstructed frame, even though deblocking was applied at those block-boundaries by the encoder.

Claims (32)

1 . A method of decoding a video comprising a plurality of frames, each of which was encoded in a plurality of blocks of pixels, which encoding used a predictive algorithm with deblocking inside the prediction loop, wherein a first deblocking filter was applied by the encoder at boundaries between adjacent blocks, and the output of the deblocking filter was used to provide a reference frame for the predictive algorithm,

the decoding method comprising:

reconstructing a frame of the video, to produce a reconstructed frame;

applying a second deblocking filter at some block-boundaries in the reconstructed frame; and

skipping deblocking-filtering at other block-boundaries in the reconstructed frame, even though deblocking was applied at those block-boundaries by the encoder.

2 . The method of claim 1 , wherein the reconstructed frame is a reference frame, and the decoding method further comprises using the reconstructed reference frame in the predictive algorithm to reconstruct another frame.

3 . The method of claim 1 , wherein the second deblocking filter is applied at a boundary between two macroblocks and deblocking-filtering is skipped for block-boundaries within at least one of the macroblocks.

4 . The method of claim 1 , comprising applying deblocking to a greater proportion of the block-boundaries when reconstructing the luminance component of a frame, compared with reconstructing the chrominance component of the frame.

5 . The method of claim 1 , comprising:

counting the number of successive reference frames for which deblocking has been skipped at some or all of the block-boundaries;

detecting when this number exceeds a threshold; and

in response, increasing the proportion of block-boundaries to which deblocking is applied when reconstructing a subsequent frame.

6 . The method of claim 1 , comprising applying deblocking to a greater proportion of the block-boundaries when reconstructing an intra-coded macroblock, compared with reconstructing an inter-coded macroblock.

7 . The method of claim 1 , wherein the video is encoded in conformance with the H.264 standard.

8 . The method of claim 1 , wherein the first deblocking filter and the second deblocking filter are identical.

9 . A method of decoding a video encoded in conformance with the H.264 standard, comprising:

applying a deblocking filter at some block-boundaries in a reconstructed frame; and

skipping deblocking for some other block-boundaries in the reconstructed frame, even though deblocking was applied at those block-boundaries by the encoder.

10 . The method of claim 9 , comprising applying deblocking to a greater proportion of the block-boundaries when reconstructing the luminance component of a frame, compared with reconstructing the chrominance component of the frame.

11 . The method of claim 9 , comprising:

counting the number of successive reference frames for which deblocking has been skipped at some or all of the block-boundaries;

detecting when this number exceeds a threshold; and

in response, increasing the proportion of block-boundaries to which deblocking is applied when reconstructing a subsequent frame.

12 . The method of claim 9 , comprising applying deblocking to a greater proportion of the block boundaries when reconstructing an intra-coded macroblock, compared with reconstructing an inter-coded macroblock.

13 . A computer program comprising computer program code means adapted to perform all the steps of claim 1 when said program is run on a physical computing device.

14 . A computer program as claimed in claim 13 embodied on a non-transitory computer readable medium.

15 . Video decoding apparatus adapted to decode a video comprising a plurality of frames, each of which was encoded in a plurality of blocks of pixels, which encoding used a predictive algorithm with deblocking inside the prediction loop, wherein a first deblocking filter was applied by the encoder at boundaries between adjacent blocks, and the output of the deblocking filter was used to provide a reference frame for the predictive algorithm,

the video decoding apparatus comprising:

a frame reconstruction unit, adapted to reconstruct a frame of the video, to produce a reconstructed frame; and

a deblocking-filter unit, adapted to:

apply a second deblocking filter at some block-boundaries in the reconstructed frame; and

skip deblocking-filtering at other block-boundaries in the reconstructed frame, even though deblocking was applied at those block-boundaries by the encoder.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: NXP B.V.
To: GOODIX TECHNOLOGY (HK) COMPANY LIMITED
Reel/Frame 051927/0382 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2014
From: CHENG, JIALI; LI, YAN; LIU, XIAOBO
To: NXP, B.V.
Reel/Frame 033243/0631 →