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

  • Patent number: 11122277
    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: Grant
    Filed: October 15, 2020
    Date of Patent: September 14, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 11122287
    Abstract: A method of video processing is provided to include: maintaining a set of tables, wherein each table includes motion candidates and each motion candidate is associated with corresponding motion information; updating a motion candidate list based on motion candidates in one or more tables using a pruning operation on the motion candidates; and performing a conversion between a first video block and a bitstream representation of a video including the first video block using the constructed motion candidate list.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: September 14, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Publication number: 20210281859
    Abstract: A method of encoding or decoding video includes: dividing a current video block into multiple sub-blocks video blocks; generating a merge candidate list for at least one sub-blocks video blocks of the multiple sub-blocks video blocks; and performing a conversion between the video block and a bitstream of the video block based one the merge candidate list; wherein the merge candidate list comprises at least one merge candidate with multi-hypothesis mode.
    Type: Application
    Filed: May 10, 2021
    Publication date: September 9, 2021
    Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Yue WANG
  • Publication number: 20210281875
    Abstract: A method of video processing is provided. The method includes: determining, for a conversion between a current video block of a video and a coded representation of the video, a mode of operation of an UMVE mode; and performing the conversion based on the determining, wherein the current video block is coded with an affine merge mode and motion vector differences in the affine UMVE mode, and wherein one or more fields in the coded representation correspond to the mode of operation, and wherein the one or more fields include: a list size field that indicates a size of a base affine merge candidate list for an affine merge mode with prediction offsets that is used by the UMVE mode, or a table field that signals a distance table or a direction table for the affine merge mode with prediction offsets.
    Type: Application
    Filed: May 10, 2021
    Publication date: September 9, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210281865
    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: September 9, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210281847
    Abstract: Techniques for video encoding and decoding are described. A method of video processing is disclosed. The method includes, determining, based on a video characteristic of a first video block, an enabling or disabling of a pruning process for a table updating process; updating one or multiple tables, based on the determination and motion information of the first video block, the one or multiple motion tables being History-based Motion Vector Prediction HMVP (HMVP) tables; and performing a conversion between a subsequent video block of the video and bitstream representation of the subsequent video block based on the updated tables.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Publication number: 20210281877
    Abstract: A method for video processing is provided to include constructing, during a conversion between a current video block and a coded representation of the current video block, an intra block copy (IBC) motion candidate list, wherein insertion of motion candidates to the IBC motion candidate list is subject to a size restriction; and performing the conversion using the IBC motion candidate list.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210281856
    Abstract: A method for video processing is provided to include determining, for a conversion between a current video block of a video and a coded representation of the video, whether an intra block copy (IBC) mode in which a prediction block for the current video block is calculated based on a block vector in a picture that includes current video block is enabled based on a rule on a block dimension; and performing the conversion based on the determining.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Inventors: Hongbin LIU, Li ZHANG, Kai ZHANG, Jizheng XU, Yue WANG
  • Publication number: 20210281876
    Abstract: A method for video processing is provided to include performing, for a conversion between a current video block of a video and a coded representation of the video, a motion information refinement process based on samples in a first domain or a second domain; and performing the conversion based on a result of the motion information refinement process, wherein, during the conversion, the samples are obtained for the current video block from a first prediction block in the first domain using an unrefined motion information, at least a second prediction block is generated in the second domain using a refined motion information used for determining a reconstruction block, and reconstructed samples of the current video block are generated based on the at least the second prediction block.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Inventors: Li ZHANG, Kai ZHANG, Hongbin LIU, Jizheng XU, Yue WANG
  • Patent number: 11115656
    Abstract: A method of video decoding includes maintaining a number of tables, wherein each table includes a set of motion candidates, wherein each motion candidate is associated with corresponding motion information derived from previously video blocks, performing a conversion between a video block and a coded representation of the video block, and determining, based on a conversion condition of the video block, whether to update at least one of the tables by adding motion information corresponding to the video block.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: September 7, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 11114830
    Abstract: It comprises a receptacle subassembly, a lid subassembly telescopically interacting with the receptacle subassembly by partially penetrating into or by retracting from the receptacle subassembly and a magnetic unit attached to the receptacle subassembly and to the lid subassembly and intended to align and interlock the receptacle subassembly with the lid subassembly; the lid subassembly incorporating supplementarily an optionally detachable frame unit, intended to cover an unaesthetic transitional zone between a contour of the enclosure assembly and a wall opening wherein the enclosure assembly is installed.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: September 7, 2021
    Assignee: PRIMEX MANUFACTURING LTD.
    Inventors: Hong Chen, Nathan Cheng, Christian Guckel, Donovan Hammersley, Balin Lee, Kai Zhang
  • Patent number: 11115675
    Abstract: Devices, systems and methods for processing video are described. In a representative aspect, a video processing method is provided to comprise: maintaining tables, wherein each table includes a set of motion candidates and each motion candidate is associated with corresponding motion information; performing a conversion between a first video block and a bitstream representation of a video including the first video block based on the tables; and updating, after performing of the conversion, zero or more tables, based on an update rule.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: September 7, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 11115655
    Abstract: A method for video processing is provided. The method includes determining, for a conversion between a current video block of a video that is a chroma block and a coded representation of the video, parameters of cross-component linear model (CCLM) prediction mode based on chroma samples that are selected based on W available above-neighboring samples, W being an integer; and performing the conversion based on the determining.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: September 7, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Kai Zhang, Li Zhang, Hongbin Liu, Jizheng Xu, Yue Wang
  • Patent number: 11115657
    Abstract: A method of video processing includes maintaining tables, wherein each table includes a set of motion candidates and each motion candidate is associated with corresponding motion information; and performing a conversion between a first video block and a bitstream representation of a video including the first video block based on at least some of tables, the performing including checking motion candidates in a table in an order defined in a rule until a checking termination criteria is met.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: September 7, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 11115676
    Abstract: The present disclosure relate to interaction between intra block copy mode and inter prediction tools A method for video processing is provided, including: determining that an Intra-Block-Copy (IBC) mode is applied to a current video block of a video, wherein in the IBC mode, at least one reference picture used by the current video block is a current picture where the current video block is located in; making a decision regarding a disabling of a specific coding mode for the current block; performing, based on the decision, a conversion between the current video block and the bitstream representation; wherein the specific coding mode uses a motion vector and a non-current picture to derive a prediction of a video block.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: September 7, 2021
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Kai Zhang, Li Zhang, Hongbin Liu, Yue Wang
  • Publication number: 20210274202
    Abstract: A method of visual media processing includes determining a size of a buffer to store reference samples for prediction in an intra block copy mode; and performing a conversion between a current video block of visual media data and a bitstream representation of the current video block, using the reference samples stored in the buffer, wherein the conversion is performed in the intra block copy mode which is based on motion information related to a reconstructed block located in same video region with the current video block without referring to a reference picture.
    Type: Application
    Filed: May 13, 2021
    Publication date: September 2, 2021
    Inventors: Jizheng XU, Li ZHANG, Kai ZHANG, Hongbin LIU, Yue WANG
  • Publication number: 20210272406
    Abstract: Provided are a detection method, a detection apparatus and a detection process. The detection method includes: using a sensor for idle scanning to obtain a first output electrical signal, and performing feedback correction on the first output electrical signal to eliminate a noise to obtain first correction data; using the sensor to scan a correction specimen page to obtain a second output electrical signal, and performing the feedback correction on the second output electrical signal to eliminate a noise to obtain second correction data; calculating according to the first correction data, the second correction data and an electrical signal predetermined value to obtain third correction data; using the sensor to scan a to-be-detected object to obtain a third output electrical signal; and correcting the third output electrical signal according to the first correction data, and the third correction data. In the detection method obtains an accurate detection result.
    Type: Application
    Filed: April 29, 2019
    Publication date: September 2, 2021
    Inventors: Wuchang QI, Xiaofeng SUN, Kai ZHANG, Li JIANG
  • Publication number: 20210274208
    Abstract: The disclosure relates to harmonization between affine mode and other inter coding tools mode. A method for video processing, comprising: acquiring, during a conversion between a current block and a bitstream representation of the current block, an indication of the current block, wherein the indication indicates whether a merged affine model of the current block should be modified; and performing, at least based on the indication, the conversion between the current block and the bitstream representation of the current block.
    Type: Application
    Filed: May 14, 2021
    Publication date: September 2, 2021
    Inventors: Kai ZHANG, Li ZHANG, Hongbin LIU, Yue WANG
  • Publication number: 20210274201
    Abstract: A method of visual media processing includes determining a size of a buffer to store reference samples for prediction in an intra block copy mode; and performing a conversion between a current video block of visual media data and a bitstream representation of the current video block, using the reference samples stored in the buffer, wherein the conversion is performed in the intra block copy mode which is based on motion information related to a reconstructed block located in same video region with the current video block without referring to a reference picture.
    Type: Application
    Filed: May 13, 2021
    Publication date: September 2, 2021
    Inventors: Jizheng XU, Li ZHANG, Kai ZHANG, Hongbin LIU, Yue WANG
  • Publication number: 20210274211
    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