Systems and methods for controlling an audio signal path using redundant uninterruptable clock
First Claim
1. An apparatus for providing an audio output signal to an audio transducer comprising:
- a signal path having an audio input for receiving an audio input signal, an audio output for providing the audio output signal, and a clock input for receiving a clock signal, wherein the signal path is configured to generate the audio output signal based on the input signal and in conformity with one or more parameters of the signal path; and
a controller configured to;
determine a presence or an absence of a reference clock input signal to a clock conditioning circuit for generating the clock signal, wherein the clock conditioning circuit generates a desired clock signal as the clock signal that is based on the reference clock input signal in the presence of the reference clock input signal and generates a substitute clock signal as the clock signal in the absence of the reference clock input signal such that the clock signal is uninterrupted in the absence of the reference clock input signal, and wherein the reference clock input signal is representative of a desired clock frequency for the clock signal;
measure an output frequency of the clock signal in the presence of the reference clock input signal;
implement a digital code generator for generating a digital code based on the output frequency; and
responsive to determining the absence of the reference clock input signal;
generate the substitute clock signal based on the digital code;
cause the signal path to receive at the clock input the substitute clock signal in the absence of the reference clock input signal;
modify the one or more parameters of the signal path in order to perform one or more of the following;
reduce the presence of audio artifacts in the output signal caused by the absence of the reference clock input signal;
power down at least one component of the signal path;
continue to operate the signal path with the substitute clock signal; and
transition the signal path to a mute condition or a zero volume condition; and
implement a calibration circuit configured to, during a calibration of the clock conditioning circuit;
cause the digital code generator to output a plurality of codes such that the clock conditioning circuit outputs a respective clock frequency responsive to each of the plurality of codes;
measure the respective clock frequencies; and
correlate each of the plurality codes to a certain frequency or frequency range based on the measuring.
1 Assignment
0 Petitions
Accused Products
Abstract
Responsive to the absence of a reference clock input signal to a clock conditioning circuit for generating a desired clock signal for synchronizing components of an audio signal path, a controller may cause the signal path to receive at the clock input a substitute clock signal in the absence of the reference clock input signal and may modify one or more parameters of the signal path in order to perform one or more of the following: (i) reduce the presence of audio artifacts in the output signal caused by the absence of the reference clock input signal; (ii) power down at least one component of the signal path to reduce power consumed by the signal path; (iii) continue to operate the signal path with the substitute clock signal; and (iv) transition the signal path to a mute condition or a zero volume condition.
18 Citations
33 Claims
-
1. An apparatus for providing an audio output signal to an audio transducer comprising:
-
a signal path having an audio input for receiving an audio input signal, an audio output for providing the audio output signal, and a clock input for receiving a clock signal, wherein the signal path is configured to generate the audio output signal based on the input signal and in conformity with one or more parameters of the signal path; and a controller configured to; determine a presence or an absence of a reference clock input signal to a clock conditioning circuit for generating the clock signal, wherein the clock conditioning circuit generates a desired clock signal as the clock signal that is based on the reference clock input signal in the presence of the reference clock input signal and generates a substitute clock signal as the clock signal in the absence of the reference clock input signal such that the clock signal is uninterrupted in the absence of the reference clock input signal, and wherein the reference clock input signal is representative of a desired clock frequency for the clock signal; measure an output frequency of the clock signal in the presence of the reference clock input signal; implement a digital code generator for generating a digital code based on the output frequency; and responsive to determining the absence of the reference clock input signal; generate the substitute clock signal based on the digital code; cause the signal path to receive at the clock input the substitute clock signal in the absence of the reference clock input signal; modify the one or more parameters of the signal path in order to perform one or more of the following; reduce the presence of audio artifacts in the output signal caused by the absence of the reference clock input signal; power down at least one component of the signal path; continue to operate the signal path with the substitute clock signal; and transition the signal path to a mute condition or a zero volume condition; and implement a calibration circuit configured to, during a calibration of the clock conditioning circuit; cause the digital code generator to output a plurality of codes such that the clock conditioning circuit outputs a respective clock frequency responsive to each of the plurality of codes; measure the respective clock frequencies; and correlate each of the plurality codes to a certain frequency or frequency range based on the measuring. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
determining a presence or an absence of a reference clock input signal to a clock conditioning circuit for generating a clock signal, wherein the clock conditioning circuit generates a desired clock signal as the clock signal that is based on the reference clock input signal in the presence of the reference clock input signal and generates a substitute clock signal as the clock signal in the absence of the reference clock input signal such that the clock signal is uninterrupted in the absence of the reference clock input signal, and wherein the reference clock input signal is representative of a desired clock frequency for the clock signal; measuring an output frequency of the clock signal in the presence of the reference clock input signal; generating a digital code based on the output frequency; and responsive to determining the absence of the reference clock input signal; causing a signal path to receive at a clock input the substitute clock signal in the absence of the reference clock input signal, wherein the signal path comprises an audio input for receiving an audio input signal, an audio output for providing an audio output signal, and the clock input for receiving the clock signal; generating the substitute clock signal based on the digital code; modifying one or more parameters of the signal path in order to reduce the presence of audio artifacts in the output signal caused by the absence of the reference clock input signal, in order to perform one or more of the following; reducing the presence of audio artifacts in the output signal caused by the absence of the reference clock input signal; powering down at least one component of the signal path; continuing to operate the signal path with the substitute clock signal; and transitioning the signal path to a mute condition or a zero volume condition; and during a calibration of the clock conditioning circuit; causing the digital code generator to output a plurality of codes such that the clock conditioning circuit outputs a respective clock frequency responsive to each of the plurality of codes; measuring the respective clock frequencies; and correlating each of the plurality codes to a certain frequency or frequency range based on the measuring; wherein the signal path is configured to generate the audio output signal based on the input signal and in conformity with one or more parameters of the signal path. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification