Noise reduction within an electronic device using automatic frequency modulation
First Claim
Patent Images
1. An electronic device comprising:
- an oscillator module configured to generate an oscillating signal of a frequency based on a tuning value input at a tuning input of the oscillator module;
a result signal generator configured to provide a result signal which is at least partially based on the oscillating signal; and
a controller connected to the tuning input of the oscillator module and the result signal generator and configured toapply a plurality of different tuning values to the tuning input of the oscillator module,for each applied tuning value, obtain and save repeated samples of the result signal during a time period at which the tuning value is applied, determine a respective noise value derived from the saved samples, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, the noise value being indicative of a level of noise which appears at the result signal while the applied tuning value is being applied, and perform touch detection using the saved samples regardless of the noise value determination,select one or more low noise tuning values of the plurality of different tuning values, the low noise tuning values being associated with low respective noise values, andapply a low noise tuning value of the one or more low noise tuning values to the tuning input of the oscillating circuit.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for providing an oscillating signal of relatively precise frequency without using a signal provided by a crystal as a reference. Disclosed is a feedback oscillator circuit configured to output an oscillating signal having a frequency defined by a reference signal. The oscillating signal can be sent to one or more circuits including at least one frequency sensitive element. The frequency sensitive element produces an output signal which depends on the frequency of the oscillating signal. A controller controls the reference signal in order to cause an attribute of the output signal to have a value within a desired range.
130 Citations
48 Claims
-
1. An electronic device comprising:
-
an oscillator module configured to generate an oscillating signal of a frequency based on a tuning value input at a tuning input of the oscillator module; a result signal generator configured to provide a result signal which is at least partially based on the oscillating signal; and a controller connected to the tuning input of the oscillator module and the result signal generator and configured to apply a plurality of different tuning values to the tuning input of the oscillator module, for each applied tuning value, obtain and save repeated samples of the result signal during a time period at which the tuning value is applied, determine a respective noise value derived from the saved samples, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, the noise value being indicative of a level of noise which appears at the result signal while the applied tuning value is being applied, and perform touch detection using the saved samples regardless of the noise value determination, select one or more low noise tuning values of the plurality of different tuning values, the low noise tuning values being associated with low respective noise values, and apply a low noise tuning value of the one or more low noise tuning values to the tuning input of the oscillating circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 40)
-
-
19. A method for generating an oscillating signal in an electronic device the method comprising:
-
applying a plurality of different tuning values to an oscillator module; generating, by the oscillator module, an oscillating signal whose frequency is based on a currently applied tuning value; providing a result signal at least partially based on the oscillating signal; for each applied tuning value, obtaining and saving repeated samples of the result signal during a time period at which the tuning value is applied, determining a respective noise value derived from the saved samples, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, the noise value being indicative of a level of noise which appears at the result signal while the applied tuning value is being applied, and performing touch detection using the saved samples regardless of the noise value determination; selecting one or more low noise tuning values of the plurality of different tuning values, the low noise tuning values being associated with low respective noise values; and applying a low noise tuning value of the one or more low noise tuning values to the tuning input of the oscillating circuit. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 41)
-
-
34. A digital audio player comprising:
-
an oscillator module configured to generate an oscillating signal of a frequency based on a tuning value input at a tuning input of the oscillator module; a result signal generator configured to provide a result signal which is at least partially based on the oscillating signal; and a controller connected to the tuning input of the oscillator module and the result signal generator and configured to apply a plurality of different tuning values to the tuning input of the oscillator module, for each applied tuning value, obtain and save repeated samples of the result signal during a time period at which the tuning value is applied, determine a respective noise value derived from the saved samples, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, the noise value being indicative of a level of noise which appears at the result signal while the applied tuning value is being applied, and perform touch detection using the saved samples regardless of the noise value determination, select one or more low noise tuning values of the plurality of different tuning values, the low noise tuning values being associated with low respective noise values, and apply a low noise tuning value of the one or more low noise tuning values to the tuning input of the oscillating circuit.
-
-
35. A mobile telephone comprising:
-
an oscillator module configured to generate an oscillating signal of a frequency based on a tuning value input at a tuning input of the oscillator module; a result signal generator configured to provide a result signal which is at least partially based on the oscillating signal; and a controller connected to the tuning input of the oscillator module and the result signal generator and configured to apply a plurality of different tuning values to the tuning input of the oscillator module, for each applied tuning value, obtain and save repeated samples of the result signal during a time period at which the tuning value is applied, determine a respective noise value derived from the saved samples, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, the noise value being indicative of a level of noise which appears at the result signal while the applied tuning value is being applied, and perform touch detection using the saved samples regardless of the noise value determination, select one or more low noise tuning values of the plurality of different tuning values, the low noise tuning values being associated with low respective noise values, and apply a low noise tuning value of the one or more low noise tuning values to the tuning input of the oscillating circuit.
-
-
36. An electronic device including a first module and a second module, the first module including a first clock generator for generating a first clock signal for the first module, the second module including a second clock generator for generating a second clock signal for the second module, the first clock generator including a crystal oscillator on which the frequency of the first clock signal is based, the second clock generator being free of any crystal oscillators, wherein:
-
the first module is configured to generate a first output signal at frequency based on the frequency of the first clock signal; and the second module is configured to generate a second output signal at frequency based on the second clock signal, send the second output signal through a traversal circuit obtain and save repeated samples of an output of the traversal circuit during a time period at which the second output signal is applied, sense any noise that has appeared on the output of the traversal circuit as a result of sending the second output signal through the traversal circuit, said noise being at least partially dependent on the first output signal, the sensed noise computed from those saved samples that are at or below a certain threshold, while excluding from the sensed noise any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, perform touch detection using the saved samples regardless of the sensed noise, and control the frequency of the second clock signal based on the sensed noise. - View Dependent Claims (37, 38, 39, 42)
-
-
43. A touch sensitive device comprising:
-
a touch sensor panel; and a touch subsystem communicatively coupled to the touch sensor panel and configured for applying a series of stimulation signals of different frequencies to one or more drive lines of the touch sensor panel, receiving one or more sense signals from the touch sensor panel resulting from each of the stimulation signals of different frequencies, obtaining and saving repeated samples of the one or more sense signals during a time period at which stimulation signals of a particular frequency are applied, determining a noise value from the saved samples for each of the stimulation signals of different frequencies, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event, performing touch detection using the saved samples regardless of the noise value determination, selecting one or more low noise stimulation signals corresponding to one or more low noise frequencies as determined by the noise values, and applying a low noise stimulation signal to the touch sensor panel. - View Dependent Claims (44, 45)
-
-
46. A method of operating a touch sensor panel, comprising:
-
stimulating the touch sensor panel with a series of stimulation signals of different frequencies; obtaining and saving repeated samples of one or more sense signals obtained from the touch sensor panel during a time period at which stimulation signals of a particular frequency are applied; determining a noise value from the saved samples for each of the stimulation signals of different frequencies, the noise value computed from those saved samples that are at or below a certain threshold, while excluding from the determination of the noise value any saved samples obtained during that time period that exceed the threshold and are considered to be caused by a touch event; performing touch detection using the saved samples regardless of the noise value determination; and applying a low noise stimulation signal to the touch sensor panel as determined by the noise values. - View Dependent Claims (47, 48)
-
Specification