Patents Assigned to Tencent America LLC
-
Publication number: 20230421625Abstract: A method for event-driven provisioning of edge servers in a 5G Media Streaming (5GMS) architecture, including setting, by a 5GMS AP, during provisioning or updating of a first EAS one or more event trigger conditions and determining, by a 5GMS AF at the first EAS, based on an indicator event associated with the first EAS, that at least one of the one or more event trigger conditions of the first EAS is satisfied. Generating, by the 5GMS AP, a trigger event in response and setting, by the 5GMS AP, during the provisioning or updating of a second EAS, one or more activating conditions for activating the second EAS. The 5GMS AP determining that the generated trigger event is associated with at least one of the activating conditions for activating the second EAS; and transmitting a message causing activation of the second EAS.Type: ApplicationFiled: September 7, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventor: Iraj SODAGAR
-
Publication number: 20230421773Abstract: Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable storage mediums for video encoding/decoding. An apparatus includes processing circuitry that partitions a current block of a current picture based on a geometric partitioning mode (GPM). The current block is partitioned into two partitions in the GPM mode. Each of the partitions is associated with a respective predictor. A weighting index for a sample of the current block is determined based on a position of the sample. A weighting factor is calculated based on the weighting index of the sample according to an equation that converts the weighting index to the weighting factor. The sample is encoded based on the weighting factor and the predictor corresponding to the sample.Type: ApplicationFiled: September 5, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventors: Lien-Fei CHEN, Xiang Li, Guichun Li
-
Publication number: 20230421797Abstract: A method of generating a coded video bitstream including setting a flag pps_ref_wraparound_enabled_flag, wherein the flag pps_ref_wraparound_enabled_flag being equal to 1 specifies that a horizontal wrap-around motion compensation is enabled for pictures referring to a picture parameter set (PPS) in a coded video stream; determining whether the reference picture is to be scaled based on whether reference picture resampling is enabled; in response to the reference picture being not scaled, setting a second flag refWraparoundEnabledFlag to be equal to a value of the flag pps_ref_wraparound_enabled_flag; and encoding the coded video bitstream comprising at least the current picture and the flag pps_ref_wraparound_enabled_flag.Type: ApplicationFiled: September 12, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventors: Byeongdoo CHOI, Stephan WENGER, Shan LIU
-
Publication number: 20230418783Abstract: Systems, methods, and devices for managing media storage and delivery, including obtaining, by a media access function (MAF), a Graphics Language Transmission Format (glTF) file corresponding to a scene; obtaining from the glTF file a uniform resource locator (URL) parameter indicating a binary data blob; determining that the binary data blob has a Concise Binary Object Representation (CBOR) format; converting the binary data blob into an object having a JavaScript Object Notation (JSON) format using a CBOR parser function implemented by the MAF; and obtaining media content corresponding to the scene based on the object.Type: ApplicationFiled: August 30, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventors: Shuai ZHAO, Stephan WENGER, Shan LIU
-
Publication number: 20230421754Abstract: A method, computer program, and computer system is provided for coding video data. Reference samples and magnitudes of transform coefficients corresponding to a current block of video data from an input to a neural network are identified. Sign values associated with the transform coefficients are predicted using neural networks. The video data is encoded/decoded based on the predicted sign values.Type: ApplicationFiled: September 11, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventors: Xin ZHAO, Yixin DU, Liang ZHAO, Madhu PERINGASSERY KRISHNAN, Shan LIU
-
Publication number: 20230421790Abstract: 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: ApplicationFiled: September 13, 2023Publication date: December 28, 2023Applicant: Tencent America LLCInventors: Xin ZHAO, Liang Zhao, Shan Liu
-
Publication number: 20230418660Abstract: In a method for processing a network-based media processing (NBMP) workflow, workflow information is received. The NBMP workflow to process input data is generated based on the workflow information. The NBMP workflow includes a plurality of media processing tasks and a first buffering task. The plurality of media processing tasks includes a first media processing task and a second media processing task. The first media processing task is set to a running state in which a subset of the input data is processed by the first media processing task and output to the first buffering task as first processed subset data. The first media processing task is set from the running state to a non-running state in response to an amount of the first processed subset data stored in the first buffering task being equal to a first threshold. Further, the second media processing task is set.Type: ApplicationFiled: September 8, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventor: Iraj SODAGAR
-
Publication number: 20230421761Abstract: Systems and methods may provide flexible picture partitioning, a method includes receiving a bitstream, that includes a picture, the picture partitioned into a plurality of coding tree units (CTUs), wherein at least one row or column of CTUs, among the plurality of CTUs of the picture, that is adjacent to a boundary of the picture has a size dimension that is smaller than a corresponding size dimension of each CTU among the plurality of CTUs that is not adjacent to any boundary of the picture; and encoding the bitstream based on the plurality of CTUs, wherein the at least one row or column of CTUs includes a first CTU row or a first CTU column of the picture that is adjacent to a top boundary or left boundary of the picture, respectively.Type: ApplicationFiled: September 13, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventors: Liang ZHAO, Xin Zhao, Yixin Du, Shan Liu
-
Publication number: 20230421751Abstract: A coded video bitstream comprising a current block in a current picture is received. The current block includes a plurality of subblocks and is to be predicted by a subblock-based template matching motion vector prediction (SbTMVP) mode. A respective collocated reference subblock for each subblock is determined based on a combination of a displacement vector (DV) and a motion vector offset (MVO) that are associated with the respective subblock. A motion vector (MV) field in the respective collocated reference subblock of each subblock in the current block is determined. A respective reference template for each subblock is derived based on the determined MV field of the collocated reference subblock. The plurality of subblocks of the current block is reconstructed by predicting each subblock using the respective reference template in the SbTMVP mode.Type: ApplicationFiled: November 9, 2022Publication date: December 28, 2023Applicant: Tencent America LLCInventors: Xin ZHAO, Lien-Fei CHEN, Han GAO, Guichun LI, Shan LIU
-
Publication number: 20230421759Abstract: In a method for filtering in video decoding, a coded video bitstream that includes filter shape index information is received. A filter shape configuration of a video filter is determined based on the filter shape index information. The filter shape index information indicates that a number of filter taps of the filter shape configuration is less than five. Offset values associated with the filter shape configuration of the video filter are determined. The video filter is applied on a sample based on the offset values associated with the filter shape configuration.Type: ApplicationFiled: September 6, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventors: Yixin DU, Shan LIU, Xin ZHAO
-
Publication number: 20230418656Abstract: A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) may include obtaining, from an NBMP source, a workflow having a workflow descriptor (WD) indicating a workflow descriptor document (WDD); based on the workflow, obtaining a task having a task descriptor (TD) indicating a task descriptor document (TDD); based on the task, obtaining, from a function repository, a function having a function descriptor (FD) indicating a function descriptor document (FDD); and processing the media content, using the workflow, the task, and the function.Type: ApplicationFiled: August 31, 2023Publication date: December 28, 2023Applicant: TENCENT AMERICA LLCInventor: Iraj SODAGAR
-
Patent number: 11856225Abstract: A method of decoding image data is provided. The method may include generating a dequantized block of an image based on a coded bitstream; determining whether to use one from among an implicit method and an explicit method for selecting a hybrid transform kernel from among one or more hybrid transform kernel that are available for decoding the dequantized block, wherein the one or more hybrid transform kernel are available for decoding the dequantized block based on associations between prediction modes and sizes of blocks; selecting, by using the one from among the implicit method and the explicit method, the hybrid transform kernel from among the one or more hybrid transform kernel; and performing inverse transform coding of the dequantized block based on the selected hybrid transform kernel.Type: GrantFiled: October 28, 2022Date of Patent: December 26, 2023Assignee: TENCENT AMERICA LLCInventors: Madhu Peringassery Krishnan, Xin Zhao, Shan Liu
-
Publication number: 20230412797Abstract: 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: ApplicationFiled: November 8, 2022Publication date: December 21, 2023Applicant: Tencent America LLCInventors: Xin ZHAO, Guichun LI, Lien-Fei CHEN, Shan LIU
-
Publication number: 20230412828Abstract: 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: ApplicationFiled: August 29, 2023Publication date: December 21, 2023Applicant: TENCENT AMERICA LLCInventors: Yixin DU, Xin ZHAO, Liang ZHAO, Shan LIU
-
Publication number: 20230412829Abstract: 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: September 5, 2023Publication date: December 21, 2023Applicant: TENCENT AMERICA LLCInventors: Xiaozhong XU, Shan Liu, Xiang Li
-
Publication number: 20230412842Abstract: 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: ApplicationFiled: May 4, 2023Publication date: December 21, 2023Applicant: Tencent America LLCInventors: Xiaozhong XU, Chao Huang, Jun Tian, Xiang Zhang, Shan Liu
-
Publication number: 20230412849Abstract: 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: ApplicationFiled: May 10, 2023Publication date: December 21, 2023Applicant: Tencent America LLCInventors: Chao HUANG, Thuong Nguyen Canh, Xiaozhong Xu, Jun Tian, Xiang Zhang, Shan Liu
-
Publication number: 20230412794Abstract: In some examples, an apparatus for video decoding includes processing circuitry. The processing circuitry determines, from a candidate list, a first affine-translational merge candidate for a prediction of a current block in a current picture. 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. The processing circuitry generates a first prediction for a sample in the current block according to the affine motion information associated with the first reference picture, and generates a second prediction for the sample in the current block according to the translational motion information associated with the second reference picture. The processing circuitry reconstructs the sample of the current block according to a combination of the first prediction and the second prediction.Type: ApplicationFiled: November 8, 2022Publication date: December 21, 2023Applicant: Tencent America LLCInventors: Guichun LI, Han GAO, Lien-Fei CHEN, Xin ZHAO, Shan LIU
-
Publication number: 20230409628Abstract: A method, computer program, and computer system is provided for dynamic Network-Based Media Processing (NBMP) image retrieval. A call for a function from among a function group is received. The function call corresponds to an NBMP request to a workflow manager. A determination is made as to whether an image associated with the received function call is static or dynamic. A pointer to the image is returned based on the image being determined to be dynamic.Type: ApplicationFiled: August 30, 2023Publication date: December 21, 2023Applicant: TENCENT AMERICA LLCInventor: Iraj SODAGAR
-
Patent number: 11849118Abstract: Aspects of the disclosure provide a method and an apparatus for video encoding. The apparatus includes processing circuitry configured to perform an iterative update of sample values of a plurality of samples in an initial input image. The iterative update includes generating a coded representation of a final input image based on the final input image by an encoding neural network (NN) and at least one training module. The final input image has been updated from the initial input image by a number of iterations of the iterative update. The iterative update includes generating a reconstructed image of the final input image based on the coded representation of the final input image by a decoding NN. One of a rate-distortion loss for the final input image or the number of iterations of the iterative update satisfies a pre-determined condition. An encoded image corresponding to the final input image is generated.Type: GrantFiled: April 26, 2022Date of Patent: December 19, 2023Assignee: Tencent America LLCInventors: Ding Ding, Wei Jiang, Wei Wang, Shan Liu