Patents by Inventor Kui Wang

Kui 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: 9241158
    Abstract: A device performs a hypothetical reference decoder (HRD) operation that determines conformance of a bitstream to a video coding standard or determines conformance of a video decoder to the video coding standard. As part of performing the HRD operation, the device determines a highest temporal identifier of a bitstream-subset associated with a selected operation point of the bitstream. Furthermore, as part of the HRD operation, the device determines, based on the highest temporal identifier, a particular syntax element from among an array of syntax elements. The device then uses the particular syntax element in the HRD operation.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 19, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Ye-Kui Wang
  • Patent number: 9237178
    Abstract: A system and method for providing media streaming are provided. A media description file having a range string indicator is used to specify location offsets of a plurality of media fragments within a media file. The range string may be stored directly in the media description file or the media description file may contain an indicator specifying a file containing the range string. The media description file may also include a range unit specifying the size of the offsets in the range string. In an embodiment, offsets within the individual media fragments may also be provided, either in the media description file or in a different file.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: January 12, 2016
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Hongbing Li, Ye-Kui Wang, Peng Zhang, Yunchao Gao, Hong Heather Yu
  • Patent number: 9237356
    Abstract: Techniques are described related to constructing reference picture lists. The reference picture lists may be constructed from reference picture subsets of a reference picture set. In some examples, the reference picture subsets may be ordered in a particular manner to form the reference picture lists.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: January 12, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Ye-Kui Wang, Ying Chen
  • Publication number: 20150382023
    Abstract: An apparatus configured to code video information in a bitstream includes a memory and a processor in communication with the memory. The memory is configured to store video information associated with a first layer including a first picture and a second layer including a second picture, the first picture associated with a current access unit (AU). The processor is configured to determine whether the current AU satisfies a first condition associated with the first layer, and based on a determination that the current AU does not satisfy the first condition associated with the first layer, determine whether a difference between a highest picture order count (POC) and a lowest POC of a plurality of pictures in a decoded picture buffer (DPB) is less than a threshold value. The processor may encode or decode the video information in the bitstream.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Adarsh Krishnan RAMASUBRAMONIAN, Ye-Kui WANG
  • Publication number: 20150381991
    Abstract: A device for processing video data includes a memory configured to store at least a portion of a bitstream of multi-layer video data and one or more processors configured to generate a first video coding layer (VCL) network abstraction layer (NAL) unit for a first picture of an access unit, the first VCL NAL unit comprising a first slice type; generate a second VCL NAL unit for a second picture of the access unit, the second VCL NAL unit comprising a second slice type; and generate an access unit delimiter (AUD) NAL unit based on the first and second slice types.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20150381998
    Abstract: A device for encoding video data includes a memory configured to store at least a portion of a multi-layer bitstream of video data and one or more processors configured to determine that a supplemental enhancement information (SEI) message applies to more than one layer of the multi-layer video data; determine that the SEI message references a syntax element that has multiple instances associated with the more than one layer of the multi-layer video data; and set all of the multiple instances to a same value.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20150382018
    Abstract: A device for video encoding multi-layer video data includes a memory configured to store at least a portion of a multi-layer bitstream of video data and one or more processors configured to: encode a first access unit comprising at least a layer and a reference layer of the layer; determine if the first access unit is a recovery point; in response to the first access unit being a recovery point, include in the first access unit, a recovery point SEI message that applies to at least the layer and the reference layer; and generate the first access unit with the SEI message.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Fnu Hendry, Adarsh Krishnan Ramasubramonian, Ye-Kui Wang
  • Publication number: 20150381997
    Abstract: A device for decoding video data includes a memory configured to store at least a portion of a bitstream of multi-layer video data and one or more processors configured to receive a first access unit delimiter (AUD) network abstraction layer (NAL) unit for a first access unit, wherein a layer identifier for the first AUD NAL unit is equal to zero; receive a second AUD NAL unit for the first access unit, wherein a layer identifier for the second AUD NAL unit is greater than zero; and decode the first access unit.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20150382022
    Abstract: An apparatus configured to code video information in a bitstream includes a memory and a processor in communication with the memory. The memory is configured to store video information associated with a plurality of video layers in the bitstream, the plurality of video layers in the bitstream divided into a plurality of bitstream partitions, herein each bitstream partition contains at least one of the plurality of video layers. The processor is configured to process a bitstream conformance parameter associated with a first bitstream partition of the plurality of bitstream partitions, wherein the bitstream conformance parameter is applicable to the first bitstream partition but not to another portion of the bitstream not encompassed by the first bitstream partition. The processor may encode or decode the video information in the bitstream.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Adarsh Krishnan Ramasubramonian, Ye-Kui WANG
  • Publication number: 20150381996
    Abstract: A device for processing video data includes a memory configured to store at least a portion of a multi-layer bitstream of video data; and one or more processors configured to receive the portion of the multi-layer bitstream, the multi-layer bitstream comprising a plurality of layers, the plurality of layers comprising a non-independently decodable non-base layer (non-INBL) and an independently decodable non-base layer (INBL); receive a video parameter set (VPS) associated with the coded video data, the VPS comprising first representation format parameters; receive a sequence parameter set (SPS) associated with the INBL, the SPS comprising second representation format parameters; process the non-INBL based on the first representation format parameters; and process the INBL based on the second representation format parameters.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 31, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Patent number: 9225978
    Abstract: Systems, methods, and devices for processing video data are disclosed. Some examples systems, methods, and devices receive an external indication at a video decoder. The example systems, methods, and devices treat a clean random access (CRA) picture as a broken link access (BLA) picture based on the external indication.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: December 29, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Ye-Kui Wang, Ying Chen
  • Publication number: 20150373346
    Abstract: This disclosure provides devices and methods for processing video data. The method can include extracting an output operation point from received video data. If the output operation point corresponds to one of an entire bitstream and a temporal subset of the entire bitstream with only the base layer as output, the method can include performing a first bitstream conformance test. If the output operation point corresponds to one of a layer set specified by a base video parameter set (VPS) of an active VPS and a temporal subset of the layer set with only the base layer to be output, the method can include performing a second bitstream conformance test. If the output operation point corresponds to one of an output layer set (OLS) specified by a VPS extension of the active VPS and a temporal subset of the OLS, the method can include performing a third bitstream conformance test.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 24, 2015
    Inventor: Ye-kui Wang
  • Publication number: 20150373356
    Abstract: In one example, a device for coding (e.g., encoding or decoding) video data includes a memory configured to store video data, and a video coder configured to code hypothetical reference decoder (HRD) parameters for each sub-layer of each bitstream partition of a video bitstream; and process the video bitstream using the HRD parameters. The video coder may code the HRD parameters in the form of a loop over the HRD parameters that is iterated for each of the sub-layers, and/or indexes to respective sets of HRD parameters for each of the sub-layers.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 24, 2015
    Inventor: Ye-Kui Wang
  • Publication number: 20150373345
    Abstract: Techniques and systems are provided for decoding and processing video data. For example, a method of decoding video data includes accessing an encoded video bitstream comprising multiple layers. The encoded video bitstream includes multiple access units, with a first access unit including an end of sequence network abstraction layer unit. A second access unit includes an intra random access point picture and is a next subsequent access unit in decoding order following the first access unit. The method further includes reinitializing decoding at the second access unit based on the second access unit being the next subsequent access unit in decoding order following the end of sequence network abstraction layer unit of the first access unit.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 24, 2015
    Inventors: Adarsh Krishnan Ramasubramonian, Fnu Hendry, Ye-Kui Wang
  • Publication number: 20150373375
    Abstract: Techniques and systems are provided for encoding and decoding video data. For example, a method of encoding video data includes generating an encoded video bitstream comprising multiple layers. The encoded video bitstream includes a video parameter set defining parameters of the encoded video bitstream. The video parameter set includes video usability information. The method further includes determining whether timing information is signaled in the video usability information of the video parameter set. The method further includes determining whether to signal hypothetical reference decoder parameters in the video usability information of the video parameter set based on whether timing information is signaled in the video usability information.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 24, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20150373344
    Abstract: Techniques and systems are provided for encoding video data. For example, a method of encoding video data includes generating an encoded video bitstream comprising multiple layers. The encoded video bitstream includes one or more sequence parameter sets and a video parameter set. The method further includes generating, according to a constraint, one or more representation format parameters for a sequence parameter set assigned to a base layer of the encoded video bitstream. The constraint limits values of the one or more representation format parameters in the sequence parameter set to be less than or equal to values of corresponding representation format parameters that are assigned to the base layer in the video parameter set.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 24, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20150373348
    Abstract: Techniques and systems are provided for encoding video data. For example, a method of encoding video data includes generating an encoded video bitstream comprising multiple layers. The encoded video bitstream including a parameter set defining parameters of the encoded video bitstream. The method further includes determining one or more parameters of the parameter set that include information describing a first sub-bitstream of the encoded video bitstream that includes one or more layers with video data and information describing a second sub-bitstream of the encoded video bitstream that includes one or more layers with no video data. The method further includes performing a bitstream conformance check on the first sub-bitstream or the second sub-bitstream based on whether at least one layer of the first sub-bitstream or the second sub-bitstream includes video data.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 24, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20150373374
    Abstract: In an example, a method for video coding includes processing a Supplemental Enhancement Information (SEI) Network Abstraction Layer (NAL) unit that comprises one or more SEI message structures in a raw byte sequence payload (RBSP), such that one or more SEI message structure includes at least one nesting SEI message structure having one or more SEI messages. In various embodiments, the SEI NAL unit is processed, and a syntax element, indicative of a number of SEI messages comprised within the at least one nesting message structure, is coded.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 24, 2015
    Inventors: Adarsh Krishnan Ramasubramonian, FNU Hendry, Ye-Kui Wang
  • Publication number: 20150373342
    Abstract: An apparatus for coding video information according to certain aspects includes a memory unit configured to store video information associated with a plurality of layers and a processor. The processor is configured to obtain information associated with a current access unit (AU) to be coded, the current AU containing pictures from one or more layers of the plurality of layers. The processor is also configured to reset a picture order count (POC) of a layer included in the current AU via (1) resetting only a most significant bit (MSB) of the POC or (2) resetting both the MSB of the POC and a least significant (LSB) of the POC. The processor is further configured to, for pictures in one or more Ails subsequent to the current AU in decoding order: set a value of a first flag indicative whether a reset of the POC is a full reset.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 24, 2015
    Inventors: Fnu HENDRY, Adarsh Krishnan RAMASUBRAMONIAN, Ye-Kui WANG
  • Publication number: 20150373337
    Abstract: Techniques and systems are provided for encoding and decoding video data. For example, a method of decoding video data includes obtaining an encoded video bitstream comprising one or more layer sets and one or more additional layer sets. Each of a layer set and an additional layer set includes one or more layers. The encoded video bitstream includes a video parameter set defining parameters of the encoded video bitstream. The one or more layer sets are defined in a base part of the video parameter set, and the one or more additional layer sets are defined in an extension part of the video parameter set. The method further includes decoding one or more syntax elements from the video parameter set. The one or more syntax elements include rate information for the one or more layer sets defined in the base part of the video parameter set and for the one or more additional layer sets defined in the extension part of the video parameter set.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 24, 2015
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian