-
公开(公告)号:US20240388720A1
公开(公告)日:2024-11-21
申请号:US18784149
申请日:2024-07-25
Applicant: Apple Inc.
Inventor: Yunfei Zheng , Alexandros Tourapis , Alican Nalci , Felix C. Fernandes , Hilmi Enes Egilmez , Hsi-Jung Wu , Jaehong Chon , Jun Xin , Yeqing Wu , Yixin Du
IPC: H04N19/159 , H04N19/105 , H04N19/172 , H04N19/43 , H04N19/58
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.
-
公开(公告)号:US11451788B2
公开(公告)日:2022-09-20
申请号:US17252701
申请日:2019-06-27
Applicant: Apple Inc.
Inventor: Hao Pan , Jim C. Chou , Felix C. Fernandes
IPC: H04N19/146 , H04L29/06 , H04N19/14 , H04N19/169 , H04N19/176 , H04N19/63 , H04L65/60
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.
-
公开(公告)号:US11265552B1
公开(公告)日:2022-03-01
申请号:US17031750
申请日:2020-09-24
Applicant: Apple Inc.
Inventor: Felix C. Fernandes
IPC: H04N11/02 , H04N19/147 , H04N19/176 , H04N19/124
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.
-
公开(公告)号:US12010327B2
公开(公告)日:2024-06-11
申请号:US18296351
申请日:2023-04-05
Applicant: Apple Inc.
Inventor: Felix C. Fernandes
IPC: H04N11/02 , H04N19/124 , H04N19/147 , H04N19/176
CPC classification number: H04N19/147 , H04N19/124 , H04N19/176
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.
-
公开(公告)号:US11778211B2
公开(公告)日:2023-10-03
申请号:US17476704
申请日:2021-09-16
Applicant: Apple Inc.
Inventor: Yaxiong Zhou , Felix C. Fernandes , Jeffrey J. Irwin , Liviu R. Morogan , Sorin Constantin Cismas
IPC: H04N19/436 , H04N19/423
CPC classification number: H04N19/436 , H04N19/423
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.
-
公开(公告)号:US20230081975A1
公开(公告)日:2023-03-16
申请号:US17476704
申请日:2021-09-16
Applicant: Apple Inc.
Inventor: Yaxiong Zhou , Felix C. Fernandes , Jeffrey J. Irwin , Liviu R. Morogan , Sorin Constantin Cismas
IPC: H04N19/436 , H04N19/423
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.
-
公开(公告)号:US20220182642A1
公开(公告)日:2022-06-09
申请号:US17681582
申请日:2022-02-25
Applicant: Apple Inc.
Inventor: Felix C. Fernandes
IPC: H04N19/147 , H04N19/176 , H04N19/124
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.
-
公开(公告)号:US11665353B2
公开(公告)日:2023-05-30
申请号:US17681582
申请日:2022-02-25
Applicant: Apple Inc.
Inventor: Felix C. Fernandes
IPC: H04N11/02 , H04N19/147 , H04N19/176 , H04N19/124
CPC classification number: H04N19/147 , H04N19/124 , H04N19/176
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.
-
公开(公告)号:US20210127117A1
公开(公告)日:2021-04-29
申请号:US17252701
申请日:2019-06-27
Applicant: Apple Inc.
Inventor: Hao Pan , Jim C. Chou , Felix C. Fernandes
IPC: H04N19/146 , H04N19/14 , H04N19/63 , H04N19/169 , H04N19/176 , H04L29/06
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.
-
公开(公告)号:US12081769B2
公开(公告)日:2024-09-03
申请号:US17933057
申请日:2022-09-16
Applicant: Apple Inc.
Inventor: Hao Pan , Jim C. Chou , Felix C. Fernandes
IPC: H04N19/146 , H04L65/70 , H04L65/75 , H04N19/14 , H04N19/169 , H04N19/176 , H04N19/63
CPC classification number: H04N19/146 , H04L65/70 , H04L65/75 , H04N19/14 , H04N19/176 , H04N19/188 , H04N19/63
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.
-
-
-
-
-
-
-
-
-