Patents by Inventor Felix C.A. Fernandes

Felix C.A. Fernandes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240388720
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reducing a quantity of buffers for a video codec. One of the methods includes determining, from a plurality of prediction modes, a prediction mode for data that represents frame data in a frame; in response to determining the prediction mode, selecting, using the prediction mode, one or more buffers from a plurality of buffers, each buffer of which is for a prediction mode from the plurality of prediction modes, a first quantity of buffers in the plurality of buffers being less than a second quantity of prediction modes in the plurality of prediction modes; retrieving, from each of the one or more buffers, historical data for the frame data; and in response to retrieving the historical data, generating, using the historical data, updated data for the frame data in the frame of the video sequence.
    Type: Application
    Filed: July 25, 2024
    Publication date: November 21, 2024
    Inventors: Yunfei Zheng, Alexandros Tourapis, Alican Nalci, Felix C. Fernandes, Hilmi Enes Egilmez, Hsi-Jung Wu, Jaehong Chon, Jun Xin, Yeqing Wu, Yixin Du
  • Patent number: 12081769
    Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands for a slice of a frame may be buffered so that complexity statistics may be calculated across the frequency bands prior to encoding. The statistics may then be used by a rate control component in determining quantization parameters for the frequency bands for modulating the rate in the encoder for the current slice. The quantization parameters for the frequency bands may be calculated jointly to optimize the quality of the displayed frames after decoder reconstruction and wavelet synthesis on a receiving device. Information about one or more previously processed frames may be used in combination with the statistics for a current slice in determining the quantization parameters for the current slice.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: September 3, 2024
    Assignee: Apple Inc.
    Inventors: Hao Pan, Jim C. Chou, Felix C. Fernandes
  • Patent number: 12010327
    Abstract: Block-based, low latency rate control for an encoding system in which a wavelet transform decomposes pixel blocks into subbands stored as subbands in wavelet blocks (WBs) for encoding. Quantization parameters (QPs) for the subbands in each WB are estimated using a method that minimizes wavelet-inverse distortion given a rate bound. For each subband, a rate curve is generated based on an unquantized DCT histogram and bit count statistics for the subband, and a distortion curve is generated based on the unquantized DCT histogram and a distortion estimate for the subband that is estimated using a masked estimator. Once the rate-distortion curves for the subbands are generated, a bisection search may be used to find a point on each curve where the slope is the same for all the curves. The QPs associated with those equally sloped points are the global minimizing QPs for the wavelet block.
    Type: Grant
    Filed: April 5, 2023
    Date of Patent: June 11, 2024
    Assignee: Apple Inc.
    Inventor: Felix C. Fernandes
  • Publication number: 20230362387
    Abstract: Block-based, low latency rate control for an encoding system in which a wavelet transform decomposes pixel blocks into subbands stored as subbands in wavelet blocks (WBs) for encoding. Quantization parameters (QPs) for the subbands in each WB are estimated using a method that minimizes wavelet-inverse distortion given a rate bound. For each subband, a rate curve is generated based on an unquantized DCT histogram and bit count statistics for the subband, and a distortion curve is generated based on the unquantized DCT histogram and a distortion estimate for the subband that is estimated using a masked estimator. Once the rate-distortion curves for the subbands are generated, a bisection search may be used to find a point on each curve where the slope is the same for all the curves. The QPs associated with those equally sloped points are the global minimizing QPs for the wavelet block.
    Type: Application
    Filed: April 5, 2023
    Publication date: November 9, 2023
    Applicant: Apple Inc.
    Inventor: Felix C. Fernandes
  • Patent number: 11778211
    Abstract: Systems and methods of parallel image parsing and processing for video decoding are provided. Video decoder circuitry may enable an incoming encoded bitstream to be split into multiple bitstreams corresponding to the bitstream compression scheme and processed by multiple parsers corresponding to the bitstream compression scheme in parallel. This enables parallel decoding of the incoming bitstream and, thus, more efficient decoder processing.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: October 3, 2023
    Assignee: Apple Inc.
    Inventors: Yaxiong Zhou, Felix C. Fernandes, Jeffrey J. Irwin, Liviu R. Morogan, Sorin Constantin Cismas
  • Patent number: 11665353
    Abstract: Block-based, low latency rate control for an encoding system in which a wavelet transform decomposes pixel blocks into subbands stored as subbands in wavelet blocks (WBs) for encoding. Quantization parameters (QPs) for the subbands in each WB are estimated using a method that minimizes wavelet-inverse distortion given a rate bound. For each subband, a rate curve is generated based on an unquantized DCT histogram and bit count statistics for the subband, and a distortion curve is generated based on the unquantized DCT histogram and a distortion estimate for the subband that is estimated using a masked estimator. Once the rate-distortion curves for the subbands are generated, a bisection search may be used to find a point on each curve where the slope is the same for all the curves. The QPs associated with those equally sloped points are the global minimizing QPs for the wavelet block.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: May 30, 2023
    Assignee: Apple Inc.
    Inventor: Felix C. Fernandes
  • Publication number: 20230081975
    Abstract: Systems and methods of parallel image parsing and processing for video decoding are provided. Video decoder circuitry may enable an incoming encoded bitstream to be split into multiple bitstreams corresponding to the bitstream compression scheme and processed by multiple parsers corresponding to the bitstream compression scheme in parallel. This enables parallel decoding of the incoming bitstream and, thus, more efficient decoder processing.
    Type: Application
    Filed: September 16, 2021
    Publication date: March 16, 2023
    Inventors: Yaxiong Zhou, Felix C. Fernandes, Jeffrey J. Irwin, Liviu R. Morogan, Sorin Constantin Cismas
  • Publication number: 20230085391
    Abstract: Systems and methods of analyzing the luma statistics or chroma statistics to correct for image artifacts in decoded images. Video decoder circuitry may enable luma statistics collection circuitry housed in the loop filters to collect luma samples during the last stage of the decoding process. This enables output of luma statistics data and output of the decoded image together.
    Type: Application
    Filed: February 2, 2022
    Publication date: March 16, 2023
    Inventors: Felix C. Fernandes, Liviu R. Morogan
  • Publication number: 20230009707
    Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands for a slice of a frame may be buffered so that complexity statistics may be calculated across the frequency bands prior to encoding. The statistics may then be used by a rate control component in determining quantization parameters for the frequency bands for modulating the rate in the encoder for the current slice. The quantization parameters for the frequency bands may be calculated jointly to optimize the quality of the displayed frames after decoder reconstruction and wavelet synthesis on a receiving device. Information about one or more previously processed frames may be used in combination with the statistics for a current slice in determining the quantization parameters for the current slice.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 12, 2023
    Applicant: Apple Inc.
    Inventors: Hao Pan, Jim C. Chou, Felix C. Fernandes
  • Patent number: 11451788
    Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands for a slice of a frame may be buffered so that complexity statistics may be calculated across the frequency bands prior to encoding. The statistics may then be used by a rate control component in determining quantization parameters for the frequency bands for modulating the rate in the encoder for the current slice. The quantization parameters for the frequency bands may be calculated jointly to optimize the quality of the displayed frames after decoder reconstruction and wavelet synthesis on a receiving device. Information about one or more previously processed frames may be used in combination with the statistics for a current slice in determining the quantization parameters for the current slice.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: September 20, 2022
    Assignee: Apple Inc.
    Inventors: Hao Pan, Jim C. Chou, Felix C. Fernandes
  • Publication number: 20220182642
    Abstract: Block-based, low latency rate control for an encoding system in which a wavelet transform decomposes pixel blocks into subbands stored as subbands in wavelet blocks (WBs) for encoding. Quantization parameters (QPs) for the subbands in each WB are estimated using a method that minimizes wavelet-inverse distortion given a rate bound. For each subband, a rate curve is generated based on an unquantized DCT histogram and bit count statistics for the subband, and a distortion curve is generated based on the unquantized DCT histogram and a distortion estimate for the subband that is estimated using a masked estimator. Once the rate-distortion curves for the subbands are generated, a bisection search may be used to find a point on each curve where the slope is the same for all the curves. The QPs associated with those equally sloped points are the global minimizing QPs for the wavelet block.
    Type: Application
    Filed: February 25, 2022
    Publication date: June 9, 2022
    Applicant: Apple Inc.
    Inventor: Felix C. Fernandes
  • Patent number: 11265552
    Abstract: Block-based, low latency rate control for an encoding system in which a wavelet transform decomposes pixel blocks into subbands stored as subbands in wavelet blocks (WBs) for encoding. Quantization parameters (QPs) for the subbands in each WB are estimated using a method that minimizes wavelet-inverse distortion given a rate bound. For each subband, a rate curve is generated based on an unquantized DCT histogram and bit count statistics for the subband, and a distortion curve is generated based on the unquantized DCT histogram and a distortion estimate for the subband that is estimated using a masked estimator. Once the rate-distortion curves for the subbands are generated, a bisection search may be used to find a point on each curve where the slope is the same for all the curves. The QPs associated with those equally sloped points are the global minimizing QPs for the wavelet block.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: March 1, 2022
    Assignee: Apple Inc.
    Inventor: Felix C. Fernandes
  • Publication number: 20210127117
    Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands for a slice of a frame may be buffered so that complexity statistics may be calculated across the frequency bands prior to encoding. The statistics may then be used by a rate control component in determining quantization parameters for the frequency bands for modulating the rate in the encoder for the current slice. The quantization parameters for the frequency bands may be calculated jointly to optimize the quality of the displayed frames after decoder reconstruction and wavelet synthesis on a receiving device. Information about one or more previously processed frames may be used in combination with the statistics for a current slice in determining the quantization parameters for the current slice.
    Type: Application
    Filed: June 27, 2019
    Publication date: April 29, 2021
    Applicant: Apple Inc.
    Inventors: Hao Pan, Jim C. Chou, Felix C. Fernandes
  • Patent number: 9967302
    Abstract: A method includes calculating a complexity value for each segment or version of multimedia content. The multimedia content has multiple versions associated with common content and different encoding parameters, and each version is divided into segments. The method also includes adaptively streaming the multimedia content to a client device based on at least some of the calculated complexity values. The complexity value for each segment or version is calculated by summing multiple operation complexity values defining complexities of operations for decoding the segment or version. The operation complexity values could include values for a bit parsing operation, a buffer initialization operation, an intra-prediction operation, an inverse quantization and transform operation, a reference block fetch operation, a fractional interpolation operation, and in-loop deblocking operation, a sample adaptive offset correction operation, an adaptive loop filtering operation, and a de-ringing filtering operation.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: May 8, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Youngkwon Lim, Zhan Ma, Kong Posh Bhat, Felix C. A. Fernandes
  • Patent number: 9609329
    Abstract: A video decoder performs a method of dynamic voltage/frequency scaling (DVFS) for video processing. The method includes parsing a bitstream associated with a video to determine embedded information associated with a complexity of a first portion of the video, estimating the complexity of the first portion of the video using the embedded information, determining a voltage and frequency to be used for decoding the first portion of the video based on the estimated complexity, and decoding the first portion of the video at the determined voltage and frequency.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 28, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD
    Inventors: Zhan Ma, Felix C. A. Fernandes, Mian Dong, Xin Li, Sungoh Hwang
  • Patent number: 9520079
    Abstract: A method for providing display adaptation metadata (DAM) to a user equipment (UE) at a system level is provided. The method includes configuring DAM for storage in an ISO Base Media File Format (ISOBMFF). The method also includes transmitting the DAM to a UE to control an energy consumption of a presentation on a display of the UE. A method for providing display adaptation metadata (DAM) to a user equipment (UE) at a system level is provided. The method includes configuring DAM for carriage in an MPEG-2 transport system (M2TS). The method also includes transmitting the DAM to a UE to control an energy consumption of a presentation on a display of the UE.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: December 13, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Felix C. Fernandes, Imed Bouazizi, Youngkwon Lim
  • Patent number: 9208751
    Abstract: Apparatus and methods scale a backlight of a display. A graphics processing unit (GPU) is configured to calculate a histogram. A central processing unit (CPU) is configured to control the backlight of the display responsive to a backlight level that is based on the histogram.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: December 8, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Mian Dong, Xin Zhao, Felix C. A. Fernandes
  • Publication number: 20150279265
    Abstract: A method for providing display adaptation metadata (DAM) to a user equipment (UE) at a system level is provided. The method includes configuring DAM for storage in an ISO Base Media File Format (ISOBMFF). The method also includes transmitting the DAM to a UE to control an energy consumption of a presentation on a display of the UE. A method for providing display adaptation metadata (DAM) to a user equipment (UE) at a system level is provided. The method includes configuring DAM for carriage in an MPEG-2 transport system (M2TS). The method also includes transmitting the DAM to a UE to control an energy consumption of a presentation on a display of the UE.
    Type: Application
    Filed: January 5, 2015
    Publication date: October 1, 2015
    Inventors: Felix C. Fernandes, Imed Bouazizi, Youngkwon Lim
  • Patent number: 8995708
    Abstract: An apparatus and method for video fingerprinting are provided. The method includes, for each frame of a video sequence including a plurality of frames, removing a portion of the frame, dividing a remaining portion of the frame into blocks, dividing each block into sub-blocks, computing a block level feature as a mean of pixels in each sub-block within the block, concatenating all block level features in the frame, and concatenating features of all frames in the video sequence.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: March 31, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Felix C. Fernandes, Karthikeyan S. Vadivel, Zhan Ma, Wang Lin Lai, Ankur Saxena
  • Publication number: 20140376618
    Abstract: A video decoder performs a method of dynamic voltage/frequency scaling (DVFS) for video processing. The method includes parsing a bitstream associated with a video to determine embedded information associated with a complexity of a first portion of the video, estimating the complexity of the first portion of the video using the embedded information, determining a voltage and frequency to be used for decoding the first portion of the video based on the estimated complexity, and decoding the first portion of the video at the determined voltage and frequency.
    Type: Application
    Filed: November 26, 2013
    Publication date: December 25, 2014
    Applicant: Samsung Electronics Co., LTD
    Inventors: Zhan Ma, Felix C. A. Fernandes, Mian Dong, Xin Li, Sungoh Hwang