Patents by Inventor Fnu Hendry

Fnu Hendry 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: 20210409702
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a current picture including a sub-picture coded according to inter-prediction. A motion vector for a block of the sub-picture is determined. A clipping function is applied to sample locations in a reference block to support application of an interpolation filter when the motion vector points outside of the sub-picture and when a flag is set to indicate the sub-picture is treated as a picture. The interpolation filter is applied to results of the clipping function to obtain a predicted sample value. The block is decoded based on the predicted sample value. The block is forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, Jianle Chen, FNU Hendry
  • Publication number: 20210409733
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a plurality of sub-pictures associated with a picture and a flag. The sub-pictures are contained in a plurality of video coding layer (VCL) network abstraction layer (NAL) units. A NAL unit type value is the same for all VCL NAL units associated with the picture when the flag is set to a first value. When the flag is set to a second value, a first NAL unit type value for VCL NAL units containing one or more of the sub-pictures of the picture is different than a second NAL unit type value for VCL NAL units containing one or more of the sub-pictures of the picture. The sub-pictures are decoded based on the NAL unit type values. The sub-pictures are forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, FNU Hendry
  • Publication number: 20210409785
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a picture including a sub-picture. A width of the sub-picture in units of coding tree blocks (CTBs) and a height of the sub-picture in units of CTBs are obtained from the bitstream. The coding blocks of the sub-picture are decoded based on the width of the sub-picture and the height of the sub-picture. The coding blocks of the sub-picture are forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, Jianle Chen, FNU Hendry
  • Publication number: 20210409780
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a flag and a plurality of sub-pictures associated with a picture. The plurality of sub-pictures are contained in a plurality of video coding layer (VCL) network abstraction layer (NAL) units. The mechanism determines that VCL NAL units of one or more of the sub-pictures of the picture all have a first particular value of NAL unit type and other VCL NAL units in the picture all have a different second particular value of NAL unit type based on a value of the flag. One or more of the sub-pictures are decoded based on the first particular value of NAL unit type and the second particular value of NAL unit type. One or more of the sub-pictures are forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, FNU Hendry
  • Publication number: 20210409730
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a sub-picture containing a slice. A slice address is obtained. The slice address includes a sub-picture level slice index of the slice when the slice is a rectangular slice. The slice of the sub-picture is decoded based on the slice address. The slice is forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, Jianle Chen, FNU Hendry
  • Publication number: 20210409684
    Abstract: A video coding mechanism includes receiving a bitstream comprising a current picture including a sub-picture coded according to inter-prediction. Coded blocks contain candidate motion vectors for a current block of the sub-picture. The coded blocks include a collocated block from a different picture. A candidate list of candidate motion vectors for the current block are derived by excluding collocated motion vectors from the candidate list when the collocated motion vectors are included in the collocated block, when the collocated motion vectors point outside of the sub-picture, and when a flag is set to indicate the sub-picture is treated as a picture. A current motion vector for the current block is determined from the candidate list of candidate motion vectors. The current block is decoded based on the current motion vector. The current block is forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, Jianle Chen, FNU Hendry
  • Publication number: 20210409689
    Abstract: A method of decoding a coded video bitstream implemented by a video decoder is provided. The method includes the video decoder receiving the coded video bitstream, the coded video bitstream containing a gradual decoding refresh (GDR) flag corresponding to a coded video sequence (CVS); determining, by the video decoder, whether a GDR picture is present in the CVS based on a value of the GDR flag; initiating, by the video decoder, decoding of the CVS at the GDR picture when the value of the GDR flag indicates that the GDR picture is present; and generating, by the video decoder, an image according to the CVS as decoded. A corresponding method of encoding implemented by a video encoder is also disclosed.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: FNU Hendry, Ye-Kui Wang, Jianle Chen
  • Publication number: 20210409690
    Abstract: A method of decoding a coded video bitstream implemented by a video decoder is provided. The method includes the video decoder determining whether a gradual decoding refresh (GDR) picture in the coded video bitstream is an initial picture in decoding order or the initial picture following an end of sequence (EOS) network abstraction layer (NAL) unit in the decoding order; setting a flag to a value to prevent the GDR picture from being output when the GDR picture is the initial picture in decoding order or the initial picture following the EOS NAL unit in the decoding order; decoding the GDR picture; and storing the GDR picture in a decoded picture buffer (DPB).
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: FNU Hendry, Ye-Kui Wang, Jianle Chen
  • Publication number: 20210409703
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a flag and a picture including a tile with a tile boundary. The tile is decoded. Filtering operations are performed across the tile boundary when the flag is set to a first value. The filtering operations across the tile boundary are omitted when the flag is set to a second value. The tile is forwarded for display as part of a decoded video sequence.
    Type: Application
    Filed: September 9, 2021
    Publication date: December 30, 2021
    Inventors: Ye-Kui Wang, Jianle Chen, FNU Hendry
  • Patent number: 11212438
    Abstract: An example method includes, receiving an encoded picture of 360-degree video data, the encoded picture of 360-degree video data being arranged in packed faces obtained from a projection of a sphere of the 360-degree video data; decoding the picture of encoded 360-degree video data to obtain a reconstructed picture of 360-degree video data, the reconstructed picture of 360-degree video data being arranged in the packed faces; padding the reconstructed picture of 360-degree video data to generate a padded reconstructed picture of 360-degree video data; in-loop filtering the padded reconstructed picture of 360-degree video data to generate a padded and filtered reconstructed picture of 360-degree video data; and storing the padded and filtered reconstructed picture of 360-degree video data in a reference picture memory for use in predicting subsequent pictures of 360-degree video data.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: December 28, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Geert Van der Auwera, Muhammed Zeyd Coban, Fnu Hendry, Marta Karczewicz
  • Publication number: 20210392324
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a slice and a luma mapping with chroma scaling (LMCS) adaptation parameter set (APS) including LMCS parameters. The mechanism further includes determining that the LMCS APS is referenced in data related to the slice. The mechanism further includes decoding the slice using LMCS parameters from the LMCS APS based on the reference to the LMCS APS. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.
    Type: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventors: Ye-Kui Wang, FNU Hendry, Jinale Chen
  • Publication number: 20210392381
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a first adaptation parameter set (APS) network abstraction layer (NAL) unit including an adaptive loop filter (ALF) type, a second APS NAL unit including a scaling list type, a third APS NAL unit including a luma mapping with chroma scaling (LMCS) type, and a slice. The mechanism further includes obtaining ALF parameters from the first APS NAL unit, obtaining scaling list parameters from the second APS NAL unit, and LMCS parameters from the third APS NAL unit. The mechanism further includes decoding the slice using the ALF parameters, the scaling list parameters, and the LMCS parameter. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.
    Type: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventors: Ye-Kui Wang, FNU Hendry, Jinale Chen
  • Publication number: 20210392361
    Abstract: A method of encoding a video bitstream implemented by a video encoder is disclosed. The method includes storing, in a memory of the video encoder, a set of less than five network abstraction layer (NAL) unit types available for video data; selecting, by a processor of the video encoder, a NAL unit type from the set of less than five NAL unit types for a picture from the video data; generating, by the processor of the video encoder, a video bitstream containing a NAL unit corresponding to the NAL unit type selected and containing an identifier identifying the NAL unit type selected; and transmitting, by a transmitter of the video encoder, the video bitstream toward a video decoder. A corresponding method of decoding the video bitstream is also disclosed.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 16, 2021
    Inventors: FNU Hendry, Ye-Kui Wang
  • Publication number: 20210392323
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a slice and a plurality of adaptation parameter sets (APSs) including a plurality of APS types, wherein each APS includes an APS identifier (ID), and wherein APS IDs for the APS types are assigned in sequence over a plurality of different value spaces. The mechanism further includes decoding the slice using parameters from the plurality of APSs. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.
    Type: Application
    Filed: August 27, 2021
    Publication date: December 16, 2021
    Inventors: Ye-Kui Wang, FNU Hendry, Jinale Chen
  • Patent number: 11184624
    Abstract: In general, the disclosure relates to techniques for regional random access within a picture of video data. For example, a video coding device receives a plurality of pictures in a coding order. Each respective picture of the plurality of pictures comprises a plurality of regions. For a first region in a first picture of the plurality of pictures, the video coding device determines that the first region is codable independent from each other region of the first picture and from a first region in a second picture preceding the first picture in the coding order and, responsive to making such a determination, determine that the first region in the first picture has random accessibility. The video coding device codes each video block in the first region independent from any video blocks outside of the first region.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: November 23, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Fnu Hendry, Ye-Kui Wang
  • Publication number: 20210337200
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a sub-picture partitioned from a picture and a sequence parameter set (SPS) comprising a sub-picture size and a sub-picture location. The SPS is parsed to obtain the sub-picture size of the sub-picture and the sub-picture location of the sub-picture. The sub-picture is decoded based on the sub-picture size and the sub-picture location to create a video sequence. The video sequence is forwarded for display.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: Ye-Kui Wang, FNU Hendry
  • Publication number: 20210337227
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a sequence parameter set (SPS), one or more sub-pictures partitioned from a picture, and one or more slice headers associated with one or more slices. The SPS is parsed to obtain sub-picture identifiers (IDs) for the one or more sub-pictures. The slice headers are parsed to obtain a current sub-picture ID associated with a current sub-picture. The current sub-picture ID indicating the slices are included in the current sub-picture of the one or more sub-pictures. The current sub-picture is decoded based on the current sub-picture ID to create a video sequence. The video sequence is forwarded for display.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: Ye-Kui Wang, FNU Hendry
  • Publication number: 20210337226
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising one or more sub-pictures partitioned from a picture and a sub-picture level indicator indicating resource requirements for decoding a current sub-picture. The bitstream is parsed to obtain the sub-picture level indicator and the current sub-picture. Resources are allocated to decode the current sub-picture based on the sub-picture level indicator. The current sub-picture is decoded to create a video sequence by employing the allocated resources. The video sequence is forwarded for display.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: Ye-Kui Wang, FNU Hendry
  • Publication number: 20210337198
    Abstract: A video coding mechanism is disclosed. The mechanism includes a bitstream comprising a parameter set and one or more sub-pictures partitioned from a picture. The parameter set is parsed to obtain a flag indicating that a current sub-picture is a temporal motion constrained sub-picture. The current sub-picture is extracted from the bitstream independently of the picture and based on the flag. The current sub-picture is decoded to create a video sequence. The video sequence is forwarded for display.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: Ye-Kui Wang, FNU Hendry
  • Publication number: 20210337228
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising one or more sub-pictures partitioned from a picture such that each sub-picture includes a sub-picture width that is an integer multiple of a coding tree unit (CTU) size when the each sub-picture includes a right boundary that does not coincide with a right boundary of the picture. The bitstream is parsed to obtain the one or more sub-pictures. The one or more sub-pictures are decoded to create a video sequence. The video sequence is forwarded for display.
    Type: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: Ye-Kui Wang, FNU Hendry