Patents by Inventor Lien-Fei CHEN
Lien-Fei CHEN 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).
-
Patent number: 12689725Abstract: One or more template predictions are generated for a template of a current block based on one or more prediction modes. The template includes neighboring samples of the current block. Each of the one or more template predictions is generated based on a respective one of the one or more prediction modes. One or more filters are derived for the current block. Each of the one or more filters is derived based on (i) filter index information or (ii) a respective one of the one or more template predictions and a template reconstruction of the template. One or more predictions of the current block are determined. Each of the one or more predictions is determined based on a respective one of the one or more prediction modes. A final prediction of the current block is determined by applying the one or more filters to the one or more predictions.Type: GrantFiled: October 22, 2024Date of Patent: July 21, 2026Assignee: TENCENT AMERICA LLCInventors: Yonguk Yoon, Lien-Fei Chen, Biao Wang, Roman Chernyak, Motong Xu, Xin Zhao, Shan Liu
-
Patent number: 12689730Abstract: An example method of video coding includes receiving a video bitstream comprising a plurality of blocks and a plurality of quantized transform coefficients, and determining a quantized level for a quantized transform coefficient of the plurality of quantized transform coefficients. The method also includes selecting a quantizer from a set of three or more quantizers based on the quantized level, and deriving, using the selected quantizer, a dequantized transform coefficient for a first quantized transform coefficient of the plurality of quantized transform coefficients. The method further includes reconstructing a first block using the dequantized transform value.Type: GrantFiled: February 6, 2025Date of Patent: July 21, 2026Assignee: TENCENT AMERICA LLCInventors: Motong Xu, Roman Chernyak, Lien-Fei Chen, Yonguk Yoon, Biao Wang, Shan Liu, Ziyue Xiang
-
Patent number: 12689739Abstract: Aspects of the disclosure includes methods and apparatuses for video decoding and encoding and a method of processing visual media data. The method for video decoding includes receiving coded information in a bitstream indicating that a current block is predicted based on a combination of a plurality of intra prediction modes. The method includes determining a plurality of intra predictions of the current block based on the respective intra prediction modes, determining a fused prediction of the current block based on a weighted summation of the plurality of intra predictions where the weighted summation is according to respective weights associated with the plurality of intra predictions, and reconstructing the current block based on the fused prediction. Each weight is based on one of a plurality of weighting functions that depends on a sample location (x, y) and the intra prediction mode of the intra prediction associated with the respective weight.Type: GrantFiled: October 22, 2024Date of Patent: July 21, 2026Assignee: TENCENT AMERICA LLCInventors: Ziyue Xiang, Biao Wang, Roman Chernyak, Yonguk Yoon, Lien-Fei Chen, Motong Xu, Shan Liu
-
Publication number: 20260205588Abstract: Some aspects of the disclosure provide a method of video decoding. In an example, a coded video bitstream is received. The coded video bitstream includes coded information of a current block in a current picture. When the current block is predicted in a learning-based prediction mode, a first transform kernel for the current block is determined, the first transform kernel is different from a second transform kernel that is applied when a non-learning based prediction is used on the current block. An inverse transform with the first transform kernel is applied on transform coefficients decoded from the coded video bitstream to obtain a residual block. The current block is reconstructed based on a combination of the residual block and a prediction block of the current block according to the learning-based prediction mode.Type: ApplicationFiled: October 23, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Yifan WANG, Roman CHERNYAK, Lien-Fei CHEN, Biao WANG, Shan LIU, Ziyue XIANG, Yonguk YOON
-
Publication number: 20260205623Abstract: Some aspects of the disclosure provide a method of video decoding. In an example, a coded video bitstream is received. The coded video bitstream includes coded information of a current block in a current picture. The current block is coded by a non-conventional intra prediction mode that is in a pre-defined set of non-conventional intra prediction modes. A virtual intra prediction mode is derived according to available information associated with the non-conventional intra prediction mode. A transform kernel is selected from at least two transform kernel sets according to the virtual intra prediction mode. The current block is reconstructed based on the transform kernel.Type: ApplicationFiled: October 23, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Biao WANG, Yifan WANG, Lien-Fei CHEN, Shan LIU, Yonguk YOON, Roman CHERNYAK, Ziyue XIANG
-
Publication number: 20260205572Abstract: A method for video decoding includes for each combination of (i) a pair of vectors in one or more pairs of vectors and (ii) a GPM split mode in a list of GPM split modes, determining a temporary reconstructed block of a current block based on the respective combination and determining a sum of gradients along one of a top boundary and a left boundary of the current block based on (i) boundary samples in the temporary reconstructed block along the one of the top boundary and the left boundary and (ii) respective reconstructed neighboring samples of the current block. A GPM split mode is determined from a plurality of GPM split modes including the list of GPM split modes based at least on the sums of gradients associated with the respective combinations. The current block is reconstructed according to the GPM and the GPM split mode.Type: ApplicationFiled: October 28, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Lien-Fei CHEN, Biao WANG, Ziyue XIANG, Yifan WANG, Shan LIU, Roman CHERNYAK, Yonguk YOON
-
Publication number: 20260205573Abstract: In a method of video decoding, a coded video bitstream that includes coded information of a current block in a current picture is received. In the method, an initial collocated block position in a collocated picture is determined based on a position of the current block in the current picture. A refined collocated block position of a refined collocated block in the collocated picture is determined based on a search and the initial collocated block position. A reference block in a current reference picture of the current block is determined based on motion information of the refined collocated block. The motion information indicates a collocated reference block in a collocated reference picture of the refined collocated block. In the method, the current block is reconstructed based on the reference block in the current reference picture of the current block.Type: ApplicationFiled: October 23, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Yonguk YOON, Lien-Fei CHEN, Biao WANG, Yifan WANG, Ziyue XIANG, Roman CHERNYAK, Shan LIU
-
Publication number: 20260205596Abstract: A video bitstream including coded information of a current block in a current picture of a video is received. The coded information indicates that a subblock-level cross-component model (CCM) is applied to the current block. A luma prediction block and a chroma prediction block for the current block are determined based on a prediction mode. The luma prediction block includes a plurality of luma prediction subblocks and the chroma prediction block includes a plurality of chroma prediction subblocks. The subblock-level CCM is determined based on a first luma prediction subblock of the plurality of luma prediction subblocks and a first chroma prediction subblock of the plurality of chroma prediction subblocks that corresponds to the first luma prediction subblock. A first chroma subblock of the current block is reconstructed based on the first chroma prediction subblock, the subblock-level CCM, and the first luma prediction subblock.Type: ApplicationFiled: October 23, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Lien-Fei CHEN, Yonguk YOON, Yifan WANG, Shan LIU, Roman CHERNYAK, Ziyue XIANG, Biao WANG
-
Publication number: 20260205581Abstract: A method for video decoding includes receiving a bitstream including coded information indicating that a current chroma block is filtered with cross-component filtering. One or more cross-component filtering models are determined based on first luma samples in a current luma block that is collocated with a current chroma block and based on first chroma samples of the current chroma block. A second luma sample is obtained by filtering one of the first luma samples with a luma in-loop filter. A cross-component filtering model of the one or more cross-component filtering models is then determined based on the second luma sample. The cross-component filtering model is applied to the second luma sample to obtain a cross-component filtered value. A second chroma sample is obtained based on the cross-component filtered value and one of the first chroma samples that is collocated with the one of the first luma samples.Type: ApplicationFiled: October 28, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Lien-Fei CHEN, Roman CHERNYAK, Yonguk YOON, Ziyue XIANG, Yifan WANG, Shan LIU, Biao WANG
-
Publication number: 20260205617Abstract: Coded information indicates that a bi-directional subblock-based spatial motion vector prediction (SbSMVP) is applied to a current block. A first subblock motion vector field is determined based on a plurality of top neighboring subblocks positioned at a top side of the current block. A second subblock motion vector field is determined based on a plurality of side neighboring subblocks positioned at a left side of the current block. According to a spatial direction, a motion vector for a first subblock of the current block is determined based on at least one of a first motion vector determined from the first subblock motion vector field and a second motion vector determined from the second subblock motion vector field. The first subblock of the current block is reconstructed based on the determined motion vector for the first subblock.Type: ApplicationFiled: October 23, 2025Publication date: July 16, 2026Applicant: Tencent America LLCInventors: Lien-Fei CHEN, Biao WANG, Yifan WANG, Shan LIU, Roman CHERNYAK, Yonguk YOON, Ziyue XIANG
-
Publication number: 20260189694Abstract: In a method, a first affine-translational merge candidate is determined from a candidate list for a prediction of a current block in a current picture when the first affine-translational merge candidate for the prediction of the current block is allowed. The first affine-translational merge candidate provides affine motion information associated with a first reference picture in a first reference list and translational motion information associated with a second reference picture in a second reference list. A first prediction for a sample in the current block is generated according to the affine motion information associated with the first reference picture. A second prediction for the sample in the current block is generated according to the translational motion information associated with the second reference picture. The sample in the current block is encoded in a bitstream according to a combination of the first prediction and the second prediction.Type: ApplicationFiled: February 23, 2026Publication date: July 2, 2026Applicant: Tencent America LLCInventors: Guichun LI, Han GAO, Lien-Fei CHEN, Xin ZHAO, Shan LIU
-
Patent number: 12671821Abstract: An example method of video coding includes receiving a video bitstream for a plurality of blocks. When an extrapolation filter-based intra prediction (EIP) mode is active for a current block of the plurality of blocks, the method also includes determining, when a boundary condition is met for the current block, one or more EIP mode parameters from a first set of EIP parameters. When the boundary condition is not met for the current block, the method also includes determining the one or more EIP mode parameters from a second set of EIP parameters, where the second set of EIP parameters includes one or more parameters not included in the first set of EIP parameters. The method further includes reconstructing the current block using the one or more EIP mode parameters.Type: GrantFiled: April 19, 2024Date of Patent: June 30, 2026Assignee: TENCENT AMERICA LLCInventors: Xin Zhao, Xiaozhong Xu, Biao Wang, Lien-Fei Chen, Roman Chernyak, Madhu Peringassery Krishnan, Shan Liu
-
Patent number: 12666009Abstract: In a method of decoding performed in a decoder, a syntax element indicating a prediction mode associated with a current block in a current picture is received, the prediction mode being one of a uni-prediction mode and a bi-prediction mode. When the bi-prediction mode is applied to a first subblock of a plurality of subblocks of the current block and one of (i) a boundary of a first reference subblock is beyond a boundary of a first reference picture or (ii) a boundary of a second reference subblock is beyond a boundary of a second reference picture, the first subblock of the current block is reconstructed based on the uni-prediction mode such that the first subblock is reconstructed based on one of the first reference picture and the second reference picture.Type: GrantFiled: August 15, 2024Date of Patent: June 23, 2026Assignee: Tencent America LLCInventors: Guichun Li, Xiang Li, Lien-Fei Chen, Shan Liu
-
Patent number: 12659505Abstract: Aspects of the disclosure provide a method and an apparatus including processing circuitry that decodes a current block in a current picture with a subblock-based temporal motion vector prediction (SbTMVP) mode. A first collocated block in a first collocated picture is determined based on a first displacement vector candidate of the current block corresponding to a first SbTMVP candidate. The processing circuitry determines first motion information of a current template of the current block based on one or more pieces of motion information of the first collocated block or a neighboring block of the first collocated block. The processing circuitry determines one of a first reference template and a first subblock reference template in a first reference picture based on the first motion information and determines a first template matching cost based on the current template and the one of the first reference template and the first subblock reference template.Type: GrantFiled: November 27, 2024Date of Patent: June 16, 2026Assignee: Tencent America LLCInventors: Lien-Fei Chen, Guichun Li, Xin Zhao, Shan Liu
-
Patent number: 12659485Abstract: An apparatus includes processing circuitry that is configured to determine whether at least one sample of a plurality of samples in a first template of a current block is in an intra coded block that is a spatial neighboring block of the current block, the first template including one or more samples of (1) top neighboring blocks and (2) left neighboring blocks of the current block. The processing circuitry is configured to, when (i) the at least one sample is included in the intra coded block and (ii) a template matching mode is applied to the current block, exclude the at least one sample from the first template to generate a second template for the current block. The processing circuitry is configured to determine a motion vector of the current block based on the second template. The processing circuitry is configured to reconstruct the current block based on the MV.Type: GrantFiled: May 31, 2024Date of Patent: June 16, 2026Assignee: TENCENT AMERICA LLCInventors: Xiang Li, Lien-Fei Chen, Guichun Li, Shan Liu
-
Patent number: 12659457Abstract: A method includes receiving a bitstream that includes coded information of a sequence of pictures. The coded information indicates an inter prediction of a current block in a current picture, and an adjustment factor to a linear formula that is used in a formula-based inter prediction of the inter prediction. The formula-based inter prediction generates a prediction sample of the current block based on a linear formula with one or more reconstructed samples in a reference block being input to the linear formula, the linear formula includes one or more parameters derived based on a current template of the current block and a reference template of the reference block. The method also includes applying the adjustment factor on the linear formula to generate an adjusted linear formula, and determining at least a reconstructed sample of the current block according to the adjusted linear formula.Type: GrantFiled: July 10, 2024Date of Patent: June 16, 2026Assignee: TENCENT AMERICA LLCInventors: Lien-Fei Chen, Roman Chernyak, Liang Zhao, Xin Zhao, Biao Wang, Madhu Peringassery Krishnan, Shan Liu
-
Patent number: 12652413Abstract: Aspects of the disclosure provide a method and an apparatus including processing circuitry that determines, based on a syntax element in a coded video bitstream, that a current block including a plurality of subblocks is coded in a subblock-based temporal motion vector prediction (SbTMVP) mode. Motion vector offset (MVO) information indicating an MVO is received. The MVO indicates a motion offset of a displacement vector (DV) used to adjust a location of a collocated block in a collocated reference picture. An updated DV of the current block is determined based on the DV and the MVO. SbTMVP information of a respective subblock in the plurality of subblocks is derived based on motion information of a corresponding subblock in the collocated block indicated by the updated DV. The plurality of subblocks in the SbTMVP mode is reconstructed based on the SbTMVP information of the subblock in the plurality of subblocks.Type: GrantFiled: November 6, 2023Date of Patent: June 9, 2026Assignee: Tencent America LLCInventors: Lien-Fei Chen, Xin Zhao, Roman Chernyak, Xiaozhong Xu, Shan Liu
-
Patent number: 12652405Abstract: An apparatus includes processing circuitry that is configured to receive a bitstream including coded information of a current block. The processing circuitry is configured to partition the current block into a first partition and a second partition based on a geometric partition mode (GPM). The processing circuitry is configured to determine a first prediction mode for the first partition based on a first number of direct neighboring reconstructed samples of the current block being larger than a threshold value. The processing circuitry is configured to, when the first number of direct neighboring reconstructed samples of the current block is less than the threshold value, infer that the first prediction mode is inter prediction mode, a flag indicating whether the current block is intra coded or inter coded not being signaled in the bitstream, and reconstruct the first partition of the current block based on the first prediction mode.Type: GrantFiled: May 31, 2024Date of Patent: June 9, 2026Assignee: Tencent America LLCInventors: Lien-Fei Chen, Ling Li, Xiang Li, Shan Liu
-
Publication number: 20260156285Abstract: An example method of video decoding includes receiving a video bitstream that includes a current block. The method also includes obtaining a set of subblock-based motion vector prediction (SbTMVP) candidates for the current block and parsing a syntax element from the video bitstream to identify a merge motion vector difference (MMVD) for the current block. The method further includes generating a vector offset value for the current block based on the MMVD and generating a set of motion vectors (MVs) for the set of SbTMVP candidates using the vector offset value. When a MV in the set of MVs meets one or more criteria, including a corresponding SbTMVP candidate into a candidate list for the current block. When the MV in the set of MVs does not meet the one or more criteria, not including the corresponding SbTMVP candidate into the candidate list for the current block.Type: ApplicationFiled: January 22, 2026Publication date: June 4, 2026Inventors: Lien-Fei CHEN, Roman CHERNYAK, Xiaozhong XU, Xin ZHAO, Shan LIU
-
Patent number: 12641236Abstract: A method includes receiving a bitstream that comprises coded information of a current block, the coded information of the current block indicates a state transition path of a state machine, the state transition path of the state machine includes at least a first state transition associated with a first quantization shifting offset of one or more first transform coefficients in transform coefficients of the current block. The method also includes determining the first quantization shifting offset associated with the one or more first transform coefficients according to the first state transition; reconstructing the one or more first transform coefficients based on the first quantization shifting offset; calculating residuals in a spatial domain of the current block based on at least the one or more first transform coefficients; and reconstructing the current block according to the residuals in the spatial domain.Type: GrantFiled: October 11, 2024Date of Patent: May 26, 2026Assignee: TENCENT AMERICA LLCInventors: Motong Xu, Roman Chernyak, Lien-Fei Chen, Biao Wang, Yonguk Yoon, Xin Zhao, Shan Liu