Patents by Inventor Xiaozhong Xu

Xiaozhong Xu 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: 20240022764
    Abstract: 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: Application
    Filed: June 28, 2023
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Chao HUANG, Xiaozhong XU, Xiang ZHANG, Shan LIU
  • Publication number: 20240022710
    Abstract: A method performed by a video decoder includes receiving a coded video bitstream including a current picture that includes at least one block. The method includes determining that the at least one block is to be predicted in a reconstruction-reordered intra block copy (RR-IBC) mode. The method includes obtaining a syntax element from the at least one block, the syntax element indicating a flip mode. The method includes determining whether reconstruction flip is applied to the at least one block. The method includes, in response to determining the reconstruction flip is applied to the at least one block, predicting a flip pattern for the at least one block based on neighboring reconstruction samples of the at least block and a corresponding reference block of the at least one block. The method further includes decoding the at least one block based on the flip mode and the predicted flip pattern.
    Type: Application
    Filed: November 7, 2022
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Xin ZHAO, Xiaozhong XU, Lien-Fei CHEN, Guichun LI, Shan LIU
  • Publication number: 20240022711
    Abstract: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. The processing circuitry extracts, from a bitstream, a signal indicative of an application of a template matching based block vector refinement for coding a current block in a current picture referencing (CPR) mode. The processing circuitry derives a first refined block vector associated with the current block according to the template matching based block vector refinement. The first refined block vector includes a first block vector refinement offset applied on a first block vector associated with the current block. The processing circuitry reconstructs the current block according to a first reference block in a same picture as the current block, the first reference block being indicated by the first refined block vector.
    Type: Application
    Filed: November 8, 2022
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Guichun Li, Lien-Fei CHEN, Xiaozhong XU, Xin ZHAO, Shan LIU
  • Publication number: 20240022763
    Abstract: 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: Application
    Filed: November 10, 2022
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Lien-Fei CHEN, Guichun LI, Xin ZHAO, Xiaozhong XU, Shan LIU
  • Publication number: 20240022708
    Abstract: A plurality of vertices corresponding to a mesh of a current frame that is positionally tracked is divided into a plurality of vertex groups based on a predetermined constant integer. The plurality of vertex groups includes a first vertex group. A first position of a current vertex in the first vertex group is estimated based on a second position of a reference vertex in a reference frame that is different from the current frame. An estimation error indicating a difference between the reference vertex in the reference frame and the current vertex in the first vertex group is determined. A prediction mode of vertices in the first vertex group is encoded based at least on the estimation error between the reference vertex and the current vertex. Prediction information of the vertices in the first vertex group is generated based on the encoded prediction mode of the vertices of the first vertex group.
    Type: Application
    Filed: May 8, 2023
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Chao HUANG, Xiaozhong XU, Xiang ZHANG, Shan LIU
  • Patent number: 11876988
    Abstract: A method of task-adaptive pre-processing (TAPP) for neural image compression is performed by at least one processor and includes generating a substitutional image, based on an input image, using a TAPP neural network, and encoding the generated substitutional image to generate a compressed representation, using a first neural network.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: January 16, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Wei Jiang, Wei Wang, Ding Ding, Shan Liu, Xiaozhong Xu
  • Patent number: 11877033
    Abstract: Aspects of the disclosure provide methods and apparatuses for subjective evaluation. In some examples, processing circuitry receives scores graded by a subject to a media presentation. The scores by the subject includes a plurality of self comparison scores that are graded to self comparison tests in the media presentation. The processing circuitry applies a first rule and a second rule to the plurality of self comparison scores. The first rule requires a first subset of the plurality of self comparison scores in a first range. The second rule requires a second subset of the plurality of self comparison scores in a second range to limit at least an outlier to the first rule according to the second range. The processing circuitry determines that the scores by the subject are qualified for the subjective evaluation in response to the first rule and the second rule being satisfied.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: January 16, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Jun Tian, Xiaozhong Xu, Shan Liu
  • Patent number: 11875495
    Abstract: A method, apparatus and storage medium for performing a video quality assessment (VQA) are provided. The method includes obtaining a plurality of images of a video, the plurality of images being divided into one or more groups; determining first images among the plurality of images to which a parametric-based VQA is to be applied, the first images being all of the plurality of images; determining a first score based on applying the parametric-based VQA to each of the first images; determining second images among the plurality of images to which a sample-based VQA is to be applied; determining a second score based on applying the sample-based VQA to each of the second images; and outputting a final score for at least one image based on the first score and the second score.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: January 16, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiaozhong Xu, Xiang Li, Shan Liu
  • Patent number: 11877004
    Abstract: Aspects of the disclosure provide methods and apparatuses for video coding. In some examples, an apparatus includes processing circuitry that obtains motion information of a group of blocks in a picture from a coded video bitstream, the motion information indicating base motion vectors for the group of blocks, and the base motion vectors pointing to a reference picture in a prediction list. The processing circuitry determines a range of target motion vectors for the group of blocks along a particular coordinate direction according to the base motion vectors and a target difference, where, for any two motion vector within the range, a difference of integer-pixel parts thereof along the particular coordinate direction is equal to or less than the target difference. The processing circuitry further converts the base motion vectors into the target motion vectors according to the range for reconstructing samples of the group of blocks.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: January 16, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Li, Meng Xu, Xiaozhong Xu, Shan Liu, Guichun Li
  • Publication number: 20240015324
    Abstract: In a method, a plurality of candidate predictions of a current vertex is determined. The current vertex is included in a plurality of vertices of a mesh. The plurality of candidate predictions is determined based on a plurality of triangles in the mesh. Each of the plurality of predictions corresponds to a respective candidate prediction. A prediction of the current vertex is determined from the plurality of candidate predictions. The prediction is identified by a prediction index that is predetermined based on a number of the plurality of candidate predictions of the current vertex being equal to or larger than a threshold value. Prediction information of the current vertex is encoded based on the determined prediction. The prediction information includes the prediction index identifying the prediction of the current vertex.
    Type: Application
    Filed: May 8, 2023
    Publication date: January 11, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Chao HUANG, Xiaozhong XU, Xiang ZHANG, Shan LIU
  • Publication number: 20240015289
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain an input mesh comprising volumetric data of at least one three-dimensional (3D) visual content, derive a plurality of submeshes of the input mesh from a frame of the volumetric data, set bitdepths to a first submesh and a second submesh from the submeshes, a first bitdepth being different than a second bitdepth, quantize the first submesh and the second submesh based on respective ones of the first bitdepth and the second bitdepth, and signal a result of quantizing the first submesh and the second submesh.
    Type: Application
    Filed: May 5, 2023
    Publication date: January 11, 2024
    Applicant: Tencent America LLC
    Inventors: Thuong NGUYEN CANH, Xiaozhong Xu, Xiang Zhang, Shan Liu
  • Publication number: 20240015278
    Abstract: A method includes receiving a current picture, a first reference picture, and a second reference picture. The method includes obtaining a plurality of predefined weighting patterns, each weighting pattern being signaled as an index value and selecting a weighting pattern based on a predetermined condition. The method includes deriving a first weight to be applied to a first sub-block in the first reference picture and a second weight to be applied to a second sub-block in the second reference picture based on the index value corresponding to the selected weighting pattern. The method includes assigning the first weight to the first sub-block and the second weight to the second sub-block based on the selected weighting pattern. The method includes decoding the current block by a weighted bi-prediction based at least on the first sub-block weighted by the first weight and the second sub-block weighted by the second weight.
    Type: Application
    Filed: November 3, 2022
    Publication date: January 11, 2024
    Applicant: Tencent America LLC
    Inventors: Madhu PERINGASSERY KRISHNAN, Xin Zhao, Liang Zhao, Han Gao, Xiaozhong Xu, Shan Liu
  • Publication number: 20240012472
    Abstract: Aspects of the disclosure provide methods and apparatuses for gaze matching. In some examples, processing circuitry determines a position of an object of interest for a first user, and receives first one or more images of the first user that is taken by a camera at a camera position different from the position of the object of interest. The processing circuitry detects a first vergence of eyes of the first user, calculates a mismatch of the first vergence for viewing the object of interest, and performs a gaze correction of the first one or more images based on the mismatch of the first vergence for viewing the object of interest.
    Type: Application
    Filed: June 8, 2023
    Publication date: January 11, 2024
    Applicant: Tencent America LLC
    Inventors: Ethan SCHUR, Xiaozhong XU, Shan LIU
  • Publication number: 20240007630
    Abstract: A method of video decoding includes acquiring a current and identifying, for a current block included in the current picture, a reference block included in a reference picture that is different from the current picture, where the current block is divided into a plurality of sub-blocks (CBSBs), and the reference block has a plurality of sub-blocks (RBSBs). The method includes, determining whether the reference picture for the RBSB is the current picture, and in response to determining that the reference picture for the RBSB is the current picture, determining a coding mode of the RBSB as an intra mode. The method further includes, in response to determining that the reference picture for the RBSB is not the current picture determining a motion vector predictor for the one of the CBSBs based on whether the coding mode of the corresponding RBSB is one of the intra mode and the inter mode.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 4, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiaozhong XU, Xiang LI, Shan LIU
  • Publication number: 20240007670
    Abstract: A method and apparatus that derives a curve of a mesh sequence from a frame of a video bitstream, the curve comprising a plurality of vertices; subdivides the curve by adding a plurality of subdivided vertices; calculates one or more displacement vectors between each of the plurality of vertices on the curve and each of the plurality of subdivided vertices on the subdivided curve; transforms the one or more displacement vectors to output one or more original coefficients; tracks the current frame with a previous frame to obtain a one-to-one correspondence between the plurality of vertices of the current frame and a plurality of vertices of the previous frame; predicts one or more coefficients of each of the plurality of vertices in current frame based on the one-to-one correspondence; performs entropy coding on one or more prediction residues; and encodes the one or more prediction residues.
    Type: Application
    Filed: May 10, 2023
    Publication date: January 4, 2024
    Applicant: Tencent America LLC
    Inventors: Chao HUANG, Xiaozhong Xu, Jun Tian, Xiang Zhang, Shan Liu
  • Patent number: 11863792
    Abstract: A method, computer program, and computer system for encoding or decoding video data, and indicating, with a syntax element, types of slices for all slices of a coded picture, the syntax element being coded using an unsigned integer.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: January 2, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Ling Li, Xiaozhong Xu, Byeongdoo Choi, Xiang Li, Stephan Wenger, Shan Liu
  • Patent number: 11863744
    Abstract: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes processing circuitry. The processing circuitry receives coded information of a current coding tree unit (CTU) from a coded video bitstream, and determines a context model for a split flag associated with a current block within the current CTU at least partially based on split information of a corresponding block in a reference CTU for the current CTU. Then, the processing circuitry determines the split flag based on the context model, and decodes the current block based on the split flag that is determined based on the context model.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: January 2, 2024
    Assignee: Tencent America LLC
    Inventors: Xiaozhong Xu, Shan Liu
  • Publication number: 20230412829
    Abstract: A method of video encoding includes determining whether a reference block for a current block is located in a different coding tree unit (CTU) than a CTU of the current block. The method also includes, in response to the reference block being located in the different CTU, (i) determining whether a memory location of a reference sample memory for the reference block is available. The second area is collocated in the different CTU with a position of the first area in the CTU of the current block. In response to the determination that the reference block is located in the different CTU, the method also includes, (ii) in response to a determination that the memory location for the reference block is available, retrieving, from the memory location corresponding to the reference block, one or more samples to encode the current block.
    Type: Application
    Filed: September 5, 2023
    Publication date: December 21, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiaozhong XU, Shan Liu, Xiang Li
  • Publication number: 20230412842
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain volumetric data of at least one three-dimensional (3D) visual content, derive a first layer of a mesh including a plurality of first vertices from at least one frame of the volumetric data, determine displacement vectors from ones of the plurality of vertices of the first layer to respective ones of a plurality of second vertices of a second layer of the mesh, a total quantity of the plurality of second vertices is greater than a total quantity of the plurality of first vertices, and signal the volumetric data based on the displacement vectors.
    Type: Application
    Filed: May 4, 2023
    Publication date: December 21, 2023
    Applicant: Tencent America LLC
    Inventors: Xiaozhong XU, Chao Huang, Jun Tian, Xiang Zhang, Shan Liu
  • Publication number: 20230412849
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain an input mesh corresponding to volumetric data of at least one three-dimensional (3D) visual content, derive a curve of a mesh sequence from the input mesh corresponding to volumetric data, the curve including a plurality of vertices of the input mesh of the mesh sequence, subdivide the derived curve of the mesh sequence by adding subdivided vertices, computing a displacement vector for each of the plurality of subdivided vertices; and entropy code the volumetric data based on the displacement vector from at least one of the subdivided vertices.
    Type: Application
    Filed: May 10, 2023
    Publication date: December 21, 2023
    Applicant: Tencent America LLC
    Inventors: Chao HUANG, Thuong Nguyen Canh, Xiaozhong Xu, Jun Tian, Xiang Zhang, Shan Liu