IP Library › Granted Patent US 12,530,808
Granted Patent B2
US 12,530,808 · App. 18/270,591 · Granted Jan 20, 2026

Predictive encoding/decoding method and apparatus for azimuth information of point cloud

Inventors: Wei Zhang (Shenzhen, CN); Fuzheng Yang (Shenzhen, CN); Yuxin Du (Shenzhen, CN); Wenjie Zou (Shenzhen, CN)
Assignee: HONOR DEVICE CO., LTD.
G06T9/00G06T7/521G06T2207/10028
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,530,808
App. No.
18/270,591
Granted
Jan 20, 2026
Kind
B2
Abstract

An encoding method includes: obtaining original point cloud data; obtaining depth information of a point cloud based on the original point cloud data; establishing a relationship between the depth information and azimuth information of the point cloud; and predictively encoding the azimuth information of the point cloud by using the relationship between the depth information and the azimuth information of the point cloud, to obtain coded stream information.

Claims (426)

1 . A predictive encoding method for azimuth information of a point cloud, the method comprising:

obtaining original point cloud data;

obtaining depth information of a point cloud based on the original point cloud data;

establishing a relationship between the depth information and azimuth information of the point cloud, wherein establishing the relationship between the depth information and the azimuth information of the point cloud comprises:

establishing the relationship between the depth information and the azimuth information of the point cloud by using a mathematical derivation method; and

predictively encoding the azimuth information of the point cloud using the relationship between the depth information and the azimuth information of the point cloud, to obtain coded stream information; and

wherein a relational expression between the depth information and the azimuth information of the point cloud is established using the mathematical derivation method as follows:

φ

-

φ

0

=

-

α

-

arc

⁢

tan

⁢

H

o

r

;

wherein

φ represents azimuth information of a respective point, φ 0 represents originally collected azimuth information of the respective point, r represents depth information of the respective point, α represents a horizontal correction angle of a laser to which the respective point belongs, and H o represents a horizontal offset of the laser to which the respective point belongs.

2 . The predictive encoding method according to claim 1 , wherein the original point cloud data includes a group of 3D spatial points, each spatial point in the group of 3D spatial points records its geometric position information, and the geometric position information of each spatial point is expressed based on a Cartesian coordinate system.

3 . The predictive encoding method according to claim 1 , wherein obtaining the depth information of a point cloud based on the original point cloud data comprises:

calculating the depth information of the point cloud using the following formula:

r 32 √{square root over ( x 2 +y 2 )}; or r =√{square root over ( x 2 +y 2 +z 2 )};

wherein r represents depth information of a respective point in the original point cloud data, and x and y are Cartesian coordinate components of the respective point; or (x, y, z) are Cartesian coordinates of the respective point.

4 . The predictive encoding method according to claim 1 , wherein after the relational expression between the depth information and the azimuth information of the point cloud is obtained, the method further comprises:

selecting several points from points collected by a same laser or encoded points and estimating unknown parameters α and H o in the relational expression based on information about the selected points.

5 . The predictive encoding method according to claim 4 , wherein a formula for estimating the unknown parameters α and H o by selecting two points is:

H

o

=

(

r

1

-

r

2

)

·

(

1

+

tan

⁢

Δφ

1

·

tan

⁢

Δφ

2

)

±

(

r

1

-

r

2

)

2

·

(

1

+

tan

⁢

Δφ

1

⁢

tan

⁢

Δφ

2

)

2

-

4

⁢

(

tan

⁢

Δφ

1

-

tan

⁢

Δφ

2

)

2

·

r

1

·

r

2

2

⁢

(

tan

⁢

Δφ

1

-

tan

⁢

Δφ

2

)

tan

⁢

α

=

r

1

·

tan

⁢

Δφ

1

-

r

2

·

tan

⁢

Δφ

2

H

o

·

(

tan

⁢

Δφ

1

-

tan

⁢

Δφ

2

)

-

(

r

1

-

r

2

)

;

wherein

r 1 and r 2 separately represent depth information of the two selected points, and Δφ 1 and Δφ 2 separately represent azimuth residuals of the two selected points.

6 . The predictive encoding method according to claim 1 , wherein predictively encoding the azimuth information of the point cloud using the relationship between the depth information and the azimuth information of the point cloud comprises:

predicting the azimuth of the point cloud based on the relationship between the depth information and the azimuth information of the point cloud, to obtain an initial predicted value of an azimuth residual;

selectively shifting the initial predicted value of the azimuth residual to obtain a final predicted value of the azimuth residual and a prediction residual of the azimuth residual; and

encoding the prediction residual of the azimuth residual and azimuth auxiliary information.

7 . The predictive encoding method according to claim 6 , wherein predicting the azimuth of the point cloud based on the relationship between the depth information and the azimuth information of the point cloud, to obtain the initial predicted value of the azimuth residual, comprises:

obtaining the initial predicted value Δ{circumflex over (φ)} of the azimuth residual Δφ based on a formula as follows:

Δ

⁢

φ

ˆ

=

-

α

i

-

arc

⁢

tan

⁢

H

o

i

r

;

and

wherein H o i represents a horizontal offset of an i th laser to which a current point belongs, α 1 represents a horizontal correction angle of the i th laser to which a current point belongs, and both H o i and α i are calibration parameters of the i th laser.

8 . The predictive encoding method according to claim 7 , wherein selectively shifting the initial predicted value of the azimuth residual to obtain the final predicted value of the azimuth residual and the prediction residual of the azimuth residual comprises:

obtaining a reminder after the initial predicted value Δ{circumflex over (φ)} of the azimuth residual is divided by the resolution φ speed of a sampling angle of a laser radar;

using the reminder to initialize the final predicted value Δ{tilde over (ϕ)} of the azimuth residual Δ{tilde over (ϕ)}=Δ{tilde over (ϕ)}%ϕ speed ;

determining whether Δ{tilde over (ϕ)} is greater than

φ

s

⁢

p

⁢

e

⁢

e

⁢

d

2

,

Δ

⁢

ϕ

˜

=

Δ

⁢

ϕ

˜

-

ϕ

speed

,

and whether Δ{tilde over (ϕ)} is less than

-

φ

s

⁢

p

⁢

e

⁢

e

⁢

d

2

,

Δ

⁢

ϕ

˜

=

Δ

⁢

ϕ

˜

+

ϕ

speed

;

and

calculating the prediction residual res Δφ of the azimuth residual using a formula res Δϕ =Δϕ−Δ{tilde over (ϕ)}.

9 . The predictive encoding method according to claim 6 , wherein encoding the prediction residual of the azimuth residual and azimuth auxiliary information comprises:

using an entropy encoding technology to encode the prediction residual of the azimuth residual; and

encoding the azimuth auxiliary information in a differential encoding manner, wherein the azimuth auxiliary information is an azimuth index j of the point.

10 . A predictive encoding device for azimuth information of a point cloud, the device comprising:

a processor; and

memory storing at least one instruction that, when executed by the at least one processor, cause the device to perform operations comprising:

obtaining original point cloud data;

obtaining depth information of a point cloud based on the original point cloud data;

establishing a relationship between the depth information and azimuth information of the point cloud, wherein establishing the relationship between the depth information and the azimuth information of the point cloud comprises:

establishing the relationship between the depth information and the azimuth information of the point cloud by using a mathematical derivation method; and

predictively encoding the azimuth information of the point cloud using the relationship between the depth information and the azimuth information of the point cloud, to obtain coded stream information; and

wherein a relational expression between the depth information and the azimuth information of the point cloud is established using the mathematical derivation method as follows:

φ

-

φ

0

=

-

α

-

arc

⁢

tan

⁢

H

o

r

;

wherein

φ represents azimuth information of a respective point, φ 0 represents originally collected azimuth information of the respective point, I represents depth information of the respective point, α represents a horizontal correction angle of a laser to which the respective point belongs, and H o represents a horizontal offset of a laser to which the respective point belongs.

11 . The predictive encoding device according to claim 10 , wherein after the relational expression between the depth information and the azimuth information of the point cloud is obtained, the method further comprises:

selecting several points from points collected by a same laser or encoded points and estimating unknown parameters α and H o in the relational expression based on information about the selected points.

12 . The predictive encoding device according to claim 11 , wherein a formula for estimating the unknown parameters α and H o by selecting two points is:

H

o

=

(

r

1

-

r

2

)

·

(

1

+

tan

⁢

Δφ

1

·

tan

⁢

Δφ

2

)

±

(

r

1

-

r

2

)

2

·

(

1

+

tan

⁢

Δφ

1

⁢

tan

⁢

Δφ

2

)

2

-

4

⁢

(

tan

⁢

Δφ

1

-

tan

⁢

Δφ

2

)

2

·

r

1

·

r

2

2

⁢

(

tan

⁢

Δφ

1

-

tan

⁢

Δφ

2

)

tan

⁢

α

=

r

1

·

tan

⁢

Δφ

1

-

r

2

·

tan

⁢

Δφ

2

H

o

·

(

tan

⁢

Δφ

1

-

tan

⁢

Δφ

2

)

-

(

r

1

-

r

2

)

;

wherein

r 1 and r 2 separately represent depth information of the two selected points, and Δφ 1 and Δφ 2 separately represent azimuth residuals of the two selected points.

13 . The predictive encoding device according to claim 10 , wherein predictively encoding the azimuth information of the point cloud using the relationship between the depth information and the azimuth information of the point cloud comprises:

predicting the azimuth of the point cloud based on the relationship between the depth information and the azimuth information of the point cloud, to obtain an initial predicted value of an azimuth residual;

selectively shifting the initial predicted value of the azimuth residual to obtain a final predicted value of the azimuth residual and a prediction residual of the azimuth residual; and

encoding the prediction residual of the azimuth residual and azimuth auxiliary information.

14 . The device according to claim 10 , wherein obtaining the depth information of a point cloud based on the original point cloud data comprises:

calculating the depth information of the point cloud using the following formula:

r 32 √{square root over ( x 2 +y 2 )}; or r =√{square root over ( x 2 +y 2 +z 2 )};

wherein r represents depth information of a respective point in the original point cloud data, and x and y are Cartesian coordinate components of the respective point; or (x, y, z) are Cartesian coordinates of the respective point.

15 . The device according to claim 10 , wherein the original point cloud data includes a group of 3D spatial points, each spatial point in the group of 3D spatial points records its geometric position information, and the geometric position information of each spatial point is expressed based on a Cartesian coordinate system.

16 . A predictive decoding method for azimuth information of a point cloud, comprising:

obtaining coded stream information, and decoding the coded stream information to obtain a prediction residual of an azimuth residual of a point cloud and azimuth auxiliary information;

predicting an azimuth of the point cloud using reconstructed depth information and a relationship between the depth information and azimuth information, to obtain a final predicted value of the azimuth residual;

reconstructing the azimuth residual of the point cloud based on the final predicted value of the azimuth residual and the prediction residual of the azimuth residual; and

reconstructing the azimuth information of the point cloud based on the reconstructed azimuth residual and the azimuth auxiliary information.

17 . The method according to claim 16 , wherein obtaining the coded stream information, and decoding the coded stream information to obtain the prediction residual of the azimuth residual of the point cloud and the azimuth auxiliary information comprises:

obtaining compressed coded stream information and decoding the compressed coded stream information by using entropy decoding, to obtain the prediction residual of the azimuth residual of the point cloud and the azimuth auxiliary information.

18 . The method according to claim 17 , wherein predicting the azimuth of the point cloud using the reconstructed depth information and the relationship between the depth information and the azimuth information, to obtain the final predicted value of the azimuth residual comprises:

predicting azimuth residual information of the point cloud by using depth information of the point cloud and the relationship between the depth information and the azimuth information, to obtain an initial predicted value of the azimuth residual; and

selectively shifting the initial predicted value of the azimuth residual to obtain a final predicted value of the azimuth residual.

19 . The method according to claim 18 , wherein reconstructing the azimuth residual of the point cloud based on the final predicted value of the azimuth residual and the prediction residual of the azimuth residual comprises:

adding the final predicted value of the azimuth residual and the prediction residual of the azimuth residual, to reconstruct the azimuth residual of the point cloud.

20 . The method according to claim 19 , wherein reconstructing the azimuth information of the point cloud based on the reconstructed azimuth residual and the azimuth auxiliary information comprises:

calculating an approximate value of an originally collected azimuth of the point cloud by using a decoded azimuth index; and

adding the reconstructed azimuth residual and the approximate value of the originally collected azimuth, to reconstruct the azimuth information of the point cloud.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2023
From: ZHANG, WEI; YANG, FUZHENG; DU, YUXIN; ZOU, WENJIE
To: HONOR DEVICE CO., LTD.
Reel/Frame 065737/0137 →
Priority Claims (1)
CN 202110580220.6 · May 26, 2021 · national
Continuity (1)
Related Publication 20240070922A1 · Feb 29, 2024
References Cited (24)
US 10234287B2 · Siercks et al. · 2019 [cited by applicant]
US 20180053324A1 · Cohen et al. · 2018 [cited by applicant]
US 20190051017A1 · Beek · 2019 [cited by applicant]
US 20210017859A1 · Dunn et al. · 2021 [cited by applicant]
US 20220159298A1 · Boyce · 2022 [cited by applicant]
US 20220398784A1 · Taquet et al. · 2022 [cited by applicant]
CN 110458939A · 2019 [cited by applicant]
CN 110991227A · 2020 [cited by applicant]
CN 111009011A · 2020 [cited by applicant]
CN 111699683A · 2020 [cited by applicant]
CN 112565734A · 2021 [cited by applicant]
CN 112637608A · 2021 [cited by applicant]
WO 2015169338A1 · 2015 [cited by applicant]
WO 2016185637A1 · 2016 [cited by applicant]
WO 2020232281A1 · 2020 [cited by applicant]
WO WO2020248187A1 · 2020 [cited by examiner]
WO 2021084292A1 · 2021 [cited by applicant]
Liu et al.: LiDAR point's elliptical error model and laser positioning for autonomous vehicles [online] [Retrieved May 6, 2025] <URL: https://iopscience.iop.org/article/10.1088/1361-6501/abc6e1> (Year: 2020). [cited by examiner]
Khaled Mammou (Apple) et al: “[G-PCC][New proposal] Optimization of the predictive coding scheme for Spinning Lidars”, 130. MPEGMeeting; Apr. 20, 2020-APR. 24, 2020 Alpbach; (Motion Picture Expert Group or ISO/IEC JTC1/… [cited by examiner]
Gao et al.: Predictive Geometry Coding [online] [Retrieved May 7, 2025] <URL: https://mpeg-pcc.org/index.php/public-contributions/g-pccnew-proposal-predictive-geometry-coding/> (Year: 2019). [cited by examiner]
Ahn, Jae-Kyun et al., “Large-Scale 3D Point Cloud Compression Using Adaptive Radial Distance Prediction in Hybrid Coordinate Domains,” IEEE Journal of Selected Topics in Signal Processing, Apr. 2015, 13 pages, vol. 9, N… [cited by applicant]
Houqiang, Li et al., “A Review of Point Cloud Compression”, ZTE Technology Journal, Feb. 2021, 5 pages, vol. 27, No. 1, China Academic Journal Electronic Publishing House. [cited by applicant]
Khaled Mammou (Apple) et al: “[G-PCC][New proposal] Optimization of the predictive coding scheme for Spinning Lidars”, 130. MPEGMeeting; Apr. 20, 2020-Apr. 24, 2020 Alpbach; (Motion Picture Expert Group or ISO/IEC JTC1/… [cited by applicant]
“G-PCC codec description”, 132. MPEG Meeting; Oct. 12, 2020-Oct. 16, 2020; Online; (Motion Picture Expert Group or ISO/IECJTCI/SC29/WG11), No. n19620, Dec. 31, 2020 (Dec. 31, 2020), 148 pages. [cited by applicant]