-
公开(公告)号:US11134272B2
公开(公告)日:2021-09-28
申请号:US16020511
申请日:2018-06-27
Applicant: QUALCOMM Incorporated
Inventor: Xin Zhao , Vadim Seregin , Amir Said , Marta Karczewicz
Abstract: Techniques are described in which a decoder is configured to receive an input data block and apply an inverse non-separable transform to at least part of the input data block to generate an inverse non-separable transform output coefficient block. The applying the inverse non-separable transform comprises assigning a window, assigning a weight for each position inside the assigned window, and determining the inverse non-separable transform output coefficient block based on the assigned weights. The decoder is further configured to forming a decoded video block based on the determined inverse non-separable transform output coefficient block, wherein forming the decoded video block comprises summing the residual video block with one or more predictive blocks.
-
公开(公告)号:US20210243442A1
公开(公告)日:2021-08-05
申请号:US17166639
申请日:2021-02-03
Applicant: QUALCOMM Incorporated
Inventor: Amir Said , Reza Pourreza
IPC: H04N19/124 , H04N19/176 , H04N19/18 , H04N19/186 , G06N20/00
Abstract: A video encoder may determine a set of quantization offset parameters for a group of scaled transform coefficients for a block of video data based on side information associated with the block of video data. The video encoder may further quantize the group of scaled transform coefficients for the block of video data to generate quantized transform coefficients for the block of video data based at least in part on the set of quantization offset parameters. The video encoder may further generate an encoded video bitstream based at least in part on the quantized transform coefficients for the block of video data.
-
公开(公告)号:US10986340B2
公开(公告)日:2021-04-20
申请号:US16426749
申请日:2019-05-30
Applicant: QUALCOMM Incorporated
Inventor: Hilmi Enes Egilmez , Yung-Hsuan Chao , Amir Said , Vadim Seregin , Marta Karczewicz , Wei-Jung Chien
IPC: H04N19/12 , H04N19/46 , H04N19/186 , H04N19/176 , H04N19/169
Abstract: An example device for decoding video data includes a memory configured to store video data; and a processor implemented in circuitry and configured to decode a truncated unary codeword representing a multiple transform (MT) scheme for a current block of the video data to determine the MT scheme; apply the MT scheme to transform coefficients of the current block to produce residual data for the current block of video data; and decode the current block using the residual data. The MT scheme may include a plurality of transforms, such as a horizontal transform and a vertical transform, a primary transform and a second transform, or any combination of separable and/or non-separable transforms. Thus, a single truncated unary codeword may represent the entire MT scheme, that is, each of a plurality of transforms of the MT scheme.
-
公开(公告)号:US10939115B2
公开(公告)日:2021-03-02
申请号:US16444952
申请日:2019-06-18
Applicant: QUALCOMM Incorporated
Inventor: Amir Said , Hilmi Enes Egilmez , Marta Karczewicz
IPC: H04N19/13 , H04N19/18 , H04N19/176 , H04N19/70
Abstract: An example coding device, such as a video coding (encoding or decoding) device is configured to determine a plurality of estimator functions to be used to calculate a probability of a symbol having a particular value, wherein the symbol is to be binary arithmetic coded according to the probability, and wherein the estimator functions do not include division operations; determine a plurality of weights for the plurality of estimator functions such that when the respective weights are applied to the estimator functions, a resulting sum of outputs of the plurality of estimator functions yields the probability; calculate the probability of the symbol having the particular value, including: execute the estimator functions without using the division operations to determine the outputs; and calculate a sum of the outputs as the probability; and binary arithmetic code the symbol according to the probability of the symbol having the particular value.
-
公开(公告)号:US20200322636A1
公开(公告)日:2020-10-08
申请号:US16838553
申请日:2020-04-02
Applicant: QUALCOMM Incorporated
Inventor: Hilmi Enes Egilmez , Vadim Seregin , Amir Said , Marta Karczewicz
IPC: H04N19/625 , H04N19/176 , H04N19/61
Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: code a first codeword representing a selected transform scheme of a set of transform candidates of a multiple transform selection (MTS) scheme for a current block of video data, the selected transform scheme being a secondary transform of a set of available secondary transforms to be applied in addition to a primary transform; code a second codeword representing the secondary transform from the set of available secondary transforms; and apply the primary transform and the secondary transform during coding of residual data for the current block. The second codeword may be a value for a low-frequency non-separable transform (LFNST) syntax element.
-
56.
公开(公告)号:US10554988B2
公开(公告)日:2020-02-04
申请号:US15927753
申请日:2018-03-21
Applicant: QUALCOMM Incorporated
Inventor: Amir Said , Marta Karczewicz , Li Zhang
IPC: H04N19/44 , H04N19/189 , H04N19/70
Abstract: For at least one respective bin of the bin stream, a decoder may determine, based on a state for the respective bin, an interval for the respective bin, and the offset value, a value of the respective bin. Additionally, the decoder determines one or more Finite State Machine (FSM) parameters for a next bin of the bin stream. The one or more FSM parameters for the next bin controls how probability estimates for the next bin are computed from a state for the respective bin. The decoder determines using a parameterized state updating function that takes as input the state for the respective bin, the one or more FSM parameters for the next bin of the bin stream, and the value of the respective bin, a state for the next bin of the bin stream. The decoder may debinarize the bin stream to form a decoded syntax element.
-
公开(公告)号:US20190387232A1
公开(公告)日:2019-12-19
申请号:US16444952
申请日:2019-06-18
Applicant: QUALCOMM Incorporated
Inventor: Amir Said , Hilmi Enes Egilmez , Marta Karczewicz
IPC: H04N19/13 , H04N19/70 , H04N19/176 , H04N19/18
Abstract: An example coding device, such as a video coding (encoding or decoding) device is configured to determine a plurality of estimator functions to be used to calculate a probability of a symbol having a particular value, wherein the symbol is to be binary arithmetic coded according to the probability, and wherein the estimator functions do not include division operations; determine a plurality of weights for the plurality of estimator functions such that when the respective weights are applied to the estimator functions, a resulting sum of outputs of the plurality of estimator functions yields the probability; calculate the probability of the symbol having the particular value, including: execute the estimator functions without using the division operations to determine the outputs; and calculate a sum of the outputs as the probability; and binary arithmetic code the symbol according to the probability of the symbol having the particular value.
-
公开(公告)号:US20190110080A1
公开(公告)日:2019-04-11
申请号:US16155708
申请日:2018-10-09
Applicant: QUALCOMM Incorporated
Inventor: Amir Said , Hilmi Enes Egilmez , Marta Karczewicz , Vadim Seregin , Li Zhang , Xin Zhao
IPC: H04N19/70 , H04N19/44 , H04N19/184
Abstract: A video decoder can be configured to generate a first bin stream by, for at least one bin of the first bin stream, determining a first probability estimation for the at least one bin of the first bin stream based on a first set of parameters and generate a second bin stream by, for at least one bin of the second bin stream, determining a second probability estimation for the at least one bin of the second bin stream based on a second set of parameters that are different parameters than the first set of parameters.
-
公开(公告)号:US20180324417A1
公开(公告)日:2018-11-08
申请号:US15969294
申请日:2018-05-02
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Xin Zhao , Vadim Seregin , Amir Said
IPC: H04N19/105 , H04N19/132 , H04N19/117 , H04N19/82 , H04N19/159 , H04N19/176
CPC classification number: H04N19/105 , H04N19/117 , H04N19/132 , H04N19/159 , H04N19/176 , H04N19/593 , H04N19/80 , H04N19/82
Abstract: A method of decoding video data that includes receiving a current block of video data encoded using an intra prediction mode, determining residual video data for the current block of video data, determining reference samples of the current block of video data, determining filter coefficients for a bilateral filter based on a distance between the reference samples and neighboring reference samples and based on a sample value difference between the reference samples and the neighboring reference samples, applying the bilateral filter with the determined filter coefficients to the determined reference samples to produce filtered reference samples, generating a prediction block using the filtered reference samples, and adding samples of the prediction block to the determined residual video data to produce a decoded block of video data.
-
公开(公告)号:US20180103252A1
公开(公告)日:2018-04-12
申请号:US15782686
申请日:2017-10-12
Applicant: QUALCOMM Incorporated
Inventor: Cheng-Teh Hsieh , Vadim Seregin , Xin Zhao , Amir Said , Vijayaraghavan Thirumalai , Marta Karczewicz
IPC: H04N19/122 , H04N19/176 , H04N19/169 , H04N19/18
CPC classification number: H04N19/122 , H04N19/124 , H04N19/176 , H04N19/18 , H04N19/1883
Abstract: In general, the disclosure describes a video coding device (e.g., a video encoder or a video decoder) configured to perform various transformations on video data. The video coding device applies a primary transform to a block of the video data, the primary transform having a first size, and the sub-block being at least a portion of the block. The video coding device determines whether application of a secondary transform, having a second size, to a sub-block of the block is allowed. Application of the secondary transform is disallowed when the first size is equal to the second size. Based on the application of the secondary transform being allowed, the video coding device applies the secondary transform to the sub-block. Application of the primary transform and the secondary transform construct a residual block in a pixel domain.
-
-
-
-
-
-
-
-
-