Patents by Inventor Shan Liu
Shan Liu 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: 12355943Abstract: Coded information of a current block and neighboring blocks of the current block is received, where the current block is predicted in an intra directional mode. The intra directional mode of the current block is determined to be associated with an angle that is one of smaller than 90 degrees and larger than 180 degrees. In response to the intra directional mode of the current block being associated with the angle, whether a delta angle associated with the current block is a pre-defined delta angle is determined. In response to the delta angle associated with the current block not being the pre-defined delta angle, a single direction intra prediction and not a bi-direction intra prediction is applied to the current block. A sample of the current block is reconstructed based on an adjacent reference sample on a reference line that is determined according to the single direction intra prediction.Type: GrantFiled: June 28, 2023Date of Patent: July 8, 2025Assignee: TENCENT AMERICA LLCInventors: Liang Zhao, Xin Zhao, Jing Ye, Han Gao, Shan Liu
-
Patent number: 12355998Abstract: A method of generating an encoded video bitstream, including obtaining an IRAP AU from a video bitstream; determining whether the IRAP AU is a first AU in a decoding order, whether each picture is an IDR picture, or whether each picture is a first picture of a layer following an EOS NAL unit; if so, setting a first flag for the IRAP AU equal to one; if not, determining whether a second flag for the IRAP AU is externally set to an external value; if so, setting the first flag for the IRAP AU equal to the external value; and if not, setting the first flag for the IRAP AU and the second flag for the IRAP AU equal to zero; encoding the video bitstream based on the first flag and the second flag; and transmitting the encoded video bitstream.Type: GrantFiled: June 13, 2023Date of Patent: July 8, 2025Assignee: TENCENT AMERICA LLCInventors: Byeongdoo Choi, Shan Liu, Stephan Wenger
-
Patent number: 12356016Abstract: An apparatus for video decoding includes processing circuitry configured to receive a splitting direction syntax element, a first merge triangle index syntax element, and a second merge triangle index syntax element that are associated with a coding block of a picture. The coding block is coded according to a triangular prediction mode and partitioned into a first prediction unit and a second prediction unit according to a split direction. A first merge index identifies first motion information in a merge candidate list of the coding block. A second merge index identifies second motion information in the merge candidate list of the coding block. The coding block is reconstructed according to first prediction samples of the first prediction unit and second prediction samples of the second prediction unit. A value of the second merge triangle index syntax element is based on the first merge index.Type: GrantFiled: November 13, 2023Date of Patent: July 8, 2025Assignee: Tencent America LLCInventors: Meng Xu, Xiang Li, Shan Liu
-
Patent number: 12356004Abstract: Aspects of the disclosure provide a method and an apparatus for video decoding. The apparatus includes processing circuitry that receives a coded bitstream comprising a first block in a current picture. The processing circuitry obtains prediction information indicating whether the first block is coded in an intra template matching prediction (IntraTMP) mode. If the IntraTMP mode is applied to the first block, the first block is reconstructed based on a prediction block within a reconstructed search area in the current picture. A reference template of the prediction block is matched to a current template of the first block in the IntraTMP mode. An IntraTMP-based block vector BVIntraTMP of the first block is stored. The IntraTMP-based block vector indicates a position displacement between the current template of the first block and the reference template of the prediction block. A second block is reconstructed based on the stored IntraTMP-based block vector.Type: GrantFiled: November 10, 2022Date of Patent: July 8, 2025Assignee: TENCENT AMERICA LLCInventors: Lien-Fei Chen, Guichun Li, Xin Zhao, Xiaozhong Xu, Shan Liu
-
Patent number: 12356019Abstract: A method and apparatus for encoding or decoding a video sequence includes applying a Cross-Component Linear Model (CCLM) to a video sequence, and applying an interpolation filter in the Cross-Component Linear Model (CCLM), wherein the interpolation filter is dependent upon a YUV format of the video sequence.Type: GrantFiled: December 1, 2023Date of Patent: July 8, 2025Assignee: TENCENT AMERICA LLCInventors: Liang Zhao, Xin Zhao, Xiang Li, Shan Liu
-
Patent number: 12355951Abstract: Coded information of a first color component and a second color component associated with a current block is determined. A first prediction mode is determined to be selected from an intra prediction mode, an inter prediction mode, or a combined intra-inter prediction mode for the first color component associated with the current block. A second prediction mode is determined to be selected from the intra prediction mode, the inter prediction mode, or the combined intra-inter prediction mode for the second color component associated with the current block. The second prediction mode is different from the first prediction mode. The current block is reconstructed based on predicting the first color component of the current block in the first prediction mode and predicting the second color component of the current block in the second prediction mode.Type: GrantFiled: November 8, 2022Date of Patent: July 8, 2025Assignee: Tencent America LLCInventors: Xin Zhao, Guichun Li, Lien-Fei Chen, Shan Liu
-
Publication number: 20250216463Abstract: The present invention provides a battery quality detection method, comprising the following steps: selecting a plurality of test data with a data concentration greater than a first threshold; determining an upper limit curve and a lower limit curve for the selected test data; setting a standard detection range between the upper limit curve and the lower limit curve; obtaining a battery characteristic waveform of a battery; and comparing the battery characteristic waveform with the standard detection range to evaluate the battery's quality.Type: ApplicationFiled: December 23, 2024Publication date: July 3, 2025Inventors: Jih-Hsing LEE, Chia-Li LIN, Hui-Shan LIU
-
Publication number: 20250220242Abstract: An aspect of the disclosure provides a method of mesh decoding. For example, a bitstream that includes coded information of a mesh frame is received. A syntax element is parsed from the bitstream, the syntax element indicates whether an adaptive linear wavelet transform is used, the adaptive linear wavelet transform applies different weight values to different neighboring vertices of a vertex in a wavelet transform of attribute values associated with vertices of the mesh frame. When the syntax element indicates a use of the adaptive linear wavelet transform, at least a first vertex in the vertices of the mesh frame is reconstructed according to the adaptive linear wavelet transform.Type: ApplicationFiled: January 2, 2025Publication date: July 3, 2025Applicant: Tencent America LLCInventors: Jun TIAN, Xiaozhong XU, Shan LIU
-
Publication number: 20250220213Abstract: An example method of video encoding includes receiving video data comprising first block. The method also includes determining that the first block is to be encoded using first and second reference blocks and signaling a high-level syntax (HLS) flag in a video bitstream that indicates whether an implicit masked blending mode is enabled for the first block. When the HLS flag having a first value, encoding the first block using a first set of weighting factors for reference values from the first reference block and the second reference block. When (i) the HLS flag having a second value and (ii) at least one of the first reference block and the second reference block is at least partially outside of a corresponding reference boundary, encoding the first block using a second set of weighting factors for the reference values from the first reference block and the second reference block.Type: ApplicationFiled: March 19, 2025Publication date: July 3, 2025Inventors: Han GAO, Xin ZHAO, Liang ZHAO, Jing YE, Shan LIU
-
Patent number: 12348780Abstract: This disclosure relates to video coding with a block-level window size update for arithmetic coding. A probability update rate may be a function of count of appearances for the associated syntax/context when parsing a bitstream. It may also be a function of a number of different symbol values for the associated syntax/context. The value of the count is restarted with a pre-defined value at block-level. The probability or cumulative distribution function (CDF) update rate for a particular syntax/context may be reinitialized with a pre-defined value at block level.Type: GrantFiled: November 30, 2022Date of Patent: July 1, 2025Assignee: Tencent America LLCInventors: Xin Zhao, Madhu Peringassery Krishnan, Shan Liu
-
Patent number: 12347149Abstract: Content-adaptive online training for end-to-end (E2E) neural image compression (NIC) using a neural network performed by at least one processor, is provided, including receiving an input image, to an E2E NIC framework, including one or more blocks, preprocessing a first neural network of the E2E NIC framework, based on the one or more blocks, computing updated parameters using the preprocessed first neural network, encoding the one or more blocks and the updated parameters, updating the first neural network based on the encoded updated parameters, and generating a compressed representation of the encoded one or more blocks using the updated first neural network.Type: GrantFiled: September 22, 2022Date of Patent: July 1, 2025Assignee: TENCENT AMERICA LLCInventors: Ding Ding, Wei Wang, Shan Liu
-
Patent number: 12348750Abstract: The various implementations described herein include methods and systems for coding video. In one aspect, a video bitstream includes a current coding block of an image frame and a syntax element for a cross-component intra prediction mode. A first chroma sample is generated by combining a first luma sample co-located with the first chroma sample and its associated neighboring luma samples using a plurality of weighing factors. The method includes extracting at least one of weighing factors from the video bitstream, and deriving the at least another weighing factor. The method further includes combining the first luma sample and the neighboring luma samples based on the at least one weighing factor that is signaled in the video bitstream and the at least another weighing factor that is not signaled in the video bitstream to generate the first chroma sample, which is applied to reconstruct the current coding block.Type: GrantFiled: October 30, 2023Date of Patent: July 1, 2025Assignee: TENCENT AMERICA LLCInventors: Jing Ye, Xin Zhao, Liang Zhao, Shan Liu
-
Patent number: 12348745Abstract: A method of decoding a coded picture of a coded video sequence is performed by at least one processor and the method includes decoding, from a parameter set, a plurality of candidate decoded resolutions, selecting, through an index coded in a transient header structure applicable to a group of samples, a candidate decoded resolution among the plurality of candidate decoded resolutions, resampling a sample of the group of samples based on an output resolution and the selected candidate decoded resolution, and enabling prediction using the resampled sample.Type: GrantFiled: January 13, 2023Date of Patent: July 1, 2025Assignee: TENCENT AMERICA LLCInventors: Stephan Wenger, Byeongdoo Choi, Shan Liu
-
Patent number: 12348748Abstract: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus includes processing circuitry. For example, the processing circuitry obtains reconstructed samples in a temporal source frame that is different from a current frame, and determines filter coefficients of a filter for a current block in the current frame based on at least the reconstructed samples in the temporal source frame. The processing circuitry generates prediction information of the current block based on the determined filter coefficients. The temporal source frame is an inter coded frame that satisfies at least one of a quantization parameter (QP) requirement, a temporal distance requirement, and a reference picture requirement.Type: GrantFiled: August 29, 2023Date of Patent: July 1, 2025Assignee: TENCENT AMERICA LLCInventors: Yixin Du, Xin Zhao, Liang Zhao, Shan Liu
-
Patent number: 12348773Abstract: A plurality of candidate predictions of a current vertex is determined. The current vertex is one of a plurality of vertices of a mesh. Each of the plurality of candidate predictions is determined based on a respective one of a plurality of triangles in the mesh and including two-dimensional (2D) coordinates in a 2D domain. An average prediction of the plurality of candidate predictions is computed. A 2D prediction of the current vertex is selected from a prediction list that includes the plurality of candidate predictions and the average prediction. A three-dimensional (3D) prediction of the current vertex is determined based on one or more neighboring vertices of the current vertex in the mesh. A prediction residue comprising a prediction error of the current vertex is encoded. The prediction residue is obtained based on the selected 2D prediction and the determined 3D prediction of the current vertex.Type: GrantFiled: June 28, 2023Date of Patent: July 1, 2025Assignee: Tencent America LLCInventors: Jun Tian, Chao Huang, Xiaozhong Xu, Xiang Zhang, Shan Liu
-
Patent number: 12348747Abstract: A computing system receives a video bitstream that includes a current block and a syntax element indicating that the current block is to be predicted in a blending mode. The current block is encoded using information from first and second reference blocks. When a portion of the current block corresponds to a first area that (i) is within corresponding reference boundaries in both of the first and second reference blocks or (ii) is not within the corresponding reference boundaries in both of the first and second reference blocks, the system reconstructs the portion by averaging reference values from the first and second reference blocks. When the portion of the current block corresponds to a second area that is within the corresponding reference boundaries in only one of the first and second reference blocks, the system derives weighted reference values and reconstructs the portion by combining the weighted reference values.Type: GrantFiled: September 1, 2023Date of Patent: July 1, 2025Assignee: TENCENT AMERICA LLCInventors: Han Gao, Xin Zhao, Liang Zhao, Jing Ye, Shan Liu
-
Patent number: 12348749Abstract: This disclosure relates generally to video coding/decoding and particularly for providing extension to block adaptive weighted prediction (BAWP) with multiple motion vectors. One method includes receiving a coded video bitstream; identifying, from the coded video bitstream, a first motion vector corresponding to a first reference block and a second motion vector corresponding to a second reference block; obtaining a first scaling factor corresponding to the first motion vector and a second scaling factor corresponding to the second motion vector by parsing the coded video bitstream; generating a first predicted block based on the first scaling factor and the first reference block according to a first linear equation; generating a second predicted block based on the second reference block according to a second linear equation; and reconstructing the current block based on the first predicted block and the second predicted block.Type: GrantFiled: September 11, 2023Date of Patent: July 1, 2025Assignee: TENCENT AMERICA LLCInventors: Liang Zhao, Xin Zhao, Jing Ye, Han Gao, Shan Liu
-
Publication number: 20250211754Abstract: An example method of video coding includes receiving a video bitstream comprising a plurality of blocks, including a current block. The method also includes identifying a current subblock in the current block and deriving a subsampled subblock by sub-sampling the current subblock. The method further includes deriving, using the subsampled subblock, a set of subblock motion vectors for the current subblock, and deriving a set of refined subblock motion vectors from the set of subblock motion vectors. Additionally, the method includes reconstructing the current subblock using the derived set of refined subblock motion vectors.Type: ApplicationFiled: March 29, 2024Publication date: June 26, 2025Inventors: Han GAO, Xin ZHAO, Liang ZHAO, Jing YE, Shan Liu
-
Publication number: 20250211764Abstract: Neighboring blocks of a current block include first blocks adjacent to one of a top side, an above left corner, and an above right corner of the current block and second blocks adjacent to one of a left side and a below left corner of the current block. Whether one or more of the first blocks and the current block are in a same coding tree unit (CTU) is determined. Based on the one or more of the first blocks and the current block being in the same CTU, a respective intra mode associated with each of the one or more of the first blocks is added into a most probable mode (MPM) list for the current block based on a sequence of conditions. A respective intra mode associated with each of the second blocks is added into the MPM list based on the sequence of conditions.Type: ApplicationFiled: March 17, 2025Publication date: June 26, 2025Applicant: Tencent America LLCInventors: Ling LI, Xiang LI, Shan LIU
-
Publication number: 20250211798Abstract: Some aspects of the disclosure provide a method of video decoding. In the method, a coded video bitstream comprising coded information of a current block in a current picture is received. The coded information of the current block indicates an intra prediction mode for the current block. One or more in-loop filters is applied on one or more reconstructed samples in the current picture to generate one or more filtered reconstructed samples. The current block is reconstructed using the intra prediction mode and based on the one or more filtered reconstructed samples.Type: ApplicationFiled: December 18, 2024Publication date: June 26, 2025Applicant: Tencent America LLCInventors: Biao WANG, Roman CHERNYAK, Lien-Fei CHEN, Yonguk YOON, Motong XU, Shan LIU