Patents by Inventor Chao Huang
Chao Huang 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: 20250258420Abstract: Aspects of the present disclosure generally relate to two-dimensional electronic apparatuses and methods of use. A two-dimensional electronic sum frequency generation (2D-ESFG) apparatus includes an amplifier including a laser source. A broadband optical parametric amplifier (BOPA) is optically coupled to the amplifier. The BOPA includes a two-stage amplifier. An etalon is optically coupled to the amplifier. The etalon includes two or more partially reflective substrate optical flats. A noncollinear optical parametric amplifier (NOPA) is optically coupled to the amplifier. A dispersive filter pulse shaper is optically coupled to the NOPA. A synchronizer including a galvanometer mirror is optically coupled to the BOPA, the etalon, and the dispersive filter pulse shaper. A detector is optically coupled to the synchronizer.Type: ApplicationFiled: February 12, 2024Publication date: August 14, 2025Inventors: Gugang CHEN, Yi RAO, Zhi-Chao HUANG-FU
-
Patent number: 12389020Abstract: A method and apparatus that receives a coded video bitstream from an encoder; retrieves, from the coded video bitstream, a mesh including a plurality of polygons that describe a surface of a volumetric object; triangulates one or more vertices of the mesh, the one or more vertices are located on a boundary of the mesh or interior of the mesh; infers connectivity information between the one or more vertices using the triangulation of the one or more vertices; and reconstructs one or more boundary UV coordinates based on the connectivity information.Type: GrantFiled: March 16, 2023Date of Patent: August 12, 2025Assignee: TENCENT AMERICA LLCInventors: Xiang Zhang, Chao Huang, Jun Tian, Xiaozhong Xu, Shan Liu
-
Publication number: 20250252608Abstract: Some aspects of the disclosure provide a method of mesh decoding processing. The method includes receiving a bitstream including coded information of a polygon mesh, the polygon mesh including vertices that are connected into polygons, the coded information indicates connectivity information of the vertices. The method also includes determining a first connectivity of a first polygon-fan with a first vertex being a pivot vertex of the first polygon-fan according to the coded information; detecting that a second vertex in the first polygon-fan is a a visited vertex that has existing neighborhood information; checking whether the existing neighborhood information of the second vertex and new neighboring information of the second vertex in the first polygon-fan satisfy a condition; and updating the existing neighborhood information of the second vertex based on the new neighboring information when the condition is satisfied.Type: ApplicationFiled: January 31, 2025Publication date: August 7, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Thuong NGUYEN CANH, Xiaozhong XU, Shan LIU
-
Publication number: 20250232479Abstract: A bitstream that includes coded information of a mesh with position vertices and non-position vertices is received. The coded information indicates whether a cut is applied to connections of the position vertices of the mesh. Whether the cut is applied is based on a comparison between a total number of the position vertices of the mesh and a total number of the non-position vertices of the mesh. The position vertices of the mesh are processed when the coded information indicates that the cut is applied to the connections of the position vertices of the mesh. The mesh is reconstructed based on whether the position vertices are processed.Type: ApplicationFiled: January 13, 2025Publication date: July 17, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Xiaozhong XU, Shan LIU
-
Publication number: 20250232481Abstract: This disclosure relates generally to coding and decoding of 3-dimensional (3D) mesh and specifically to merging of boundary vertexes in a symmetric mesh.Type: ApplicationFiled: January 15, 2025Publication date: July 17, 2025Applicant: TENCENT AMERICA LLCInventors: Pranav Aniruddha KADAM, Thuong NGUYEN CANH, Chao HUANG, Xiaozhong XU, Shan LIU
-
Publication number: 20250234037Abstract: A first point cloud is determined based on a plurality of first vertices of a reference mesh and a second point cloud is determined based on a plurality of second vertices of a distorted mesh. The distorted mesh is associated with the reference mesh. At least one of a symmetric geometric error or a symmetric attribute error is determined based on a plurality of distances between points of the first point cloud and points of the second point cloud. Each of the plurality of distances is determined between a respective point of the first point cloud and a point of the second point cloud that corresponds to the respective point of the first point cloud. A peak signal to noise ratio (PSNR) is determined based on one of the symmetric geometric error and the symmetric attribute error.Type: ApplicationFiled: January 10, 2025Publication date: July 17, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Shan LIU, Xiaozhong XU
-
Patent number: 12363275Abstract: 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: GrantFiled: May 8, 2023Date of Patent: July 15, 2025Assignee: TENCENT AMERICA LLCInventors: Jun Tian, Chao Huang, Xiaozhong Xu, Xiang Zhang, Shan Liu
-
Publication number: 20250221680Abstract: Systems and methods for determining body composition by combining dual-energy x-ray (DXA) technology with three-dimensional (3D) optical technology and/or bioimpedance technology. A multi-modality scanning system may include a dual-energy x-ray source and an x-ray detector mounted to opposing sides a c-arm and configured to scan a patient on a optically translucent table. The system may also include one or more 3D optical imaging devices to capture 3D optical images of the patient substantially concurrently with the emission of the dual energy x-rays. A bioimpedance machine may also be included in the multi-modality scanning system. Data based on the dual-energy x-rays may be combined with the data from the 3D optical images and/or the bioimpedance data to generate values of at least three compartments selected from: bone, fat tissue, lean tissue, dehydrated lean tissue, and water.Type: ApplicationFiled: January 6, 2025Publication date: July 10, 2025Applicants: Hologic, Inc., The Regents of the University of CaliforniaInventors: KEVIN E. WILSON, JOHN A. SHEPHERD, BENNETT K. NG, MARK GUETERSLOH, CHAO HUANG, THOMAS L. KELLY, WEI WANG, HOWARD WEISS
-
Patent number: 12353239Abstract: A solution for generating a clock using a quadrature delay can include a first plurality of in-phase (I) inverter pairs configured to output an I signal according to a first input and an inverted in-phase (inverted I) signal according to a second input, with a phase delay circuit coupled in parallel to each of the plurality of pairs. The solution can include a second plurality of quadrature (Q) inverter pairs configured to output a Q signal according to a third clock signal input and an inverted Q signal (inverted Q) according to a fourth clock signal input and a phase detector including a plurality of cells, each of which can receive at least one of the I signal, the inverted I signal, the Q signal or the inverted Q signal and include at least one or more transistors having a gate connected to a ground.Type: GrantFiled: June 23, 2023Date of Patent: July 8, 2025Assignee: Avago Technologies International Sales Pte. LimitedInventors: Tim Yee He, Siavash Fallahi, Zhi Chao Huang, Ali Nazemi, Jun Cao
-
Patent number: 12348773Abstract: 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: GrantFiled: June 28, 2023Date of Patent: July 1, 2025Assignee: Tencent America LLCInventors: Jun Tian, Chao Huang, Xiaozhong Xu, Xiang Zhang, Shan Liu
-
Patent number: 12336443Abstract: A resistive random access memory is provided. The resistive random access memory includes a conductive line structure and a memory unit. The conductive line structure is disposed in an array area and a periphery circuit area. The memory unit is disposed on the conductive line structure in the array area. The memory unit includes a lower electrode, a resistive switching layer, and an upper electrode. The lower electrode is disposed on the conductive line structure. The resistive switching layer is disposed on the lower electrode. The upper electrode is disposed on the resistive switching layer. The upper surface of the conductive line structure is in direct contact with the lower electrode.Type: GrantFiled: January 7, 2022Date of Patent: June 17, 2025Assignee: WINBOND ELECTRONICS CORP.Inventors: Chi-Ching Liu, Chih-Chao Huang, Shih-Ning Tsai
-
Patent number: 12323621Abstract: 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: GrantFiled: June 8, 2023Date of Patent: June 3, 2025Assignee: Tencent America LLCInventors: Jun Tian, Chao Huang, Xiaozhong Xu, Xiang Zhang, Shan Liu
-
Publication number: 20250173905Abstract: A bitstream that includes attribute information of a plurality of attributes in a mesh is received. One or more prediction modes are determined from a plurality of candidate prediction modes for a current attribute of the plurality of attributes in the mesh based on one of prediction mode priorities and prediction mode accuracies of the one or more prediction modes in the plurality of candidate prediction modes. A prediction value of the current attribute in the mesh is determined based on the attribute information of the current attribute and the one or more prediction modes. The current attribute is reconstructed based on the prediction value of the current attribute.Type: ApplicationFiled: August 29, 2024Publication date: May 29, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Shan LIU, Xiaozhong XU
-
Publication number: 20250173906Abstract: In a method, a bitstream of a mesh that includes a plurality of vertices is received. When the mesh is symmetric with respect to a symmetry plane, a first group of vertices of the mesh that is positioned at a first side of the symmetry plane is reconstructed. A second group of vertices of the mesh that is positioned at a second side of the symmetry plane is reconstructed by reflecting the reconstructed first group of vertices with respect to the symmetry plane.Type: ApplicationFiled: September 3, 2024Publication date: May 29, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Shan LIU, Xiaozhong XU
-
Publication number: 20250156655Abstract: A method for generating a file, an electronic device, and a storage medium are disclosed. The method includes inputting M1 first-type files into a first model, and outputting second-type files corresponding to the respective first-type files from the first model; determining a plurality of file pairs according to an output result, wherein each file pair includes a first-type file and a second-type file corresponding to the first-type file; adjusting a second model by using the plurality of file pairs; and inputting M2 first-type files into an adjusted second model, and outputting the second-type files corresponding to the respective first-type files from the adjusted second model, wherein M1 and M2 are positive integers.Type: ApplicationFiled: January 14, 2025Publication date: May 15, 2025Inventors: Chao Huang, Gang Qiao, Zhenpeng Zhan
-
Publication number: 20250157082Abstract: Aspects of the disclosure includes methods and apparatuses for coding connectivity information of a polygon mesh. A method for decoding connectivity information of the polygon mesh includes receiving coded information including a first syntax element of a split vertex incident to a current face that is being processed. The current face is one of a plurality of faces of the polygon mesh. The method includes determining a number of edges between a pivot vertex incident to the current face and another vertex incident to the current face. Each of the edges between the pivot vertex and the other vertex is incident to a respective processed face of the plurality of faces. When the number of edges between the pivot vertex and the other vertex is indicated by the first syntax element, the method includes determining that the other vertex is the split vertex.Type: ApplicationFiled: September 9, 2024Publication date: May 15, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Thuong NGUYEN CANH, Xiaozhong XU, Shan LIU
-
Publication number: 20250159217Abstract: Some aspects of the disclosure provide a method of mesh processing. The method includes receiving a bitstream of coded information of a mesh, the mesh includes a plurality of three-dimensional (3D) vertices in a 3D space, and at least a non-position attribute. The coded information includes a position connectivity of the plurality of 3D vertices in the 3D space. The method also includes determining whether the coded information of the mesh indicates that a non-position attribute connectivity of the non-position attribute corresponds to at least an extreme case, and determining the non-position attribute connectivity according to the position connectivity of the plurality of 3D vertices when the non-position attribute connectivity corresponds to the extreme case.Type: ApplicationFiled: September 11, 2024Publication date: May 15, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Thuong NGUYEN CANH, Xiaozhong XU, Shan LIU
-
Publication number: 20250157083Abstract: A bitstream that includes attribute information of a plurality of UV vertices corresponding to a mesh is received. A seam vertex queue that includes one or more UV vertices of the plurality of UV vertices is generated. Each of the one or more UV vertices in the seam vertex queue belongs to a respective UV vertex group of a plurality of seam UV vertex groups. Each of the plurality of seam UV vertex groups corresponds to a same three-dimensional (3D) vertex of the mesh in a 3D space. An initial UV vertex of the mesh is determined based on whether one of the one or more UV vertices in the seam vertex queue includes an unvisited UV vertex. UV coordinates of the mesh are reconstructed based on the initial UV vertex.Type: ApplicationFiled: October 22, 2024Publication date: May 15, 2025Applicant: Tencent America LLCInventors: Chao HUANG, Thuong NGUYEN CANH, Xiaozhong XU, Shan LIU
-
Publication number: 20250159254Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain a mesh representing volumetric data of at least one three-dimensional (3D) visual content, partition a plurality of vertices of the mesh into a plurality of groups, and encode the volumetric data based on encoding a middle point of an edge of at least one of the groups and then at least one of deriving a residual vector, based on forward prediction at least one of the vertices based on the middle point, and symmetry encoding.Type: ApplicationFiled: September 30, 2024Publication date: May 15, 2025Applicant: Tencent America LLCInventors: Thuong NGUYEN CANH, Chao HUANG, Xiaozhong XU, Shan LIU
-
Publication number: 20250157085Abstract: A method includes generating a bitstream comprising an encoded three dimensional polygon mesh in accordance with dual degree connectivity comprising, when the polygon mesh comprises at least two different face degrees, a first sequence representing a vertex degree of each vertex in the polygon mesh, and a second sequence representing a face degree of each face in the polygon mesh, where each vertex degree in the first sequence and each face degree in the second sequence is followed by a degree offset, and at least one degree corresponding to a vertex degree in the first sequence or a face degree in the second sequence is encoded in accordance with a context adaptive binary arithmetic coding (CABAC) model that encodes the at least one degree using a difference between the at least one degree and a degree mode that indicates a number of different types of face degrees.Type: ApplicationFiled: November 4, 2024Publication date: May 15, 2025Applicant: TENCENT AMERICA LLCInventors: Thuong NGUYEN CANH, Chao Huang, Xiaozhong Xu, Shan Liu