Patents Assigned to Tencent America LLC
-
Patent number: 12254242Abstract: Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for processing media streams. An apparatus includes processing circuitry that sends a message to a media aware network element that is configured to process a plurality of audio streams of a conference call. The message indicates that the plurality of audio streams is to be down mixed by the media aware network element. The processing circuitry receives the down mixed plurality of audio streams from the media aware network element and decodes the down mixed plurality of audio streams to receive the conference call.Type: GrantFiled: November 8, 2023Date of Patent: March 18, 2025Assignee: Tencent America LLCInventors: Rohit Abhishek, Iraj Sodagar
-
Patent number: 12256109Abstract: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video encoding includes processing circuitry. The processing circuitry determines a coding tree unit (CTU) size for a plurality of pictures. The processing circuitry generates CTU size information based on the determined CTU size. The processing circuitry encodes the plurality of pictures based on the determined CTU size. The CTU size information includes a first bit that is a first value based on the CTU size being determined as a first CTU size. The CTU size information includes the first bit that is a second value and a second bit based on the CTU size being determined as one of a second CTU size and a third CTU size. The CTU size information includes the second bit based on the first bit being the second value.Type: GrantFiled: October 28, 2022Date of Patent: March 18, 2025Assignee: Tencent America LLCInventors: Yixin Du, Xin Zhao, Xiang Li, Shan Liu
-
Patent number: 12256077Abstract: The various embodiments described herein include methods and systems for coding video. In one aspect, a method includes obtaining video data including a syntax element with a corresponding alphabet of M elements, a first set of respective probabilities of occurrence for the M elements of the syntax element; and a second set of respective probabilities of occurrence for the M elements of the syntax element. The method further includes entropy coding a first portion of the video data in accordance with an aggregation of the first and second sets; and, while entropy coding the first portion of the video data, encountering a first syntax element. The method also includes updating the first set at a first rate and updating the second set at a second rate, faster than the first rate. The method further includes adaptively entropy coding a second portion of the video data.Type: GrantFiled: March 14, 2023Date of Patent: March 18, 2025Assignee: TENCENT AMERICA LLCInventors: Madhu Peringassery Krishnan, Xin Zhao, Shan Liu
-
Patent number: 12256100Abstract: 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: GrantFiled: May 10, 2023Date of Patent: March 18, 2025Assignee: TENCENT AMERICA LLCInventors: Chao Huang, Xiaozhong Xu, Jun Tian, Xiang Zhang, Shan Liu
-
Patent number: 12256067Abstract: There is includes a method and apparatus comprising computer code configured to cause a hardware processor or processors to perform intra prediction among a plurality of reference lines, to set a plurality of intra prediction modes for a zero reference line nearest to a current block of the intra prediction among non-zero reference lines, and to set one or more most probable modes for one of the non-zero reference lines.Type: GrantFiled: January 3, 2024Date of Patent: March 18, 2025Assignee: TENCENT AMERICA LLCInventors: Liang Zhao, Xin Zhao, Xiang Li, Shan Liu
-
Publication number: 20250088664Abstract: Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for video encoding/decoding. In a method, prediction information for a current block is encoded. The prediction information indicates a secondary transform index, based on which a secondary transform core is determined. A first primary transform coefficient block is generated based on a primary transform core of the current block. A size of the first primary transform coefficient block is less than a size of the secondary transform core. A second primary transform coefficient block is generated based on the first primary transform coefficient block. A size of the second primary transform coefficient block equals the size of the secondary transform core. A secondary transform coefficient block is determined based on the second primary transform coefficient block and the secondary transform core. The current block is encoded based on the secondary transform coefficient block.Type: ApplicationFiled: November 27, 2024Publication date: March 13, 2025Applicant: Tencent America LLCInventors: Xin ZHAO, Xiang LI, Shan LIU
-
Publication number: 20250088662Abstract: Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for video encoding/decoding. An apparatus includes processing circuitry that generates a first primary transform coefficient block for a current block based on a primary transform core of the current block. The processing circuitry determines whether a secondary transform is to be applied to the first primary transform coefficient block based on a position of a non-zero transform coefficient in the first primary transform coefficient block. Based on the secondary transform being applied to the first primary transform coefficient block, the processing circuitry generates a secondary transform coefficient block based on the first primary transform coefficient block and a secondary transform core of the current block. A size of the secondary transform core is greater than a size of the first primary transform coefficient block.Type: ApplicationFiled: November 25, 2024Publication date: March 13, 2025Applicant: Tencent America LLCInventors: Xin ZHAO, Xiang LI, Shan LIU
-
Patent number: 12250408Abstract: A method for video encoding includes determining that a current block in a first coding tree unit (CTU) of a current picture is to be coded using an affine model in a merge mode, and obtaining, from a line buffer, one or more motion vectors of blocks located at bottom locations in a second CTU above the current block. The line buffer only stores motion vectors of minimum-size blocks located at the bottom locations of the second CTU above the current block and the line buffer does not store (i) a block width or block height of the minimum-size blocks, (ii) affine control point information, and (iii) an affine flag. The method further includes deriving motion vectors of control points of the current block using the affine merge model, and encoding the current block based on the affine merge model and the motion vectors of the control points.Type: GrantFiled: October 27, 2022Date of Patent: March 11, 2025Assignee: Tencent America LLCInventors: Guichun Li, Xiaozhong Xu, Xiang Li, Shan Liu
-
Patent number: 12250401Abstract: Methods, apparatus, and computer readable storage medium for offset refinement for intra prediction and multiple reference line intra prediction in video decoding. The method includes receiving, by a device, a coded video bitstream for a block. The device includes a memory storing instructions and a processor in communication with the memory. The method further includes determining, by the device, whether offset refinement for intra prediction applies to the block, based on mode information of the block, the mode information of the block comprising at least one of the following: a reference line index of the block, an intra prediction mode of the block, and a size of the block; and in response to determining that the offset refinement for intra prediction applies to the block, performing, by the device, the offset refinement to generate an intra predictor for intra prediction of the block.Type: GrantFiled: January 12, 2022Date of Patent: March 11, 2025Assignee: TENCENT AMERICA LLCInventors: Liang Zhao, Xin Zhao, Shan Liu
-
Patent number: 12248753Abstract: There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform generating one or more aligned inventories, wherein the one or more aligned inventories are generated using one or more word sense inventories, obtaining a word in a context sentence, determining one or more semantic equivalence scores indicating semantic similarity between the word in the context sentence and each of one or more associated glosses in the one or more aligned inventories using a semantic equivalence recognizer model, and predicting a correct sense of the word in the context sentence based on the determined one or more semantic equivalence scores.Type: GrantFiled: October 22, 2021Date of Patent: March 11, 2025Assignee: TENCENT AMERICA LLCInventors: Wenlin Yao, Xiaoman Pan, Lifeng Jin, Jianshu Chen, Dian Yu, Dong Yu
-
Patent number: 12250402Abstract: A video decoding method incudes: obtaining a bitstream including a plurality of coded frames of a video signal; decoding each of the plurality of coded frames into a plurality of coding tree units (CTUs) and each of the plurality of CTUs into a plurality of residual blocks; recovering a coding block for each of the plurality of residual blocks based on multiple reference line intra prediction (MRLP) flags and reference samples included in each coded frame, where S2 is an allowed intra prediction mode set (AIPM) corresponding to a reference line that is immediately adjacent to the coding block, S1 is another AIPM corresponding to another reference line that is not immediately adjacent to the coding block, and S1 is a subset of S2, and S1 is determined by including angular intra prediction modes with nominal angles and either a SMOOTH_V mode or a SMOOTH_H mode.Type: GrantFiled: November 30, 2022Date of Patent: March 11, 2025Assignee: TENCENT AMERICA LLCInventors: Liang Zhao, Xin Zhao, Shan Liu
-
Patent number: 12250058Abstract: In a method of group creation for a pair of an unmanned aerial vehicle (UAV) and an unmanned aerial vehicle-controller (UAV-C) in a service enabler architecture layer (SEAL) architecture, the pair of UAV and UAV-C is determined by an unmanned aerial system application enabler (UAE) server in the SEAL architecture. A group creation request for the pair of UAV and UAV-C is transmitted by the UAE server to a SEAL group management (GM) server of the SEAL architecture. A first response message is received by the UAE server from the SEAL GM server for the group creation request. A group including the pair of the UAV and the UAV-C is created for quality-of-service (QoS) management. The group creation request includes an identity of an UAE client corresponding to the pair of UAV and UAV-C, an identity of the UAV, and an identity of the UAV-C.Type: GrantFiled: May 17, 2022Date of Patent: March 11, 2025Assignee: Tencent America LLCInventors: Shuai Zhao, Stephan Wenger, Shan Liu
-
Publication number: 20250080730Abstract: This disclosure generally describes a set of advanced video coding technologies, and is specifically related to cross-component sample offset (CCSO) filtering. For example, a CCSO filter having fractional CCSO filtering tap positions may be used to generate sample offsets from one color component of a reconstructed video. The sample offsets may then be applied to a second color component of the reconstructed video. The reconstructed samples of the first color component may first be interpolated by an interpolation filter in order to generate interpolated samples of the first color component at the fractional CCSO tap positions. The interpolated samples may be used as input to the CCSO filter for the generation of the sample offsets.Type: ApplicationFiled: November 29, 2023Publication date: March 6, 2025Applicant: TENCENT AMERICA LLCInventors: Xin ZHAO, Han GAO, Liang ZHAO, Jing YE, Shan LIU
-
Publication number: 20250080767Abstract: 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: ApplicationFiled: November 15, 2024Publication date: March 6, 2025Applicant: Tencent America LLCInventors: Xiaozhong XU, Shan LIU, Xiang LI
-
Publication number: 20250080773Abstract: A decoder is informed that a first NAL unit cannot be discarded by the decoder through at least one of: a profile indicated by a value of a profile identifier in a parameter set, the first type being indicative of a second NAL unit type, the second NAL unit type being a NAL unit in the NAL unit stream that is not required for the decoding of chroma or luma samples by the decoder, the first NAL unit being preceded by a Required Container NAL unit of a third NAL unit type, the first NAL unit being preceded by a Required Container NAL unit including a field indicating a number of following NAL units, the first NAL unit being encapsulated by a Required Container NAL unit, and the first NAL unit being preceded by a Required Container NAL unit Start and being followed by a Required Container NAL unit end.Type: ApplicationFiled: September 4, 2024Publication date: March 6, 2025Applicant: Tencent America LLCInventor: Stephan Wenger
-
Patent number: 12244821Abstract: A method of video coding, executable by a processor, includes receiving video data having a coding tree unit size, determining whether the coding tree unit size is greater than a predetermined threshold, and in response to the coding tree unit size being greater than the predetermined threshold, signaling, in a sequence parameter set (SPS), a first flag indicating whether a maximum transform size in luma samples is equal to 64. The first flag being equal to 1 specifies that the maximum transform size in luma samples is equal to 64, the first flag equal to 0 specifies that the maximum transform size in luma samples is equal to 32, and when not present, the first flag is inferred to be equal to 0.Type: GrantFiled: November 16, 2023Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Yixin Du, Byeongdoo Choi, Xiang Li, Xin Zhao, Stephan Wenger, Shan Liu
-
Patent number: 12244343Abstract: This application is directed to device synchronization and alignment in extended reality. Two electronic devices create two maps of a scene according to two distinct coordinate systems. A first electronic device determines a device pose of a second electronic device in a first coordinate system of the first electronic device. The device pose is used to determine a transformation relationship between the two coordinate systems. The first electronic device obtains a second object pose that is measured in a second coordinate system of the second electronic device and used to render an object in a second map of the second electronic device. The second object pose is converted to a first object pose in the first coordinate system based on the transformation relationship. The object is rendered concurrently in the first and second maps of the first and second electronic devices based on the first and second object poses, respectively.Type: GrantFiled: February 23, 2023Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Yanchen Liu, Yu Ji, Changxi Zheng, Xia Zhou
-
Patent number: 12243279Abstract: A method performed by at least one processor of an encoder comprises: performing, on an input 3D mesh, a symmetry detection process to estimate a partition plane. The method further comprises partitioning the input 3D mesh into a first side and a second side based on the partition plane, where the first side is opposite to the second side, and where a first vertex on the first side is symmetric to a second vertex on the second side. The method further comprises quantizing the first vertex and the second vertex in pairs to reduce a quantization error and symmetry prediction error associated with the first vertex and the second vertex.Type: GrantFiled: September 21, 2023Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Thuong Nguyen Canh, Xiaozhong Xu, Shan Liu, Fang-Yi Chao
-
Patent number: 12244839Abstract: An apparatus for video encoding includes processing circuitry that is configured to decode partition information from a coded video bitstream. The partition information is indicative of a minimum allowed QT leaf node size for a I slice. The minimum allowed QT leaf node size for the I slice is constrained by a threshold that is lower than a CTU size. The processing circuitry is configured to determine, based on an override enabling flag, the minimum allowed QT leaf node size according to one of a first syntax element in an SPS or a second syntax element in a PH included in the partition information. The processing circuitry is configured to partition a coding tree block in the I slice into coding blocks based on the determined minimum allowed QT leaf node size. The processing circuitry is configured to reconstruct the coding blocks respectively from the coded video bitstream.Type: GrantFiled: April 13, 2023Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventors: Guichun Li, Xiang Li, Shan Liu
-
Patent number: 12244873Abstract: A method for performing live-streaming of user-generated content over a media-streaming network, including transmitting, by a 5th generation media streaming (5GMS)-aware application, a live-streaming request corresponding to the user-generated content to a 5GMS application provider (AP); receiving, by the 5GMS-aware application, from the 5GMS AP, an edge application server (LAS) profile corresponding to the live-streaming request, wherein the EAS profile indicates a service class (SC) from among a plurality of SCs, the SC corresponding to the live-streaming request; selecting, by the 5GMS-aware application, a 5GMS application server (AS) based on the SC; and performing the live-streaming of the user-generated content over 5GMS network to the 5GMS AS according to the SC.Type: GrantFiled: April 21, 2022Date of Patent: March 4, 2025Assignee: TENCENT AMERICA LLCInventor: Iraj Sodagar