1. Technical Field of the Invention
This invention relates generally to portable handheld digital audio systems and more particularly to integrated circuits comprising a handheld audio system.
2. Description of Related Art
As is known, handheld digital audio systems are becoming very popular. Such systems include digital audio players/recorders that record and subsequently playback MP3 files, WMA files, etc. Such digital audio players/recorders may also be used as digital dictaphones and file transfer devices. Further expansion of digital audio players/recorders includes providing a frequency modulation (FM) radio receiver such that the device offers FM radio reception.
While digital audio players/recorders are increasing their feature sets, the increase in feature sets has been done in a less than optimal manner. For instance, with the inclusion of an FM receiver in a digital audio player/recorder, the FM receiver is a separate integrated circuit from the digital audio player/recorder chip set, or IC. As such, the FM receiver integrated circuit (IC) functions completely independently of the digital audio player/recorder IC, even though both ICs include some common functionality.
Four papers teach FM receivers that address at least one of the above mentioned issues. The four papers include, “A 10.7-MHz IF-to-Baseband Sigma-Delta A/D Conversion System for AM/FM Radio Receivers” by Eric Van Der Zwan, et. al. IEEE Journal of Solid State Circuits, VOL. 35, No. 12, December 2000; “A fully Integrated High-Performance FM Stereo Decoder” by Gregory J. Manlove et. al, IEEE Journal of Solid State Circuits, VOL. 27, No. 3, March 1992; “A 5-MHz IF Digital FM Demodulator”, by Jaejin Park et. al, IEEE Journal of Solid State Circuits, VOL. 34, No. 1, January 1999; and “A Discrete-Time Bluetooth Receiver in a 0.13 μm Digital CMOS Process”, by K. Muhammad et. al, ISSCC2004/Session 15/Wireless Consumer ICs/15.1, 2004 IEEE International Solid-State Circuit Conference.
While the prior art has provided FM decoders, a need still exists for a method and apparatus of radio decoding that is optimized to function with a digital audio player/recorder to produce an optimized handheld audio system.
The handheld audio system of the present invention substantially meets these needs and others. In one embodiment, a handheld audio system includes a radio signal decoder integrated circuit (IC) and a digital audio processing integrated circuit. The radio signal decoder integrated circuit produces a digital left channel signal and a digital right channel signal from a received radio signal in accordance with an enable signal and also produces a system clock. The digital audio processing integrated circuit includes a DC-to-DC converter and a processing module. The DC-to-DC converter is operably coupled to produce at least one power supply voltage based on the system clock. The processing module is operably coupled to produce the enable signal when the at least one power supply voltage has reached a desired level and to produce audio signals for audio playback from at least one of the digital left and right channel signals and a stored digital audio file.
In another embodiment, a handheld audio system includes a radio signal decoder IC and a digital audio processing IC. The radio signal decoder integrated circuit is operably coupled to produce a digital left channel signal and a digital right channel signal from a received radio signal. The digital audio processing integrated circuit is operably coupled to produce audio signals for audio playback from at least one of the digital left and right channel signals and a stored digital audio file, wherein the radio signal decoder integrated circuit includes a digital radio interface operably coupled to the digital audio processing integrated circuit, wherein the digital radio interface provides a parallel to serial interface between the radio signal decoder integrated circuit and the digital audio processing integrated circuit.
In yet another embodiment, a radio signal decoder integrated circuit includes a radio signal decoder, a phase locked loop, a crystal oscillation circuit, a power-up pin, at least one power supply pin, a clock output pin, and a serial output pin. The radio signal decoder is operably coupled to, when enabled, convert a received radio signal into a left channel signal and a right channel signal in accordance with a local oscillation. The phase locked loop is operably coupled to produce the local oscillation from a reference oscillation. The crystal oscillation circuit is operably coupled to produce the reference oscillation. The power-up pin is operably coupled to receive a power-up input that enables at least a portion of the radio signal decoder. The at least one power supply pin is operably coupled to receive at least one power supply voltage that is provided to the radio signal decoder. The clock output pin is operably coupled to output the reference oscillation, or derivative thereof, as a system clock. The serial output pin is operably coupled to output the left channel signal and the right channel signal in a serial manner.
In an embodiment, when a battery (e.g., V_battery 19), or other external power source, is initially applied to the radio signal decoder 12, which will be described in greater detail with reference to
In another embodiment, when the battery is initially applied to the digital audio processing IC 14 and the DC-DC converter is enabled, the DC-DC converter generates a power supply voltage 24. The DC-DC converter 17 provides the power supply voltage 24 to circuit modules within the digital audio processing IC 14 and to the radio signal decoder IC 12. A power enable module 95 monitors to the power supply voltage 24 and when it reaches a desired value (e.g., at or near a steady state value), the power enable module 95 generates the enable signal 20. The radio signal decoder IC 12 generally responds to the enable signal 20 as discussed in the previous paragraph.
With the system clock 22 functioning, the radio signal decoder IC 12 converts a received radio signal 16 into left and right channel signals 18, which may be analog or digital signals. In one embodiment, the left and right channel signals 18 include a Left+Right signal and a Left−Right signal. The radio signal decoding IC 12 provides the left and right channel signals 18 to the digital audio processing IC 14.
The digital audio processing integrated circuit 14, which may be a digital audio player/recorder integrated circuit such as the STMP35XX and/or the STMP36XX digital audio processing system integrated circuits manufactured and distributed by Sigmatel Incorporated, receives the left and right channel signals 18 and produces therefrom audio signals 26. The digital audio processing IC 14 may provide the audio signals 26 to a headphone set or other type of speaker output. As an alternative to producing the audio signals 26 from the left and right channel signals 18, the digital audio processing integrated circuit 14 process stored MP3 files, stored WMA files, and/or other stored digital audio files to produce the audio signals 26.
The antenna structure 34 includes an antenna, a plurality of capacitors, and an inductor coupled as shown. The receive radio signal 16 is provided from the antenna structure 34 to the radio signal decoder integrated circuit 12. As with the embodiment of
The digital audio processing integrated circuit 14, via the DC-DC converter 17, generates an input/output (I/O) dependent supply voltage 24-1 and an integrated circuit (IC) dependent voltage 24-2 that are supplied to the radio signal decoder IC 12. In one embodiment, the I/O dependent voltage 24-1 is dependent on the supply voltage required for input/output interfacing of the radio signal decoder IC and/or the digital audio processing IC 14 (e.g., 3.3 volts) and the IC dependent voltage 24-2 is dependent on the IC process technology used to produce integrated circuits 12 and 14. In an embodiment, the integrated circuit process technology is 0.08 to 0.35 micron CMOS technology where the IC dependent voltage 24-2 is 1.8 volts or less.
The interface between the integrated circuits 12 and 14 further includes a bi-directional interface 36. Such an interface may be a serial interface for the integrated circuits 12 and 14 to exchange control data and/or other type of data, including the enable signal 20. In one embodiment, the bi-directional interface 36 may be one or more serial communication paths that are in accordance with the I2C serial transmission protocol. As one or ordinary skill in the art will appreciate, other serial transmission protocols may be used for the bi-directional interface 36 and the bi-directional interface 36 may include one or more serial transmission paths.
In general, the digital radio interface 52 is a custom interface for connecting the digital audio processing integrated circuit 14 to the radio signal decoder IC 12. Such a digital radio interface 52 may generate a data clock of 4 MHz or 6 MHz, or some other rate, to support the conveyance of serial data between the ICs 12 and 14. In addition, the digital radio interface 52 formats the serial data into a packet, or frame, that includes one to five data words having a sampling rate based on the sample rate conversion of the radio signal decoder IC 12, which will be described in greater detail with reference to
The digital radio interface 52 may convey more that the left and right channel signals 18, which may be in the form of Left+Right channel signals and Left−Right channel signals. For instance, the digital radio interface 52 may convey receive signal strength indications, data clock rates, control information, functionality enable/disable signals, functionality regulation and/or control signals, and radio data service signals between the ICs 12 and 14.
From the SRC_RDY signal 70 and clock 72 the digital radio interface generates a DRI_clock 74. The DRI_clock 74 includes a clocking portion, which has a frequency corresponding to clock 72, and a plurality of quiet periods (Q). The last quiet period between sample rate ready signals pulses is designated as the final quiet period (QF). The quiet periods correspond to a rate of the data ready, or sample rate conversion ready signal 70, and the rate of clock signal 72.
Serial data 76 is transmitted between the integrated circuits 12 and 14 in accordance with the DRI_clock 74. During the quiet periods (Q), no data is transmitted. As such, serial data 76 is only transmitted when the DRI_clock 74 is active. The serial data 76 includes one or more words (e.g., 1-5 words), where each word includes 18 bits, 2 of which are used for control information 80 and the remaining 16 bits are for data 78. The formatting of the serial data may be in accordance with one or more serial data transmission protocols (e.g., I2C).
The phase locked loop 92 also produces a local oscillation 106 from the reference oscillation 108. The rate of the local oscillation corresponds to a difference between an intermediate frequency (IF) and a carrier frequency of the received radio signal 16. For instance, if the desired IF is 2 MHz and the carrier frequency of the received radio signal 16 is 101.5 MHz, the local oscillation is 99.5 MHz (i.e., 101.5 MHz-2 MHz). As one of ordinary skill in the art will appreciate, the intermediate frequency (IF) may range from DC to a few tens of MHz and the carrier frequency of the received radio signal 16 is dependent upon the particular type of radio signal (e.g., AM, FM, satellite, cable, etc.). As one of ordinary skill in the art will further appreciate, the radio signal decoder 90 may process a high side carrier or a low side carrier of the RF signals and/or IF signals.
The radio signal decoder 90 converts the received radio signal 16, which may be an AM radio signal, FM radio signal, satellite radio signal, cable radio signal, into the left and right channel signals 18 in accordance with the local oscillation 106. The radio signal decoder 90, which will be described in greater detail with reference to
In operation, the low noise amplifier 130 receives the radio signal 16 and amplifies it to produce an amplified radio signal 146. The gain at which the low noise amplifier 130 amplifies the receive signal 16 is dependent on the magnitude of the received radio signal 16 and automatic gain control (AGC) functionality of the radio signal decoder 90. The mixing module 132 mixes the amplified radio signal 146 with the local oscillation 106 to produce a low intermediate frequency signal 148. If the local oscillation 106 has a frequency that matches the frequency of the radio signal 146 the low intermediate frequency signal 148 will have a carrier frequency of approximately zero. If the local oscillation 106 is slightly more or less than the radio signal 146, then the low intermediate frequency signal 148 will have a carrier frequency based on the difference between the frequency of the radio signal 146 and the frequency of local oscillation 106. In such a situation, the carrier frequency of the low IF signal 148 may range from 0 hertz to tens of mega-Hertz.
The analog-to-digital conversion module 134 converts the low IF signal 148 into a digital low IF signal 150. In one embodiment, the low IF signal 148 is a complex signal including an in-phase component and a quadrature component. Accordingly, the analog-to-digital conversion module 134 converts the in-phase and quadrature components of the low IF signal 148 into corresponding in-phase and quadrature digital signals 150.
The digital baseband conversion module 136 is operably coupled to convert the digital low IF signals 150 into digital baseband signals 152. Note that if the digital low IF signals 150 have a carrier frequency of zero, the digital baseband conversion module 136 primarily functions as a digital filter to produce a digital baseband signals 152. If, however, the intermediate frequency is greater than zero, the digital baseband conversion module 136 functions to convert the digital low IF signals 150 to have a carrier frequency of zero and performs digital filtering.
The sample rate conversion module 138, which will be described in greater detail with reference to
The processing then proceeds to Step 162 where the error sensing module compares the measured period of the decoded radio composite signal with an ideal period of the radio composite signal. For example, the error sensing module compares the measured frequency of the 19 KHz pilot tone with the known ideal period of the 19 KHz pilot tone.
The processing then proceeds to Step 164 where the error sensing module generates an error feedback signal based on a difference between the measured period and the ideal period. For example, if the actual period of the pilot tone is not within acceptable margins (e.g., +/−1% or less) of the 19.1 KHz ideal pilot tone, the error sensing module generates an error feedback signal to indicate the phase and/or frequency difference between the measured period of the pilot tone and the ideal period of the pilot tone.
The comparator 174 compares the near DC feedback error signal 182 with the DC reference 184 to produce an offset 186 (e.g., determines the difference between ω1 & ω2 to produce the offset). If the frequency of the composite signal 156 matches the frequency of the digital reference oscillation 178, the near DC feedback error signal 182 will have a zero frequency such that the offset 186 will be zero. If, however, the frequency of the composite signal 158 does not substantially match the frequency of the digital reference oscillation 178, the near DC feedback error signal 182 will have a non-DC frequency. The offset 186 reflects the offset of the near DC error feedback signal from DC. The feedback module 176, which will be described in greater detail with reference to
The summing module 192 sums the filtered offset 196 with a timing difference signal 198 to produce a summed signal 200. The timing difference signal 198 is a known timing difference signal such that the filtered offset signal 196 represents only the unknown timing differences in the system due to such things that include process tolerance and temperature drift. The Sigma Delta modulator 194 quantizes the summed signal 200 to produce the feedback error signal 154.
The decoding module 212 is operably coupled to decode the rate adjusted encoded signal 216 to produce a decoded signal 218. The functionality of decoding module 212 corresponds to the encoding function used to produce the encoded signal 214. Accordingly, if the encoded signal is produced by a modulation function (e.g., AM, FM, BPSK, QPSK, et cetera), the decoding modulation would be the corresponding demodulation function. Alternatively, if the encoded signal 214 was produced by an encoding function, such as scrambling, interleaving, et cetera the decoding module would have the corresponding inverse function.
The error sensing module 144 determines the error feedback signal 154 based on a difference between a known property of decoded signal 218 and the actual measured property of decoded signal 218. In one embodiment, the known property of decoded signal 218 corresponds to the period of a signal component of the decoded signal 218. This period is compared with the ideal period of that signal component to produce the error signal 154. The signal component may comprise a pilot tone and/or training sequence.
The sampling module 222 receives an input signal 224 and samples it at a given sampling rate to produce the encoded signal 214. The input signal 224 may be a digital signal or analog signal. If the input signal 224 is an analog signal, the sampling module 222 includes an analog-to-digital conversion function to produce the encoded signal 214 at the given sampling rate. In general, the decoder functions to receive the input signal, which is generated with respect to a first clock domain (e.g., the clock domain of the transmitter). Sampling module 222 samples the input signal with a second clock domain and the DRC coverts the samples from the rate of the second clock domain to the rate of the first cock domain. The decoding module 212 then processes the data at the rate of the first clock domain.
The demodulation module 232, which may be the demodulation module 140 of
The low pass filter 252 filters the digital sampled signal 258 to produce a digitally filtered signal 260. Note that in one embodiment, the sampling module 250 and low pass filter 252 may be implemented via a cascaded integrated cone filter 264.
The linear sample rate conversion module 254 converts the digitally filtered signal 260 into a sample rate adjusted digital signal 262 based on a control feedback signal 264. In one embodiment, the sigma-delta modulator 255 may generate the control feedback signal 264 based on a ratio between the rate of the sample rate adjusted digital signal 262 and the rate of the digital input signal 256. As one of ordinary skill in the art will appreciate, the rate of the sample rate adjusted digital signal 262 may be greater than or less than the rate of the digital input signal 256. With such a sample rate converter, few bits are needed by using a time averaging of the sample values as opposed to using specific sample values.
In another embodiment, the linear sample rate conversion module 254 functions to pass, as a sample of the sample rate adjusted digital signal, a sample of the digitally filtered signal when, for the sample of the sample rate adjusted digital signal, the control feedback signal has a value that is within a first value range, e.g., plus or minus a given percentage of the sample rate. The linear sample rate conversion module 254 also functions to determine, as the sample of the sample rate adjusted digital signal, a sample value based on the current sample of the digitally filtered signal and a previous sample of the digitally filtered signal when, for the sample of the sample rate adjusted digital signal, the control feedback signal has a value that is outside the first value range. The first value range corresponds to the amount of difference between the digitally filtered signal in time with respect to a desired sample point of the sample rate adjusted digitally signal. For instance, the first value range may correspond to a difference of plus or minus 10%, or less.
The linear sample rate conversion module 254 may determine the sample value by multiplying the previous sample value with the value of the control feedback signal to produce a first product. The linear sample rate conversion module then subtracts the value of the control feedback signal from a maximum value of the feedback error signal to produce a complimentary error feedback signal. The linear sample rate conversion module then multiples the current sample with the complimentary error feedback signal to produce a second product. The linear sample rate conversion module then sums the first and second products to produce a sum and divides the sum by the maximum value of the feedback error signal to produce the sample value. Generally, the linear sample rate conversion module 252 is performing a linear function to determine the sample value, where the linear function may correspond to Y=mX+b.
As one of ordinary skill in the art will appreciate, a linear interpolator may be implemented using the linear sample rate conversion module 254 and the sigma-delta modulator 255. The linear sample rate conversion module is operably coupled to sample a digital signal in accordance with a control feedback signal. The sigma-delta modulator is operably coupled to produce the control feedback signal based on an interpolation ratio. In one embodiment, the interpolation ratio is a ratio between the input sample rate and the output sample rate of the linear interpolator.
The determining module 274 is operably coupled to determine an error term 288 from the sample 284 of the digital sampled 286. The determining module 274 determines, for a given sample of the digital sampled signal 286, whether a sample of the digital sample signal has an error term within a first value range. The determining module 274 determines the error term based on known properties of the digital sampled signal 286 in comparison with the particular sample 284. If the particular sample 284 does not coincide with the known properties of the digital sampled signal 286, the error term 288 is generated.
The output module 276 is operably coupled to pass the sample 284 as an output sample 290 of the sample rate converted digital signal 292 when the error term 288 is within a first value range. The output module 276 is also operably coupled to determine a value for the output sample 290 of the sample rate conversion digital signal 292 from the sample 284 of the digital sampled signal 286 based on the error term 288. In one embodiment, the output module 276 determines the sample 290 from the sample 284 an error term 288 by multiplying the previous sample with the error term to produce a first product. The output module then subtracts the error term from a maximum value of the error term to produce a complimentary error term. The output module 276 then multiples the sample with the complimentary error term to produce a second product. The output module 276 then sums the first and second products to produce a sum and then divides the sum by the maximum value of the error term to produce the sample value.
As is also shown in
In
As one of ordinary skill in the art will appreciate, the term “substantially” or “approximately”, as may be used herein, provides an industry-accepted tolerance to its corresponding term and/or relativity between items. Such an industry-accepted tolerance ranges from less than one percent to twenty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. Such relativity between items ranges from a difference of a few percent to magnitude differences. As one of ordinary skill in the art will further appreciate, the term “operably coupled”, as may be used herein, includes direct coupling and indirect coupling via another component, element, circuit, or module where, for indirect coupling, the intervening component, element, circuit, or module does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As one of ordinary skill in the art will also appreciate, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two elements in the same manner as “operably coupled”. As one of ordinary skill in the art will further appreciate, the term “compares favorably”, as may be used herein, indicates that a comparison between two or more elements, items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1.
The preceding discussion has presented a handheld device that incorporates a radio signal decoder integrated circuit optimized interface with a digital audio processing integrated circuit. As one of average skill in the art will appreciate, other embodiments may be derived from the teaching of the present invention without deviating from the scope of the claims.
Number | Name | Date | Kind |
---|---|---|---|
6044307 | Kamiya | Mar 2000 | A |
6256358 | Whikehart et al. | Jul 2001 | B1 |
7106809 | Whikehart et al. | Sep 2006 | B2 |
20040107407 | Henson et al. | Jun 2004 | A1 |
20040114406 | May | Jun 2004 | A1 |
20060116073 | Richenstein et al. | Jun 2006 | A1 |
20060285700 | Felder et al. | Dec 2006 | A1 |
Number | Date | Country |
---|---|---|
WO03061143 | Jul 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20060258398 A1 | Nov 2006 | US |