SOFTWARE BASED AUDIO TIMING AND SYNCHRONIZATION
First Claim
Patent Images
1. An audio system comprising:
- (a) a first listener including;
(i) a wall clock maintaining a wall time for occurrence of an event, said wall time updated by data transmitted by a master clock and received by said first listener;
(ii) a sample clock recoverer retrieving a sample clock from data received by said first listener from a talker, said sample clock regulating a processing rate for a datum included in said data received from said talker; and
(iii) a frequency filter bandlimiting said sample clock output by said sample clock recoverer, wherein said frequency filter comprises an estimator connected to receive said sample clock output by said sample clock recoverer; and
(iv) said estimator determining a frequency coefficient and a delay coefficient, said estimator settling the frequency coefficient and the delay coefficient, said estimator tracking and adjusting the frequency coefficient.
2 Assignments
0 Petitions
Accused Products
Abstract
Synchronization of plural outputs of data transported by a wireless network is facilitated by band limiting a sample clock signal controlling a rate at which data is processed by the network'"'"'s devices and/or band limiting wall time data controlling the real time for presenting a datum.
5 Citations
29 Claims
-
1. An audio system comprising:
(a) a first listener including; (i) a wall clock maintaining a wall time for occurrence of an event, said wall time updated by data transmitted by a master clock and received by said first listener; (ii) a sample clock recoverer retrieving a sample clock from data received by said first listener from a talker, said sample clock regulating a processing rate for a datum included in said data received from said talker; and (iii) a frequency filter bandlimiting said sample clock output by said sample clock recoverer, wherein said frequency filter comprises an estimator connected to receive said sample clock output by said sample clock recoverer; and (iv) said estimator determining a frequency coefficient and a delay coefficient, said estimator settling the frequency coefficient and the delay coefficient, said estimator tracking and adjusting the frequency coefficient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An audio system comprising:
(a) a first listener including; (i) a wall clock maintaining a wall time for occurrence of an event, said wall time updated by a data transmitted by a master clock and received by said first listener; (ii) a frequency filter bandlimiting said updating data received from said master clock and said wall time, wherein said frequency filter comprises an estimator connected to receive said updating data by said sample clock recoverer; and (iii) said estimator determining a frequency coefficient and a delay coefficient, said estimator settling the frequency coefficient and the delay coefficient, said estimator tracking and adjusting the frequency coefficient; and
(audio echo cancellation function)(iv) a sample clock recoverer retrieving a sample clock from data received by said first listener from a talker, said sample clock regulating a processing rate for a datum included in said data received from said talker. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A method for canceling audio echo in a network comprising the steps of:
-
(a) generating a filtered time synchronization function for the network; and (b) settling a frequency coefficient and a delay coefficient for the network; and (c) tracking the frequency coefficient and adjusting the frequency coefficient to compensate for drift within the network.
-
-
18. A method for canceling audio echo in a network comprising the steps of:
-
(a) measuring the timing relationship between an internal counter of an audio subsystem processor and a time synchronization function; and (b) settling a frequency coefficient and a delay coefficient for the network; and (c) tracking the frequency coefficient and adjusting the frequency coefficient to compensate for drift within the network.
-
-
19. A method for canceling audio echo in a network comprising the steps of:
-
(a) measuring a timing relationship between an internal counter of an audio subsystem processor and a time synchronization function; and (b) settling a frequency coefficient and a delay coefficient for the network; and (c) tracking the frequency coefficient and adjusting the frequency coefficient to compensate for drift within the network while constraining a frequency slew rate to be under an AEC limit.
-
-
20. A method for canceling audio echo in a network comprising the steps of:
-
(a) generating a filtered time synchronization function for the network; and (b) performing a delta ratio calculation on the time synchronization function and an audio network internal counter, adaptively filtering the result of the delta ratio calculation, multiplying the output of the adaptive filtering by the internal counter, then subtracting the result of the multiplication by the time synchronization function, then adaptively filtering the result of the subtraction; and (c) tracking the frequency coefficient and adjusting the frequency coefficient to compensate for drift within the network.
-
-
21. A method for canceling audio echo in a network comprising the steps of:
-
(a) generating a filtered time synchronization function for the network; and (b) settling a frequency coefficient and a delay coefficient for the network; and (c) multiplying an internal counter by the frequency coefficient, adding the delay coefficient to the result of the multiplication, subtracting the time synchronization function from the result of the addition, dividing the result of the subtraction by the internal counter, performing an AEC limiting function on the result of the division, adding the frequency coefficient to the result of the AEC limiting function, then storing the result of that addition as the frequency coefficient. - View Dependent Claims (23)
-
-
22. A method for reducing frequency error to zero in an audio network comprising the steps of:
-
(a) tracking a frequency coefficient and adjusting the frequency coefficient to compensate for drift; and (b) determining a filtered time synchronization function for the audio network; and (c) reducing jitter in the audio network by settling the frequency coefficient and the delay coefficient of the audio network. - View Dependent Claims (24, 26, 27, 28, 29)
-
-
25. A method for seeding a delay coefficient and a frequency coefficient in an audio system to cancel audio echo comprising the steps of:
-
(a) determining a filtered time synchronization function by obtaining the frequency coefficient and the delay coefficient and measuring the coefficients against an internal counter; and (b) processing and outputting the frequency coefficient and delay coefficient until a transient response of N filter length has settled; and (c) adjusting the frequency coefficient to compensate for frequency drift.
-
Specification