US2023254515A1PendingUtilityA1

Filtering video data using a plurality of filters

Assignee: QUALCOMM INCPriority: Jul 11, 2008Filed: Apr 12, 2023Published: Aug 10, 2023
Est. expiryJul 11, 2028(~1.9 yrs left)· nominal 20-yr term from priority
H04N 19/85H04N 19/46H04N 19/117H04N 19/44H04N 19/80
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods of filtering video data using a plurality of filters are disclosed. In an embodiment, a method includes receiving and decoding a plurality of filters embedded in a video data bitstream at a video decoder. The method includes selecting, based on information included in the video data bitstream, a particular filter of the plurality of filters. The method further includes applying the particular filter to at least a portion of decoded video data of the video data bitstream to produce filtered decoded video data.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of decoding video data, the method comprising:
 receiving, from an encoded video bitstream, video data of a unit of pixels of at least one frame, filter selection information for the unit of pixels, and filter data embedded in the encoded video bitstream;   reconstructing pixel values of the pixels of the unit of pixels of the at least one frame using one of intra-frame prediction or inter-frame prediction;   determining a gradient value of reconstructed pixel values for pixels of the unit of pixels, wherein the gradient value is one of a plurality of values that includes a first value and second value, the first value being different from the second value;   determining, for the unit of pixels, a plurality of filter coefficients based on the filter data, the filter selection information, and the gradient value, comprising determining, using the gradient value, the plurality of filter coefficients based on the filter selection information received from the encoded video bitstream such that one plurality of filter coefficients is determined based on the gradient value for the pixels of the unit of pixels being the first value and a different plurality of filter coefficients is determined based on the gradient value for the pixels of the unit of pixels being the second value; and   applying the plurality of filter coefficients to a first reconstructed pixel value of the unit of pixels.   
     
     
         2 . The method of  claim 1 , wherein determining the plurality of filter coefficients comprises determining whether the gradient value is in a specified range. 
     
     
         3 . The method of  claim 1 , wherein the unit of pixels comprises a macroblock. 
     
     
         4 . The method of  claim 1 , wherein determining the gradient value comprises determining the gradient value to be representative of a deviation of the reconstructed pixel values for pixels of the unit of pixels from a mean value of the reconstructed pixel values for pixels of the unit of pixels. 
     
     
         5 . An apparatus for decoding video data, the apparatus comprising:
 a video decoding processor configured to receive, from an encoded video bitstream, video data of a unit of pixels of at least one frame, filter selection information for the unit of pixels, and filter data embedded in the encoded video bitstream; and   a memory configured to store reconstructed pixel values of the unit of pixels;   wherein the video decoding processor is further configured to:
 reconstruct pixel values of the pixels of the unit of pixels of the at least one frame using one of intra-frame prediction or inter-frame prediction; 
 determine a gradient value of reconstructed pixel values for pixels of the unit of pixels, wherein the gradient value is one of a plurality of values that includes a first value and second value, the first value being different from the second value; 
 determine, for the unit of pixels, a plurality of filter coefficients based on the filter data, the filter selection information, and the gradient value, the plurality of filter coefficients being determined using the gradient value based on the filter selection information received from the encoded video bitstream such that one plurality of filter coefficients is determined based on the gradient value for the pixels of the unit of pixels being the first value and a different plurality of filter coefficients is determined based on the gradient value for the pixels of the unit of pixels being the second value; and 
 apply the plurality of filter coefficients to a first reconstructed pixel value of the unit of pixels. 
   
     
     
         6 . The apparatus of  claim 5 , wherein to determine the plurality of filter coefficients, the video decoding processor is configured to determine whether the gradient value is in a specified range. 
     
     
         7 . The apparatus of  claim 5 , wherein the unit of pixels comprises a macroblock. 
     
     
         8 . The apparatus of  claim 5 , further comprising a display device configured to display filtered decoded video data including filtered decoded pixel values.

Join the waitlist — get patent alerts

Track US2023254515A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.