Clock adjustment for a handheld audio system
First Claim
Patent Images
1. A radio signal decoder comprising:
- a front-end module operably coupled to, when enabled, convert a received radio signal into digital data in accordance with a rate of a receive clock, wherein the received radio signal includes data at a transmit rate; and
a baseband processing module operably coupled to process the digital data and to produce therefrom output digital data, wherein the baseband processing module includes;
a processing module; and
memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to;
determine an error term between the rate of the receive clock and the transmit rate by;
recovering a pilot tone from the received signal;
generating a simulated pilot tone based on the receive clock;
mixing the simulated pilot tone with the recovered pilot tone to produce a mixed signal;
producing a difference of the simulated pilot tone and the recovered pilot tone based on the mixed signal; and
producing the error term based on the difference;
determine whether the error term is within an error tolerance; and
when the error term is not within the error tolerance, adjust the rate of the receive clock based on the error term to produce an adjusted receive clock rate.
16 Assignments
0 Petitions
Accused Products
Abstract
A handheld audio system having a radio signal decoder that includes a method for adjusting a system clock. Adjusting the system clock includes receiving a signal at a rate of a receive clock, wherein the signal includes data at a transmit rate. An error term is determined between the receive rate and the transmit rate. Based on the receive clock and the error term, where the error term is non-zero, a clock signal is generated.
-
Citations
5 Claims
-
1. A radio signal decoder comprising:
-
a front-end module operably coupled to, when enabled, convert a received radio signal into digital data in accordance with a rate of a receive clock, wherein the received radio signal includes data at a transmit rate; and a baseband processing module operably coupled to process the digital data and to produce therefrom output digital data, wherein the baseband processing module includes; a processing module; and memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to; determine an error term between the rate of the receive clock and the transmit rate by; recovering a pilot tone from the received signal; generating a simulated pilot tone based on the receive clock; mixing the simulated pilot tone with the recovered pilot tone to produce a mixed signal; producing a difference of the simulated pilot tone and the recovered pilot tone based on the mixed signal; and producing the error term based on the difference; determine whether the error term is within an error tolerance; and when the error term is not within the error tolerance, adjust the rate of the receive clock based on the error term to produce an adjusted receive clock rate.
-
-
2. A radio signal decoder comprising:
-
a front-end module configured to, when enabled, convert a received radio signal into digital data in accordance with a rate of a receive clock, wherein the received radio signal comprises a frequency modulated (“
FM”
) radio signal, which includes an embedded pilot tone that corresponds to the transmit rate and includes data transmitted at a transmit rate; anda baseband processing module operably coupled to said front-end module, said baseband processing module configured to process the digital data and to produce therefrom output digital data, wherein the baseband processing module includes; a processing module; and memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to; determine an error term between the rate of the receive clock and the transmit rate; determine whether the error term is within an error tolerance; and when the error term is not within the error tolerance, adjust the rate of the receive clock based on the error term to produce an adjusted receive clock rate.
-
-
3. A radio signal decoder comprising:
-
a front-end module configured to, when enabled, convert a received radio signal into digital data in accordance with a rate of a receive clock, wherein the received radio signal includes data transmitted at a transmit rate; and a baseband processing module operably coupled to said front-end module, said baseband processing module configured to process the digital data and to produce therefrom output digital data, wherein the baseband processing module includes; a processing module; and memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to; determine an error term between the receive rate and the transmit rate; and generate a clock signal based on the receive clock and the error term, wherein the error term is non-zero by; determining a fractional error of the receive clock based upon the error term; and adjusting the clock signal based on the receive clock and the fractional error.
-
-
4. A radio signal decoder comprising:
-
a front-end module configured to, when enabled, convert a received radio signal into digital data in accordance with a rate of a receive clock, wherein the received radio signal includes data transmitted at a transmit rate; and a baseband processing module operably coupled to said front-end module, said baseband processing module configured to process the digital data and to produce therefrom output digital data, wherein the baseband processing module includes; a processing module; and memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to; determine an error term between the receive rate and the transmit rate by; recovering a pilot tone from the signal; generating a simulated pilot tone based on the receive clock; mixing the simulated pilot tone with the recovered pilot tone to produce a mixed signal; producing a difference between the simulated pilot tone and the recovered pilot tone based on the mixed signal; and producing the error term based on the difference; and generate a clock signal based on the receive clock and the error term, wherein the error term is non-zero.
-
-
5. A radio signal decoder comprising:
-
a front-end module configured to, when enabled, convert a received radio signal into digital data in accordance with a rate of a receive clock, wherein the received radio signal comprises a frequency modulated (“
FM”
) radio signal, which includes an embedded pilot tone that corresponds to the transmit rate, and includes data transmitted at a transmit rate; anda baseband processing module operably coupled to said front-end module, said baseband processing module configured to process the digital data and to produce therefrom output digital data, wherein the baseband processing module includes; a processing module; and memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to; determine an error term between the receive rate and the transmit rate; and generate a clock signal based on the receive clock and the error term, wherein the error term is non-zero.
-
Specification