Patents by Inventor Yunqing Wang

Yunqing 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).

  • Publication number: 20240170279
    Abstract: The present application provides a method for fabricating multiple work function layers, including: forming the first to the nth transistor gates with notches; forming a blocking layer in the notches; depositing the first work function layer and removing the first work function layer on the first to the (n?1)th transistor gates; depositing a second work function layer; removing the second work function layer on the first to the (n?2)th transistor gates; depositing a third work function layer on the blocking layer on the first to the (n?2)th transistor gates and the second work function layer on the (n?1)th and nth transistor gates; removing the third work function layer on the first to (n?3)th transistor gates; depositing the third to the (n?1)th work function layers by analogy until only the blocking layer exists on the last transistor gate, herein the thickness of the third to the (n?1)th work function layers decreases sequentially and gradually.
    Type: Application
    Filed: July 19, 2023
    Publication date: May 23, 2024
    Inventors: Hongzhu ZHENG, Jian WANG, Yunqing DAI, Wenzhan ZHOU
  • Patent number: 11919811
    Abstract: A curing agent for disposal of municipal solid waste incineration (MSWI) fly ash and a preparation method and use method thereof are provided. In the present disclosure, a loofah nanofiber crystal, a rice husk ash (RHA), sodium hydroxide, and water are adopted as raw materials to prepare the curing agent, and the curing agent can effectively realize the safe disposal and curing of heavy metals in an MSWI fly ash. The highest curing rates of the curing agent for heavy metals Pb2+, Zn2+, Cd2+, Cr3+, and Cu2+ can reach 99.7%, 99.4%, 99.5%, 98.7%, and 99.5%, respectively. The special three-dimensional (3D) cross-linked network structure of the loofah nanofiber crystal and the excellent physical and chemical adsorption properties and ion exchange capacity of the RHA are fully used in the curing agent of the present disclosure.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: March 5, 2024
    Assignee: DALIAN UNIVERSITY OF TECHNOLOGY
    Inventors: Baomin Wang, Chengcheng Fan, Xiao Han, Tianru Li, Yunqing Xing, Xiong Zhang, Sai An, Ze Yu, Wanli Wang
  • Patent number: 11044480
    Abstract: A method for encoding a block of a video using inter prediction includes selecting, during motion estimation for the block, a first sub-pixel interpolation filter for sub-pixel interpolation of fractional motion; selecting, during motion compensation, a second sub-pixel interpolation filter based on the first sub-pixel interpolation filter; and encoding, in a compressed bitstream, the second sub-pixel interpolation filter. The first sub-pixel interpolation filter is a 2-tap filter. The first sub-pixel interpolation filter includes weight tuples. Each weight tuple includes two weights and used for sub-pixel interpolation at a sub-pixel location between a first pixel and a second pixel. For at least one weight tuple of the weight tuples, the two weights are not based on a first distance between the sub-pixel location and the first pixel and a second distance between the sub-pixel location and the second pixel.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: June 22, 2021
    Assignee: GOOGLE LLC
    Inventor: Yunqing Wang
  • Patent number: 10812813
    Abstract: Described herein are classifiers that are used to determine whether or not to partition a block in frame during prediction using recursive partitioning. Blocks of training video frames are encoded using recursive partitioning to generate encoded blocks. Training instances are generated for the encoded blocks that include values of features extracted from each encoded block and a label indicating whether or not the encoded block is partitioned into smaller blocks in the recursive partitioning. The classifiers are trained for different block sizes using the training instances associated with the block size as input to a machine-learning process. When encoding frames of a video sequence, the output of the classifiers determines whether input blocks are partitioned during encoding.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Yunqing Wang, Xintong Han, Yang Xian
  • Publication number: 20200244971
    Abstract: A method for encoding a block of a video using inter prediction includes selecting, during motion estimation for the block, a first sub-pixel interpolation filter for sub-pixel interpolation of fractional motion; selecting, during motion compensation, a second sub-pixel interpolation filter based on the first sub-pixel interpolation filter; and encoding, in a compressed bitstream, the second sub-pixel interpolation filter. The first sub-pixel interpolation filter is a 2-tap filter. The first sub-pixel interpolation filter includes weight tuples. Each weight tuple includes two weights and used for sub-pixel interpolation at a sub-pixel location between a first pixel and a second pixel. For at least one weight tuple of the weight tuples, the two weights are not based on a first distance between the sub-pixel location and the first pixel and a second distance between the sub-pixel location and the second pixel.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventor: Yunqing Wang
  • Patent number: 10645417
    Abstract: Video blocks of stereo or non-stereo video sequences are coded using a parameterized motion model. For example, encoding a current block of a stereo video sequence can include determining a block-level disparity between first and second frames and identifying plane normal candidates within the current block of the first frame based on the block-level disparity. One of the plane normal candidates is selected based on rate-distortion values, and warping parameters are determined for predicting motion within the current block using the selected plane normal candidate. The current block is then encoded using a reference block generated by applying the warping parameters. Decoding that encoded block can include receiving a bitstream representing an encoded stereo video sequence, determining warping parameters for predicting motion within the encoded block based on syntax elements encoded to the bitstream, and decoding encoded block using a reference block generated by applying the warping parameters.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: May 5, 2020
    Assignee: GOOGLE LLC
    Inventors: Yunqing Wang, Yiming Qian
  • Patent number: 10582212
    Abstract: A motion vector candidate list is generated that can be used to encode or decode a motion vector used to predict the current block. A motion mode and motion information for a source block is determined. A motion vector used to predict the source block is added to the list responsive to determining that the motion mode for the source block is a translational motion mode and that a reference frame for the source block matches the reference frame for the current block. A warped reference motion vector is instead added to the list responsive to determining that the motion mode for the source block is a warped motion mode and that the reference frame for the source block matches the reference frame for the current block. A reference motion vector from the list is selected for encoding or decoding the current block motion vector.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 3, 2020
    Assignee: GOOGLE LLC
    Inventors: Debargha Mukherjee, Yunqing Wang
  • Patent number: 10554965
    Abstract: A method and apparatus for video coding using motion-compensated partitioning is provided. Video coding using motion-compensated partitioning may include identifying a current block of a current frame of an input video stream, generating an encoded block by encoding the current block using motion-compensated partitioning, wherein encoding the current block using motion-compensated partitioning includes, generating coarse motion estimation information for the current block, partitioning the current block, generating fine motion estimation information for the current block, and transmitting or storing the encoded block.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: February 4, 2020
    Assignee: GOOGLE LLC
    Inventor: Yunqing Wang
  • Patent number: 10542258
    Abstract: Tile copying may include decoding a current frame from an encoded video bitstream by decoding, from the encoded video bitstream, tile information for a current tile of the current frame. Decoding the tile information for the current tile of the current frame includes decoding a reference tile offset, and the tile information for the current tile omits encoded tile content information corresponding to the current tile. From the encoded video bitstream, encoded tile content information corresponding to the reference tile is identified based on the reference tile offset, a decoded tile corresponding to the current tile is generated by decoding the encoded tile content information corresponding to the reference tile as the current tile, and the decoded tile is output or stored.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: January 21, 2020
    Assignee: GOOGLE LLC
    Inventor: Yunqing Wang
  • Publication number: 20190342561
    Abstract: Described herein are classifiers that are used to determine whether or not to partition a block in frame during prediction using recursive partitioning. Blocks of training video frames are encoded using recursive partitioning to generate encoded blocks. Training instances are generated for the encoded blocks that include values of features extracted from each encoded block and a label indicating whether or not the encoded block is partitioned into smaller blocks in the recursive partitioning. The classifiers are trained for different block sizes using the training instances associated with the block size as input to a machine-learning process. When encoding frames of a video sequence, the output of the classifiers determines whether input blocks are partitioned during encoding.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 7, 2019
    Inventors: Yunqing Wang, Xintong Han, Yang Xian
  • Patent number: 10382770
    Abstract: Described herein are classifiers that are used to determine whether or not to partition a block in frame during prediction using recursive partitioning. Blocks of training video frames are encoded using recursive partitioning to generate encoded blocks. Training instances are generated for the encoded blocks that include values of features extracted from each encoded block and a label indicating whether or not the encoded block is partitioned into smaller blocks in the recursive partitioning. The classifiers are trained for different block sizes using the training instances associated with the block size as input to a machine-learning process. When encoding frames of a video sequence, the output of the classifiers determines whether input blocks are partitioned during encoding.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: August 13, 2019
    Assignee: GOOGLE LLC
    Inventors: Yunqing Wang, Xintong Han, Yang Xian
  • Publication number: 20190110063
    Abstract: A motion vector candidate list is generated that can be used to encode or decode a motion vector used to predict the current block. A motion mode and motion information for a source block is determined. A motion vector used to predict the source block is added to the list responsive to determining that the motion mode for the source block is a translational motion mode and that a reference frame for the source block matches the reference frame for the current block. A warped reference motion vector is instead added to the list responsive to determining that the motion mode for the source block is a warped motion mode and that the reference frame for the source block matches the reference frame for the current block. A reference motion vector from the list is selected for encoding or decoding the current block motion vector.
    Type: Application
    Filed: December 19, 2017
    Publication date: April 11, 2019
    Inventors: Debargha Mukherjee, Yunqing Wang
  • Publication number: 20190110075
    Abstract: Video blocks of stereo or non-stereo video sequences are coded using a parameterized motion model. For example, encoding a current block of a stereo video sequence can include determining a block-level disparity between first and second frames and identifying plane normal candidates within the current block of the first frame based on the block-level disparity. One of the plane normal candidates is selected based on rate-distortion values, and warping parameters are determined for predicting motion within the current block using the selected plane normal candidate. The current block is then encoded using a reference block generated by applying the warping parameters. Decoding that encoded block can include receiving a bitstream representing an encoded stereo video sequence, determining warping parameters for predicting motion within the encoded block based on syntax elements encoded to the bitstream, and decoding encoded block using a reference block generated by applying the warping parameters.
    Type: Application
    Filed: October 9, 2017
    Publication date: April 11, 2019
    Inventors: Yunqing Wang, Yiming Qian
  • Publication number: 20180227585
    Abstract: Described herein are classifiers that are used to determine whether or not to partition a block in frame during prediction using recursive partitioning. Blocks of training video frames are encoded using recursive partitioning to generate encoded blocks. Training instances are generated for the encoded blocks that include values of features extracted from each encoded block and a label indicating whether or not the encoded block is partitioned into smaller blocks in the recursive partitioning. The classifiers are trained for different block sizes using the training instances associated with the block size as input to a machine-learning process. When encoding frames of a video sequence, the output of the classifiers determines whether input blocks are partitioned during encoding.
    Type: Application
    Filed: February 6, 2017
    Publication date: August 9, 2018
    Inventors: Yunqing Wang, Xintong Han, Yang Xian
  • Patent number: 9955163
    Abstract: Disclosed is a method for encoding a block of video. The method includes identifying, by a processor, a transformed video data block including a plurality of transformed video data, identifying a first portion of the plurality of transformed video data, identifying a second portion of the plurality of transformed video data, determining a plurality of quantized values based on the second portion of the plurality of transformed video data, and generating a quantization coefficient data block including a first portion of a plurality of quantized data values corresponding to the first portion of the plurality of transformed video data and set to a default value and including a second portion of the plurality of quantized data values corresponding to the second portion of the plurality of transformed video data and set to the plurality of quantized values.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventor: Yunqing Wang
  • Publication number: 20180007366
    Abstract: A method for encoding a video signal includes estimating a space requirement for encoding a tile of a video frame, writing a first value in a first value space of the bitstream, wherein the first value describes a size of a second value space, and defining the second value space in the bitstream, wherein the size of the second value space is based on an estimated space requirement. The method also includes writing encoded content in a content space of the bitstream, determining a size of the content space subsequent to writing encoded content in the content space, and writing a second value in the second value space of the bitstream, wherein the second value describes the size of the content space.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 4, 2018
    Inventors: Yunqing Wang, Jingning Han
  • Patent number: 9794574
    Abstract: A method for encoding a video signal includes estimating a space requirement for encoding a tile of a video frame, writing a first value in a first value space of the bitstream, wherein the first value describes a size of a second value space, and defining the second value space in the bitstream, wherein the size of the second value space is based on an estimated space requirement. The method also includes writing encoded content in a content space of the bitstream, determining a size of the content space subsequent to writing encoded content in the content space, and writing a second value in the second value space of the bitstream, wherein the second value describes the size of the content space.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: October 17, 2017
    Assignee: GOOGLE INC.
    Inventors: Yunqing Wang, Jingning Han
  • Publication number: 20170214920
    Abstract: Tile copying may include decoding a current frame from an encoded video bitstream by decoding, from the encoded video bitstream, tile information for a current tile of the current frame. Decoding the tile information for the current tile of the current frame includes decoding a reference tile offset, and the tile information for the current tile omits encoded tile content information corresponding to the current tile. From the encoded video bitstream, encoded tile content information corresponding to the reference tile is identified based on the reference tile offset, a decoded tile corresponding to the current tile is generated by decoding the encoded tile content information corresponding to the reference tile as the current tile, and the decoded tile is output or stored.
    Type: Application
    Filed: January 25, 2016
    Publication date: July 27, 2017
    Inventor: YUNQING WANG
  • Publication number: 20170201752
    Abstract: A method for encoding a video signal includes estimating a space requirement for encoding a tile of a video frame, writing a first value in a first value space of the bitstream, wherein the first value describes a size of a second value space, and defining the second value space in the bitstream, wherein the size of the second value space is based on an estimated space requirement. The method also includes writing encoded content in a content space of the bitstream, determining a size of the content space subsequent to writing encoded content in the content space, and writing a second value in the second value space of the bitstream, wherein the second value describes the size of the content space.
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Inventors: Yunqing Wang, Jingning Han
  • Patent number: 9641843
    Abstract: Frames including in a video bitstream may be partitioned using source difference variance based partitioning before encoding. Variances between blocks of a current video frame and blocks of a previous video frame are used to partition the current video frame into varying block sizes depending upon the magnitude of the variances. Blocks with low variance may be combined with other low variance blocks to form larger blocks, while blocks with high variance may be further partitioned into smaller blocks to improve coding efficiency. In cases where partitioning is unlikely to provide improved efficiency, the variation calculations may be skipped in favor of using fixed partitioning for a frame. The partitioned frames are decoded.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 2, 2017
    Assignee: GOOGLE INC.
    Inventor: Yunqing Wang