Patents by Inventor Hsiao-Chiang Chuang
Hsiao-Chiang Chuang 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: 20210051349Abstract: Methods, systems and devices for using flexible and efficient partitioning techniques and in particular, restricting extended quadtree (EQT) partitioning, are described. An exemplary method for visual media decoding includes making a decision, based on one or more conditions, regarding a selective inclusion of one or more signaling bits for a partitioning process in a bitstream representation of a current visual media block of a plurality of visual media blocks, where the partitioning process splits the current visual media block into exactly four sub-blocks including at least one sub-block that has a size different from half of a width of the current visual media block times half of a height of the current visual media block; decoding, based on the bitstream representation, the four sub-blocks; and decoding, based on the four sub-blocks and the partitioning process, the current visual media block.Type: ApplicationFiled: November 5, 2020Publication date: February 18, 2021Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Hsiao Chiang CHUANG, Yue WANG
-
Publication number: 20210051348Abstract: Methods, systems and devices for using flexible and efficient partitioning techniques, and in particular, depth calculations for extended quadtree partitioning, are described. An exemplary method for visual media decoding includes applying, to a current visual media block, a partitioning process that splits the current visual media block into exactly four sub-blocks including at least one sub-block that has a size different from half of a width of the current visual media block times half of a height of the current visual media block; decoding, based on a bitstream representation, the four sub-blocks; and decoding, based on the four sub-blocks and the partitioning process, the current visual media block.Type: ApplicationFiled: November 5, 2020Publication date: February 18, 2021Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Hsiao Chiang CHUANG, Yue WANG
-
Patent number: 10904565Abstract: A device for decoding video data is configured to perform interpolation filtering using an N-tap filter to generate an interpolated search space for a first block of video data; obtain a first predictive block in the interpolated search space; determine that a second block of video data is encoded using a bi-directional inter prediction mode and a bi-directional optical flow (BIO) process; perform an inter prediction process for the second block of video data using the bi-directional inter prediction mode to determine a second predictive block; perform the BIO process on the second predictive block to determine a BIO-refined version of the second predictive block, wherein a number of reference samples used for calculating intermediate values for BIO offsets is limited to a region of (W+N?1)×(H+N?1) integer samples, wherein W and H correspond to a width and height of the second block in integer samples.Type: GrantFiled: June 21, 2018Date of Patent: January 26, 2021Assignee: QUALCOMM IncorporatedInventors: Hsiao-Chiang Chuang, Jianle Chen, Kai Zhang, Xiang Li, Marta Karczewicz, Yi-Wen Chen, Wei-Jung Chien
-
Patent number: 10880570Abstract: Techniques and systems are provided for processing video data. For example, a current block of a picture of the video data can be obtained for processing by an encoding device or a decoding device. A parameter of the current block can be determined. Based on the determined parameter of the current block, at least one or more of a number of rows of samples or a number columns of samples in a template of the current block and at least one or more of a number of rows of samples or a number columns of samples in a template of a reference picture can be determined. Motion compensation for the current block can be performed. For example, one or more local illumination compensation parameters can be derived for the current block using the template of the current block and the template of the reference picture.Type: GrantFiled: September 22, 2017Date of Patent: December 29, 2020Assignee: Qualcomm IncorporatedInventors: Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Kai Zhang, Done Bugdayci Sansli, Marta Karczewicz, Wei-Jung Chien, Yu-Chen Sun
-
Patent number: 10848788Abstract: A method of decoding video comprising: receiving an encoded block of video data, determining a transform for the encoded block of video data, wherein the transform has a size S that is not a power of two, rounding S to a power of two creating a transform with a modified size S?, applying an inverse transform with the modified size S? to the encoded block of video data to create residual video data, and decoding the residual video data to create decoded block of video data.Type: GrantFiled: January 4, 2018Date of Patent: November 24, 2020Assignee: QUALCOMM IncorporatedInventors: Xiang Li, Xin Zhao, Li Zhang, Jianle Chen, Hsiao-Chiang Chuang, Marta Karczewicz
-
Patent number: 10805630Abstract: A method of decoding video data includes determining, by a video decoder implemented in circuitry, a bi-predicted MV predictor for a block of video data. The bi-predicted MV predictor indicates a first input reference block and a second input reference block. The method further includes refining, by the video decoder, the bi-predicted MV predictor using gradient information to determine a refined bi-predicted MV predictor indicating a first refined reference block that is within a search range from the first input reference block and a second refined reference block that is within the search range from the second input reference block. The method further includes generating, by the video decoder, a predictive block for the block of video data based on the refined bi-predicted MV predictor, and decoding, by the video decoder, the block of video data based on the predictive block.Type: GrantFiled: April 26, 2018Date of Patent: October 13, 2020Assignee: QUALCOMM IncorporatedInventors: Xiang Li, Yi-Wen Chen, Jianle Chen, Hsiao-Chiang Chuang, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 10798404Abstract: Techniques and systems are provided for processing video data. For example, video data can be obtained for processing by an encoding device or a decoding device. Bi-predictive motion compensation can then be performed for a current block of a picture of the video data. Performing the bi-predictive motion compensation includes deriving one or more local illumination compensation parameters for the current block using a template of the current block, a first template of a first reference picture, and a second template of a second reference picture. The templates can include neighboring samples of the current block, the first reference picture, and the second reference picture. The first template of the first reference picture and the second template of the second reference picture can be used simultaneously to derive the one or more local illumination compensation parameters.Type: GrantFiled: September 22, 2017Date of Patent: October 6, 2020Assignee: Qualcomm IncorporatedInventors: Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Kai Zhang, Done Bugdayci Sansli, Marta Karczewicz, Wei-Jung Chien, Yu-Chen Sun
-
Patent number: 10785494Abstract: A method of decoding video data includes constructing, by a video decoder implemented in processing circuitry, a candidate list of motion vector information for a portion of a current frame. The method includes receiving, by the video decoder, signaling information indicating starting motion vector information of the candidate list of motion vector information, the starting motion vector information indicating an initial position in a reference frame. The method includes refining, by the video decoder, based on one or more of bilateral matching or template matching, the starting motion vector information to determine refined motion vector information indicating a refined position in the reference frame that is within a search range from the initial position. The method includes generating, by the video decoder, a predictive block based on the refined motion vector information and decoding, by the video decoder, the current frame based on the predictive block.Type: GrantFiled: September 14, 2018Date of Patent: September 22, 2020Assignee: QUALCOMM IncorporatedInventors: Wei-Jung Chien, Hsiao-Chiang Chuang, Xiang Li, Jianle Chen, Li Zhang, Marta Karczewicz
-
Patent number: 10779002Abstract: A video decoder is configured to determine a first motion vector for a first block of video data; perform motion vector refinement on the first motion vector for the first block to determine a refined motion vector for the first block of video data; determine that a second block of video data is coded in a mode that utilizes a motion vector associated with the first block as a motion vector predictor; in response to determining that the second block of video data is coded in the mode that utilizes the motion vector associated with the first block as a motion vector predictor and in response to performing the motion vector refinement on the first motion vector for the first block, use a different motion vector than the first refined motion vector as the motion vector predictor associated with the first block.Type: GrantFiled: April 15, 2019Date of Patent: September 15, 2020Assignee: Qualcomm IncorporatedInventors: Yi-Wen Chen, Wei-Jung Chien, Hsiao-Chiang Chuang, Marta Karczewicz
-
Patent number: 10778999Abstract: Methods, apparatuses, and computer-readable medium are provided for a frame rate up-conversion coding mode, in which an affine motion model is applied when conducting bilateral matching. The frame rate up-conversion coding mode can include generated additional frames from frames provided in a bitstream. In various implementations, bilateral matching includes, for a current block in a frame that is being generated, identifying a first block in a first reference picture a second block in a second reference picture. Affine (e.g., non-linear) motion information can be determined as between the first block and the second block. The current block can be predicted using the affine motion information.Type: GrantFiled: September 28, 2017Date of Patent: September 15, 2020Assignee: QUALCOMM IncorporatedInventors: Xiang Li, Jianle Chen, Hsiao-Chiang Chuang, Marta Karczewicz
-
Patent number: 10757442Abstract: A method of decoding video data includes determining, by a video decoder, a neighboring block in a current frame is inter coded. The method includes, in response to determining the neighboring block is inter coded, determining, by the video decoder, a template for a current block in the current frame based on a partial reconstruction of the neighboring block. The method includes determining, by the video decoder, a reference block in a reference frame corresponding to the template for the current block and determining, by the video decoder, motion vector information for the current frame based on the reference block and the template. The method includes generating, by the video decoder, a predictive block for the current block of video data based on the motion vector information and decoding, by the video decoder, the current block of video data based on the predictive block.Type: GrantFiled: June 29, 2018Date of Patent: August 25, 2020Assignee: Qualcomm IncorporatedInventors: Xiang Li, Cheng-Teh Hsieh, Jianle Chen, Kai Zhang, Hsiao-Chiang Chuang, Marta Karczewicz
-
Publication number: 20200267418Abstract: An example device includes a memory to store the video data, and processing circuitry in communication with the memory. The processing circuitry is configured to compare a value of a dimension of a current block of the stored video data to a value of a corresponding dimension of a neighboring block of the current block to obtain a relative dimension value. The processing circuitry is further configured to determine, based on the relative dimension value, that the current block is to be partitioned according to a prediction tree (PT) portion of a multi-type tree-based partitioning scheme. The PT portion comprises partitioning according to one of a binary tree structure or a center-side triple tree structure. The processing circuitry is further configured to partition, based on the determination, the current block according to the PT portion, to form a plurality of sub-blocks.Type: ApplicationFiled: February 21, 2020Publication date: August 20, 2020Inventors: Hsiao-Chiang Chuang, Xiang Li, Jianle Chen, Feng Zou, Wei-Jung Chien, Yi-Wen Chen, Marta Karczewicz
-
Publication number: 20200221110Abstract: A method of decoding video data includes constructing, by a video decoder implemented in processing circuitry, a candidate list of motion vector information for a portion of a current frame. The method includes receiving, by the video decoder, signaling information indicating starting motion vector information of the candidate list of motion vector information, the starting motion vector information indicating an initial position in a reference frame. The method includes refining, by the video decoder, based on one or more of bilateral matching or template matching, the starting motion vector information to determine refined motion vector information indicating a refined position in the reference frame that is within a search range from the initial position. The method includes generating, by the video decoder, a predictive block based on the refined motion vector information and decoding, by the video decoder, the current frame based on the predictive block.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventors: Wei-Jung Chien, Hsiao-Chiang Chuang, Xiang Li, Jianle Chen, Li Zhang, Marta Karczewicz
-
Publication number: 20200221116Abstract: A video coder may determine a motion vector of a non-adjacent block of a current picture of the video data. The non-adjacent block is non-adjacent to a current block of the current picture. Furthermore, the video coder determines, based on the motion vector of the non-adjacent block, a motion vector predictor (MVP) for the current block. The video coder may determine a motion vector of the current block. The video coder may also determine a predictive block based on the motion vector of the current block.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventors: Yi-Wen Chen, Wei-Jung Chien, Yu-Chen Sun, Li Zhang, Sungwon Lee, Xiang Li, Hsiao-Chiang Chuang, Jianle Chen, Vadim Seregin, Marta Karczewicz
-
Patent number: 10701390Abstract: Techniques and systems are provided for deriving one or more sets of affine motion parameters at a decoder. For example, the decoder can obtain video data from an encoded video bitstream. The video data includes at least a current picture and a reference picture. The decoder can determine a set of affine motion parameters for a current block of the current picture. The set of affine motion parameters can be used for performing motion compensation prediction for the current block. The set of affine motion parameters can be determined using a current affine template of the current block and a reference affine template of the reference picture.Type: GrantFiled: March 12, 2018Date of Patent: June 30, 2020Assignee: QUALCOMM IncorporatedInventors: Xiang Li, Yi-Wen Chen, Jianle Chen, Hsiao-Chiang Chuang, Wei-Jung Chien, Yu-Chen Sun, Marta Karczewicz
-
Patent number: 10701366Abstract: An example device for decoding video data includes a memory configured to store video data, and a video decoder implemented in circuitry and configured to determine that motion information of a current block of the video data is to be derived using decoder-side motion vector derivation (DMVD), determine a pixels clue for the current block, the pixels clue comprising pixel data obtained from one or more groups of previously decoded pixels, derive the motion information for the current block according to DMVD from the pixels clue, and decode the current block using the motion information. The video decoder may generate the pixels clue using multiple hypothesis predictions from multiple motion compensated blocks. The video decoder may determine an inter-prediction direction for the motion information according to matching costs between different prediction directions. The video decoder may refine the motion information using a calculated matching cost for the pixels clue.Type: GrantFiled: February 20, 2018Date of Patent: June 30, 2020Assignee: Qualcomm IncorporatedInventors: Yi-Wen Chen, Wei-Jung Chien, Hsiao-Chiang Chuang, Jianle Chen, Xiang Li, Marta Karczewicz, Yu-Chen Sun
-
Patent number: 10652571Abstract: A video encoder performs an Advanced Motion Vector Prediction (AMVP) process for a current block of a current picture. As part of performing the AMVP process, the video encoder may determine whether local illumination compensation (LIC) is being applied in the AMVP process. Based on LIC being applied in the AMVP process, the video encoder may skip a bi-directional AMVP motion estimation process that sets a cost associated with encoding the current block using a bi-directional AMVP mode. Rather, the video encoder may set the cost to a maximum cost value.Type: GrantFiled: January 23, 2019Date of Patent: May 12, 2020Assignee: Qualcomm IncorporatedInventors: Nan Hu, Hsiao-Chiang Chuang, Xiang Li, Vijayaraghavan Thirumalai, Marta Karczewicz
-
Publication number: 20200145688Abstract: An example method includes determining, without receiving explicit signaling, whether motion compensation for a current block of a current picture of video data is to be performed using a four-parameter affine motion model (AMM) defined by two motion vectors (MVs) or using a six-parameter AMM defined by three MVs; deriving values of predictors for MVs of the AMM of the current block; decoding a representation of differences between the values of the MVs of the AMM for the current block and the values of the predictors; determining the values of the MVs of the AMM for the current block from the values of the predictors and the decoded differences; determining, based on the determined values of the MVs of the AMM for the current block of video data, a predictor block of video data; and reconstructing the current block based on the predictor block.Type: ApplicationFiled: January 6, 2020Publication date: May 7, 2020Inventors: Feng Zou, Jianle Chen, Marta Karczewicz, Xiang Li, Hsiao-Chiang Chuang, Wei-Jung Chien
-
Patent number: 10631002Abstract: Methods, apparatuses, and computer-readable medium are provided for a frame rate up-conversion coding mode, where a bilateral matching mode can be used to determine motion information. In various implementations, local illumination compensation is disallowed from being used for a block when a bilateral matching mode is used for the block. In various implementations, a bilateral matching mode is disallowed from being used when local illumination compensation is used for the block.Type: GrantFiled: September 28, 2017Date of Patent: April 21, 2020Assignee: QUALCOMM IncorporatedInventors: Xiang Li, Jianle Chen, Hsiao-Chiang Chuang, Marta Karczewicz
-
Patent number: 10609423Abstract: An example device includes a memory to store the video data, and processing circuitry in communication with the memory. The processing circuitry is configured to compare a value of a dimension of a current block of the stored video data to a value of a corresponding dimension of a neighboring block of the current block to obtain a relative dimension value. The processing circuitry is further configured to determine, based on the relative dimension value, that the current block is to be partitioned according to a prediction tree (PT) portion of a multi-type tree-based partitioning scheme. The PT portion comprises partitioning according to one of a binary tree structure or a center-side triple tree structure. The processing circuitry is further configured to partition, based on the determination, the current block according to the PT portion, to form a plurality of sub-blocks.Type: GrantFiled: September 6, 2017Date of Patent: March 31, 2020Assignee: QUALCOMM IncorporatedInventors: Hsiao-Chiang Chuang, Xiang Li, Jianle Chen, Feng Zou, Wei-Jung Chien, Yi-Wen Chen, Marta Karczewicz