IP Library Granted Patent US 12,328,213
Granted Patent B1
US 12,328,213 · App. 17/581,700 · Granted Jun 10, 2025

Carrier frequency estimation for probabilistic shaped signal

Inventor: Hongbin Zhang (Maynard, MA)
H04L27/14H04B1/123
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,328,213
App. No.
17/581,700
Granted
Jun 10, 2025
Kind
B1
Abstract

In part, the disclosure relates to a method of carrier frequency estimation. The method includes selecting a first group of symbols from a constellation of a carrier signal, wherein the first group includes one or more subgroups of symbols from the constellation; estimating a carrier frequency or carrier frequency offset of the carrier signal by approximating the carrier frequency offset as Δf, wherein Δ ⁢ f = 1 4 ⁢ arg ⁢ max ⁢ ❘ "\[LeftBracketingBar]" D ⁢ F ⁢ T ⁡ ( cos ⁡ ( θ ) + j ⁢ sin ⁡ ( θ ) ) ❘ "\[RightBracketingBar]" ; and determining cos(θ) and sin(θ) using a coordinate rotation digital computer (CORDIC) algorithm, wherein the CORDIC algorithm calculates rotation of a two-dimensional vector by θ using add and/or shift operations.

Claims (88)

1. A method of carrier frequency estimation comprising:

selecting a first group of symbols from a constellation of a carrier signal;

estimating a carrier frequency or carrier frequency offset of the carrier signal by approximating the carrier frequency offset as Δf; and

determining cos(θ) and sin(θ) using an algorithm, wherein the algorithm calculates rotation of a two-dimensional vector by θ, wherein Δf is determined using one or both of cos(θ) and sin(θ).

2. The method of claim 1 further comprising selecting symbols of the first group of symbols by a magnitude of a complex representation of each symbol.

3. The method of claim 1 further comprising selecting symbols of the first group of symbols by a sign of real part of fourth power of the symbol of each symbol, wherein one or more symbols are a complex number.

4. The method of claim 1 , wherein all steps of claim 1 are performed by a DSP that is in electrical communication with a symbol rate receiver.

5. The method of claim 4 , wherein e jθ is evaluated as a step in the algorithm.

6. The method of claim 5 , wherein values for e jθ are obtained by a DSP from a look up table stored in memory, wherein the memory is in electrical communication with the DSP and a receiver.

7. The method of claim 1 , wherein

Δ

f

=

1

4

arg

max

"\[LeftBracketingBar]"

DFT

(

cos

(

θ

)

+

j

sin

(

θ

)

)

"\[RightBracketingBar]"

.

8. The method of claim 1 , wherein

Δ

f

=

1

4

arg

max

"\[LeftBracketingBar]"

DFT

(

e

j

θ

)

"\[RightBracketingBar]"

.

9. The method of claim 1 wherein the first group includes one or more subgroups of symbols from the constellation.

10. The method of claim 9 wherein the one or more subgroups includes a plurality of corner symbols, wherein the estimating and determining step are performed in real time.

11. The method of claim 10 further comprising selecting symbols of the first group of symbols from first radius of the constellation.

12. The method of claim 1 wherein the algorithm is a coordinate rotation digital computer (CORDIC) algorithm.

13. The method of claim 12 further comprising estimating phase angle θ of first group of symbols wherein θ=angle(y 4 ) using CORDIC algorithm to generate cos(θ) and sin(θ) using a DSP in electrical communication with a receiver, wherein |y| 2 is in a first region of constellation.

14. The method of claim 12 further comprising estimating phase angle θ of first group of symbols wherein θ=(angle(y 4 )+π) using CORDIC algorithm to generate cos(θ)and sin(θ) using a DSP in electrical communication with a receiver, wherein |y| 2 is in a second region of constellation.

15. The method of claim 12 , wherein the CORDIC algorithm is performed using a DSP.

16. The method of claim 15 , wherein the DSP is a coherent DSP.

17. The method of claim 15 , wherein the DSP is in electrical communication with a receiver.

18. The method of claim 15 , wherein the DSP is a symbol rate DSP.

19. The method of claim 12 , wherein CORDIC algorithm is configured not to perform division or multiplication operations to maintain real time operation.

20. A method of carrier frequency estimation comprising:

selecting a first group of symbols from a constellation of a carrier signal, wherein the first group includes one or more subgroups of symbols from the constellation;

estimating a carrier frequency or carrier frequency offset of the carrier signal by approximating the carrier frequency offset as Δf, wherein Δf is a function of θ; and

determining cos(θ) and sin(θ).

21. The method of claim 20 wherein cos(θ) and sin(θ) are determined using an algorithm, wherein the algorithm is a CORDIC algorithm, wherein the CORDIC algorithm calculates rotation of a two-dimensional vector by θ.

22. A method of carrier frequency estimation comprising:

selecting a first group of symbols from a constellation of a carrier signal;

determining a rotation of a two-dimensional vector by θ; and

estimating a carrier frequency or carrier frequency offset of the carrier signal by approximating the carrier frequency offset as Δf, wherein Δf is a function of θ.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2024
From: ACACIA COMMUNICATIONS, INC.
To: ACACIA TECHNOLOGY, INC.
Reel/Frame 066832/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: ZHANG, HONGBIN
To: ACACIA COMMUNICATIONS, INC.
Reel/Frame 058731/0103 →
References Cited (14)
US 5272446A · Chalmers · 1993 [cited by examiner]
US 5987073A · Knutson · 1999 [cited by examiner]
US 6590945B1 · Brardjanian · 2003 [cited by examiner]
US 20020126748A1 · Rafie · 2002 [cited by examiner]
US 20040207392A1 · Kernhof · 2004 [cited by examiner]
US 20060007571A1 · Pan · 2006 [cited by examiner]
US 20060291550A1 · Wang · 2006 [cited by examiner]
US 20070189195A1 · Belotserkovsky · 2007 [cited by examiner]
US 20070268978A1 · Kazakevich · 2007 [cited by examiner]
US 20090041161A1 · Jian · 2009 [cited by examiner]
US 20090147873A1 · Li · 2009 [cited by examiner]
US 20090220015A1 · Fu · 2009 [cited by examiner]
US 20090310656A1 · Maltsev · 2009 [cited by examiner]
US 20170244589A1 · Su · 2017 [cited by examiner]