Patents by Inventor Xiang Zhang

Xiang 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: 20240078713
    Abstract: Method, apparatus, and system for texture coordinate prediction for mesh compression are provided. The process may include receiving, for a mesh, a coordinate of a first vertex and a coordinate of a prediction candidate vertex in a three dimensional (3D) space. The process may include determining a stretch perpendicular distance associated with the first vertex and the prediction candidate vertex, the stretch perpendicular distance being based on a conversion of the 3D space into a two dimensional (2D) space, and determining a 2D texture coordinate of the first vertex based on the stretch perpendicular distance associated with the first vertex and the prediction candidate vertex. The process may also include determining a residual of a predicted coordinate of the first vertex and an actual 2D coordinate of the first vertex; and compressing the mesh based on entropy coding the residual.
    Type: Application
    Filed: June 30, 2023
    Publication date: March 7, 2024
    Applicant: Tencent America LLC
    Inventors: Shan Liu, Jun Tian, Xiaozhong Xu, Chao Huang, Xiang Zhang
  • Patent number: 11922664
    Abstract: A processing circuitry decodes a plurality of maps in 2D from a bitstream carrying a mesh frame. The mesh frame represents a surface of an object with polygons. The plurality of maps includes a decoded geometry map and a decoded attribute map with an adaptive 2D atlas sampling applied. The processing circuitry determines at least a first sampling rate and a second sampling rate according to syntaxes signaled in the bitstream. The first sampling rate is applied to a first region of the mesh frame and the second sampling rate is applied to a second region of the mesh frame during the adaptive 2D atlas sampling. The processing circuitry reconstructs, based on the plurality of maps, at least a first vertex of the mesh frame according to the first sampling rate, and a second vertex of the mesh frame according to the second sampling rate.
    Type: Grant
    Filed: September 14, 2022
    Date of Patent: March 5, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Shan Liu, Xiaozhong Xu, Chao Huang, Jun Tian
  • Patent number: 11924468
    Abstract: A method of point cloud geometry encoding includes receiving a slice of a point cloud frame for encoding, and constructing an octree representing a geometry of points in a bounding box of the slice where a current node of the octree is partitioned with a quadtree (QT) partition or a binary tree (BT) partition. The constructing includes determining a value of a partitionSkip variable specifying a partition type and a partition direction of the current node of the octree.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: March 5, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Sehoon Yea, Shan Liu
  • Patent number: 11924434
    Abstract: Aspects of the disclosure provide methods and apparatuses for mesh coding (e.g., compression and decompression). In some examples, an apparatus for mesh coding includes processing circuitry. The processing circuitry decodes a plurality of initial maps in two-dimension from a bitstream carrying a three-dimensional (3D) mesh frame. The processing circuitry determines at least two sampling rates associated with different portions of the plurality of initial maps and recovers from the plurality of initial maps and based on the at least two sampling rates associated with the different portions of the plurality of initial maps to obtain a plurality of recovered maps. A first portion of the plurality of initial maps is recovered based on a first sampling rate, and a second portion of the plurality of initial maps is recovered based on a second sampling rate. The processing circuitry reconstructs the 3D mesh frame based on the plurality of recovered maps.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: March 5, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiaozhong Xu, Xiang Zhang, Shan Liu, Chao Huang, Jun Tian
  • Publication number: 20240073433
    Abstract: Coding information of a mesh is received. The coding information includes a plurality of first coordinates and a plurality of second coordinates corresponding to a plurality of vertices and a texture map that are associated with the mesh. A respective first coordinate and a respective second coordinate associated with each of the plurality of vertices are normalized by adjusting the respective first coordinate based on a first factor and the respective second coordinate based on a second factor. The first factor and the second factor are associated with at least one of (i) a bit depth value indicating a coded range of the first coordinates and the second coordinates and (ii) a size of the texture map. The normalized respective first coordinate and the normalized respective second coordinate are expanded based on the first factor and the second factor respectively.
    Type: Application
    Filed: June 9, 2023
    Publication date: February 29, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Xiaozhong XU, Chao HUANG, Xiang ZHANG, Shan LIU
  • Publication number: 20240062470
    Abstract: A method and apparatus that renders a mesh from one or more virtual camera views of an object, the one or more virtual camera views being projections of the mesh onto a plurality of 2D planes; inputs the one or more virtual camera views into a fully-convolutional model for real-time segmentation; generates one or more 2D pixel-wise masks based on the fully-convolutional model, the 2D pixel-wise masks being associated with one or more segmented elements; performs remeshing and mesh optimization using the one or more 2D pixel-wise masks; and generates an output mesh based on the remeshing and mesh optimization.
    Type: Application
    Filed: May 10, 2023
    Publication date: February 22, 2024
    Inventors: Ethan SCHUR, Xiaozhong Xu, Shan Liu, Xiang Zhang
  • Publication number: 20240062466
    Abstract: Aspects of the disclosure provide methods and apparatuses for point cloud processing. In some examples, an apparatus for point cloud processing includes processing circuitry. For example, the processing circuitry obtains point cloud data corresponding to a point cloud in a three dimensional (3D) space, projects the point cloud in the 3D space to one or more two dimensional (2D) planes to generate one or more images. The processing circuitry generates a pixel wise mask for object instances in the point cloud according to the one or more images. The pixel wise mask includes first pixels that are associated with a first object instance in the point cloud. The processing circuitry processes the point cloud based on the pixel wise mask, a portion of the point cloud corresponding the first pixels in the pixel wise mask is processed based on one or more processing parameters determined for the first object instance.
    Type: Application
    Filed: June 8, 2023
    Publication date: February 22, 2024
    Applicant: Tencent America LLC
    Inventors: Ethan SCHUR, Xiaozhong XU, Shan LIU, Xiang ZHANG
  • Publication number: 20240064334
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain a mesh sequence comprising a plurality of meshes corresponding to volumetric data of at least one three-dimensional (3D) visual content, obtain a frame of the mesh sequence corresponding to the volumetric data, the frame including a plurality of vertices of a mesh of the mesh sequence, determine a motion field comprising motion vectors of the plurality of vertices of the mesh, and encode the volumetric data based on the motion field.
    Type: Application
    Filed: May 4, 2023
    Publication date: February 22, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Chao HUANG, Xiaozhong Xu, Jun Tian, Xiang Zhang, Shan Liu
  • Publication number: 20240048763
    Abstract: Whether each of a plurality of duplicate vertices is skippable in a mesh is determined. One or more skippable duplicate vertices of the plurality of duplicate vertices in the mesh are excluded to generate an updated mesh. Vertices of the updated mesh are divided into a plurality of vertex groups, where the plurality of vertex groups includes a first vertex group. A prediction mode of the first vertex group is determined at least based on estimation errors of vertices in the first vertex group of the updated mesh. Each of the estimation errors indicates a difference between a respective vertex in the first vertex group and a corresponding reference vertex in the reference frame. Prediction information of the vertices in the first vertex group is generated based on the determined prediction mode.
    Type: Application
    Filed: June 8, 2023
    Publication date: February 8, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Chao HUANG, Xiaozhong XU, Xiang ZHANG, Shan LIU
  • Patent number: 11893691
    Abstract: A method, computer program, and computer system is provided for processing point cloud data. Quantized point cloud data including a plurality of voxels is received. An occupancy map is generated for the quantized point cloud corresponding to lost voxels during quantization from among the plurality of voxels. A point cloud is reconstructed from the quantized point cloud data based on populating the lost voxels.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: February 6, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Anique Akhtar, Wen Gao, Xiang Zhang, Shan Liu
  • Publication number: 20240040187
    Abstract: Disclosed is a live broadcast system for assisting remote home rehabilitation. The system includes: an anchor client, a Bluetooth heart rate component, a user client, and a movement video library. The anchor client is configured to display information of a live class, create the live class, start the live class, cancel the live class, interact with a user during a live broadcast, and monitor exercise status of the user and an overview of an exercise status of all users participating in the live class after the live broadcast. The user client is configured to display information of a live class, make an appointment to participate in the live class, enter the live class, provide real-time visual feedback on an exercise mode of a user, display a real-time heart rate of the user, cancel the live class, interact with an anchor during a live broadcast, and display after-class information.
    Type: Application
    Filed: December 1, 2022
    Publication date: February 1, 2024
    Applicant: Recovery Plus USA Inc.
    Inventors: Wen Zhou, Chi Lei, Yi Fan, Zhong You, Xi Chen, Xiang Zhang
  • Publication number: 20240040148
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain an input mesh corresponding to volumetric data of at least one three-dimensional (3D) visual content, partitioning the input mesh into a plurality of submeshes, each of the submeshes comprising a respective one of instances of objects, determine a similarity between at least two of the instance of objects, grouping the submeshes based on the determined similarity, and code the volumetric data based on grouping the submeshes.
    Type: Application
    Filed: May 4, 2023
    Publication date: February 1, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Thuong NGUYEN CANH, Xiang ZHANG, Xiaozhong XU, Shan LIU
  • Publication number: 20240029316
    Abstract: The various implementations described herein include methods and systems for encoding video. In one aspect, a method includes receiving a mesh with polygons representing a surface of an object; detecting a first symmetric region in the mesh that includes a first symmetry line to divide the first symmetric region into a first partition and a second partition. The method includes recursively determining whether one of the first partition or the second partition includes a second symmetric region until no symmetric region is detected in both the first partition and the second partition. The method includes in response to detecting the second symmetric region within one of the first partition or the second partition: determining a second symmetry line within the second symmetric region to divide the first or the second partition into a third sub-partition and a fourth sub-partition; and compressing information of the third sub-partition, the second symmetry line and the first symmetry line into a bitstream.
    Type: Application
    Filed: June 9, 2023
    Publication date: January 25, 2024
    Inventors: Thuong NGUYEN CANH, Xiaozhong XU, Xiang ZHANG, Chao HUANG, Shan LIU
  • Publication number: 20240028808
    Abstract: A method and a device for a chip layout, computer equipment, and a medium. The method includes steps of: determining external interfaces and internal interfaces of a chip, where the internal interface is a port of a component of the chip; constructing, according to the external interfaces and the internal interfaces, an objective function, where the objective function is applied to describe a wiring length of the chip; determining a target value of the objective function through a preset genetic algorithm, where the target value is applied to determine a first layout diagram of the chip; determining, based on an operation temperature of an internal chip as the component of the chip, a second layout diagram of the chip; performing an image fusion on the first layout diagram and the second layout diagram to obtain a target layout diagram of the chip.
    Type: Application
    Filed: July 19, 2023
    Publication date: January 25, 2024
    Inventors: Hongbin TU, Lufeng ZHANG, Xuan LI, Guang YI, Cheng LIAO, Xiyue ZHANG, Yi ZHENG, Yanqin WU, Haotian WANG, Chen GAO, Xiang ZHANG
  • Publication number: 20240022764
    Abstract: A plurality of candidate predictions of a current vertex is determined. The current vertex is one of a plurality of vertices of a mesh. Each of the plurality of candidate predictions is determined based on a respective one of a plurality of triangles in the mesh and including two-dimensional (2D) coordinates in a 2D domain. An average prediction of the plurality of candidate predictions is computed. A 2D prediction of the current vertex is selected from a prediction list that includes the plurality of candidate predictions and the average prediction. A three-dimensional (3D) prediction of the current vertex is determined based on one or more neighboring vertices of the current vertex in the mesh. A prediction residue comprising a prediction error of the current vertex is encoded. The prediction residue is obtained based on the selected 2D prediction and the determined 3D prediction of the current vertex.
    Type: Application
    Filed: June 28, 2023
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Chao HUANG, Xiaozhong XU, Xiang ZHANG, Shan LIU
  • Publication number: 20240022708
    Abstract: A plurality of vertices corresponding to a mesh of a current frame that is positionally tracked is divided into a plurality of vertex groups based on a predetermined constant integer. The plurality of vertex groups includes a first vertex group. A first position of a current vertex in the first vertex group is estimated based on a second position of a reference vertex in a reference frame that is different from the current frame. An estimation error indicating a difference between the reference vertex in the reference frame and the current vertex in the first vertex group is determined. A prediction mode of vertices in the first vertex group is encoded based at least on the estimation error between the reference vertex and the current vertex. Prediction information of the vertices in the first vertex group is generated based on the encoded prediction mode of the vertices of the first vertex group.
    Type: Application
    Filed: May 8, 2023
    Publication date: January 18, 2024
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Chao HUANG, Xiaozhong XU, Xiang ZHANG, Shan LIU
  • Publication number: 20240020886
    Abstract: A method, computer program, and computer system is provided for decoding point cloud data. Data corresponding to a point cloud is received. A number of contexts associated with the received data is reduced based on occupancy data corresponding to one or more parent nodes and one or more child nodes within the received data. The data corresponding to the point cloud is decoded based on the reduced number of contexts.
    Type: Application
    Filed: September 28, 2023
    Publication date: January 18, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang ZHANG, Wen Gao, Shan Liu
  • Patent number: 11876629
    Abstract: The present disclosure provides a method, a device, electronic equipment, and a storage medium for data transmission, wherein the method includes sending data acquisition commands to a plurality of target devices and turning on a timer; for any first target device of the plurality of target devices, detecting whether there is first target data transmitted by the first target device on the bus within a preset timing time; if yes, performing a data verification on the first target data and determining a communication flag bit of the first target device based on the check result; and determining whether to receive the first target data transmitted by the first target device based on the communication flag bit of the first target device.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: January 16, 2024
    Assignee: Hangzhou Keencool Intelligent Technology Co., Ltd.
    Inventors: Bin Shen, Xiang Zhang, Hangfei Tu
  • Patent number: 11877007
    Abstract: A method and apparatus for coding information of a point cloud that includes obtaining the point cloud including a set of points in a three-dimensional space; determining whether a current node in the set of points is isolated; and coding the current node in isolation mode based on a determination that the current node is isolated and coding the current node in non-isolation mode, based on a determination that the current node is not isolated.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: January 16, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Publication number: 20240015289
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain an input mesh comprising volumetric data of at least one three-dimensional (3D) visual content, derive a plurality of submeshes of the input mesh from a frame of the volumetric data, set bitdepths to a first submesh and a second submesh from the submeshes, a first bitdepth being different than a second bitdepth, quantize the first submesh and the second submesh based on respective ones of the first bitdepth and the second bitdepth, and signal a result of quantizing the first submesh and the second submesh.
    Type: Application
    Filed: May 5, 2023
    Publication date: January 11, 2024
    Applicant: Tencent America LLC
    Inventors: Thuong NGUYEN CANH, Xiaozhong Xu, Xiang Zhang, Shan Liu