Patents by Inventor Kai Zhang

Kai Zhang 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: 20210274188
    Abstract: Devices, systems and methods for digital video coding, which include sub-block based inter prediction methods, are described. An exemplary method for video processing includes determining, for a conversion between a current block of video and a bitstream representation of the video, a maximum number of candidates in a sub-block based merge candidate list and/or whether to add sub-block based temporal motion vector prediction (SbTMVP) candidates to the sub-block based merge candidate list based on whether temporal motion vector prediction (TMVP) is enabled for use during the conversion or whether a current picture referencing (CPR) coding mode is used for the conversion, and performing, based on the determining, the conversion.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Inventors: Kai ZHANG, Li ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Publication number: 20210274212
    Abstract: One example method of video processing includes implementing, by a processor, a decoder-side motion vector derivation (DMVD) scheme for motion vector refinement during a conversion between a current video block and a bitstream representation of the current video block by deriving parameters based on a deriving rule. The conversion may include compressing the current video block into the bitstream representation or uncompressing the bitstream representation into pixel values of the current video block.
    Type: Application
    Filed: May 19, 2021
    Publication date: September 2, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210274167
    Abstract: The present application relates to extended application of combined intra-inter prediction. A method for processing video includes: storing a combined inter-intra prediction (CIIP) flag and/or intra mode of the CIIP mode with motion information in a history-based motion vector prediction (HMVP) table; and performing, at least based on the HMVP table, a conversion between a current block in a video data and a bitstream representation of the current block.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG, Na ZHANG
  • Patent number: 11109020
    Abstract: A method of video decoding includes maintaining a number of tables, wherein each table includes a set of motion candidates and each motion candidate is associated with corresponding motion information derived from previously coded video blocks, performing a conversion between a current video block and a bitstream representation of the current video block in a video region, and updating the one or more tables based on an updating rule.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: August 31, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 11109059
    Abstract: Devices, systems and methods for digital video coding, which includes motion prediction based on updated motion vectors generated using two-step inter-prediction, are described. Methods for clipping of updated MV or derived MV are described. An exemplary method for video coding includes: determining original motion information for a current block; updating original motion vectors of the original motion information for the current block based on a refining method; clipping the updated motion vectors to be within a range; and performing a conversion between the current block and a bitstream representation of a video including the current block, based on the clipped updated motion vectors.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: August 31, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Hongbin Liu, Li Zhang, Kai Zhang, Yue Wang
  • Patent number: 11109055
    Abstract: Apparatus and methods for video processing are described. An exemplary method for video processing comprises determining a motion vector difference (MVD) precision for a current block processed with affine mode from an MVD precision set; performing, based on the determined MVD precision, a conversion between the current block and a bitstream representation of a video including the current block.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: August 31, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Hongbin Liu, Li Zhang, Kai Zhang, Yue Wang
  • Publication number: 20210266591
    Abstract: Pruning method for History-based affine parameters is described. In an exemplary aspect, a method for video processing includes deriving, for a conversion between a current block of video and a bitstream representation of the current block, a first set of affine parameters associated with affine model for the current block; comparing the first set of affine parameters to one or more of sets of affine parameters stored in a buffer for storing affine parameters so as to determine whether the first set of affine parameters is same or similar to at least one set of affine parameters; and deciding whether or how to update the buffer for storing affine parameters based on the determination.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Kai ZHANG, Li ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Publication number: 20210266584
    Abstract: Usage for History-based affine parameters is described. In an exemplary aspect, a method for video processing includes deriving, for a conversion between a current block of video and a bitstream representation of the current block, affine related information associated with affine model for the current block based on affine parameters stored in a buffer for storing affine related information of blocks coded prior the current block; and performing the conversion by using the affine related information.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Kai ZHANG, Li ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Publication number: 20210266593
    Abstract: Devices, systems and methods for the simplification of sub-block motion candidate lists for video coding are described. In a representative aspect, a method for video processing includes determining, during a conversion between a current block of a video and a bitstream representation of the video, a temporal motion vector prediction candidate based on a temporal neighboring block of the current block. The temporal neighboring block is identified based on motion information of a spatial neighboring block selected from one or more spatial neighboring blocks that are different from at least one spatial neighboring block used in a merge list construction process of a video block. The method also includes performing the conversion based on the temporal motion vector prediction candidate.
    Type: Application
    Filed: April 14, 2021
    Publication date: August 26, 2021
    Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Yue WANG
  • Publication number: 20210266562
    Abstract: Devices, systems and methods for digital video coding, which includes using default motion candidates for video coding, are described. An exemplary method for video processing includes determining, for a conversion between a block of a video and a bitstream representation of the video, weights to use for a weighted average of prediction samples along an edge of two partitions of the block. The two partitions are generated according to a geometry partition mode, and the weights are selected from a first weighting factor group that at least one of the weights is equal to 0 or 1. The method also includes performing the conversion based on the determining.
    Type: Application
    Filed: May 11, 2021
    Publication date: August 26, 2021
    Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Publication number: 20210266588
    Abstract: A method for video processing is provided. The method includes determining that a conversion between a current video block of a video and a coded representation of the current video block is based on a non-affine inter AMVR mode; and performing the conversion based on the determining, wherein the coded representation of the current video block is based on a context based coding, and wherein a context used for coding the current video block is modeled without using an affine AMVR mode information of a neighboring block during the conversion.
    Type: Application
    Filed: April 13, 2021
    Publication date: August 26, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Yue WANG
  • Publication number: 20210266537
    Abstract: A method for processing a video includes performing a determination, by a processor, that a first video block is partitioned to include a first prediction portion that is non-rectangular and non-square; adding a first motion vector (MV) prediction candidate associated with the first prediction portion to a motion candidate list associated with the first video block, wherein the first MV prediction candidate is derived from a sub-block MV prediction candidate; and performing further processing of the first video block using the motion candidate list.
    Type: Application
    Filed: April 9, 2021
    Publication date: August 26, 2021
    Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Yue WANG
  • Publication number: 20210266587
    Abstract: A video processing method includes generating, for a conversion between a current block of a video and a bitstream representation of the video, a motion vector for the current block; invoking a weighted prediction processing tool or a second processing tool in a mutually exclusive manner; and performing the conversion according to the invoking. The invoking of the second processing tool comprises refining the motion vector.
    Type: Application
    Filed: April 13, 2021
    Publication date: August 26, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Yue WANG
  • Publication number: 20210259552
    Abstract: A system for acquiring data regarding a wound in tissue comprises at least one excitation light source configured to directly illuminate a wound with excitation light; a spectral filtering mechanism configured to permit passage of optical signals responsive to illumination of the wound and having at least one wavelength corresponding to bacterial, fungal, and/or other microorganism autofluorescence and/or bacterial, fungal, viral, and/or microbial fluorescence, the spectral filtering mechanism including a plurality of selectable filters respectively corresponding to different discrete spectral bandwidths; an optical sensor configured to detect the spectrally filtered signals; and a processor configured to receive the detected, filtered signals and to identify a fluorescent signature of bacteria in the wound based at least in part on the detected, filtered signals and to output data regarding the bacterial, fungal, viral, and/or microbial fluorescent signature.
    Type: Application
    Filed: March 5, 2021
    Publication date: August 26, 2021
    Applicant: UNIVERSITY HEALTH NETWORK
    Inventors: Ralph Sebastian Dacosta, Brian C. Wilson, Kai Zhang
  • Publication number: 20210266585
    Abstract: A method for processing a video includes performing a conversion between a current block of visual media data and a corresponding coded representation of the visual media data, wherein the conversion of the current block includes determining whether a use of one or both of a bi-directional optical flow (BIO) technique or a decoder-side motion vector refinement (DMVR) technique to the current block is enabled or disabled, and wherein the determining the use of the BIO technique or the DMVR technique is based on a cost criterion associated with the current block.
    Type: Application
    Filed: April 29, 2021
    Publication date: August 26, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210262210
    Abstract: A bath waste and overflow drain system of the present disclosure may comprise both drain and overflow assemblies. The drain assembly generally includes a drain elbow, drain gasket, drain spud, drain trim, and drain stopper. The drain trim may possess weep channels that urge stagnated water from a periphery of the drain spud and into the drain. The overflow assembly generally includes an overflow elbow, overflow gasket, retaining nut, and overflow faceplate. The overflow faceplate may have bayonet channels that engage with a protrusion of the overflow elbow so as to accommodate variances in tub design when effecting an installation. The system according to an embodiment may also comprise test plugs of the overflow and drain varieties which are, together, operable to permit pressure-related tests of the system prior to completing an installation. The overflow and drain test plugs are simple to manipulate and install/remove with quick-engaging, complementary locking features.
    Type: Application
    Filed: May 7, 2021
    Publication date: August 26, 2021
    Inventors: Shawn Heipp, Kenneth Brown, Douglas Buchan, Joshua Funk, Aaron Lorkowski, Kai Zhang
  • Publication number: 20210266530
    Abstract: A method for processing a video includes performing a conversion between a current block of visual media data and a corresponding coded representation of the visual media data, wherein the conversion of the current block includes determining whether a use of one or both of a bi-directional optical flow (BIO) technique or a decoder-side motion vector refinement (DMVR) technique to the current block is enabled or disabled, and wherein the determining the use of the BIO technique or the DMVR technique is based on a cost criterion associated with the current block.
    Type: Application
    Filed: May 11, 2021
    Publication date: August 26, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210266577
    Abstract: History-based affine parameters inheritance is described. In an exemplary aspect, a method for video processing includes deriving, for a conversion between a current block of video and a bitstream representation of the current block, affine related information associated with an affine model to be used by the current block based on affine related information associated with an affine model used by a first block stored in a buffer, wherein the first block is affine coded prior to the current block; and performing the conversion by using the derived affine related information.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Kai ZHANG, Li ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Patent number: 11102479
    Abstract: Devices, systems and methods for encoding and decoding digital video historical information such as tables containing coding candidates are described. In a representative aspect, a method for video processing includes maintaining an Advanced Motion Vector Prediction (AMVP) candidate list for a conversion between a video block of a video and a bitstream representation of the video with a motion vector precision of M-Pel or sub-pel selected from multiple available motion vector precisions, M being a positive integer. The method also includes comparing an AMVP candidate associated with the video block with existing AMVP candidates in the AMVP candidate list, adding the AMVP candidate to the AMVP candidate list upon determining that the AMVP candidate is different than the existing candidates, and performing the conversion based on the AMVP candidate list.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: August 24, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 11102506
    Abstract: A method of video processing is provided to include maintaining one or more tables, wherein each table includes one or more motion candidates and each motion candidate is associated with corresponding motion information; performing a conversion between a current block and a bitstream representation of a video including the current block by using motion information in a table; and updating, after performing of the conversion, one or more tables based on M sets of additional motion information associated with the current block, M being an integer.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: August 24, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang