Patents by Inventor Nan Hu

Nan Hu 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: 20230010869
    Abstract: A video decoder is configured to determine, for a current block of video data, a classifier from a plurality of available classifiers for the current block, wherein each classifier of the plurality of available classifiers defines a process for calculating a class index; determine a class index based on the classifier and one or more sample values of the current block; select a filter from a set of filters based on the class index; and apply the filter to the current block.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 12, 2023
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz
  • Patent number: 11533491
    Abstract: An example device for coding video data includes a memory configured to store a block of video data and one or more processors, implemented in circuitry, and communicatively coupled to the memory. The one or more processors are configured to determine whether a transform and quantization are applied to the block of the video data and based on the transform and quantization not being applied to the block of video data, code the block of video data without applying bilateral filtering (BIF) or Hadamard transform domain filtering (HTDF).
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: December 20, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20220397634
    Abstract: A communication device for estimating the azimuth angle includes a receiving module and an estimating module. The receiving module is configured to sequentially switch several azimuth angles to receive a first signal transmitted at the first transmitting angle from a first transmitting module of the first communication device. The estimation module is configured to calculate several signal powers of the first signal received by the receiving module at the several azimuth angles; to determine the maximum signal power among the several signal powers; to determine the pre-judged AOD according to the azimuth angle of the maximum signal; and to calculate the AOD of the associated first signal based on the pre-judged AOD and at least one azimuth angle adjacent to the pre-judged AOD among the several azimuth angles.
    Type: Application
    Filed: June 15, 2021
    Publication date: December 15, 2022
    Inventors: Cheng-Nan HU, Phi-Li LO, Cheng-Hsien TSAI, Chia-Bin YANG
  • Publication number: 20220400292
    Abstract: A video encoder or video decoder are configured to reconstruct the video data to generate reconstructed video data. The video encoder or video decoder may further perform a plurality of loop filter operations on the reconstructed video data in parallel, wherein the plurality of loop filter operations includes a first filter operation that is not a bilateral filter operation or a sample adaptive offset (SAO) filter operation, and perform a joint clipping operation on a first output of the first filter and a second output of a second loop filter operation of the plurality of loop filter operations. The first filter operation may be a cross-component sample adaptive offset (CCSAO) filter operation.
    Type: Application
    Filed: June 9, 2022
    Publication date: December 15, 2022
    Inventors: Venkata Meher Satchit Anand Kotra, Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20220394269
    Abstract: A method of encoding or decoding video data comprises: for each respective intra prediction mode of a plurality of intra prediction modes in a most-probable mode (MPM) list: generating, based on reference samples for a template region and using the respective intra prediction mode, prediction samples for the template region; and determining a cost for the respective intra prediction mode; determining a first intra prediction mode and a second intra prediction mode in the MPM list having lowest costs; determining a preliminary prediction block for the first intra prediction mode and a preliminary prediction block for the second intra prediction mode; generating a prediction block based on a fusion of the preliminary prediction blocks weighted according to a weight for the first intra prediction mode and a weight for the second intra prediction mode.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 8, 2022
    Inventors: Keming Cao, Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20220377360
    Abstract: 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: Application
    Filed: July 27, 2022
    Publication date: November 24, 2022
    Inventors: Nan Hu, Vadim Seregin, Cheng-Teh Hsieh, Marta Karczewicz
  • Publication number: 20220375149
    Abstract: Disclosed in the embodiments of the present disclosure are an image processing method and apparatus. One specific embodiment of the method comprises: acquiring a target image, the target image being an image acquired by photographing content to be corrected; detecting the content to be corrected from the target image to acquire a polygonal frame surrounding the content to be corrected; acquiring a correction result of the content to be corrected, the correction result being used for representing whether the content to be corrected meets preset conditions; generating a correction mark corresponding to the correction result and matching the size of the polygonal frame; and outputting a target image comprising the generated correction mark in order to display the target image comprising the generated correction mark.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Inventors: Qichen SHEN, Nan HU
  • Patent number: 11468613
    Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a digital image with a texture fill. An annotation system may receive a user input defining a border separating a first portion of a target digital image from a second portion of the target digital image. The annotation system may then generate a contour mask, such as a binary mask, for the target digital image based on the user-defined border. The annotation system may then apply a media overlay to the target image based on the contour mask. In particular, the contour mask can define portions of the target digital image such that the annotation system will apply a media overlay to at least one of those portions while not applying the media overlay to remaining portions of the target digital image.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: October 11, 2022
    Assignee: Snap Inc.
    Inventors: Nan Hu, Xing Mei, Chongyang Ma, Kun Duan
  • Patent number: 11442093
    Abstract: Some embodiments of the present disclosure provide a miniaturized horn antenna suitable for ultra-wideband measurement, and relates to the technical field of horn antennas. The antenna includes a horn antenna body, a coaxial connector and a mounting base, wherein the horn antenna body includes an upper plate, a lower plate, a side plate and a cover plate which are provided with ridges, mounting seats being formed on front and rear sides of an upper half cavity and a lower half cavity, several threaded holes being provided in the mounting seats separately, an upper mounting groove and a lower mounting groove being formed between the mounting seats of the upper plate and between the mounting seats of the lower plate respectively, the upper mounting groove and the lower mounting groove jointly forming a mounting space of a protrusion part at a left end of the cover plate.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: September 13, 2022
    Inventor: Nan Hu
  • Publication number: 20220279177
    Abstract: Systems, methods, and media are provided for loop filtering across raster scan slices. One example includes obtaining the video data comprising one or more pictures and a first block of a picture having a pixel subject to filtering. A second block is determined to be located in the first slice in a particular relation to the second block. A third block that includes pixels for filtering the pixel is determined to be in a second slice at a diagonal corner of the first block, with filtering across slice boundaries disabled. First one or more pixels of the second block are identified as available for performing loop filtering of the pixel and second one or more pixels of the third block identified as unavailable for performing the loop filtering of the pixel of the first block. The first one or more pixels and the second one or more pixels are padded.
    Type: Application
    Filed: March 4, 2022
    Publication date: September 1, 2022
    Inventors: Nan HU, Vadim SEREGIN, Marta KARCZEWICZ
  • Patent number: 11431968
    Abstract: A video coder determines a first block of the video data is intra mode coded; based on a first height and the first width of the first block, identifies a group of N available intra prediction modes for the first block of video data; selects from the group of N available intra prediction modes, a first intra prediction mode used to code the first block of the video data; and codes the first block using the first intra prediction mode. A video coder generates a first most probable mode (MPM) candidate list for the block; codes a first flag indicating an actual intra prediction mode used to code the block is not included in the first MPM candidate list; generates a second MPM candidate list by deriving at least one candidate intra prediction mode based on an intra prediction mode in the first MPM candidate list.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 30, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Nan Hu, Wei-Jung Chien, Marta Karczewicz, Xin Zhao, Vijayaraghavan Thirumalai
  • Patent number: 11432015
    Abstract: Systems, methods, and media are provided for loop filtering across raster scan slices. One example includes obtaining data comprising one or more pictures, including obtaining a first block located in a first slice of one of the pictures. The example then includes determining a second block is located in a second slice of the picture, the second block including one or more pixels for use in performing loop filtering of a pixel of the first block, and determining that loop filtering across slice boundaries is disabled. Based on this disabling, the example determines that the one or more pixels of the second block are unavailable for performing loop filtering of the pixel of the first block, and duplicates at least one pixel of the first block or at least one pixel of an additional block of the first slice for performing loop filtering of the pixel of the first block.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: August 30, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Nan Hu, Vadim Seregin, Adarsh Krishnan Ramasubramonian, Muhammed Zeyd Coban, Marta Karczewicz
  • Patent number: 11425405
    Abstract: 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: Grant
    Filed: November 12, 2020
    Date of Patent: August 23, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Nan Hu, Vadim Seregin, Cheng-Teh Hsieh, Marta Karczewicz
  • Patent number: 11425422
    Abstract: Example methods and devices for coding video data are disclosed. An example device for coding video data includes memory configured to store the video data, and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine a value of a first syntax element indicative of whether a first constraint is applicable, the first constraint being that rectangular slices are not used for a plurality of pictures. The one or more processors are also configured to decode the plurality of pictures of the video data in accordance with the value of the first syntax element.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: August 23, 2022
    Assignee: Qualcomm Incorproated
    Inventors: Yong He, Vadim Seregin, Muhammed Zeyd Coban, Yao-Jen Chang, Marta Karczewicz, Nan Hu
  • Patent number: 11418779
    Abstract: A video coder is configured to code an adaptive loop filter (ALF) clipping index as a fixed-length unsigned integer. The video coder may apply, based on the ALF clipping index, an ALF to a block of a picture of the video data.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: August 16, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Nan Hu, Vadim Seregin, Hilmi Enes Egilmez, Marta Karczewicz
  • Patent number: 11412262
    Abstract: A video coder may be configured to code video data by performing adaptive loop filtering processes. A video coder may decode a syntax element that indicates a manner in which to perform an adaptive loop filtering process, the syntax element indicating that a nonlinear operation is to be applied to the video data, where the nonlinear operation is configured to be applied in combination with a filtering operation of the adaptive loop filtering process. In addition, the video coder may perform the adaptive loop filtering process based on the syntax element.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: August 9, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Hilmi Enes Egilmez, Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20220224842
    Abstract: Disclosed are systems, methods, and computer-readable storage media to enhance an image on a mobile computing device. In some aspects, a user interface on the mobile computing device provides a plurality of image filters, each of the image filters associated with a different replacement sky type. Upon application of one of the plurality of image filters to an image, the mobile computing device is configured to identify a sky portion of the image, modify a color mapping of a non-sky portion of the image, and replace the sky portion of the image with replacement sky data corresponding to the applied image filter.
    Type: Application
    Filed: March 31, 2022
    Publication date: July 14, 2022
    Inventors: Chongyang Ma, Kun Duan, Xing Mei, Nan Hu
  • Patent number: D963575
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: September 13, 2022
    Inventor: Nan Hu
  • Patent number: D972538
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: December 13, 2022
    Inventor: Nan Hu
  • Patent number: D972539
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: December 13, 2022
    Inventor: Nan Hu