Patents by Inventor Vladyslav ZAKHARCHENKO

Vladyslav ZAKHARCHENKO 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: 11979605
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a plurality of coded sequences of point cloud coding (PCC) frames. The plurality of coded sequences of PCC frames represent a plurality of PCC attributes including geometry, texture, and one or more of reflectance, transparency, and normal. Each coded PCC frame is represented by one or more PCC network abstraction layer (NAL) units. The mechanism also includes parsing the bitstream to obtain, for each PCC attribute, an indication of one of a plurality of video codecs used to code the corresponding PCC attribute. The mechanism also includes decoding the bitstream based on the indicated video codecs for the PCC attributes.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: May 7, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ye-Kui Wang, Fnu Hendry, Vladyslav Zakharchenko
  • Patent number: 11973987
    Abstract: A method of point cloud coding (PCC) implemented by a decoder is provided. The method includes receiving, by a receiver of the decoder, a bitstream containing a patch rotation enabled flag and atlas information for a two dimensional (2D) patch; determining, by a processor of the decoder, that the 2D patch is capable of being rotated based on the patch rotation enabled flag; rotating, by the processor, the 2D patch; and reconstructing, by the processor, a three dimensional (3D) image using the atlas information and the 2D patch as rotated.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: April 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Vladyslav Zakharchenko, Dejun Zhang, Kangying Cai, Jianle Chen
  • Patent number: 11875538
    Abstract: A point cloud encoding method is provided to improve coding efficiency. The method includes: obtaining global matched patches in N frames of point clouds in a point cloud group; determining M union patch occupancy maps corresponding to M sets, where a union patch occupancy map corresponding to an mth set is a union set of occupancy maps of all global matched patches in the mth set; packing the M union patch occupancy maps to obtain a global occupancy map; packing each of the N frames of point clouds to obtain occupancy maps of the N frames of point clouds; and encoding the N frames of point clouds based on the occupancy maps of the N frames of point clouds.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: January 16, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dejun Zhang, Tian Wang, Vladyslav Zakharchenko
  • Publication number: 20230319279
    Abstract: A media data coding mechanism is disclosed. The mechanism includes partitioning media data into a plurality of blocks. A transform is applied to the blocks to obtain a plurality of quantization coefficients. The quantization coefficients are sorted into quality layers of decreasing priority based on frequency, wherein each subsequent layer includes data to incrementally increase quality of a reconstructed media data. Quantization coefficients for all blocks are positioned in a media data packet according to quality layer in order of decreasing priority. The media data packet is stored.
    Type: Application
    Filed: June 7, 2023
    Publication date: October 5, 2023
    Inventors: Lijun Dong, Vladyslav Zakharchenko
  • Patent number: 11741634
    Abstract: A method and Video-Based Point Cloud Compression (V-PCC) decoder for synchronization of decoded frames before point cloud reconstruction is provided. A V-PCC bit-stream which includes encoded frames associated with a point cloud sequence is received. Sub-streams of the received V-PCC bit-stream are decoded by a group of video decoders of the V-PCC decoder to generate V-PCC components, such as an attribute component, a geometry component, an occupancy map component, and an atlas component. A release of the attribute component, the geometry component, the occupancy map component, and the atlas component to the reconstruction unit is delayed based on a first output delay, a second output delay, a third output delay, and a fourth output delay, respectively. The delayed release synchronizes the attribute component, the geometry component, the occupancy map component, and the atlas component with each other before the reconstruction unit reconstructs a point cloud based on the V-PCC components.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: August 29, 2023
    Assignee: SONY GROUP CORPORATION
    Inventors: Danillo Graziosi, Alexandre Zaghetto, Ali Tabatabai, Vladyslav Zakharchenko
  • Patent number: 11704837
    Abstract: A point cloud coding method includes obtaining description information of a bounding box size of a to-be-encoded point cloud and a normal axis of a to-be-encoded patch in the to-be-encoded point cloud, where the description information of the bounding box size of the to-be-encoded point cloud and the normal axis of the to-be-encoded patch are used to determine a tangent axis of the to-be-encoded patch and a bitangent axis of the to-be-encoded patch. The point cloud encoding method further includes encoding a syntax element into a bitstream, where the syntax element includes an index of the normal axis of the to-be-encoded patch and information for indicating the description information of the bounding box size of the to-be-encoded point cloud, and the syntax element is used to indicate the tangent axis of the to-be-encoded patch and the bitangent axis of the to-be-encoded patch.
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: July 18, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dejun Zhang, Bo Liu, Vladyslav Zakharchenko
  • Patent number: 11688104
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing motion estimation. In some implementations, a method includes generating a segmentation of point cloud data based on continuity data of the point cloud data. A representation of the segmented point cloud data is projected onto sides of a three-dimensional bounding box. Patches are generated based on the projected representation of the segmented point cloud data. A first frame of the patches is generated. First and second auxiliary information is generated using the first frame and a reference frame. A first patch from the first frame is identified that matches a patch from the reference frame based on the first and second auxiliary information. A motion vector candidate is generated between the first and second patch based on a difference between the first and second auxiliary information. Motion compensation is performed using the motion vector candidate.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: June 27, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Vladyslav Zakharchenko, Jianle Chen
  • Publication number: 20220353532
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a plurality of two-dimensional (2D) patches in an atlas frame and a three-dimensional (3D) bounding box scale. The 2D patches are decoded. A point cloud is reconstructed by converting the 2D patches to a 3D patch coordinate system defined by each projection plane of the 3D bounding box. The 3D bounding box scale is applied to a 3D bounding box.
    Type: Application
    Filed: July 14, 2022
    Publication date: November 3, 2022
    Inventors: Vladyslav Zakharchenko, Jianle Chen, Jeffrey Moguillansky
  • Publication number: 20220343547
    Abstract: A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a plurality of two dimensional (2D) patches in an atlas frame and a camera offset for a camera. The patches are decoded and converted to a three dimensional (3D) patch coordinate system to obtain a point cloud frame. An offset matrix is determined based on the camera offset. The offset is then applied matrix to the point cloud frame.
    Type: Application
    Filed: July 5, 2022
    Publication date: October 27, 2022
    Inventors: Jeffrey Moguillansky, Vladyslav Zakharchenko, Jianle Chen
  • Publication number: 20220301229
    Abstract: A point cloud coding method includes obtaining description information of a bounding box size of a to-be-encoded point cloud and a normal axis of a to-be-encoded patch in the to-be-encoded point cloud, where the description information of the bounding box size of the to-be-encoded point cloud and the normal axis of the to-be-encoded patch are used to determine a tangent axis of the to-be-encoded patch and a bitangent axis of the to-be-encoded patch, and encoding a syntax element into a bitstream, where the syntax element includes an index of the normal axis of the to-be-encoded patch and information for indicating the description information of the bounding box size of the to-be-encoded point cloud, and the syntax element is used to indicate the tangent axis of the to-be-encoded patch and the bitangent axis of the to-be-encoded patch.
    Type: Application
    Filed: April 4, 2022
    Publication date: September 22, 2022
    Inventors: Dejun Zhang, Bo Liu, Vladyslav Zakharchenko
  • Patent number: 11398058
    Abstract: An apparatus comprises an encoder configured to obtain point clouds, generate a first field that implements prediction type signaling of the point clouds, generate a second field that implements temporal order signaling of the point clouds, and encode the first field and the second field into an encoded bitstream; and an output interface coupled to the encoder and configured to transmit the encoded bitstream. An apparatus comprises a receiver configured to receive an encoded bitstream; and a processor coupled to the encoded bitstream and configured to decode the encoded bitstream to obtain a first field and second field, wherein the first field implements prediction type signaling of point clouds, and wherein the second field implements temporal order signaling of the point clouds, and generate the point clouds based on the first field and the second field.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: July 26, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Vladyslav Zakharchenko, Ye-Kui Wang, Jianle Chen, Dejung Zhang
  • Publication number: 20220232234
    Abstract: A method is implemented by a PCC decoder and comprises: receiving, by the PCC decoder, a point cloud bitstream; performing, by the PCC decoder, buffering of the point cloud bitstream based on a time, the performing comprising determining the time based on a delay and a delay offset; and decoding, by the PCC decoder, the point cloud bitstream based on the buffering. A method is implemented by a PCC decoder and comprises: receiving, by the PCC decoder, a point cloud bitstream; performing, by the PCC decoder, buffering of the point cloud bitstream based on a delay, the delay is based on a first delay and a second delay; and decoding, by the PCC decoder, the point cloud bitstream based on the buffering.
    Type: Application
    Filed: April 6, 2022
    Publication date: July 21, 2022
    Inventors: Vladyslav Zakharchenko, Jianle Chen, Ye-Kui Wang, Jeff Moguillansky
  • Publication number: 20220232261
    Abstract: A method implemented by a PCC decoder and comprising: receiving, by the PCC decoder, a point cloud bitstream comprising timing_info_present_flag, wherein the timing_info_present_flag specifies whether num_units_in_tick, time_scale, and poc_proportional_to_timing_flag are or are not present in a syntax structure; and decoding, by the PCC decoder using the timing_info_present_flag, the point cloud bitstream to obtain a decoded point cloud bitstream. A method implemented by a PCC decoder and comprising: receiving, by the PCC decoder, a point cloud bitstream comprising num_units_in_tick, wherein num_units_in_tick is a number of time units of a clock operating at a frequency time_scale hertz (Hz) that corresponds to one increment of a clock tick counter; and decoding, by the PCC decoder using the num_units_in_tick, the point cloud bitstream to obtain a decoded point cloud bitstream.
    Type: Application
    Filed: April 6, 2022
    Publication date: July 21, 2022
    Inventors: Vladyslav Zakharchenko, Jianle Chen
  • Patent number: 11388442
    Abstract: Example point cloud encoding apparatus and point cloud decoding apparatus are provided for effectively encoding and decoding point cloud data. The point cloud encoding apparatus is configured for obtaining auxiliary information of a union occupancy map corresponding to a point cloud group, where the point cloud group includes N frames of point clouds, N?2, and N is an integer. The union occupancy map is a union set of occupancy maps of N patches having a matching relationship in the N frames of point clouds, and the auxiliary information of the union occupancy map is used to determine auxiliary information of the N patches. A syntax element is encoded into a bitstream, where the syntax element includes the auxiliary information of the union occupancy map.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: July 12, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Dejun Zhang, Tian Wang, Vladyslav Zakharchenko
  • Patent number: 11336892
    Abstract: A method comprises obtaining a first weight for a first probability associated with a first probability update window; obtaining a second weight for a second probability associated with a second probability update window, wherein the first weight and the second weight are unequal; and coding, using the first weight and the second weight, a portion of a video.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: May 17, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Vladyslav Zakharchenko, Jianle Chen
  • Patent number: 11328450
    Abstract: A point cloud coding method includes obtaining description information of a bounding box size of a to-be-encoded point cloud and a normal axis of a to-be-encoded patch in the to-be-encoded point cloud, where the description information of the bounding box size of the to-be-encoded point cloud and the normal axis of the to-be-encoded patch are used to determine a tangent axis of the to-be-encoded patch and a bitangent axis of the to-be-encoded patch, and encoding a syntax element into a bitstream, where the syntax element includes an index of the normal axis of the to-be-encoded patch and information for indicating the description information of the bounding box size of the to-be-encoded point cloud, and the syntax element is used to indicate the tangent axis of the to-be-encoded patch and the bitangent axis of the to-be-encoded patch.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: May 10, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dejun Zhang, Bo Liu, Vladyslav Zakharchenko
  • Patent number: 11252390
    Abstract: Provided are a method and apparatus for encoding or decoding a 360-degree image. An image decoding method and apparatus according to an embodiment include: obtaining image data from a bitstream; decoding a first region of a projection image corresponding to a non-clipping region of a 360-degree image from the image data; obtaining information about a clipping region of the 360-degree image from the bitstream; determining a second region of the projection image, based on the information about the clipping region; and converting the projection image including the first region and the second region into the 360-degree image.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: February 15, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Elena Alshina, Vladyslav Zakharchenko, Kwang-pyo Choi
  • Patent number: 11212504
    Abstract: Provided are a method and apparatus for encoding or decoding a 360-degree image. An image decoding method and apparatus according to an embodiment include: obtaining image data from a bitstream; decoding a first region of a projection image corresponding to a non-clipping region of a 360-degree image from the image data; obtaining information about a clipping region of the 360-degree image from the bitstream; determining a second region of the projection image, based on the information about the clipping region; and converting the projection image including the first region and the second region into the 360-degree image.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: December 28, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Elena Alshina, Vladyslav Zakharchenko, Kwang-pyo Choi
  • Publication number: 20210398324
    Abstract: A method of point cloud coding (PCC) including receiving encoded patch information data; obtaining a patch corresponding to the encoded patch information data, the patch having a patch type; determining whether the patch type for the patch is a last patch type; and terminating a reconstruction process corresponding to the encoded patch information data when the patch type is the last patch type. Another method includes the same receiving and obtaining steps, but determining whether the patch type for the patch is a skip patch type; decoding a reference patch index corresponding to the patch when the patch type is the skip patch type; determining a reference index for the patch based on a reference frame index corresponding to the patch and the reference patch index as decoded when the patch type is the skip patch type; and reconstructing a volumetric representation of the patch.
    Type: Application
    Filed: September 3, 2021
    Publication date: December 23, 2021
    Inventors: Vladyslav Zakharchenko, Jianle Chen, Kangying Cai
  • Publication number: 20210337237
    Abstract: A method of point cloud coding (PCC) implemented by a decoder is provided. The method includes receiving, by a receiver of the decoder, a bitstream containing a patch rotation enabled flag and atlas information for a two dimensional (2D) patch; determining, by a processor of the decoder, that the 2D patch is capable of being rotated based on the patch rotation enabled flag; rotating, by the processor, the 2D patch; and reconstructing, by the processor, a three dimensional (3D) image using the atlas information and the 2D patch as rotated.
    Type: Application
    Filed: July 7, 2021
    Publication date: October 28, 2021
    Inventors: Vladyslav Zakharchenko, Dejun Zhang, Kangying Cai, Jianle Chen