The invention relates to communication systems, and more particularly, to techniques for adjusting the dynamic range of a receiver in such a way as to reduce DC power when full dynamic range is not needed.
As is known, a communications receiver includes circuitry that receives input signals from an antenna, isolates a target signal from the various signals captured by the antenna by filtering out unwanted signals, amplifies the target signal to a level suitable for further processing, and converts (e.g., frequency conversion from transmit to IF band, demodulation, and decoding) the target signal into a form usable by the given application. The dynamic range of the receiver refers to the largest signal the receiver can process while remaining in the linear mode of operation (i.e., without saturating the receiver electronics). This dynamic range is generally a function of the DC power supplying current to the receiver.
In particular, as receiver saturation is typically undesirable, the DC power supplied to a receiver is set based on the maximum receiver performance needed for a given application. Thus, if signals of up to a certain magnitude are known to be received in a given application, then the DC power is set to accommodate that maximum signal magnitude. Once the DC power needed for a given application is determined, it is provided in a static fashion and is not adjusted, regardless of the strength of communication signals being received.
A disadvantage with such conventional receiver power schemes is the unnecessary power consumption when strong signals are not present. This unneeded power consumption shortens battery life (assuming battery-based receiver applications), increases the heat dissipation of the receiver circuitry, and decreases receiver lifetime (e.g., due to constant supply of max current). In addition, such static power schemes budgeted for worst case signal demands can also increase receiver noise figure. There is a need, therefore, for improved receiver power schemes.
One embodiment of the present invention provides a method for autonomously controlling dynamic range of a receiver in real-time. The method includes sampling a target spectrum to provide a sampled signal, and analyzing the sampled signal to determine an optimal dynamic range of the receiver for processing the sampled signal, wherein the optimal dynamic range is with respect to a target excess power margin. The method continues with adjusting biasing to one or more receiver blocks, based on the optimal dynamic range. In one specific case, analyzing the sampled signal to determine an optimal dynamic range includes determining a maximum signal magnitude represented in the sampled signal. In one such case, analyzing the sampled signal may further include correlating the maximum signal magnitude to a corresponding bias control signal that will cause power associated with the optimal dynamic range to be provided. The target excess power margin can be, for example, 10% or less, such that 90% or more of the available power margin is used by the receiver in processing the sampled signal. Sampling the target spectrum can be carried out, for instance, by an analog-to-digital converter (assuming digital domain signal processing) or a peak detector (assuming analog domain signal processing). In some cases, bias control signals associated with the optimal dynamic range are applied to multiple locations of the receiver (so as to control the power margin available to those blocks). The sampling, determining, and adjusting can be repeated periodically, if so desired.
Another embodiment of the present invention provides a system for autonomously controlling dynamic range of a receiver in real-time. The system includes a circuit for sampling a target spectrum to provide a sampled signal, and a signal processor for analyzing the sampled signal to determine an optimal dynamic range of the receiver for processing the sampled signal, wherein the optimal dynamic range is with respect to a target excess power margin. The signal further includes bias adjust circuitry operatively coupled to the signal processor for adjusting biasing to one or more receiver blocks, based on the optimal dynamic range. In one particular example case, the signal processor includes a maximum signal magnitude module for determining a maximum signal magnitude represented in the sampled signal. In one such case, the signal processor further includes a bias control select module for correlating the maximum signal magnitude to a corresponding bias control signal that will cause the bias adjust circuitry to provide power associated with the optimal dynamic range. The target excess power margin can be, for example, 10% or less. The circuit for sampling the target spectrum can be, for instance, an analog-to-digital converter (assuming digital domain signal processing) or a peak detector (assuming analog domain signal processing). In some cases, bias control signals associated with the optimal dynamic range are applied to multiple locations of the receiver (so as to control the power margin available to those blocks). The system may be included, for instance, in a system-on-chip configuration (e.g., integrated circuit or chip set). A number of variations will be apparent in light of this disclosure.
For instance, in another embodiment, the system includes a signal processor for analyzing a sampled signal to determine an optimal dynamic range of the receiver for processing the sampled signal, wherein the optimal dynamic range is with respect to a target excess power margin. In this particular case, the signal processor includes a maximum signal magnitude module for determining a maximum signal magnitude represented in the sampled signal, and a bias control select module for correlating the maximum signal magnitude to a corresponding bias control signal that will cause the bias adjust circuitry to provide power associated with the optimal dynamic range. The system further includes bias adjust circuitry operatively coupled to the signal processor for adjusting biasing to one or more receiver blocks, based on the optimal dynamic range. The system may also include a circuit for sampling the target spectrum to provide the sampled signal. Bias control signals associated with the optimal dynamic range can be applied to multiple locations of the receiver, as needed if so desired. The system may be included in a system-on-chip configuration.
The features and advantages described herein are not all-inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and not to limit the scope of the inventive subject matter.
a is a block diagram of a communications receiver system configured with dynamic range on-demand, in accordance with an embodiment of the present invention.
b is a block diagram of a signal processor that can be used in the system shown in
a is a schematic diagram of a differential pair circuit configured with an adjustable bias, in accordance with an embodiment of the present invention.
b is a schematic diagram of circuitry for providing the adjustable bias to the differential pair circuit of
a is a schematic diagram of an emitter follower circuit configured with an adjustable bias, in accordance with an embodiment of the present invention.
b is a schematic diagram of circuitry for providing the adjustable bias to the emitter follower circuit of
a,
4
b, and 4c each illustrate a schematic diagram of a tuned current source for providing an adjustable bias, in accordance with an embodiment of the present invention.
Receiver power techniques are disclosed that allow for real-time adjustment of receiver dynamic range by virtue of supplied DC power, based on signal strengths currently received by the receiver. The disclosed techniques use real-time monitoring of receiver output to detect the presence of large signals, and to then adjust bias points in the receiver to reduce DC power consumption in the absence of large signals. By adapting the power to the current signal environment by autonomously adjusting the bias points, the mean power consumption of the receiver can be greatly reduced. This in turn has a number of benefits, such as increased battery life, decreased heat, increased circuit lifetime, and decreased noise figure.
System Architecture
a is a block diagram of a communications receiver system configured with dynamic range on-demand, in accordance with an embodiment of the present invention. This system can be, for example, a receiver-on-chip configuration, but other embodiments can be implemented with discrete components.
As can be seen, the system includes an antenna operatively coupled to receiver front-end circuitry including a low noise amplifier (LNA), a mixer, and an analog-to-digital converter (ADC). Other standard receiver circuitry (e.g., IF filtering, demodulator, detected signal amplifier, speaker and/or monitor, etc) is not shown, but will be apparent in light of this disclosure. In addition to such standard componentry, the system further includes a digital signal processor (DSP) programmed or otherwise configured for controlling bias adjust circuits operatively coupled to each of the amplifier, mixer, and conversion stages of the receiver.
As will further be appreciated in light of this disclosure, the receiver can be in any configuration including both single and dual stage conversion. Likewise, the standard componentry of the receiver (e.g., antenna, LNA, mixer, converter, etc) can be implemented with any suitable technology, and may be configured as desired, depending on the demands of the target application. The present invention is not intended to be limited to any particular receiver architecture or signal processing scheme. Rather, the techniques described herein can generally be used in conjunction with any number of receiver designs and technologies, whether the application calls for broad or narrow band, high or low resolution, high or low power, analog or digital signal processing, short or long range, high or low sensitivity, discrete or integrated componentry, etc.
In operation, the antenna captures signals in the frequency band of interest (e.g., based on the antenna construction and frequency range of operation), and provides those signals to the LNA stage for amplification as typically done. The amplified signals may be filtered as necessary and are provided to the mixer stage, which down-converts from the transmission frequency band to the intermediate frequency (IF) band. The IF signal is then converted to its digital equivalent by the ADC. The resolution of the ADC can vary, and is typically in the range of 4 to 16 bits (b1-bx, where x=4 to 16), depending on desired degree of conversion accuracy.
The digitized sample signal output by the ADC can then be provided both to the DSP as well as the receiver back-end processing circuitry (e.g., filtering, amplification, demodulation, and any other typical receiver functions). In the embodiment shown, the DSP is configured with feed-thru capability that allows the digitized sample signal to be passed to the receiver back-end. In such a case, the feed-thru path can be buffered or otherwise isolated from other DSP circuitry/functions. In other embodiments, the receiver back-end can be operatively coupled directly to the output of the ADC, with any necessary buffering to isolate the back-end from the DSP. Any number of suitable DSP connection schemes can be used here.
In any case, the DSP continuously monitors the digitized sampled signal provided by the ADC stage, and based on the maximum signal strength represented in that sample, outputs corresponding bias control signals to each of the bias adjust circuits. The bias control signals in turn cause the corresponding bias adjust circuits to provide the necessary amount of DC power to that particular receiver block, as will be explained with reference to
The DSP can be implemented, for example, with a conventional digital signal processor programmed or otherwise configured to carry out the methodologies described herein. However, any suitable digital or analog signal processor can be used, such as a microprocessor or microcontroller configured with a number of input/output ports and a number of embedded routines for assessing signal strength and correlating that strength to a corresponding bias control signal. For instance, the digital output of the ADC can be applied to the digital inputs of the microcontroller, which then determines the greatest signal magnitude reflected in the digital sample, correlates that signal magnitude to a corresponding bias control word (e.g., using a look-up table indexed by signal magnitude) that will cause the bias adjust circuits to provide the desired amount of power (e.g., to prevent any saturation, but to conserve power by not supplying more than 110% of what is needed), and outputs that corresponding bias control word.
Further, note that the sampled signal may be analyzed in the analog domain by an analog signal processor, if so desired, and the present invention is not intended to be limited to digital signal processors. This alternate embodiment is shown in
The DC bias can be adjusted, for example, by changing gate/drain voltages, tail currents, or drain/collector resistors. Alternatively, DC bias can also be adjusted by swapping out higher power sub-circuits for lower power sub-circuits. Various example techniques and circuitries for adjusting the DC bias will be discussed with reference to
Signal Processor
b illustrates a block diagram of an example signal processor configured in accordance with one embodiment of the present invention. As can be seen, the processor of this example is configured for receiving a digital input signal and for generating a bias control signal, and includes a maximum signal magnitude module and a bias control select module. As will be appreciated in light of this disclosure, the signal processor may also be configured to receive an analog input signal and to generate a corresponding bias control signal.
These maximum signal magnitude and a bias control select modules can be implemented, for example, in hardware (e.g., gate-level logic, such as FPGA or ASIC), software (e.g., executable instructions stored on processor readable medium, that when executed by a processor, cause the processor to carry out functionalities described herein including maximum signal magnitude computation based on input signal and bias control select based on that max signal magnitude), firmware (e.g., routines embedded in microcontroller for carrying out functionalities described herein), or a combination thereof. The maximum signal magnitude module is programmed or otherwise configured for determining the maximum signal magnitude represented in the sampled signal (e.g., a fast Fourier transform with a peak search, peak detector circuit such as the kind employed by spectrum analyzers, etc), and the bias control select module is programmed or otherwise configured for correlating the maximum signal magnitude to a corresponding bias control signal that will provide power associated with the optimal dynamic range (e.g., look-up table indexed by max signal magnitude that outputs corresponding bias control signals, in response to the max signal magnitude being applied to table input).
Differential Pair with Adjustable Bias
a is a schematic diagram of a differential pair circuit configured with an adjustable bias, and
A differential pair is a basic building block and common circuit element for implementing any number of functions, such as those associated with LNA (e.g., differential pair configured as a differential amplifier), mixer (e.g., differential pair configured as the input transconductance stage of a Gilbert cell mixer), and the ADC (e.g., differential pair configured for comparison of input voltage to reference level). In accordance with this example embodiment shown in
In more detail, the differential pair circuit includes a transistor pair (Qa and Qb), which converts an applied input voltage at the bases to an output current at the collectors. The differential input voltage is designated as Diff_In, and the differential output current is designated as Diff_Out. The differential output current can be applied to a load (Zload), which could be the output stage of an LNA or a Gilbert switching quad mixing the output signal with a local oscillator signal. Linearity is dependent on the semiconductor process used and how much emitter degeneration is used, which is impedance element Ze. When impedance Ze is a resistive element for broadband applications, high linearity can be achieved at the expense of lower gain and high noise figure. Narrow band applications can partially mitigate this shortcoming by utilizing reactive components (i.e., inductors or capacitors) for Ze. The matched impedances Zx connected at the collectors of the differential pair are generally used for shaping the frequency response and gain of the circuit.
With such a degenerated differential pair configuration, the gain is approximately set by the impedance values. As the current Ix is increased, the voltage range on the output is increased, which directly translates to increased dynamic range. As Ix is increased, the power delivered to the load (Zload) is also increased. In more detail, the circuit gain=(Zx∥Zload/2)/Ze. In addition, the DC power=(Vcc−Vee)*Ix, and the maximum output voltage (MaxOV)=(Zx∥Zload/2)*Ix. The maximum power delivered to the load (PDL) can therefore be computed as ½*(MaxOV2)*Zload/2.
As can be further seen with reference to
As is known, parallel current sources add. A default position of the bias adjust circuit can be, for instance, when only current source 1d is sourcing current to the differential pair Qa and Qb. In this case, the bias control would be: 0,0,0, which would provide the lowest DC power level and corresponding dynamic range. Table 1 provides the bias control for the other seven possible DC power settings.
The transistors Qa and Qb shown in this example of
Any suitable impedance values can be used, depending on the particulars (e.g., desired gain, frequency response, etc) of the given application. In one specific example embodiment, the impedance values are as follows: Zx=150 ohms, Zload=200 ohms; and Ze=30 ohms. Assuming Vcc=5 VDC and Vee=0 VDC (or ground), such a configuration would provide a gain of about 2. Tables 2a and 2b each indicate the current Ix that will be provided with such an example configuration, along with the corresponding power, MaxOV, and maximum PDL.
The example of Table 2a assumes the following: current source Id is 2 mAmps, current source Ia is 1 mAmp, current source Ib is 2 mAmps, and current source Ic is 3 mAmps (to effectively provide a binary weighted switching scheme). Thus, a max Ix current of 8 mAmps can be provided (when all 4 current sources are switched in circuit or otherwise in circuit). The example of Table 2b assumes the following: current source Id is 2 mAmps, and each of current sources Ia, Ib, and Ic is 1 mAmp (to provide a thermometer coded switching scheme). Thus, a maximum Ix current of 5 mAmps can be provided (when all 4 current sources are in circuit). As will be appreciated in light of this disclosure, any combination of individual current sources Ia, Ib, Ic, and/or Id can be selected to provide a total current source (Ix) that represents the sum of all current sources that are in-circuit. The current sources may each have the same value, all different values, or a mix same and different values.
Emitter Follower with Adjustable Bias
a is a schematic diagram of an emitter follower circuit configured with an adjustable bias, and
An emitter follower is another basic building block and common circuit element for implementing any number of functions, such as those associated with LNA, mixer, and the ADC (e.g., emitter follower as output stage buffer). In accordance with this example embodiment shown in
In more detail, the emitter follower circuit generally has a unity voltage gain. This means that any change in the base voltage (In) of transistor Q is generally provided at the emitter (Out). The capacitor C can be provided to filter out undesired lower frequency signals. The output signal can be applied to a load (Zload), which could be, for example, the next stage in the receiver (assuming the emitter follower is configured as an output stage buffer).
In this particular case, the maximum power delivered to the load (PDL) is a linear function of the current from current source Ix. It is generally determined by where the transistor Q saturates. In more detail, assuming unity gain (gain=1), the DC power=Ix*Vcc, the maximum power delivered to load can be computed as follows: Max PDL=½(Vcc−Vce(sat))*Ix.
As can be further seen with reference to
The transistor Q shown in this example of
For purposes of one specific example embodiment, assume the following emitter follower circuit parameters: unity gain, Zload=200 ohms, Vcc=5 VDC, Vee=0 VDC (or ground), and Vce(sat)=0.5 VDC. Tables 3a and 3b each indicate the current Ix that will be provided with such an example configuration, along with the corresponding power, MaxOV, and maximum PDL.
The previous assumptions and discussion with respect to example current source values and configurations (e.g., binary weighted, thermometer coded, etc) explained with reference to Tables 2a-b are equally applicable here. Recall that the current sources can be selected in any combination and may each have the same value, all different values, or a mix same and different values.
Tuned Current Source
a,
4
b, and 4c each illustrate a schematic diagram of a tuned current source for providing an adjustable bias, in accordance with an embodiment of the present invention. Any of these example configurations can be used to implement bias adjust circuits shown in
In the specific example of
In the specific example of
In the specific example of
Any of these sub-circuits/components (e.g., transistors, resistors, switches) can be, for instance, bipolar, CMOS, HEMT, etc, or any combination thereof. The transistors shown in the examples are bipolar NPN transistors, but other transistor types (e.g., BJT PNP, FETs) can be used, as will be apparent in light of this disclosure. Moreover, the circuitry configured in accordance with an embodiment of the present invention can be implemented, for example, with discrete componentry (e.g. printed circuited board or card populated with discrete components) or as one or more integrated circuits (e.g., system-on-chip, or chip set formed using any number of suitable semiconductor processes). In one example case, Silicon Germanium (SiGe) processes are used, such as IBM processes 5 HP, 7 HP or 8 HP. Indium Phosphide, regular Silicon, Indium Gallium Phosphide, Gallium Arsenide are all viable processes generally available that can be used to implement an embodiment of the present invention.
Methodology
The method begins with tuning 501 a receiver channel to a desired portion of available spectrum. For reference purposes, this portion is generally referred to as the target spectrum. At this initial point or tuning phase, the receiver can be in a default state with respect to its dynamic range and any other configurable parameters (e.g., channel tuning, high sensitivity, low power, reduced dynamic range). The default state can be any combination of receiver parameters, set as so desired, depending on factors associated with the given application, such as available receiver power, typical signal strength experienced in target spectrum, and/or presence of interference. Note that some receivers may operate at the default channel (i.e., tuning is optional).
The method continues with sampling 503 the target spectrum, to provide a sampled signal. This sampling can be achieved, for instance, using the front-end of the receiver, wherein signals are captured by the receiver antenna, filtered as necessary, down-converted from the transmission band to the IF band, and then converted from analog to digital by an ADC converter of the receiver. A sample of this digitized signal can be taken over a period of time (e.g., 10 milliseconds to 10 seconds). However, any suitable sampling method can be used. In addition, further note that the sampling can occur at a number of locations within the receiver (e.g., in the transmit frequency domain, in the IF domain, in the analog domain, in the digital domain, etc). Depending on the sampling point, correlation or other sample processing may be necessary to translate the sampled signal so that its actual impact on dynamic range can be assessed. In a more general sense, any sampling scheme can be used, so long as the sampled signal can be assessed or otherwise used to identify a corresponding dynamic range within the given receiver architecture.
The method continues generally with analyzing the sampled signal to determine an optimal dynamic range of the receiver for processing the sampled signal. Optimal is used here with respect to a target excess power margin (such as 10% or less, where 90% or more of the supplied power range is used). In one example case, the receiver is always in linear mode or otherwise mostly remains in linear mode (e.g., no saturation that perseveres longer than 5 milliseconds), and always uses a high percentage (e.g., 66% or more) of the available power margin. The amount of allowable saturation (if any) and the percentage of available power margin used will depend on demands of the given application, and can vary from one embodiment to the next. More demanding applications may call for, for instance, 100% linear mode operation (meaning no saturation, however fleeting, is acceptable) and an excess power margin of less than 5% (meaning more than 95% of the available power margin is used by the receiver).
In the example embodiment shown, the analysis includes determining 505 the maximum signal magnitude represented in the sampled signal. The signal magnitude will generally correspond to a required amount of power, so that the signal can be processed through the receiver architecture without causing saturation of the receiver. Conventional signal magnitude measurement techniques can be used (e.g., a fast Fourier transform with a peak search or peak detector circuit). Again, this determining 505 of maximum signal magnitude can be made with conventional measurement techniques in the analog or digital domain, time or frequency domain, and based on data sampled from any suitable location within the receiver architecture.
The analysis continues with correlating 507 the maximum signal magnitude to a corresponding bias control signal that will provide power associated with the optimal dynamic range. The amount of power can be, for instance, the power required to process the sampled signal, so as to prevent undesired saturation and/or excess power consumption, as defined for a given application. This correlation (effectively, a bias control selection) can be accomplished, for example, using a look-up table that matches the maximum signal magnitude to a corresponding bias control signal or power level setting (e.g., that provides a desired degree of margin to avoid saturation). The table can be populated, for example, based on empirical and/or theoretical data. In some cases, the look-up table may provide a bias control code for multiple blocks of the receiver circuitry, each associated with an amount of power required to process the sampled signal in accordance with desired performance (e.g., desired excess power margin, etc).
Table 4 demonstrates an example look-up table, in accordance with an embodiment of the present invention. As can be seen, the table is indexed by the maximum signal amplitude, thereby allowing the signal processor to perform a quick look-up to obtain corresponding N-bit bias control signals for each of three receiver blocks. Other embodiments may include more or less receiver blocks to be bias adjusted. Also, the maximum dynamic range (MDR) and resolution of this particular look-up table are 2 V-peak and 0.005 V-peak (e.g., N=9 bits), respectively, but greater or lower MDR and resolution can be used, depending on factors such the desired accuracy and available processing power.
Still in other embodiments, the maximum signal amplitude can be applied to an algorithm configured to compute in real-time a corresponding target power level for each receiver block. Such an algorithm can be trained or otherwise configured to select the corresponding target power level based on empirical and/or theoretical data. In such a case, once the target power level is known, the corresponding bias control signal can then be identified or otherwise determined.
The method continues with adjusting 509 biasing (power) to one or more receiver blocks, based on the optimal dynamic range. The margin of additional power provided in excess of the power need to prevent saturation (e.g., not counting impulse or transient signals) can be, for example, 1% to 10%. For example, if a maximum signal amplitude of 5 Vpeak is detected, then the biasing can be adjusted to allow processing signals having amplitudes up to 5.1 Vpeak (about a 2% excess power margin, or 100 mVpeak). Thus, if large interfering signals in the sampled signal would drive the receiver to saturation when weaker signals of interest are present, the method can effectively generate appropriate commands to increase dynamic range. In contrast, conventional solutions either don't address the saturation or in some cases assert attenuation, which makes it impossible to detect the weaker signals of interest (which are attenuated along with the large interfering signals), particularly when the difference between the small and large signals is significant. If no large interfering signals are present in the sampled signal, the method can maintain, for example, commands for default high sensitivity, low power, and reduced dynamic range state. As previously explained, the bias control can be applied to multiple locations of the receiver architecture, or to a single location is so desired. In one example embodiment, the bias control commands are applied to receiver channel dynamic range control knobs, such as those associated with adjustable bias reference generators, adjustable current sources, adjustable load resistors, and any combination of these in any active signal path circuit such as amplifiers, attenuators, variable gain amplifiers and mixers. With such bias adjustments, the new state of receiver channel is able to accommodate large signals without saturating and without wasteful higher power utilization.
The method can be continuously repeated in real time. For instance, in the example embodiment shown in
The foregoing description of the embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of this disclosure. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto.