IP Library Granted Patent US 12,439,352
Granted Patent B1
US 12,439,352 · App. 18/222,337 · Granted Oct 7, 2025

Systems and methods for audio timing and synchronization

Inventors: Kenneth A. Boehlke (Beaverton, OR); Harold T. Davis (Beaverton, OR)
Assignee: DATAVAULT AI INC.
H04W56/003
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,439,352
App. No.
18/222,337
Granted
Oct 7, 2025
Kind
B1
Abstract

The present disclosure provides for novel systems and methods of audio transmission that alleviate shortcomings in the art and provide novel mechanisms for robust and scalable audio transmission. In some embodiments, a method is provided for receiving an input time datum, determining a time period from the input time datum to a second time, the second time occurring after the input time datum, determining a value for at least one parameter of an adjustable filter based on the time period, configuring the adjustable filter based on the value of the at least one parameter, determining an output time datum by applying the configured adjustable filter to the input time datum, and outputting the output time datum.

Claims (44)

1. A method comprising:

receiving an input time datum;

determining a time period from the input time datum to a second time, the second time occurring after the input time datum;

determining a value for at least one parameter of an adjustable filter based on the time period;

configuring the adjustable filter based on the value of the at least one parameter;

determining an output time datum by applying the configured adjustable filter to the input time datum; and

outputting the output time datum.

2. The method of claim 1 , wherein the at least one parameters of the adjustable filter is selected from the group comprising coefficients and loads or presets for internal accumulators or integrators of the adjustable filter.

3. The method of claim 1 , wherein the configured adjustable filter is a critically damped Type 1 loop filter and wherein the value of the at least one parameters corresponds to a previously settled loop state.

4. The method of claim 1 , wherein the configured adjustable filter is a critically damped Type 2 loop filter.

5. The method of claim 1 , wherein the configured adjustable filter is an over-damped Type 2 loop filter.

6. The method of claim 1 , wherein the time period is a first time period and the configured adjustable filter is a critically damped Type 1 loop filter and wherein the value of the at least one parameter corresponds to a previously settled loop filter.

7. The method of claim 6 , further comprising:

determining a second time period from the input time datum to a third time, the third time occurring after the second time;

determining a second value for the at least one parameter of the adjustable filter based on the second time period; and

reconfiguring the adjustable filter based on the second value of the at least one parameter, wherein the reconfigured adjustable filter is a critically damped Type 2 loop filter.

8. The method of claim 7 , further comprising:

determining a third time period from the input time datum to a fourth time, the fourth time occurring after the third time;

determining a third value for the at least one parameter of the adjustable filter based on the third time period; and

reconfiguring the adjustable filter based on the third value of the at least one parameter, wherein the reconfigured adjustable filter is an over-damped Type 2 loop filter.

9. The method of claim 1 , wherein the adjustable filter is a first adjustable filter and wherein determining the output time datum further comprises applying a second adjustable filter in a feedback path between the input and output of the first adjustable filter.

10. The method of claim 1 , further comprising determining the value for the at least one parameter is based on amplitude limits of a difference between an input and an output of the adjustable filter.

11. A device comprising a processor configured to:

receive an input time datum;

determine a time period from the input time datum to a second time, the second time occurring after the input time datum;

determine a value for at least one parameter of an adjustable filter based on the time period;

configure the adjustable filter based on the value of the at least one parameter;

determine an output time datum by applying the configured adjustable filter to the input time datum; and

output the output time datum.

12. The device of claim 11 , wherein the at least one parameters of the adjustable filter is selected from the group comprising coefficients and loads or presets for internal accumulators or integrators of the adjustable filter.

13. The device of claim 11 , wherein the configured adjustable filter is a critically damped Type 1 loop filter and wherein the value of the at least one parameters corresponds to a previously settled loop state.

14. The device of claim 11 , wherein the configured adjustable filter is a critically damped Type 2 loop filter.

15. The device of claim 11 , wherein the configured adjustable filter is an over-damped Type 2 loop filter.

16. The device of claim 11 , wherein the time period is a first time period and the configured adjustable filter is a critically damped Type 1 loop filter and wherein the value of the at least one parameter corresponds to a previously settled loop filter.

17. The device of claim 16 , the processor further configured to:

determine a second time period from the input time datum to a third time, the third time occurring after the second time;

determine a second value for the at least one parameter of the adjustable filter based on the second time period; and

reconfigure the adjustable filter based on the second value of the at least one parameter, wherein the reconfigured adjustable filter is a critically damped Type 2 loop filter.

18. The device of claim 17 , the processor further configured to:

determine a third time period from the input time datum to a fourth time, the fourth time occurring after the third time;

determine a third value for the at least one parameter of the adjustable filter based on the third time period; and

reconfigure the adjustable filter based on the third value of the at least one parameter, wherein the reconfigured adjustable filter is an over-damped Type 2 loop filter.

19. The device of claim 11 , wherein the adjustable filter is a first adjustable filter and wherein determining the output time datum further comprises applying a second adjustable filter in a feedback path between the input and output of the first adjustable filter.

20. The device of claim 11 , the processor further configured to determine the value for the at least one parameter is based on amplitude limits of a difference between an input and an output of the adjustable filter.

Assignments (2)
CHANGE OF NAME Recorded Mar 13, 2025
From: WISA TECHNOLOGIES, INC.
To: DATAVAULT AI INC.
Reel/Frame 070514/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: BOEHLKE, KENNETH A.; DAVIS, HAROLD T.
To: WISA TECHNOLOGIES, INC.
Reel/Frame 064931/0759 →
Continuity (1)
Provisional Application 63389184 · Jul 14, 2022
References Cited (23)
US 4038495A · White · 1977 [cited by examiner]
US 4554858A · Wachi · 1985 [cited by examiner]
US 5309484A · McLane · 1994 [cited by examiner]
US 6066794A · Longo · 2000 [cited by examiner]
US 6975848B2 · Rawlins · 2005 [cited by examiner]
US 7558358B1 · Melanson · 2009 [cited by examiner]
US 9000967B2 · Pagnanelli · 2015 [cited by examiner]
US 9225353B2 · Pagnanelli · 2015 [cited by examiner]
US 9723580B2 · Boehlke · 2017 [cited by applicant]
US 9837990B1 · Pagnanelli · 2017 [cited by examiner]
US 10263628B2 · Pagnanelli · 2019 [cited by examiner]
US 10602468B2 · Boehlke et al. · 2020 [cited by applicant]
US 20030235262A1 · Staszewski · 2003 [cited by examiner]
US 20100050047A1 · Choi · 2010 [cited by examiner]
US 20100183163A1 · Matsui · 2010 [cited by examiner]
US 20150171890A1 · Pagnanelli · 2015 [cited by examiner]
US 20160180056A1 · Serlie · 2016 [cited by examiner]
US 20170170838A1 · Pagnanelli · 2017 [cited by examiner]
US 20200158886A1 · Segal · 2020 [cited by examiner]
US 20230090431A1 · Banin · 2023 [cited by examiner]
“IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems,” in IEEE Std 1588-2008 (Revision of IEEE Std 1588-2002), pp. 1-269, Jul. 24, 2008, doi: 10.1109/IEEESTD.2008.4… [cited by applicant]
“IEEE Standard for Local and Metropolitan Area Networks—Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks,” in IEEE Std 802.1AS-2011, pp. 1-292, Mar. 30, 2011. [cited by applicant]
“IEEE Standard for Layer 2 Transport Protocol for Time Sensitive Applications in a Bridged Local Area Network,” in IEEE Std 1722-2011 , vol. No., pp. 1-65, May 6, 2011, doi: 10.1109/IEEESTD.2011.5764875. [cited by applicant]