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).
-
Patent number: 12149707Abstract: 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: GrantFiled: August 3, 2022Date of Patent: November 19, 2024Assignee: QUALCOMM INCORPORATEDInventors: Vadim Seregin, Luong Pham Van, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Publication number: 20240297989Abstract: A device for decoding video data can be configured to determine a prediction block for a current block of the video data; determine a residual block for the current block of the video data; process residual data of the residual block to determine processed residual data; store the processed residual data; add the prediction block to the residual block to determine a reconstructed block; and perform adaptive loop filtering (ALF) on the reconstructed block, based on the processed residual data.Type: ApplicationFiled: February 28, 2024Publication date: September 5, 2024Inventors: Han Huang, Cheng-Teh Hsieh, Nan Hu, Vadim Seregin, Marta Karczewicz
-
Patent number: 12033361Abstract: The present disclosure relates to methods and devices for data or graphics processing including an apparatus, e.g., a GPU. The apparatus may receive at least one bitstream including a plurality of bits, each of the bits corresponding to a position in the at least one bitstream, and each of the bits being associated with color data. The apparatus may also arrange an order of the plurality of bits in the at least one bitstream, such that at least one of the bits corresponds to an updated position in the at least one bitstream. Additionally, the apparatus may convert, upon arranging the order of the bits, the color data associated with each of the plurality of bits in the at least one bitstream. The apparatus may also compress, upon converting the color data associated with each of the bits, the plurality of bits in the at least one bitstream.Type: GrantFiled: February 5, 2021Date of Patent: July 9, 2024Assignee: QUALCOMM IncorporatedInventors: Ankitesh Kumar Singh, Cheng-Teh Hsieh, Marta Karczewicz
-
Publication number: 20240205433Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for truncation error signaling and adaptive dither for lossy bandwidth compression. A processor may perform a truncation process for data, where the data is associated with display processing, image processing, or the data processing, where the truncation process for the data results in truncated data. The processor may compute a set of truncation error values associated with the truncation process for the truncated data. The processor may generate a set of residual samples for the truncated data. The processor may generate a bitstream based on the set of residual samples for the truncated data and the set of truncation error values associated with the truncation process.Type: ApplicationFiled: December 14, 2022Publication date: June 20, 2024Inventors: Hyung Joon KIM, Wei-Jung CHIEN, Cheng-Teh HSIEH, Marta KARCZEWICZ, Natan JACOBSON, Tao WANG, Clara Ka Wah SUNG, Andrew Edmund TURNER
-
Patent number: 11985346Abstract: An example device for encoding high dynamic range (HDR) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a histogram for an image of the video data, the image being expressed in a linear light format; encode values for the histogram of the image expressed in the linear light format; and encode the image. Data for the histogram may be expressed in an array of variables having a size of 210×18 bits. The device may encode codewords representing values for bins of the histogram, where the codewords may be selected from a set of codewords for a PQ10 format for HDR images. The bins of the histogram may represent non-equal width ranges.Type: GrantFiled: September 20, 2022Date of Patent: May 14, 2024Assignee: QUALCOMM IncorporatedInventors: Dmytro Rusanovskyy, Cheng-Teh Hsieh, Wei-Jung Chien, Marta Karczewicz
-
Publication number: 20240107023Abstract: A method of encoding video data includes determining an integer sample in a reference picture of the video data; determining, based on the integer sample, at least a first fractional sample and a second fractional sample, wherein the first fractional sample has a first fractional pel resolution, and the second fractional sample has a second fractional pel resolution different from the first fractional pel resolution; subsequent to determining both the first fractional sample and the second fractional sample, determining a first cost metric associated with the first fractional sample and a second cost metric associated with the second fractional sample; determining a reference block for a current block based on at least one of the first cost metric or the second cost metric; and encoding the current block based on the reference block.Type: ApplicationFiled: September 22, 2022Publication date: March 28, 2024Inventors: Yu Han, Vladan Andrijanic, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Publication number: 20240098293Abstract: An example device for encoding high dynamic range (HDR) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a histogram for an image of the video data, the image being expressed in a linear light format; encode values for the histogram of the image expressed in the linear light format; and encode the image. Data for the histogram may be expressed in an array of variables having a size of 210×18 bits. The device may encode codewords representing values for bins of the histogram, where the codewords may be selected from a set of codewords for a PQ10 format for HDR images. The bins of the histogram may represent non-equal width ranges.Type: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Inventors: Dmytro Rusanovskyy, Cheng-Teh Hsieh, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 11863779Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured to: decode a coding tree unit (CTU) of video data, the CTU including a luminance (luma) block and a chrominance (chroma) block, to produce a decoded luma block and a decoded chroma block; determine that a chroma sample of the decoded chroma block is on a first side of an adaptive loop filter (ALF) virtual boundary and that a co-located luma sample of the decoded luma block is on a second side of the ALF virtual boundary, the co-located luma sample being co-located with the chroma sample, the first side being different than the second side; and in response to determining that the chroma sample is on the first side and the luma sample is on the second side, disable cross-component adaptive loop filtering (CC-ALF) for the chroma sample.Type: GrantFiled: July 27, 2022Date of Patent: January 2, 2024Assignee: QUALCOMM IncorporatedInventors: Nan Hu, Vadim Seregin, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 11825120Abstract: 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: GrantFiled: February 25, 2020Date of Patent: November 21, 2023Assignee: QUALCOMM IncorporatedInventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Vadim Seregin, Luong Pham Van, Marta Karczewicz
-
Patent number: 11638034Abstract: 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: GrantFiled: October 21, 2021Date of Patent: April 25, 2023Assignee: QUALCOMM IncorporatedInventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
-
Publication number: 20230007238Abstract: A device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a deterministic bounding box from which to retrieve reference samples of reference pictures of video data for performing decoder-side motion vector derivation (DMVD) for a current block of the video data; derive a motion vector for the current block according to DMVD using the reference samples within the deterministic bounding box; form a prediction block using the motion vector; and decode the current block using the prediction block.Type: ApplicationFiled: June 27, 2022Publication date: January 5, 2023Inventors: Chun-Chi Chen, Han Huang, Cheng-Teh Hsieh, Wei-Jung Chien, Zhi Zhang, Yao-Jen Chang, Yan Zhang, Vadim Seregin, Marta Karczewicz
-
Patent number: 11516473Abstract: 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: GrantFiled: November 25, 2020Date of Patent: November 29, 2022Assignee: QUALCOMM IncorporatedInventors: In Suk Chong, Xianglin Wang, Cheng-Teh Hsieh
-
Publication number: 20220377360Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured to: decode a coding tree unit (CTU) of video data, the CTU including a luminance (luma) block and a chrominance (chroma) block, to produce a decoded luma block and a decoded chroma block; determine that a chroma sample of the decoded chroma block is on a first side of an adaptive loop filter (ALF) virtual boundary and that a co-located luma sample of the decoded luma block is on a second side of the ALF virtual boundary, the co-located luma sample being co-located with the chroma sample, the first side being different than the second side; and in response to determining that the chroma sample is on the first side and the luma sample is on the second side, disable cross-component adaptive loop filtering (CC-ALF) for the chroma sample.Type: ApplicationFiled: July 27, 2022Publication date: November 24, 2022Inventors: Nan Hu, Vadim Seregin, Cheng-Teh Hsieh, Marta Karczewicz
-
Publication number: 20220377350Abstract: 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: ApplicationFiled: August 3, 2022Publication date: November 24, 2022Inventors: Vadim Seregin, Luong Pham Van, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 11463693Abstract: 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: GrantFiled: August 26, 2020Date of Patent: October 4, 2022Assignee: Qualcomm IncorporatedInventors: Kevin Pascal Andre Reuze, Han Huang, Chun-Chi Chen, Vadim Seregin, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 11425405Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured to: decode a coding tree unit (CTU) of video data, the CTU including a luminance (luma) block and a chrominance (chroma) block, to produce a decoded luma block and a decoded chroma block; determine that a chroma sample of the decoded chroma block is on a first side of an adaptive loop filter (ALF) virtual boundary and that a co-located luma sample of the decoded luma block is on a second side of the ALF virtual boundary, the co-located luma sample being co-located with the chroma sample, the first side being different than the second side; and in response to determining that the chroma sample is on the first side and the luma sample is on the second side, disable cross-component adaptive loop filtering (CC-ALF) for the chroma sample.Type: GrantFiled: November 12, 2020Date of Patent: August 23, 2022Assignee: QUALCOMM IncorporatedInventors: Nan Hu, Vadim Seregin, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 11418796Abstract: 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: GrantFiled: October 24, 2019Date of Patent: August 16, 2022Assignee: Qualcomm IncorporatedInventors: Vadim Seregin, Luong Pham Van, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 11418790Abstract: 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: GrantFiled: June 25, 2020Date of Patent: August 16, 2022Assignee: Qualcomm IncorporatedInventors: Amir Said, Cheng-Teh Hsieh, Jie Dong
-
Publication number: 20220254070Abstract: The present disclosure relates to methods and devices for data or graphics processing including an apparatus, e.g., a GPU. The apparatus may receive at least one bitstream including a plurality of bits, each of the bits corresponding to a position in the at least one bitstream, and each of the bits being associated with color data. The apparatus may also arrange an order of the plurality of bits in the at least one bitstream, such that at least one of the bits corresponds to an updated position in the at least one bitstream. Additionally, the apparatus may convert, upon arranging the order of the bits, the color data associated with each of the plurality of bits in the at least one bitstream. The apparatus may also compress, upon converting the color data associated with each of the bits, the plurality of bits in the at least one bitstream.Type: ApplicationFiled: February 5, 2021Publication date: August 11, 2022Inventors: Ankitesh Kumar SINGH, Cheng-Teh HSIEH, Marta KARCZEWICZ
-
Patent number: 11405052Abstract: Various embodiments include methods and devices for implementing decompression of compressed high dynamic ratio fields. Various embodiments may include receiving compressed first and second sets of data fields, decompressing the first and second compressed sets of data fields to generate first and second decompressed sets of data fields, receiving a mapping for mapping the first and second decompressed sets of data fields to a set of data units, aggregating the first and second decompressed sets of data fields using the mapping to generate a compression block comprising the set of data units.Type: GrantFiled: May 28, 2021Date of Patent: August 2, 2022Assignee: Qualcomm IncorporatedInventors: 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