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: 20240275943
    Abstract: Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: applying, during a conversion between a target video block of a video and a bitstream of the video, at least one refinement process to the target video block based on a cost. The cost depends on a plurality of reference samples corresponding to the target video block and a plurality of further samples corresponding to a template of the target video block. The method further comprises: performing the conversion between the target video block and the bitstream. Compared with the conventional solution, the proposed method can advantageously improve the coding effectiveness and coding efficiency.
    Type: Application
    Filed: June 2, 2022
    Publication date: August 15, 2024
    Inventors: Na ZHANG, Li ZHANG, Kai ZHANG
  • Publication number: 20240275944
    Abstract: Embodiments of the present disclosure provide a method for video processing. The method comprises: determining, during a conversion between a current video block of a video and a bitstream of the video, whether to insert a target motion candidate for the current video block into a prediction list for the current video block based on a comparison between the target motion candidate and at least one existing motion candidate in the prediction list; and performing the conversion based on the determination. The proposed method can advantageously fill the prediction list more efficiently.
    Type: Application
    Filed: June 22, 2022
    Publication date: August 15, 2024
    Inventors: Zhipin DENG, Li ZHANG, Kai ZHANG
  • Publication number: 20240275980
    Abstract: Embodiments of the present disclosure provide a solution for video processing is proposed. A method for video processing is proposed. The method comprises: determining, during a conversion between a video unit and a bitstream of the video unit, whether an optical flow based coding method is applied to the video unit based on illuminance information associated with at least one of: the video unit or a reference video unit of the video unit; and performing the conversion based on the determination. Compared with the conventional solution, the proposed method can advantageously improve the coding efficiency and performance.
    Type: Application
    Filed: June 8, 2022
    Publication date: August 15, 2024
    Inventors: Yang WANG, Li ZHANG, Yuwen HE, Kai ZHANG
  • Publication number: 20240275984
    Abstract: Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining a cost during a conversion between a current video block of a video and a bitstream of the video, the cost indicting a degree of distortion between two target blocks of the video and an amount of information for refinement of coding data of the current video block; refining the coding data based on the cost and the two target blocks; and performing the conversion based on the refined coding data. Compared with the conventional solution, the proposed method can advantageously reduce the coding bits while maintaining the coding quality.
    Type: Application
    Filed: June 2, 2022
    Publication date: August 15, 2024
    Inventors: Na ZHANG, Li ZHANG, Kai ZHANG
  • Publication number: 20240276004
    Abstract: Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, during a conversion between a target block of a video and a bitstream of the target block, whether to apply a first mode to generate a hypothesis of the target block, the target block being a multiple hypothesis prediction block coded with a second mode; and performing the conversion based on the determining. Compared with the conventional solution, the proposed method can advantageously improve the coding efficiency and performance.
    Type: Application
    Filed: June 13, 2022
    Publication date: August 15, 2024
    Inventors: Zhipin DENG, Kai ZHANG, Li ZHANG
  • Patent number: 12063356
    Abstract: Devices, systems and methods for video processing are described. An example method for video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, a number of intra-coded neighboring blocks of the current block for a combined inter and intra prediction mode according to a rule that specifies that a first block coded using a first prediction mode is treated as a non-intra block to be excluded from counting of the number of intra-coded neighboring blocks. In the first prediction mode, reconstructed samples are represented by a set of representative color values, and the set of representative color values comprises at least one of 1) palette predictors, 2) escaped samples, or 3) palette information included in the bitstream. The method also includes performing the conversion based on the determining.
    Type: Grant
    Filed: November 25, 2022
    Date of Patent: August 13, 2024
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Weijia Zhu, Li Zhang, Jizheng Xu, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 12063371
    Abstract: Embodiments for video processing, including video coding, video decoding and video transcoding are described. One example method includes performing a conversion between a video having one or more layers having one or more video pictures having one or more subpictures and a bitstream of the video according to a rule, wherein the rule defines network abstraction layer (NAL) units to be extracted from a bitstream during a sub-bitstream extraction process to output a sub-bitstream, wherein the rule further specifies that one or more inputs to the sub-bitstream extraction process include a target output layer set (OLS) index (targetOlsIdx) that identifies an OLS index of a target OLS and is equal to an index to a list of OLSs specified by a video parameter set, and wherein the one or more inputs satisfy a set of conditions.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: August 13, 2024
    Assignees: BEIJING BYTEDANCE TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Ye-kui Wang, Zhipin Deng, Kai Zhang, Li Zhang
  • Patent number: 12063362
    Abstract: Devices, systems and methods for digital video coding, which includes in-loop reshaping for video coding, are described. An exemplary method for video processing includes performing a conversion between a video comprising one or more video data units and a bitstream representation of the video, the bitstream representation conforming to a format rule that specifies an inclusion of side information indicative of default parameters for a coding mode that is applicable to a video block of the one or more video data units for which the coding mode is enabled, and the side information providing parameters for constructing the video block based on a representation of the video block in an original domain and a reshaped domain and/or a luma-dependent scaling of a chroma residue of a chroma video block.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: August 13, 2024
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD, BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Jizheng Xu, Yue Wang
  • Patent number: 12063348
    Abstract: A method of video processing is described. The method includes: deriving, for a conversion between a current block of a video and a coded representation of the video, a prediction block for the current block that is determined according to a tool in which weights are used to determine a weighted sum of two initial prediction blocks used to determine the prediction block; and performing the conversion using the prediction block; wherein the deriving includes: applying the weights to two intermediate prediction samples that respectively belong to the two initial prediction blocks to derive a final prediction sample; and performing a right shift operation for the final prediction sample, wherein the right shift operation is pbSample>> (shift1+3)), wherein pbSample represents the final prediction sample, shift1 is set equal to Max(2, 14?bitDepth); and determining the prediction block based on the final prediction sample.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: August 13, 2024
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD, BYTEDANCE INC.
    Inventors: Yang Wang, Hongbin Liu, Li Zhang, Kai Zhang, Jizheng Xu, Yue Wang
  • Patent number: 12063594
    Abstract: Embodiments of the present disclosure include a method, a device, and a system for deploying a network slice. The method, device, and system disclosed herein are related to the field of communications technologies and are designed to solve the problem of low efficiency in manually deploying a network slice. In an exemplary solution, a first network management unit receives a network slice management request message that carries service traffic information of a network slice, and, based on the service traffic information of the network slice, deploys the network slice or selects an available network slice in an existing network.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: August 13, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ruiyue Xu, Kai Zhang, Yan Li
  • Publication number: 20240267533
    Abstract: Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, during a conversion between a current video block of a video and a bitstream of the video, a cost based on at least two error metrics associated with two target blocks of the video, the cost indicting a degree of distortion between the two target blocks; refining coding data of the current video block based on the cost and the two target blocks; and performing the conversion based on the refined coding data. Compare with the conventional solution, the proposed method can advantageously improve the coding quality and the coding efficiency.
    Type: Application
    Filed: June 2, 2022
    Publication date: August 8, 2024
    Inventors: Na ZHANG, Li ZHANG, Kai ZHANG
  • Publication number: 20240267519
    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, 2024
    Publication date: August 8, 2024
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Publication number: 20240267527
    Abstract: Embodiments of the present disclosure provide a method for point cloud coding. The method comprises: determining, during a conversion between a current frame of a point cloud sequence and a bitstream of the point cloud sequence, motion information of the current frame; determining a coded representation of the motion information based at least in part on an absolute value of the motion information; and performing the conversion based on the coded representation. Compared with the conventional solution, the proposed method can advantageously improve the motion coding efficiency and coding quality.
    Type: Application
    Filed: April 12, 2024
    Publication date: August 8, 2024
    Inventors: Wenyi WANG, Yingzhan Xu, Kai Zhang, Li Zhang
  • Publication number: 20240267554
    Abstract: Devices, systems and methods for encoding and decoding digital video using a look-up tables (LUTs) containing motion candidates are described. A method of video processing includes maintaining one or more tables, at least one table of the one or more tables is associated with one or more entries, deriving, based on a first set of motion candidates in the at least one table, a second set of motion candidates, and performing, based on the second set of motion candidates, a conversion between a current block of a video and a bitstream representation of the video.
    Type: Application
    Filed: April 12, 2024
    Publication date: August 8, 2024
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Publication number: 20240267510
    Abstract: Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: deriving, during a conversion between a target block of a video and a bitstream of the target block, a motion vector predictor for the target block from a parameter table that stores a set of affine parameters from at least one previously coded block, the target block being a non-affine coded block; and performing the conversion based on the motion vector predictor.
    Type: Application
    Filed: March 27, 2024
    Publication date: August 8, 2024
    Inventors: Kai Zhang, Li ZHANG, Zhipin DENG
  • Publication number: 20240264302
    Abstract: Methods and systems are described that enable vehicle routing based on availability of radar-localization objects. A request to navigate to a destination is received, and at least two possible routes to the destination are determined. Availabilities of radar-localization objects for the possible routes are determined, and a route is selected based on the availabilities of the radar-localization objects. Furthermore, while traveling along a route, the vehicle is localized based on radar detections of radar-localization objects. A radar-localization quality of the localizing is monitored, and a determination is made that the radar-localization quality has dropped or will drop. Based on the radar-localization quality dropping, the route is modified and/or an operation of a radar module is adjusted. In this way, availabilities of radar-localization objects may be used to select an optimal route and to adjust a current navigation along a route to minimize driver takeover.
    Type: Application
    Filed: April 19, 2024
    Publication date: August 8, 2024
    Applicant: Aptiv Technologies AG
    Inventors: Amith SOMANATH, Mohamed A. MOAWAD, Michael H. LAUR, Nanhu CHEN, Aniello SORRENTINO, Aron SOMMER, Kai ZHANG, Jakub POREBSKI, Krzysztof KOGUT
  • Publication number: 20240267536
    Abstract: Embodiments of the present disclosure provide a solution for processing video data. A method for processing video data is proposed. The method comprises: performing, during a conversion between a current block of a video and a bitstream of the video, an intra prediction for the current block based on at least one first parameter different from at least one second parameter used for an intra prediction of a normal angular mode, at least one extended angular mode being used for the current block; and performing the conversion based on the intra prediction mode. Compared with the conventional solution, the proposed method can advantageously improve the coding efficiency.
    Type: Application
    Filed: May 26, 2022
    Publication date: August 8, 2024
    Inventors: Yang WANG, Kai ZHANG, Li ZHANG
  • Patent number: 12058364
    Abstract: Devices, systems and methods for coding video using one or more tables to store motion information and processing subsequent blocks are described. In one aspect, a video coding method is provided to include deriving motion information for a first video block, wherein one or more candidates of one or more tables are selectively checked during a motion candidate list construction process which is used to derive the motion information for the first video block, wherein each table of the one or more tables includes motion candidates derived from previously coded video blocks that are coded prior to the first video block; and coding, based on the motion information, the first video block.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: August 6, 2024
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., BYTEDANCE INC.
    Inventors: Li Zhang, Kai Zhang, Hongbin Liu, Yue Wang
  • Patent number: 12058367
    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: Grant
    Filed: April 26, 2022
    Date of Patent: August 6, 2024
    Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD, BYTEDANCE INC.
    Inventors: Hongbin Liu, Li Zhang, Kai Zhang, Yue Wang
  • Patent number: D1038907
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: August 13, 2024
    Assignee: OLDCASTLE BUILDING PRODUCTS CANADA, INC.
    Inventors: Jeffrey Chretien, Kai Zhang, Ramtin Zolhayat