IP Library Patent Application 17297120
Patent Application
App. No. 17/297,120

ADAPTIVE TEMPORAL FILTER FOR AN UNAVAILABLE REFERENCE PICTURE

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.
17/297,120
Abstract

A decoder includes circuitry configured to receive a bitstream, decode a plurality of video frames from the bitstream, determine for a current block of a current frame that a long term reference block update mode is enabled, determine a long term reference block update including pixel values and using the plurality of video frames, and update a portion of a long term reference frame with the long term reference block update. Related apparatus, systems, techniques and articles are also described.

Claims (55)

1 . A decoder, the decoder comprising circuitry configured to:

receive a bitstream;

decode a plurality of video frames from the bitstream;

determine for a current block of a current frame that a unavailable reference block update mode is enabled;

determine an unavailable reference block update including pixel values and using the plurality of video frames; and

update a portion of an unavailable frame with the unavailable reference block update.

2 . The decoder of claim 1 , wherein determining the unavailable reference block update includes computing a statistic of collocated pixels for the plurality of video frames.

3 . The decoder of claim 2 , wherein the statistic includes a mean, a median, and/or a mode.

4 . The decoder of claim 1 , wherein determining the unavailable reference block update includes applying a temporal filter operation to the plurality of video frames.

5 . The decoder of claim 1 , further configured to determine a unavailable reference buffer including the plurality of frames, decode a new frame, and add the new frame to the unavailable reference buffer.

6 . The decoder of claim 5 , further configured to determine that a reset mode is enabled, receive a scene change signal, and clear the long term frame buffer.

7 . The decoder of claim 5 , further configured to determine that a reset mode is enabled, detect a scene change, and clear the unavailable reference frame buffer.

8 . The decoder of claim 5 , further configured to determine that the unavailable reference buffer has met or exceeds a predefined maximum allowed buffer size, and remove a frame from the unavailable reference buffer.

9 . The decoder of claim 1 , further configured to segment each video frame into blocks, and apply a temporal filter to the blocks of the video frames to compute the unavailable reference block update.

10 . The decoder of claim 1 , further configured to decode a new frame, wherein the determining the unavailable reference block update includes using the unavailable reference frame and the new frame.

11 . The decoder of claim 1 , further comprising:

an entropy decoder processor configured to receive the bit stream and decode the bitstream into quantized coefficients;

an inverse quantization and inverse transformation processor configured to process the quantized coefficients including performing an inverse discrete cosine;

a deblocking filter;

a frame buffer; and

an intra prediction processor.

12 . A method comprising:

receiving a bitstream;

decoding a plurality of video frames from the bitstream;

determining for a current block of a current frame that an unavailable reference block update mode is enabled;

determining an unavailable reference block update including pixel values and using the plurality of video frames; and

updating a portion of an unavailable reference frame with the unavailable reference block update.

13 . The method of claim 12 , wherein determining the unavailable reference block update includes computing a statistic of collocated pixels for the plurality of video frames.

14 . The method of claim 13 , wherein the statistic includes a mean, a median, and/or a mode.

15 . The method of claim 12 , wherein determining the unavailable reference block update includes applying a temporal filter operation to the plurality of video frames.

16 . The method of claim 12 , further comprising:

determining an unavailable reference buffer including the plurality of frames;

decoding a new frame; and

adding the new frame to the unavailable reference buffer.

17 . The method of claim 16 , further comprising:

determining that a reset mode is enabled;

receiving a scene change signal; and

clearing the unavailable reference buffer.

18 . The method of claim 16 , further comprising:

determining that a reset mode is enabled;

detecting a scene change; and

clearing the unavailable reference buffer.

19 . The method of claim 16 , further comprising:

determining that the unavailable reference buffer has met or exceeds a predefined maximum allowed buffer size; and

removing a frame from the unavailable reference buffer.

20 . The method of claim 12 , further comprising:

segmenting each video frame into blocks; and

applying a temporal filter to the blocks of the video frames to compute the unavailable reference block update.

21 . The method of claim 12 , further comprising decoding a new frame, wherein the determining the unavailable reference block update includes using the unavailable reference frame and the new frame.

22 . The method of claim 12 , the decoder further comprising:

an entropy decoder processor configured to receive the bit stream and decode the bitstream into quantized coefficients;

an inverse quantization and inverse transformation processor configured to process the quantized coefficients including performing an inverse discrete cosine;

a deblocking filter;

a frame buffer; and

an intra prediction processor.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2026
From: OP SOLUTIONS, LLC
To: DOLBY INTERNATIONAL AB
Reel/Frame 075332/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: FURHT, BORIVOJE; KALVA, HARI
To: FLORIDA ATLANTIC UNIVERSITY RESEARCH CORPORATION
Reel/Frame 073482/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: FLORIDA ATLANTIC UNIVERSITY RESEARCH CORPORATION
To: OP SOLUTIONS, LLC
Reel/Frame 073482/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: ADZIC, VELIBOR
To: OP SOLUTIONS, LLC
Reel/Frame 073482/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2021
From: FLORIDA ATLANTIC UNIVERSITY RESEARCH CORPORATION ("FAURC")
To: OP SOLUTIONS, LLC
Reel/Frame 057299/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: FURHT, BORIVOJE; KALVA, HARI
To: FLORIDA ATLANTIC UNIVERSITY RESEARCH CORPORATION ("FAURC")
Reel/Frame 057147/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2021
From: ADZIC, VELIBOR
To: OP SOLUTIONS, LLC
Reel/Frame 057033/0162 →