Patents by Inventor Xianglin Wang

Xianglin Wang 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: 10419781
    Abstract: In one example, a device for accessing image data includes a memory configured to store image data, the memory comprising a first region and a second region; and one or more processing units configured to code most significant bits (MSBs) of a plurality of residuals of samples of a block of an image, each of the residuals representing a respective difference value between a respective raw sample value and a respective predicted value for the respective raw sample value, access the coded MSBs in the first region of the memory, and access least significant bits (LSBs) of the plurality of residuals of the samples in the second region of the memory.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: September 17, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Cheng-Teh Hsieh, In Suk Chong, Xianglin Wang
  • Patent number: 10390046
    Abstract: This disclosure describes techniques for coding significant coefficient information for a video block in a transform skip mode. The transform skip mode may provide a choice of a two-dimensional transform mode, a horizontal one-dimensional transform mode, a vertical one-dimensional transform mode, or a no transform mode. In other cases, the transform skip mode may provide a choice between a two-dimensional transform mode and a no transform mode. The techniques include selecting a transform skip mode for a video block, and coding significant coefficient information for the video block using a coding procedure defined based at least in part on the selected transform skip mode. Specifically, the techniques include using different coding procedures to code one or more of a position of a last non-zero coefficient and a significance map for the video block in the transform skip mode.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: August 20, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Rajan Laxman Joshi, Joel Sole Rojals, Xianglin Wang, Marta Karczewicz, Vadim Seregin
  • Patent number: 10382755
    Abstract: A device for encoding video data may be configured to encode video data according to a set of sample adaptive offset (SAO) types; perform a plurality of coding passes to test a subset of the SAO types for a first block of video data, wherein the subset is smaller than the set; select from the subset of SAO types an SAO type for the first block of video data; and generate for inclusion in an encoded bitstream, information for identifying the selected SAO type for the first block.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 13, 2019
    Assignee: Qualcomm Incorporated
    Inventors: In Suk Chong, Geert Van der Auwera, Chengjie Tu, Xianglin Wang, Marta Karczewicz
  • Patent number: 10382791
    Abstract: The disclosure provides a system and methods for encoding video data. The method can include storing a data structure in a memory, the data structure having a first plurality of data elements arranged corresponding to a second plurality of data elements of a first video data block, and defining a periphery, the data structure further including data related to all of a smallest prediction unit (PU) for the first video data block. The method can also include increasing a size of the data structure in the memory by adding a plurality of extended units along the periphery of the first plurality of data elements, each extended unit having data related to a smallest data element of the first video data block, the extended units being set to default values. The method can also comprise encoding the first video data block based on the data structure.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: August 13, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Wei-Jung Chien, Chengjie Tu, Xianglin Wang, Muhammed Zeyd Coban
  • Publication number: 20190231760
    Abstract: The present invention relates to therapeutic uses of compounds of formula (I) or a pharmaceutically acceptable salt thereof
    Type: Application
    Filed: February 28, 2019
    Publication date: August 1, 2019
    Inventors: Nicole BUSCHMANN, Robin Alec FAIRHURST, Pascal FURET, Diana GRAUS PORTA, Carolina HAEFLIGER, Bo HAN, Thomas KNOPFEL, Catherine LEBLANC, Lv LIAO, Robert MAH, Masato MURAKAMI, Pierre NIMSGERN, Michael PALMER, Dale PORTER, Sebastien RIPOCHE, Can WANG, Youzhen WANG, Andreas WEISS, Jing XIONG, Xianglin ZHAO
  • Patent number: 10356422
    Abstract: A system and method for applying Rate Distortion Optimized Quantization (RDOQ) is disclosed. In one example, there is provided a method that includes determining at least one prediction type and at least one partition type for use in encoding at least one block of video data. The method further includes applying a non-RDOQ quantization scheme to the at least one block of the video data. The non-RDOQ quantization scheme may be applied during the determination of the at least one prediction type and the at least one partition type. The method further includes applying an RDOQ quantization scheme to the at least one block upon determining the at least one prediction type and the at least one partition type.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: July 16, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Xin Zhao, Wei-Jung Chien, Xianglin Wang
  • Patent number: 10298939
    Abstract: In an example, aspects of this disclosure relate to a method of coding video data that includes identifying a plurality of quantization parameter (QP) values associated with a plurality of reference blocks of video data. The method also includes generating a reference QP for the plurality of reference blocks based on the plurality of QPs. The method also includes storing the reference QP, and coding a block of video data based on the stored reference QP.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: May 21, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Muhammed Zeyd Coban, Marta Karczewicz, In Suk Chong, Xianglin Wang
  • Patent number: 10291932
    Abstract: This disclosure provides systems and methods for low complexity quarter pel generation in motion search for video coding. The method can include storing full-pixel position information related to a plurality of rows of video information of a reference frame in a memory. The method can also include applying a vertical interpolation filter to the full-pixel position information for video information related to the reference frame to determine a first sub-pel position information. The method can also include applying a horizontal interpolation filter to the first sub-pel position information to determine a second sub-pel position information for the every other row of video data. The method can also include generating a syntax element indicating pixel motion of a current frame based on the first sub-pel position information. The method can also include encoding a block based on the generated syntax element.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: May 14, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Wei-Jung Chien, Xianglin Wang, Xin Zhao
  • Patent number: 10271064
    Abstract: In one example, a device for decoding video data includes a memory configured to store video data and a video decoder configured to determine that a motion prediction candidate for a current block of video data indicates that motion information is to be derived for sub-blocks of the current block, in response to the determination: partition the current block into the sub-blocks, for each of the sub-blocks, derive motion information using motion information for at least two neighboring blocks, and decode the sub-blocks using the respective derived motion information.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: April 23, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Wei-Jung Chien, Xianglin Wang, Li Zhang, Hongbin Liu, Jianle Chen, Marta Karczewicz
  • Patent number: 10264280
    Abstract: This disclosure describes techniques for intra-prediction mode signaling for video coding. In one example, a video coder is configured to determine, for a block of video data, a set of most probable intra-prediction modes such that the set of most probable intra-prediction modes has a size that is equal to a predetermined number that is greater than or equal to two. The video coder is also configured to code a value representative of an actual intra-prediction mode for the block based at least in part on the set of most probable intra-prediction modes and code the block using the actual intra-prediction mode. The video coder may further be configured to code the block using the actual intra-prediction mode, e.g., to encode or decode the block. Video encoders and video decoders may implement these techniques.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: April 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Wei-Jung Chien, Marta Karczewicz, Xianglin Wang
  • Patent number: 10250908
    Abstract: In one example, an apparatus includes a video encoder configured to partition a block of video data into a first geometric partition and a second geometric partition using a geometric motion partition line, wherein the block comprises N×N pixels, divide the block of video data into four equally-sized, non-overlapping (N/2)×(N/2) sub-blocks, and encode at least one of the sub-blocks through which the geometric motion partition line passes using a transform size smaller than (N/2)×(N/2). The video encoder may determine transform sizes for the sub-blocks based on whether the geometric motion partition line passes through the sub-blocks. In one example, a video decoder may inverse transform the sub-blocks, and may determine transform sizes for the sub-blocks based on whether the geometric motion partition line passes through the sub-blocks.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 2, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Peisong Chen, Xianglin Wang, Marta Karczewicz
  • Patent number: 10250899
    Abstract: In one example, a device for accessing image data includes a memory configured to store image data and one or more processors configured to code a plurality of bit length values for a plurality of block fixed length code length (bflc_len) values for a plurality of blocks of a tile or sub-tile of an image, the bit length values representing numbers of bits used to code the blfc_len values, code the bflc_len values for each of the plurality of blocks such that the bflc_len values have numbers of bits indicated by the respective bit length values, code the codewords for each of the plurality of blocks such that the codewords have the numbers of bits indicated by the bflc_len values for corresponding blocks of the plurality of blocks, and access the bit length values, the bflc_len values, and the codewords in the memory.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 2, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Cheng-Teh Hsieh, In Suk Chong, Xianglin Wang
  • Publication number: 20190098325
    Abstract: In one example, a device for accessing image data includes a memory configured to store image data and one or more processors configured to code a plurality of bit length values for a plurality of block fixed length code length (bflc_len) values for a plurality of blocks of a tile or sub-tile of an image, the bit length values representing numbers of bits used to code the blfc_len values, code the bflc_len values for each of the plurality of blocks such that the bflc_len values have numbers of bits indicated by the respective bit length values, code the codewords for each of the plurality of blocks such that the codewords have the numbers of bits indicated by the bflc_len values for corresponding blocks of the plurality of blocks, and access the bit length values, the bflc_len values, and the codewords in the memory.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Cheng-Teh Hsieh, In Suk Chong, Xianglin Wang
  • Publication number: 20190068981
    Abstract: An example device for accessing image data includes a memory configured to store image data, the memory comprising a first region and a second region, and one or more processing units implemented in circuitry and configured to code most significant bits (MSBs) of a plurality of residuals of samples of a block of an image, each of the residuals representing a respective difference value between a respective raw sample value and a respective predicted value for the respective raw sample value, access the coded MSBs in the first region of the memory, determine whether to represent the residuals using both the MSBs and least significant bits (LSBs) of the plurality of residuals of the samples, and in response to determining not to represent the residuals using the LSBs, prevent access of the LSBs in a second region of the memory.
    Type: Application
    Filed: August 23, 2017
    Publication date: February 28, 2019
    Inventors: In Suk Chong, Cheng-Teh Hsieh, Xianglin Wang
  • Publication number: 20180332281
    Abstract: This disclosure describes techniques for achieve high coding efficiency by periodically encoding anchor frames with a lower Quantization Parameter (QP) to provide better prediction for the following frames. Techniques include adaptively deciding which frames are encoded with lower QP by use of the collected encoding statistics via an encoding scheme with or without rate control.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 15, 2018
    Inventors: Yang Yu, In Suk Chong, Xianglin Wang, Prasanjit Panda, Mayank Tiwari, Marta Karczewicz, Shashidhar Jangili
  • Publication number: 20180288419
    Abstract: A video coding device may be configured to estimate, based on a combination of a first parameter and a number of non-zero coefficients in a frame, a number of bits for non-zero coefficients of the frame, to encode the frame based on the estimated number of bits for the non-zero coefficients, to collect an actual number of bits used to encode the non-zero coefficients of the frame and an actual number of the non-zero coefficients in the frame, to update, based on the actual number of bits used to encode the non-zero coefficients of the frame and the actual number of non-zero coefficients in the frame, only the first parameter to form an updated first parameter, to form a rate estimation model using the updated first parameter and a second parameter, and to select, based on the rate estimation model, a coding mode for each block in the frame.
    Type: Application
    Filed: March 29, 2018
    Publication date: October 4, 2018
    Inventors: Yang Yu, In Suk Chong, Xianglin Wang, Marta Karczewicz
  • Publication number: 20180288420
    Abstract: A video coding device may be configured to estimate, based on a combination of a first parameter and a number of non-zero coefficients in a frame, a number of bits for non-zero coefficients of the frame, to encode the frame based on the estimated number of bits for the non-zero coefficients, to collect an actual number of bits used to encode the non-zero coefficients of the frame and an actual number of the non-zero coefficients in the frame, to update, based on the actual number of bits used to encode the non-zero coefficients of the frame and the actual number of non-zero coefficients in the frame, only the first parameter to form an updated first parameter, to form a rate estimation model using the updated first parameter and a second parameter, and to select, based on the rate estimation model, a coding mode for each block in the frame.
    Type: Application
    Filed: March 29, 2018
    Publication date: October 4, 2018
    Inventors: Yang Yu, In Suk Chong, Xianglin Wang, Marta Karczewicz
  • Patent number: 10085027
    Abstract: A video encoding device comprises a memory configured and at least one processor configured to: determine whether a metric meets a condition based on statistics, wherein the statistics are associated with a first video encoding mode checking order and a second video encoding mode checking order, responsive to determining that the metric meets the condition, select a first encoding mode checking order to encode the first block of video data responsive to determining that the condition is not met, select a second encoding mode checking order different from the first encoding mode checking order to encode the first block of video data, update the statistics based on the selected first or second encoding mode checking order, and encode a second block of video data, based on the updated statistics, and using the first or second mode checking order.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: September 25, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Chengjie Tu, Wei-Jung Chien, Xianglin Wang, Jaehong Chon, In Suk Chong, Marta Karczewicz, Woo-Shik Kim, Xin Zhao
  • Patent number: 9998739
    Abstract: To encode video data, a video encoder partitions a 2N×2N block of video data into four N×N blocks, determines encoding modes for each of the four N×N blocks, calculates values representative of encoded versions of the four N×N blocks using the encoding modes for each of the four N×N blocks, determines whether to skip testing of at least one non-square partitioning mode for the 2N×2N block based on the calculated values, and encodes the 2N×2N block based at least in part on the determination of whether to skip testing of the at least one non-square partitioning mode.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: June 12, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Jaehong Chon, In Suk Chong, Wei-Jung Chien, Xianglin Wang, Marta Karczewicz
  • Publication number: 20180146194
    Abstract: A device for encoding video data may be configured to encode video data according to a set of sample adaptive offset (SAO) types; perform a plurality of coding passes to test a subset of the SAO types for a first block of video data, wherein the subset is smaller than the set; select from the subset of SAO types an SAO type for the first block of video data; and generate for inclusion in an encoded bitstream, information for identifying the selected SAO type for the first block.
    Type: Application
    Filed: January 22, 2018
    Publication date: May 24, 2018
    Inventors: In Suk Chong, Geert Van der Auwera, Chengjie Tu, Xianglin Wang, Marta Karczewicz