Patents Assigned to Tencent America LLC
-
Patent number: 12244834Abstract: A method, computer program, and computer system is provided for video encoding and decoding. Video data including a current picture is received. A virtual reference frame is generated for the current picture based on hierarchical level associated with the current picture and a nearest decoded picture. The video data is decoded based on the generated reference frame.Type: GrantFiled: September 17, 2021Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Zeqiang Li, Xiaozhong Xu, Wei Wang, Wei Jiang, Shan Liu
-
Patent number: 12244854Abstract: Aspects of the disclosure provide methods and apparatuses for video decoding. In some examples, an apparatus includes processing circuitry. The processing circuitry decodes prediction information of a current block from a coded video bitstream. Based on an intra block copy mode being applied to the current block, the processing circuitry infers a vector resolution flag indicates that a resolution of a block vector is integer-pel, determines the resolution of the block vector based on resolution information that is included in the prediction information, determines the block vector according to the determined resolution, and reconstructs at least one sample of the current block according the block vector.Type: GrantFiled: December 14, 2022Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Xiaozhong Xu, Guichun Li, Xiang Li, Shan Liu
-
Patent number: 12245103Abstract: Systems, devices, and methods for media processing and streaming, including transmitting, by a 5G media streaming uplink (5GMSu) application provider (AP), a request to create a provisioning session for 5GMSu streaming using a 5GMS system. Methods may include receiving, by the 5GMSu AP, an acknowledgement corresponding to the provisioning session. Methods may include performing, by the 5GMSu AP, a 5GMSu egest operation corresponding to the 5GMSu streaming. The 5GMSu AP is included in an external data network (DN) which is external to the 5GMS system.Type: GrantFiled: May 10, 2022Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventor: Iraj Sodagar
-
Patent number: 12243277Abstract: A method performed by encoder comprises partitioning a mesh into a first side and a second side; determining, for a first vertex located on the first side, whether a first perpendicular line extending from the first vertex intersects with two or more surfaces of the mesh on the second side, each intersection of the first perpendicular line corresponding to an intersected vertex on the second side; based on the determination the first perpendicular line intersects with two or more surfaces of the mesh on the second side, selecting one of the intersected vertices on the second side as a second vertex corresponding to the first vertex based on a shortest distance between each intersected vertex and a predicted vertex on the second side that is symmetric to the first vertex; and generating a new connection in the mesh.Type: GrantFiled: August 31, 2023Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Thuong Nguyen Canh, Chao Huang, Xiaozhong Xu, Shan Liu
-
Publication number: 20250071327Abstract: A method of mesh processing includes receiving coded information of a mesh, the coded information including position connectivity of a plurality of 3D vertices of a mesh in a 3D space, and a correspondence of the plurality of 3D vertices to UV vertices in a UV space for the mesh; determining UV connectivity of the UV vertices; determining, based on the coded information, a first initial UV vertex in a first UV chart in the plurality of UV charts; determining first UV vertices in the first UV chart according to a traversing order of 3D vertices corresponding to the first UV vertices in the first UV chart, the traversing order starting from the first initial UV vertex and traversing each UV vertex in the first UV chart; decoding, from the coded information, prediction residuals of the first UV vertices; and determining first UV coordinates of the first UV vertices accordingly.Type: ApplicationFiled: August 21, 2024Publication date: February 27, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Thuong NGUYEN CANH, Xiaozhong XU, Shan LIU
-
Publication number: 20250069275Abstract: A method and apparatus comprising computer code for mesh coding configured to cause a processor or processors to receive an input dynamic mesh representing a volumetric data of at least one three-dimensional (3D) visual content, wherein the input dynamic mesh comprises a plurality of mesh frames; determine that a mesh frame among the plurality of mesh frames comprises a plurality of texture maps in response to a mesh file associated with the mesh frame indicating that at least two different materials are applied in the mesh frame; determine a material index associated with each triangle face in the mesh frame, wherein a respective material index indicates a texture to be applied to a respective triangle face; and encode material indices associated with the mesh frame of the input dynamic mesh.Type: ApplicationFiled: August 23, 2024Publication date: February 27, 2025Applicant: TENCENT AMERICA LLCInventors: Wen GAO, Jun TIAN, Xiaozhong XU, Shan LIU
-
Publication number: 20250069274Abstract: A method of mesh processing includes receiving coded information of a mesh, the coded information includes position connectivity of a plurality of 3D vertices of a mesh in a 3D space, and a correspondence of the plurality of 3D vertices to UV vertices in a UV space for the mesh. The method further includes generating a reconstructed mesh in the 3D space by the plurality of 3D vertices according to the position connectivity, and determining seam vertices from the plurality of 3D vertices. The method also includes performing a prediction of seam edges in the 3D space based on at least the seam vertices, at least an edge between two seam vertices is predicted to be a seam edge. The method can also include cutting the reconstructed mesh into patch components according to the seam edges and determining UV connectivity of the UV vertices according to the patch components.Type: ApplicationFiled: August 21, 2024Publication date: February 27, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Thuong NGUYEN CANH, Xiaozhong XU, Shan LIU
-
Patent number: 12238307Abstract: Methods and devices for encoding a video stream are provided, a method includes storing previously decoded pictures of the video stream in a decoded picture buffer, including a plurality of first pictures of a same temporal sub-layer, the plurality of first pictures including at least one sub-layer reference picture for predicting a current picture of the video stream; identifying a network abstract layer (NAL) unit type of a picture of the plurality of first pictures; removing, based on the NAL unit type of the picture identified, the picture from the decoded picture buffer; and encoding the current picture using the decoded picture buffer. The encoding includes: predicting the current picture using one or more of the at least one sub-layer reference picture that is stored within the decoded picture buffer, after removing the picture from the decoded picture buffer.Type: GrantFiled: September 9, 2022Date of Patent: February 25, 2025Assignee: TENCENT AMERICA LLCInventors: Byeongdoo Choi, Shan Liu, Stephan Wenger
-
Patent number: 12238318Abstract: A method for video decoding in a decoder is provided. Coding information of a block to be reconstructed is decoded from a coded video bitstream. The coding information indicates intra prediction information for the block. Responsive to the block being coded with a directional mode, the directional mode is determined based on a nominal mode and an angular offset, the coding information indicating the nominal mode and the angular offset, a first non-separable transform set of one or more non-separable transforms for the block is determined based on the nominal mode, a non-separable transform in the first non-separable transform set is determined based on a non-separable transform index indicated by the coding information, and the block is reconstructed based on the directional mode and the non-separable transform.Type: GrantFiled: September 13, 2023Date of Patent: February 25, 2025Assignee: Tencent America LLCInventors: Xin Zhao, Liang Zhao, Shan Liu
-
Patent number: 12238294Abstract: 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 9, 2022Date of Patent: February 25, 2025Assignee: Tencent America LLCInventors: Lien-Fei Chen, Xiang Li, Guichun Li, Shan Liu
-
Patent number: 12238362Abstract: Media content data of an object is received. Whether a first parameter indicated by a first description of the object in an acoustic scene and a second parameter indicated by a second description of the object in a visual scene are inconsistent is determined. Based on the first parameter indicated by the first description of the object in the acoustic scene and the second parameter indicated by the second description of the object in the visual scene being inconsistent, one of the first description of the object in the acoustic scene and the second description of the object in the visual scene is modified based on another one of the first description and the second description that is not modified, wherein the modified one of the first description and the second description is consistent with the other one of the first description and the second description that is not modified.Type: GrantFiled: September 14, 2022Date of Patent: February 25, 2025Assignee: Tencent America LLCInventors: Jun Tian, Xiaozhong Xu, Shan Liu
-
Patent number: 12236650Abstract: In some examples, processing circuitry receives at least a first mesh frame associated with a first time instance and a second mesh frame associated with a second time instance. The first mesh frame includes a first two dimension (2D) map with first patches having three-dimension (3D) information mapped to 2D. The second mesh frame includes a second 2D map with second patches having 3D information mapped to 2D. The processing circuitry identifies that a first patch in the first patches is a reference matching patch for a second patch in the second patches. Further, the processing circuitry determines first re-map transform parameters for a temporal alignment of the second patch to the first patch, and generates a new second 2D map that includes a transformed second patch that is transformed from the second patch according to the first re-map transform parameters.Type: GrantFiled: September 23, 2022Date of Patent: February 25, 2025Assignee: Tencent America LLCInventors: Jun Tian, Xiang Zhang, Xiaozhong Xu, Chao Huang, Shan Liu
-
Patent number: 12238323Abstract: A method of video decoding is provided. In the method, a coded video bitstream including a current picture is received. Whether a current block included in the current picture is coded in an intra block copy (IBC) mode is determined. In response to determining that the current block is coded in the IBC mode, a maximum number of IBC predictor candidates associated with the current block is determined as equal to a value of max(M, MaxNumMergeCand). The MaxNumMergeCand is equal to a number of candidates in a merge mode list and the M is a predetermined integer. An IBC predictor candidate list is constructed based on the maximum number of IBC predictor candidates. A block vector associated with the current block is determined based on a block vector predictor included in the IBC predictor candidate list. The current block is reconstructed based on the block vector.Type: GrantFiled: May 12, 2023Date of Patent: February 25, 2025Assignee: TENCENT AMERICA LLCInventors: Xiaozhong Xu, Xiang Li, Shan Liu
-
Patent number: 12238317Abstract: Aspects of the disclose provide methods and an apparatus for video and/or image coding. The apparatus includes processing circuitry that receive a bitstream including a frame. Coding information for a block in the frame indicates that the block is coded with a joint motion vector difference (JMVD) coding mode and a compound weighted prediction mode. The coding information includes scaling factor information of the JMVD coding mode. If the scaling factor information indicates that each of scaling factors of components of at least one MVD associated with at least one respective reference frame of the block is a pre-defined scaling factor, a weighting factor of the compound weighted prediction mode is determined based on a list of weighting factors. Otherwise, the weighting factor of the compound weighted prediction mode is determined based on a subset of the list of weighting factors.Type: GrantFiled: June 28, 2023Date of Patent: February 25, 2025Assignee: Tencent America LLCInventors: Liang Zhao, Xin Zhao, Han Gao, Shan Liu
-
Patent number: 12236649Abstract: Aspects of the disclosure provide methods and apparatuses for point cloud compression and decompression. In some examples, an apparatus for point cloud compression/decompression includes processing circuitry. The processing circuitry determines to use a prediction mode for coding (encoding/decoding) information associated with a current point in a point cloud. In the prediction mode, the information associated with the current point is predicted based on one or more neighbor points of the current point. The processing circuitry calculates, using integer operations, a distance-based weighted average value based on distances of the one or more neighbor points to the current point, and determines the information associated with the current point based on the distance-based weighted average value.Type: GrantFiled: May 23, 2022Date of Patent: February 25, 2025Assignee: Tencent America LLCInventors: Xiang Zhang, Wen Gao, Shan Liu
-
Publication number: 20250063191Abstract: In a method of video encoding, a corresponding block of a current block in a current picture is determined based on an offset vector that indicates an offset between the current block and the corresponding block. The current block includes a plurality of subblocks to be encoded in a subblock-based frame-rate up conversion (FRUC) mode. A temporal motion vector predictor (TMVP) of a first subblock in the corresponding block is determined based on a subblock in a forward reference picture of the current picture and a subblock in a backward reference picture of the current picture. The subblocks in the forward reference picture and the backward reference picture are matched using the subblock-based FRUC mode. Based on the TMVP, a TMVP of a subblock is determined in the plurality of subblocks in the current block.Type: ApplicationFiled: October 31, 2024Publication date: February 20, 2025Applicant: Tencent America LLCInventors: Lien-Fei CHEN, Guichun LI, Xiang LI, Shan LIU
-
Publication number: 20250063171Abstract: This disclosure relates generally to video coding and particularly to methods and systems for deriving context adaptive interpolation filter used for generating prediction samples in inter prediction involving a fractional motion vector or block vector. For example, an encoder and a decoder may derive interpolation filters adaptively using reconstructed samples. The reconstructed samples may belong to templates near a current block and a reference block related by the motion vector or block vector. The derivation of the adaptive interpolation filters may be based on minimizing distortions between interpolated templates associated with the reference block and the templates associated with the current block.Type: ApplicationFiled: October 30, 2023Publication date: February 20, 2025Applicant: TENCENT AMERICA LLCInventors: Xin ZHAO, Liang ZHAO, Han GAO, Yushin CHO, Jing YE, Shan LIU
-
Publication number: 20250063331Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to receive a first service provisioning session request for devices of a first release; control a 5GMS Application Server to allocate resources for the requested first service provisioning session; receive a second service provisioning session request for devices of a second release; control the 5GMS Application Server to determine whether the allocated resources for the requested first service provisioning session are adequate for the requested second service provisioning session; and in response to determining that the allocated resources for the requested first service provisioning session are not adequate for the requested second service provisioning session, control the 5GMS Application Server to allocate resources for the requested second service provisioning session.Type: ApplicationFiled: August 14, 2024Publication date: February 20, 2025Applicant: Tencent America LLCInventor: Iraj SODAGAR
-
Publication number: 20250063433Abstract: A method includes: provisioning, between a 5th generation media streaming (5GMS) application provider and a 5GMS application function (5GMS AF), a content publishing configuration for uplink streaming in a 5GMS network, where the content publishing configuration comprises a media entry point associated with a 5GMS application server (AS) for uplink streaming, where the content publishing configuration comprises a publishing configuration parameter that specifies one or more protocols for the uplink streaming between a 5GMS client and the 5GMS AS, and where the content publishing configuration comprises a content preparation parameter that indicates a content preparation process performed by the 5GMS AS for egest of the content received from the 5GMS client to the 5GMS application provider.Type: ApplicationFiled: August 9, 2024Publication date: February 20, 2025Applicant: Tencent America LLCInventor: Iraj SODAGAR
-
Publication number: 20250063069Abstract: A method includes processing, by a 5th generation media streaming (5GMS) client, streaming access information received from a 5GMS application function (AF), in which the streaming access information comprises a plurality of media entry points, in which each media entry point of the plurality of media entry points comprises a locator and one of (i) an entry type, and (ii) a content type, in which a first media entry point from the plurality of media entry points corresponds to uplink streaming, and in which a second media entry point from the plurality of media entry points correspond to downlink streaming.Type: ApplicationFiled: August 9, 2024Publication date: February 20, 2025Applicant: TENCENT AMERICA LLCInventor: Iraj SODAGAR