US 11,910,337 B2
Synchronization of audio streams and sampling rate for wireless communication
Alex Volkov, Eden Prairie, MN (US); Baktash Boghrati, Eden Prairie, MN (US); Edward John Cunningham, Savage, MN (US); Mohammad Reza Movahedi, Minnetonka, MN (US); and Jeffrey Paul Solum, Greenwood, MN (US)
Assigned to Starkey Laboratories, Inc., Eden Prairie, MN (US)
Filed by Starkey Laboratories, Inc., Eden Prairie, MN (US)
Filed on Jul. 23, 2021, as Appl. No. 17/443,310.
Application 17/443,310 is a continuation of application No. 15/248,287, filed on Aug. 26, 2016, abandoned.
Claims priority of provisional application 62/211,242, filed on Aug. 28, 2015.
Claims priority of provisional application 62/211,245, filed on Aug. 28, 2015.
Prior Publication US 2021/0410090 A1, Dec. 30, 2021
Int. Cl. H04W 56/00 (2009.01); H04R 25/00 (2006.01); H04L 47/30 (2022.01); H03H 17/06 (2006.01); H03H 17/00 (2006.01); H04L 47/263 (2022.01); H04L 12/70 (2013.01)
CPC H04W 56/001 (2013.01) [H04L 47/30 (2013.01); H04R 25/552 (2013.01); H04R 25/554 (2013.01); H04W 56/004 (2013.01); G10H 2250/631 (2013.01); H03H 17/0018 (2013.01); H03H 17/0642 (2013.01); H04L 47/263 (2013.01); H04L 2012/5681 (2013.01); H04R 2225/55 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for wireless communications, comprising:
receiving a transmission of a packet using a wireless transceiver of an electronic device;
using a processor of the electronic device to read a first value of a system timer and storing the first value as an arrival time stamp;
decoding and processing the packet using the processor;
sending the processed packet to an output of the electronic device;
when the processed packet is sent, reading a second value of the system timer;
calculating a departure time stamp by adding the second value to a fractional delay of a sample rate converter of the electronic device;
calculating a throughput delay for the electronic device;
calculating an error signal as a difference between the calculated throughput delay and a constant preconfigured delay; and
using the error signal to calculate an adjustment stimulus for the sample rate converter to maintain the calculated throughput delay equal to the preconfigured delay.