IP Library Granted Patent US 12,671,513
Granted Patent B2
US 12,671,513 · App. 17/968,273 · Granted Jun 30, 2026

Airframe timestamping technique for point-to-point radio links

Inventors: Tadej Markovic (Ljubljana, SI); Janez Mihelic (Ljubljana, SI)
Assignee: Aviat U.S., Inc.
H04J3/0667H04J3/0638H04J3/0697H04L7/033H04L27/2675H04W56/0055
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,671,513
App. No.
17/968,273
Filed
Oct 18, 2022
Granted
Jun 30, 2026
Kind
B2
Art Unit
2414
USPC
370/503
Abstract

An example system comprising a first transceiver configured to receive a request airframe from a second transceiver over a wireless link, the request airframe including a first time indication indicating a first time TS 1 , a second time indication indicating a second time TS 2 that the request airframe was received, generate a respond airframe and including a third time indication indicating a third time TS 3 that the respond airframe is transmitted to the second transceiver, transmit the respond airframe to the second transceiver, provide a timestamp information request to second transceiver, receive a timestamp information response, the timestamp information response including a fourth time indication indicating a fourth time TS 4 , calculate a counter offset using the first time, second time, third time and fourth time as follows: counter ⁢ offset = ( TS ⁢ 1 + TS ⁢ 4 - TS ⁢ 3 - TS ⁢ 2 ) 2 , calculate a phase offset based on the counter offset, and correct a phase of the first transceiver.

Claims (348)

1 . A method comprising:

receiving, at a first transceiver, a first airframe from a second transceiver over a wireless link of a network, the first airframe including a first time indication indicating a first time TS 1 that the first airframe was transmitted to the first transceiver, the first transceiver and the second transceiver including a first and second counters, respectively;

timestamping a second time indication indicating a second time TS 2 that the first airframe was received;

generating a respond airframe and including within the respond airframe a third time indication indicating a third time TS 3 that the respond airframe is to be transmitted to the second transceiver;

transmitting the respond airframe to the second transceiver;

receiving, from the second transceiver, a fourth time indication indicating a fourth time TS 4 ;

calculating, by the first transceiver, a counter offset using the first time, second time, third time, and fourth time as follows:

counter

offset

=

(

T

S

1

+

T

S

4

-

T

S

3

-

T

S

2

)

2

;

calculating, by the first transceiver, a phase offset based on the counter offset, the calculating including:

determining asymmetry (ASY) in the wireless link, the asymmetry (ASY) in the wireless link comprising round trip radio link path asymmetry corresponding to different modulations for radio ingress and egress based on adaptive coding modulation (ACM) associated with one or more of the first airframe or the response airframe, and

applying the following:

phase

offset

=

(

T

S

1

+

T

S

4

-

T

S

3

-

T

S

2

)

2

±

A

s

y

2

;

and

correcting, by the first transceiver, a phase of the first transceiver based on the calculated phase offset, wherein the calculated phase offset is a result at a physical layer and is caused to be made available to higher layers.

2 . The method of claim 1 , where the first and second counters are synchronized with each other before the counter offset is calculated.

3 . The method of claim 2 , wherein the first counter is a precision time protocol counter.

4 . The method of claim 1 , where the first transceiver and the second transceiver have synchronized frequencies.

5 . The method of claim 1 , wherein the first transceiver generates and transmits the respond airframe after receiving the first airframe.

6 . The method of claim 1 , wherein the first transceiver transmits a timestamp information request to the second transceiver after the respond airframe is received.

7 . The method of claim 1 , further comprising:

receiving from the first transceiver, at least the second time indication;

calculating, by the second transceiver, a counter offset using the first time, second time, third time, and fourth time as follows:

counter

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

;

calculating, by the second transceiver, a phase offset based on the counter offset; and

correcting, by the second transceiver, a phase of the second transceiver.

8 . The method of claim 7 , where calculating the phase offset by the first transceiver is not synchronized with calculating the phase offset by the second transceiver.

9 . The method of claim 1 , wherein the wireless link is a microwave link.

10 . The method of claim 1 , wherein the first transceiver and the second transceiver each include a phase lock loop configured to assist in recovery of clock signals using data received over the wireless link of the network.

11 . A method comprising:

generating, by a first transceiver, a first airframe to be sent to a second transceiver over a wireless link of a network, the first airframe including a first time indication indicating a first time TS 1 that the first airframe is to be transmitted by the first transceiver, the first transceiver and the second transceiver including a first and second counters, respectively;

transmitting the first airframe to the second transceiver;

receiving a respond airframe from the second transceiver, the respond airframe including within the respond airframe a third time indication indicating a third time TS 3 that the respond airframe is to be transmitted to the first transceiver;

determining a fourth time indication indicating a fourth time TS 4 that the respond airframe was received;

receiving, from the second transceiver, a second time indication indicating a second time TS 2 that the first airframe was received by the second transceiver;

calculating, by the first transceiver, a counter offset using the first time, second time, third time, and fourth time as follows:

counter

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

;

calculating, by the first transceiver, a phase offset based on the counter offset, the calculating including:

determining asymmetry (ASY) in the wireless link, the asymmetry (ASY) in the wireless link comprising asymmetry on a round trip radio link path asymmetry corresponding to different modulations for radio ingress and egress based on adaptive coding modulation (ACM) associated with one or more of the first airframe or the response airframe, and

applying the following:

phase

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

±

Asy

2

;

and

correcting, by the first transceiver, a phase of the first transceiver based on the calculated phase offset, wherein the calculated phase offset is a result at a physical layer and is caused to be made available to higher layers.

12 . The method of claim 11 , where the first and second counters are synchronized with each other before the counter offset is calculated.

13 . The method of claim 12 , wherein the first counter is a precision time protocol counter.

14 . The method of claim 11 , where the first transceiver and the second transceiver have synchronized frequencies.

15 . The method of claim 11 , wherein the first transceiver transmits a timestamp information request to the second transceiver after the respond airframe is received.

16 . The method of claim 11 , further comprising:

providing to the second transceiver, at least the fourth time indication;

calculating, by the second transceiver, a counter offset using the first time, second time, third time, and fourth time as follows:

counter

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

;

calculating, by the second transceiver, a phase offset based on the counter offset; and

correcting, by the second transceiver, a phase of the second transceiver.

17 . The method of claim 16 , where calculating the phase offset by the first transceiver is not synchronized with calculating the phase offset by the second transceiver.

18 . The method of claim 11 , wherein the first transceiver and the second transceiver each include a phase lock loop configured to assist in recovery of clock signals using data received over the wireless link of the network.

19 . A system comprising:

a first transceiver including memory and a processor, the first transceiver configured to:

receive a first airframe from a second transceiver over a wireless link of a network, the first airframe including a first time indication indicating a first time TS 1 that the first airframe was transmitted to the first transceiver, the first transceiver and the second transceiver including a first and second counters, respectively;

timestamp a second time indication indicating a second time TS 2 that the first airframe was received;

generate a respond airframe and including within the respond airframe a third time indication indicating a third time TS 3 that the respond airframe is to be transmitted to the second transceiver;

transmit the respond airframe to the second transceiver;

receive, from the second transceiver, a fourth time indication indicating a fourth time TS 4 ;

calculate a counter offset using the first time, second time, third time, and fourth time as follows:

counter

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

;

calculate a phase offset based on the counter offset, the calculating including:

determining asymmetry (ASY) in the wireless link, the asymmetry (ASY) in the wireless link comprising asymmetry on a round trip radio link path asymmetry corresponding to different modulations for radio ingress and egress based on adaptive coding modulation (ACM) associated with one or more of the first airframe or the response airframe, and

applying the following:

phase

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

±

Asy

2

;

 and

correct a phase of the first transceiver based on the calculated phase offset, wherein the calculated phase offset is a result at a physical layer and is caused to be made available to higher layers.

20 . A system comprising:

a first transceiver including memory and a processor, the first transceiver configured to:

generate a first airframe to be sent to a second transceiver over a wireless link of a network, the first airframe including a first time indication indicating a first time TS 1 that the first airframe is to be transmitted by the first transceiver, the first transceiver and the second transceiver including a first and second counters, respectively;

transmit the first airframe to the second transceiver;

receive a respond airframe from the second transceiver, the respond airframe including within the respond airframe a third time indication indicating a third time TS 3 that the respond airframe is to be transmitted to the first transceiver;

determine a fourth time indication indicating a fourth time TS 4 that the respond airframe was received;

receive, from the second transceiver, a second time indication indicating a second time TS 2 that the first airframe was received by the second transceiver;

calculate a counter offset using the first time, second time, third time, and fourth time as follows:

counter

offset

=

(

TS

1

+

TS

4

-

TS

3

-

TS

2

)

2

;

calculate a phase offset based on the counter offset, the calculating including:

determining asymmetry (ASY) in the wireless link, the asymmetry (ASY) in the wireless link comprising asymmetry on a round trip radio link path asymmetry corresponding to different modulations for radio ingress and egress based on adaptive coding modulation (ACM) associated with one or more of the first airframe or the response airframe, and

applying the following:

phase

offset

=

(

T

S

1

+

T

S

4

-

T

S

3

-

T

S

2

)

2

±

A

s

y

2

;

 and

correct a phase of the first transceiver based on the calculated phase offset, wherein the calculated phase offset is a result at a physical layer and is caused to be made available to higher layers.

Assignments (2)
SECURITY INTEREST Recorded Jan 18, 2024
From: AVIAT U.S., INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 066168/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: MARKOVIC, TADEJ; MIHELIC, JANEZ
To: AVIAT U.S., INC.
Reel/Frame 061718/0930 →
Continuity (4)
Continuation 17121491 · Dec 14, 2020
Continuation 16046877 · Jul 26, 2018
Provisional Application 62537378 · Jul 26, 2017
Related Publication 20230040503A1 · Feb 9, 2023
References Cited (58)
US 10411986B2 · Mihelic et al. · 2019 [cited by applicant]
US 10855569B2 · Mihelic et al. · 2020 [cited by applicant]
US 10868623B2 · Markovic et al. · 2020 [cited by applicant]
US 11381490B2 · Mihelic et al. · 2022 [cited by applicant]
US 11777829B2 · Mihelic et al. · 2023 [cited by applicant]
US 20050018762A1 · Aiello et al. · 2005 [cited by applicant]
US 20070147562A1 · Eidson · 2007 [cited by examiner]
US 20100020829A1 · Ruffini · 2010 [cited by applicant]
US 20100085989A1 · Belhadj et al. · 2010 [cited by applicant]
US 20100115047A1 · Briscoe et al. · 2010 [cited by applicant]
US 20100135334A1 · Briscoe et al. · 2010 [cited by applicant]
US 20110153869A1 · Bryant et al. · 2011 [cited by applicant]
US 20110296226A1 · Sorbara et al. · 2011 [cited by applicant]
US 20120014377A1 · Joergensen et al. · 2012 [cited by applicant]
US 20120020417A1 · Wei · 2012 [cited by examiner]
US 20130034197A1 · Aweya et al. · 2013 [cited by applicant]
US 20130170507A1 · Hsueh et al. · 2013 [cited by applicant]
US 20130195443A1 · Yin · 2013 [cited by examiner]
US 20130301634A1 · Ehlers · 2013 [cited by examiner]
US 20140029633A1 · Hamamatsu · 2014 [cited by examiner]
US 20140043991A1 · Gupta · 2014 [cited by applicant]
US 20140146811A1 · Wen · 2014 [cited by examiner]
US 20140226984A1 · Roberts et al. · 2014 [cited by applicant]
US 20140269672A1 · Zampetti · 2014 [cited by examiner]
US 20140307746A1 · Sasak et al. · 2014 [cited by applicant]
US 20140362872A1 · Grenabo · 2014 [cited by examiner]
US 20150092796A1 · Aweya · 2015 [cited by applicant]
US 20150092797A1 · Aweya · 2015 [cited by applicant]
US 20150131766A1 · Chen · 2015 [cited by examiner]
US 20150229388A1 · Xu · 2015 [cited by examiner]
US 20150295669A1 · Chapman · 2015 [cited by examiner]
US 20150295836A1 · Welin · 2015 [cited by examiner]
US 20160065358A1 · Zhang et al. · 2016 [cited by applicant]
US 20160080100A1 · Yan · 2016 [cited by examiner]
US 20160095075A1 · Bin Sediq · 2016 [cited by examiner]
US 20160170439A1 · Aweya · 2016 [cited by applicant]
US 20160170440A1 · Aweya · 2016 [cited by applicant]
US 20160241381A1 · Mihelic · 2016 [cited by applicant]
US 20160337062A1 · Ruffini · 2016 [cited by examiner]
US 20170366287A1 · Zeng · 2017 [cited by examiner]
US 20180048457A1 · Dzung · 2018 [cited by examiner]
US 20180098330A1 · Nguyen et al. · 2018 [cited by applicant]
US 20180146443A1 · Park et al. · 2018 [cited by applicant]
US 20190028192A1 · Tsonev · 2019 [cited by examiner]
US 20210083958A1 · Mihelic et al. · 2021 [cited by applicant]
US 20240056375A1 · Mihelic et al. · 2024 [cited by applicant]
EP 3659362B1 · 2023 [cited by applicant]
WO 2016181198 · 2016 [cited by applicant]
WO 2017107261 · 2017 [cited by applicant]
International Application No. PCT/US2018/043982, International Search Report and Written Opinion dated Oct. 15, 2018. [cited by applicant]
International Application No. PCT/US2018/043972, International Search Report and Written Opinion dated Oct. 15, 2018, 9 pages. [cited by applicant]
Garner, Geoffrey M., “IEEE 802.1 AVB and Its Application in Carrier-Grade Ethernet [Standards Topics]”, IEEE Communications Magazine, vol. 45, No. 12, Dec. 1, 2007 (Dec. 1, 2007), IEEE Service Center, Piscataway, U. S.,… [cited by applicant]
Han, Jiho, et al., “Practical Considerations in the Design and Implementation of Time Synchronization Systems Using IEEE 1588”, IEEE Communications Magazine, vol. 47, No. 11, Nov. 1, 2009 (Nov. 1, 2009), IEEE Service Ce… [cited by applicant]
Jahja, Rico Hartono, et al., “Improving IEEE 1588v2 Time Synchronization Performance with Phase Locked Loop”, 2014 48th IEEE Asilomar Conference on Signals, Systems and Computers, IEEE, Nov. 2, 2014 (Nov. 2, 2014), KP03… [cited by applicant]
European Application No. 18839156.9, Communication under Rule 71(3) EPC (Intention to grant) dated Mar. 27, 2023. [cited by applicant]
U.S. Appl. No. 17/857,935, filed Jul. 5, 2022, Non-Final Office Action dated Feb. 14, 2023. [cited by applicant]
U.S. Appl. No. 17/857,935, filed Jul. 5, 2022, Notice of Allowance dated May 26, 2023. [cited by applicant]
Communication under Rule 71(3) EPC issued in European Patent Application No. 18837583.6, dated Sep. 1, 2023, pp. 1-9. [cited by applicant]