Patents by Inventor Cheng-Teh Hsieh

Cheng-Teh Hsieh 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: 20210099702
    Abstract: An example method of decoding video data includes receiving encoded data for a current block. The method further includes determining whether single tree partitioning is enabled for the current block and decoding the encoded data to generate luma transform coefficients for the current block and chroma transform coefficients for the current block. The method further includes, in response to determining that the single tree partitioning is enabled for the current block, applying an inverse low-frequency non-separable transform (LFNST) to only the luma transform coefficients for the current block to produce a residual block for the current block. The method further includes reconstructing the current block of the video data using the residual block and a prediction block for the current block.
    Type: Application
    Filed: September 23, 2020
    Publication date: April 1, 2021
    Inventors: Hilmi Enes Egilmez, Cheng-Teh Hsieh, Vadim Seregin, Marta Karczewicz
  • Publication number: 20210092393
    Abstract: An example device includes a memory configured to store at least a portion of an encoded video bitstream; and one or more processors that are implemented in circuitry and configured to: determine, based on a parameter of a first block of video data, a maximum number of entries to be used for palette-mode coding of the current block; generate, based on the determined maximum number of entries and based on a palette predictor, a palette for the first block of video data, the palette including one or more entries each including a palette index that is associated with a color value; decode, from the encoded video bitstream and for the first block of video data, index values for samples of the first block that identify entries in the palette; and reconstruct, based on the index values, the samples of the first block.
    Type: Application
    Filed: September 23, 2020
    Publication date: March 25, 2021
    Inventors: Yung-Hsuan Chao, Cheng-Teh Hsieh, Marta Karczewicz
  • Publication number: 20210067776
    Abstract: Techniques for processing video data are described. The techniques include determining a first partition and a second partition for a current block coded in geometric partition mode, determining a first and second prediction block based on a first and second motion vector, blending the first prediction block and the second prediction block based on weights indicative of an amount to scale samples in the first prediction block and the second prediction block to generate a final prediction block, dividing the current block into a plurality of sub-blocks, determining a set of sub-blocks that each include at least one sample that corresponds to a prediction sample in the final prediction block that was generated based on equal weighting of a sample in the first prediction block and a sample in the second prediction block, and storing respective bi-prediction motion vectors for each sub-block in the determined set of sub-blocks.
    Type: Application
    Filed: August 26, 2020
    Publication date: March 4, 2021
    Inventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Vadim Seregin, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
  • Publication number: 20210044828
    Abstract: A video decoder can be configured to determine that a block of the video data is formatted in accordance with a 4:4:4 video coding format; determine that the block of the video data is encoded in an intra prediction mode; determine that a smallest chroma intra prediction unit (SCIPU) is disabled for the block in response to determining that the block has the 4:4:4 video coding format; decode the block of the video data based on the determination that the SCIPU is disabled; and output decoded video data comprising a decoded version of the block.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 11, 2021
    Inventors: Luong Pham Van, Han Huang, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Cheng-Teh Hsieh, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
  • Publication number: 20200413061
    Abstract: Techniques are described of hybrid coders that are configured to selectively use adaptive or non-adaptive coding techniques. A video coder (e.g., video encoder or video decoder) may code (e.g., encode or decode) first video data (e.g., a syntax element or value), for coding a first block, based on an adaptive context model (e.g., one or more adaptive context models) and code second video data, for coding a second block, based on a non-adaptive context model (e.g., one or more non-adaptive context models).
    Type: Application
    Filed: June 25, 2020
    Publication date: December 31, 2020
    Inventors: Amir Said, Cheng-Teh Hsieh, Jie Dong
  • Publication number: 20200404325
    Abstract: A video coder determines a plurality of available Matrix Intra Prediction (MIP) parameter sets (MPS's) for a picture of video data. The plurality of available MPS's is a union of (i) a subset of all default MPS's and (ii) a set of additional MPS's that are signaled in the bitstream. Each of the default MPS's is associated with a predefined MIP mode in a codec. Each of the set of additional MPS's is associated with a new MIP mode in a set of new MIP modes. The video decoder uses a MIP mode associated with an MPS in the plurality of available MPS's to generate a prediction block for a current block of the picture.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 24, 2020
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
  • Patent number: 10855986
    Abstract: Techniques and systems are provided for compressing data in a neural network. For example, output data can be obtained from a node of the neural network. Re-arranged output data having a re-arranged scanning pattern can be generated. The re-arranged output data can be generated by re-arranging the output data into the re-arranged scanning pattern. One or more residual values can be determined for the re-arranged output data by applying a prediction mode to the re-arranged output data. The one or more residual values can then be compressed using a coding mode.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: December 1, 2020
    Assignee: Qualcomm Incorporated
    Inventors: In Suk Chong, Xianglin Wang, Cheng-Teh Hsieh
  • Patent number: 10812822
    Abstract: A device for decoding video data adds motion information of a neighboring block of a current block to a merge candidate list, wherein the motion information comprises a motion vector of the neighboring block, and wherein the motion vector refers to the current picture; receives an index indicating a merge candidate from the merge candidate list; and in response to the index indicating the merge candidate corresponding to the motion information of the neighboring block, predicts the current block using a lower precision motion vector that represents a rounded version of the motion vector of the neighboring block.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: October 20, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Krishnakanth Rapaka, Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz, Cheng-Teh Hsieh
  • Patent number: 10769819
    Abstract: Certain aspects of the present disclosure provide a method of encoding data. The method generally includes receiving data comprising a fractional number comprising an exponential component and a fractional component, the exponential component being represented by an exponential bit sequence, the fractional component being represented by a fractional bit sequence. The method further includes determining if the fractional component is within a threshold of 0 or 1. The method further includes setting the fractional component to 0 when the fractional component is within the threshold of 0 or 1. The method further includes downscaling the fractional bit sequence based on a difference between the exponential component and a second threshold. The method further includes encoding the data. The method further includes transmitting the encoded data.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: September 8, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: In Suk Chong, Xianglin Wang, Cheng-Teh Hsieh
  • Publication number: 20200280742
    Abstract: A video coder may be configured to code video data by performing splitting of a coding unit (CU) of video data using intra sub-partition (ISP) to form a set of prediction blocks. The video coder may group a plurality of the prediction blocks from the set of prediction blocks into a first prediction block group (PBG). The video coder may reconstruct samples of prediction blocks included in the first PBG independently of samples of other prediction blocks included in the first PBG.
    Type: Application
    Filed: February 25, 2020
    Publication date: September 3, 2020
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Vadim Seregin, Luong Pham Van, Marta Karczewicz
  • Publication number: 20200274549
    Abstract: Various embodiments include methods and devices for implementing compression of high dynamic ratio fields. Various embodiments may include receiving a compression block having data units, receiving a mapping for the compression block, wherein the mapping is configured to map bits of each data unit to two or more data fields to generate a first set of data fields and a second set of data fields, compressing the first set of data fields together to generate a compressed first set of data fields, and compressing the second set of data fields together to generate a compressed second set of data fields.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 27, 2020
    Inventors: Clara Ka Wah SUNG, Meghal VARIA, Serag GADELRAB, Cheng-Teh HSIEH, Jason Edward PODAIMA, Victor SZETO, Richard BOISJOLY, Milivoje ALEKSIC, Tom LONGO, In-Suk CHONG
  • Patent number: 10757442
    Abstract: 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: Grant
    Filed: June 29, 2018
    Date of Patent: August 25, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Xiang Li, Cheng-Teh Hsieh, Jianle Chen, Kai Zhang, Hsiao-Chiang Chuang, Marta Karczewicz
  • Patent number: 10721469
    Abstract: A method of coding video data, the method comprising coding a block of video data to obtaining a coded block of video data, applying an adaptive loop filter defined by a filter support to samples of the coded block of video data, including using padded samples for portions of the filter support that are outside of the block, and outputting the coded block of video data after applying adaptive loop filtering to the coded block of video data.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: July 21, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Li Zhang, Cheng-Teh Hsieh, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200221078
    Abstract: Techniques are described herein for processing video data. For instance, a current block of a picture of the video data can be obtained, and it can be determined that the current block includes more than one virtual pipeline data unit (VPDU). Current neighbor samples for the current block, reference neighbor samples for the current block, and additional neighbor samples for the current block can be obtained for illumination compensation. One or more illumination compensation parameters can be determined for the current block using the current neighbor samples, the reference neighbor samples, and the additional neighbor samples. The additional neighbor samples are used for determining the one or more illumination compensation parameters based on the current block covering more than one VPDU. Illumination compensation can be performed for the current block using the one or more illumination compensation parameters.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 9, 2020
    Inventors: Vadim SEREGIN, Nan HU, Cheng-Teh HSIEH, Marta KARCZEWICZ
  • Publication number: 20200204812
    Abstract: A video coder may determine a partitioning of a current picture of the video data into a plurality of partition blocks. The video coder may determine a plurality of processing areas in a unit in the current picture having sizes, where an average size of all of the plurality of processing areas in the unit is greater than or equal to a parameter N, and where determining the plurality of processing areas in the unit includes defining a processing area of the plurality of processing areas that has a size that fits two or more adjacent partition blocks of the plurality of adjacent blocks. The video coder may independently code coding units (CUs) within the processing area having the merged two or more adjacent partition blocks.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 25, 2020
    Inventors: Hongtao Wang, Yu Han, Vadim Seregin, Cheng-Teh Hsieh, Wei-Jung Chien, Marta Karczewicz
  • Publication number: 20200204819
    Abstract: Systems and techniques for intra-block copy (IBC) prediction in processing video data include the use of one or more virtual search areas (VSAs) which can be generated to include one or more references to one or more pixels stored in a physical memory. The one or more VSAs can provide references to additional reconstructed sample values that are derived from previously decoded blocks without incurring physical memory use for storage of the additional reconstructed samples. A search area for performing the IBC prediction for a current block of the video data can be extended to include the one or more VSAs. Extending the search area to include the one or more VSAs provides the IBC prediction with additional search area for finding one or more prediction blocks or prediction samples without having to utilize physical memory to store the additional reconstructed samples from previously decoded blocks.
    Type: Application
    Filed: December 16, 2019
    Publication date: June 25, 2020
    Inventors: Cheng-Teh HSIEH, Luong PHAM VAN, Vadim SEREGIN, Wei-Jung CHIEN, Yung-Hsuan CHAO
  • Publication number: 20200186830
    Abstract: Systems and techniques for performing illumination compensation in processing video data include deriving one or more illumination compensation parameters for a block of a picture based on one or more tools which may be used for inter-prediction of the block. Illumination compensation can be selectively applied for the block based on whether bi-directional prediction is to be applied for the inter-prediction of the block. In some cases if it is determined that bi-directional prediction is to be applied for inter-prediction of the block, illumination compensation may be avoided for the block.
    Type: Application
    Filed: December 5, 2019
    Publication date: June 11, 2020
    Inventors: Vadim SEREGIN, Cheng-Teh HSIEH, Wei-Jung CHIEN, Marta KARCZEWICZ
  • Publication number: 20200154115
    Abstract: A video coder determines a boundary luma value and derives a chroma value that corresponds to the boundary luma value. The video coder may derive a first prediction model and a second prediction model based on the derived chroma value. The video coder may use the first prediction model to determine a first set of predicted chroma samples of a prediction block for the current block. The first set of predicted chroma samples corresponds to the luma samples of the prediction block that have values less than or equal to the boundary luma value. The video coder may use the second prediction model to determine a second set of predicted chroma samples of the prediction block. The second set of predicted chroma samples corresponds to the luma samples of the prediction block that have values greater than the boundary luma value.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 14, 2020
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Marta Karczewicz
  • Publication number: 20200137400
    Abstract: An example method includes determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 30, 2020
    Inventors: Vadim Seregin, Luong Pham Van, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
  • Patent number: 10638140
    Abstract: A device for decoding video data includes a memory configured to store the video data and one or more processors configured to receive a slice of the video data, parse an intra block copy (IBC) syntax element to determine that an IBC mode is enabled for the slice, parse a slice type syntax element associated with the slice to determine the slice is an I slice, and decode the slice as an I slice by decoding all blocks of the slice using intra prediction coding modes.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: April 28, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Vadim Seregin, Krishnakanth Rapaka, Cheng-Teh Hsieh, Rajan Laxman Joshi, Ye-Kui Wang, Chao Pang, Marta Karczewicz