DETECTOR
20250350295 ยท 2025-11-13
Inventors
- Bernard Burdiek (Halstenbek, DE)
- Robert Rutten (Nistelrode, NL)
- Johannes Hubertus Antonius Brekelmans (Alcossebre, ES)
- Muhammed Bolatkale (Delft, NL)
Cpc classification
H03M3/362
ELECTRICITY
H03M3/386
ELECTRICITY
H03M3/344
ELECTRICITY
International classification
Abstract
A detector comprising: a filter arrangement configured to receive an output from a sigma-delta analogue to digital, SD-ADC, converter and generate a filtered output; a threshold comparison element configured to receive the filtered output and determine if signal content present in the filtered output is above or below a predetermined threshold, and wherein the detector is configured to, based on the determination of the threshold comparison element, output a flag signal indicative of a determination that the output of the SD-ADC is one of stable or unstable.
Claims
1-15. (canceled)
16. A detector comprising: a filter arrangement configured to receive an output from a sigma-delta analogue to digital converter (SD-ADC) and generate a filtered output; and a threshold comparison element configured to receive the filtered output and determine if signal content present in the filtered output is above or below a predetermined threshold, wherein the detector is configured to, based on the determination of the threshold comparison element, output a flag signal indicative of a determination that the output of the SD-ADC is one of stable or unstable.
17. The detector of claim 16, wherein the threshold comparison element is configured to determine if the signal content present in the filtered output is above the predetermined threshold and, if the signal content present in the filtered output is above the predetermined threshold, the detector is configured to output the flag signal to indicate that the output of the SD-ADC is unstable.
18. The detector of claim 16, wherein the threshold comparison element is configured to determine if the signal content present in the filtered output is below the predetermined threshold and, if the signal content present in the filtered output is below the predetermined threshold, the detector is configured to output the flag signal to indicate that the output of the SD-ADC is stable.
19. The detector of claim 16, wherein the filter arrangement is configured to filter the output from the SD-ADC outside of a predetermined frequency range of interest to generate the filtered output.
20. The detector of claim 19, wherein the predetermined frequency range of interest is defined by [f.sub.osc.min; f.sub.osc.max], wherein:
21. The detector of claim 19, wherein the filter arrangement comprises at least a first low pass filter configured to attenuate signal content in the output of the SD-ADC above the predetermined frequency range of interest to generate a first low pass filtered signal, wherein the filtered output is based on the first low pass filtered signal.
22. The detector of claim 21, wherein the first low pass filter is implemented as a moving average filter.
23. The detector of claim 19, wherein the filter arrangement includes a bandpass filter configured to attenuate signal content outside the predetermined frequency range of interest to generate a bandpass filtered signal, wherein the filtered output is based on the bandpass filtered signal.
24. The detector of claim 23, wherein the filter arrangement comprises at least a first low pass filter configured to attenuate signal content in the output of the SD-ADC above the predetermined frequency range of interest to generate a first low pass filtered signal and wherein the filter arrangement is configured to provide the first low pass filtered signal to the bandpass filter for generating the bandpass filtered signal.
25. The detector of claim 23, wherein the detector includes a magnitude determination element configured to receive the bandpass filtered signal as an input thereto and determine, as an output, a magnitude signal comprising one of a magnitude of, or a square of, the bandpass filtered signal for providing to the threshold comparison element.
26. The detector of claim 25, wherein the filter arrangement includes a second low pass filter configured to receive the magnitude signal and output a further filtered signal, wherein the filtered output is based on the further filtered signal.
27. The detector of claim 19, wherein the predetermined frequency range of interest is based on f.sub.osc.typ, wherein
28. The detector of claim 16, wherein the filter arrangement is configured to generate a filtered signal that includes signal content indicative of instability of the SD-ADC, based on the configuration of the SD-ADC.
29. The detector of claim 19, wherein the detector includes a calibration mode in which parameters of the filter arrangement are adjustable to allow a user to identify the frequency range of interest based on control of the SD-ADC coupled to the detector.
30. The detector of claim 19, wherein the frequency range of interest is at frequencies greater than the bandwidth of the SD-ADC.
31. The detector of claim 16, wherein the filter arrangement is configured to provide the filtered output such that it includes signal content comprising oscillations indicative of the instability of the SD-ADC on which the determination by the threshold comparison element is made.
32. A combination of an SD-ADC and the detector of claim 16.
33. The combination of claim 32, wherein the SD-ADC comprises an output terminal at which said output is provided, and wherein the combination includes a decimation chain coupled to the output terminal.
34. The combination of claim 33, wherein the detector is coupled to the output terminal.
35. The combination of claim 33, wherein the filter arrangement comprises components shared with the decimation chain.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] One or more embodiments will now be described by way of example only with reference to the accompanying drawings in which:
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION
[0038] The following examples relate to a detector for determining the stability of a sigma delta analogue to digital converter (SD-ADC).
[0039] The SD-ADC 101 receives an analogue input signal at input 102 and provides a digital output signal at output 103, representing the digital, raw data stream or bit stream of the SD-ADC 101 at a sampling frequency f.sub.s. The structure of a SD-ADC is not the focus of the present disclosure, but in general, the SD-ADC 101 comprises a modulator loop comprising an integrator or loop filter 104, a digital to analogue convertor, DAC, 105, a comparator or quantizer 106 and a difference element 107. The SD-ADC 101 of the present example comprises a Primary Decimation Chain, PDC, 108 which is a chain of one or more low-pass filters and one or more decimators (e.g. down samplers) needed to filter and decimate the bit stream at the output 103 of the SD-ADC 101 in order to recover the original analog input signal in a discretized form at a (e.g. lower) sampling rate. The PDC 108 is shown separately from the detector 100, connected to the output 103 in the example of
[0040] As will be known to those skilled in the art, the primary decimation chain refers to an initial stage (or stages) in a multi-stage decimation process that acts on the bit stream from output 103 of the SD-ADC 101. This primary decimation chain is responsible for the first step of filtering and down-sampling of the oversampled and noise-shaped signal output by the SD-ADC 101. Its purpose is to reduce the (extremely) high data rate produced by the SD-ADC 101 modulator to a more manageable rate, while also beginning the process of noise reduction and signal extraction.
[0041] The detector 100 is connected to the output 103 of the SD-ADC 101 to receive the digital output signal of the SD-ADC 101 and is configured to detect, based on the waveform of the digital output signal or bit stream, when the SD-ADC 101 is stable and/or unstable or starts to be unstable. The detector 100 is configured to output a flag signal at output 110 indicative of the stability/instability of the SD-ADC 101. In general, the detector 100 comprises a filter arrangement 111 and a threshold comparison element 112. The filter arrangement 111 is configured to filter the output signal at 103 of the SD-ADC 101. The filtering delivers a frequency range of interest from the bit stream. It has been found that there is a frequency range of interest in the digital raw data stream where oscillations caused by instability of the SD-ADC 101 can be observed. The frequency range of interest, in the following examples, is at frequencies greater than the bandwidth of the SD-ADC. The threshold comparison element 112 is configured to determine if the signal content in the frequency range of interest, i.e. of the oscillations, is above or below a predetermined threshold. If one or more first conditions are met, including the signal content being above the threshold, then the detector 100 may output the flag signal that indicates a determination that the SD-ADC 101 is unstable. If one or more second conditions are met, including the signal content being below the threshold, then the detector 100 may output the flag signal that indicates a determination that the SD-ADC 101 is stable.
[0042] The frequency range of interest may depend on the components and configuration of the SD-ADC 101. The frequency range of interest may be determined by experiment, simulation, or calculation.
[0043] To provide more context, for all SD-ADCs the Maximum Stable Amplitude (MSA) level defines the point on a signal-to-noise (SNR) ratio curve of the SD-ADC from which the noise level grows faster than the input signal level. The increase in the noise is thought to be a result of the SD-ADC gradually becoming unstable, which presents as an abrupt drop of SNR for input levels greater than the MSA level. It has been realised that the unstable SD-ADC creates oscillations in the bit stream at output 103 of the SD-ADC, which are not easily observed directly from the bit stream, since f.sub.s is much higher than the frequency range of these oscillations. The output signal with these oscillations at output 103 are received by the PDC 108 and, at the output of the PDC 108, can be seen as an extra noise component, which manifest as signal spikes.
[0044] When the input signal at input 102 exceeds the MSA point, the DAC 105 is no longer able to provide sufficient instantaneous feedback causing an internal overload of the feedback or modulator loop present in the SD-ADC. As a result, the gain k.sub.r of the quantizer (noise gain) 106 is reduced (see formula 1).
[0045] The NTF(z) describes the discrete (quantization-)Noise Transfer Function from the input of the quantizer 106 to the output of the quantizer 106, where z is complex argument of the transfer function. The transfer function LF(z) describes the discrete transfer function from the input of the DAC 105 to the output of the loop filter 104. As will be familiar to those skilled in the art, the gain k.sub.r of the quantizer 106 when the MSA is not exceeded is simply the slope of a linear curve approximating the staircase shaped curve of the quantizer 106. Further, it will be familiar that both transfer functions NTF(z) and LF(z) result from a mathematical process called in the literature Impulse Invariant Transform, which transforms the time discrete impulse response of the components of the SD-ADC 101 (resulting from the sampling process at f.sub.s) into the frequency domain.
[0046] The sum of input signal at input 102 and resultant signal noise generated in the SD-ADC can saturate the quantizer 106 of the SD-ADC, causing the quantizer 106 to drastically lose its original gain k.sub.r (noise gain).
[0047]
[0048]
[0049] The proposed stability detector 100 is configured to monitor the digital output signal or bit stream from output 103 to detect oscillations at a particular frequency range that has been found to be indicative of the peak levels 206 and the critical pole pair 203,204 leaving the unit circle 205 and, therefore, instability. In some examples, the detector 100 may be configured to generate, for each occurrence of such a signal spike above a threshold, a pulse signal, which is detected and counted in a bin corresponding to the level of the spike. The state of the bins may provide the information for the generation of the flag signal.
[0050] The combination of the SD-ADC 101 and the detector 100 may be part of a safety-critical application, such as an automotive radar receiver. It is desirable and sometimes even necessary to have a stability detector 100 coupled with the SD-ADC 101. The flag signal may thus by used to determine at what point the output from the SD-ADC 101 can no longer be trusted. In other examples, the flag signal may be used for calibration purposes to improve the MSA level by fine-tuning/calibrating coefficients of the components of the SD-ADC 101. It will be appreciated, however, that how the flag signal is used is not the main focus here and we instead disclose example embodiments of an advantageous detector 100 for evaluating the stability of the SD-ADC 101.
[0051] As seen in
[0052] We will now describe the filter arrangement 111 in more detail. In order to detect oscillations in the bit stream of an unstable ADC, which go on to manifest themselves as signal spikes at the output of the PDC 108, in this example, the bit stream is filtered with a low-pass filter. The signal spikes become more visible through the low-pass filtering. In some examples, the bit stream is filtered with a low-pass filter because, through the low-pass filtering process, the oscillations, which are without filtering hidden in the stream, become visible.
[0053] The low-pass filtering not only lets the oscillations become visible it also recovers the input signal from the bit stream. Therefore, the oscillations (which ultimately appear as signal spikes superimposed on the input signal at the output of the PDC 108) appear in the low-pass filtered bit stream as sporadic oscillations on the input signal. Whenever the recovered sinusoidal input signal passes through its maximum or minimum, sporadic oscillations can occur on the input signal if the SD-ADC 101 is unstable. Thus, whenever the input signal (as seen in the filtered output from 103) has passed through a maximum or minimum, the oscillations die out quickly as the input signal becomes smaller and the critical pole pair 203, 204 of the SD-ADC returns to the stable area within the unit circle 205.
[0054] In the present example, in order to be able to use the number of these sporadic oscillations as a detection criterion for unstable behavior of the SD-ADC, they are first extracted from the low-pass filtered bit stream using a bandpass filter. Thus, in the present example, the filter arrangement 111 comprises a low-pass filter and a bandpass filter. The bandpass filter is configured to remove the actual input signal of the SD-ADC, as seen in the output signal at 103, and therefore provides only the sporadic oscillations at its output. The pass band of the bandpass filter must be chosen in such a way that it covers the frequency range [f.sub.osc,min; f.sub.osc,max] comprising where the sporadic oscillations occur, wherein f.sub.osc,min represents a lower frequency limit where the oscillations are observed and f.sub.osc,max represents a higher frequency limit where the oscillations are observed. The cutoff frequency, f.sub.c, of the low pass filter is set to f.sub.c>=f.sub.ose_max in the present example in order to cover the full range of frequencies at which the oscillations are seen to occur. It has been found that when f.sub.c is chosen too small, the oscillations in the frequency range of interest are filtered out and only noise spikes are visible. If f.sub.c is chosen too large, the detector 100 will be too sensitive due to too much inherent variation in the signal. It may be necessary to fine tune the cut off frequency to suit the behaviour of the SD-ADC to which the detector 100 is coupled.
[0055] The frequency range for the sporadic oscillations can be determined via simulations experimentally from the raw data stream. A good starting point for f.sub.osc,max is the frequency where the peak level 206 is observed.
[0056] However, it is also possible to determine the frequency range of the bandpass filter [f.sub.osc,min; f.sub.osc,max] directly via the two points on the root locus plot, z.sub.crit(k.sub.r) of the critical pole pair 203, 204. The root locus curves z(k.sub.r) (dashed lines in plot 201) describe the zeros of the denominator (see equation 2 and equation 1) of the noise transfer function NTF(z) as a function of the quantizer gain k.sub.r. The critical pole pair [z.sub.crit, z.sub.crit*] shown as 203, 204 represents the two poles of the noise transfer function NTF(z) whose root locus curves [z.sub.crit(k.sub.r), z.sub.crit(k.sub.r)*] leave, with decreasing quantizer gain k.sub.r, the unit circle 205 and thus lead to instability of the SD-ADC 101.
[0057] Thus, f.sub.osc,min and f.sub.osc,max may be determined using the following equations.
[0058] In order to determine the center frequency f.sub.osc,typ and the lower corner frequency f.sub.osc,min of the bandpass filter using the formulas (4) and (3), the root locus curve z.sub.crit(k.sub.r) is first calculated numerically using formula (2). After that the quantizer gain k.sub.r,min is determined from the condition |z.sub.crit(k.sub.r,min)|=1, where k.sub.r,min corresponds to, or is based on, the quantizer gain at which the critical pole pair leaves the unit circle. The complex value z.sub.crit(k.sub.r,typ) is simply the critical pole at the typical quantizer gain k.sub.r. In the last step of this example process, the upper corner f.sub.osc,max is calculated from formula (5). All parameters of the filter arrangement 111 are now determined from the critical pole pair of the NTF.
[0059] Thus, to summarise, it has been found that an indicator of the SD-ADC exceeding its Maximum Stable Amplitude manifests as signal spikes at the output of the PDC 108 or as oscillations that are observable in the digital output signal from the output 103 of the SD-ADC at a frequency range of interest, wherein the upper limit of the frequency range is defined as f.sub.osc,max, and a lower limit of the frequency range is defined as f.sub.osc,min. The values of f.sub.osc,min and f.sub.osc,max may be used to define the filtering performed by the filter arrangement 111. The values of f.sub.osc,min and f.sub.osc,max may be determined experimentally by looking for the occurrence of the disclosed oscillations at times of instability or by calculation using equations 2-5. The unstable behavior caused by the SD-ADC 101 exceeding its Maximum Stable Amplitude may be understood as a critical pole pair (z.sub.crit, z.sub.crit*) of the SD-ADC 101 leaving the unit circle of a root locus plot 201. It has been seen that where the critical pole pair (z.sub.crit, z.sub.crit*) 203, 204 leave the unit circle 205, an oscillation builds up that corresponds to the frequency of the critical pole. Since the critical pole pair moves back into the unit circle as the input signal at input 102 decreases, the oscillation frequency changes slightly and the oscillation dies out after a short time, but can be detected with the filtering described.
[0060] We will now describe several embodiments showing the structure of the detector 100 in more detail.
[0061]
[0062] The threshold comparison element 312 may be understood as being configured to evaluate the signal content or pulses in the frequency range of interest that was isolated by the filtering. The threshold comparison element 312 is configured to generate a flag signal at output 306 indicative of when a determination is made that the SD-ADC is one or both of stable or unstable due to exceeding its MSA. The generation of the flag signal is based on the filtered output of the filter arrangement meeting one or more conditions including a comparison to a predetermined threshold by the threshold comparison element 312.
[0063] Thus, put another way, the detector 300 may be considered to include a signal conditioner, including the low-pass filter 304 and the magnitude determination element 305, that receives a signal representing the oscillations from the bandpass filter 303 and generates a signal containing pulses based on when the oscillations are present. The threshold comparison element 312 receives the pulse signal. Thus, the threshold comparison element 312 may be considered to count pulses in the signal from the signal conditioner that meet one or more conditions and, based on the count, generate the flag signal.
[0064] In this example, the configuration of the bandpass filter 303 may be based on a typical oscillation frequency f.sub.osc,typ, as defined above, of the critical pole pair 203, 204.
[0065] Thus, f.sub.osc,typ may be used as the center frequency of the bandpass filter 303. The upper and lower cutoff frequencies (f.sub.c1,bp and f.sub.c2,bp) of the bandpass filter 303 may be defined as:
[0066] The value of f is chosen in such a way that f.sub.c1,bp includes the minimum and f.sub.c2,b2 includes the maximum oscillation frequencies that occur due to the MSA being exceeded. This may be determined by experimentation, simulation or estimate.
[0067] The configuration of the cut off frequency of the first low pass filter 302 comprises or is based on f.sub.osc,typ+f, which may be substantially equal to f.sub.osc,max in some examples.
[0068] The magnitude determination element 305 may be configured to apply a square, ().sup.2, function or a magnitude, ||, function.
[0069] The configuration of the cut off frequency of the second low pass filter 304 may be configured such that the cutoff frequency f.sub.e is set to the bandwidth f.sub.bw of the SD-ADC (f.sub.c=f.sub.bw) or is based on the bandwidth of the SD-ADC.
[0070] As mentioned above, the second low-pass filter is provided in order to create a pulse signal from the RMS output signal of the magnitude determination element 305. The pulse signal, which represents the energy of one sporadic oscillation event, is delivered to the threshold comparison element 312.
[0071] The threshold comparison element 312 of the present example is configured to, using a counter, count the pulse signals that exceed a predetermined threshold level. If the counter reaches a predetermined limit, such as within a predetermined time period, the flag signal is generated. In other examples, signal energy may be determined over a predetermined time. In general, the threshold comparison element 312 measures the (e.g. number of sporadic oscillation events in the) signal content in the frequency range of interest and, based on that measure exceeding a threshold, generates the flag signal.
[0072] A third example detector 400 is shown in
[0073] Thus, the bandpass filter 303 and the second low pass filter 304 in the previous embodiment are embodied in detector 400 as a complex filter, which is implemented by a half-complex mixer 401 to receive the low pass filtered output of the first low pass filter 302 and two low pass filters 402, 403. The half-complex mixer 401 is configured to provide two outputs comprising I and Q components of the output of the first low pass filter 302 mixed with a clock signal having a frequency f.sub.mix based on a negative of f.sub.osc,typ. The mixing operation with f.sub.mix=f.sub.osc,typ is configured to shift the oscillation frequency range of interest to frequencies around zero (DC), where f.sub.osc,typ may be shifted to zero. The detector 400 is configured to filter the I component by a first-component-low pass filter 402 and is configured to filter the Q component by a second-component-low pass filter 403. Due to the frequency shift operation of the digital mixer, which shifts the frequency range of interest to DC, the low-pass filter 304 in the previous exampleneeded for the pulse creationis here, in principle, not needed.
[0074] The first-component-low pass filter 402 and the second-component-low pass filter 403 have a cutoff frequency based on f, that is the half the bandwidth of the oscillation frequency range, since due to the complex nature of the filter also negative frequencies are taken into account.
[0075] The magnitude determination element 305 in the present example comprises a first magnitude determination element 405 configured to apply a square function to the output of the first-component-low pass filter 402, and a second magnitude determination element 406 configured to apply a square function to the output of the second-component-low pass filter 403. Thus, in this example, the magnitude determination element 305 comprises a squarer.
[0076] The detector 400 further comprises an adder 407 to sum the squared outputs of the first magnitude determination element 405 and the second magnitude determination element 406. The adder 407 (sometimes referred to as a summing element) represents the process of creating a squared complex number from the two real paths.
[0077] The summed output of the adder 407 is provided to the threshold comparison element 312.
[0078] Due to the complex nature of the filter in this embodiment, the cut off frequency of the first-component-low pass filter 402 and the second-component-low pass filter 403 are used to extract the oscillations, which, in the previous example is comparable to defining the bandwidth of the bandpass filter 303. As mentioned above, the first-component-low pass filter 402 and the second-component-low pass filter 403 may have a cutoff frequency comprising f. A center frequency of the complex bandpass filter 303 is defined by the frequency of the mixed clock signal and in some examples comprises f.sub.mix=f.sub.osc,typ.
[0079] A fourth example detector 500 is shown in
[0080] In the present example, the number of samples or taps N of the moving average filter was calculated as N=12. The value of f was chosen to be 60 MHz. The minimum oscillation frequency f.sub.osc,min was determined to be approximately 170 MHz. This choice of f was based on the frequency range of interest plus a margin and to have the largest in-band frequency of SD-ADC in the stopband of the bandpass filter. The cutoff frequency of the second low pass filter 304 was set to the bandwidth of the SD-ADC 101, which in this example case was 110 MHz.
[0081] The present example includes an optional decimator 503 having a decimation factor of, in this example, eight (M=8). The decimation is provided in order to relax the requirements for the clock speed of the bandpass filter 303 and the second lowpass filter 304. Thus, the decimation is performed on the output from the moving average filter 502, which runs at the sampling rate of the SD-ADC, f.sub.s.
[0082] In the example detector 500, the bandpass filter 303 and the second lowpass filter 304 may be implemented as Tschebyscheff filters with a stopband attenuation of 60 dB, for example.
[0083] A fifth example detector 600 is shown in
[0084] The detector 600 uses hardware already present in the PDC 108 coupled to the SD-ADC 101 to implement at least part of the filter arrangement 111.
[0085] In particular, the detector 600 is embodied using components of the existing PDC 601 of the SD-ADC 101. The SD-ADC 101 in the present example is configured to support DAB radio. Thus, the cutoff frequencies of the complex PDC bandpass filter needed for reception of a DAB signal happen to be (f.sub.c,lp1=240 MHz, f.sub.c,lp2=45 MHz=f) very similar to the filter frequencies required for detecting oscillations as described above.
[0086] Thus, the half-complex mixer 401 of detector 400 is embodied as the mixer 602 of the PDC, which is configured to mix with a clock signal at f.sub.mix=f.sub.osc,min. Besides the mixing frequencies for FM and DAB reception this extra mixing frequency (f.sub.mix=f.sub.osc,min) has to be added as extra mixing mode to the half complex mixer of the PDC. The choice of setting f.sub.mix to f.sub.osc,min and not to f.sub.osc,typ means that the oscillation frequency range of interest, which we want to detect, is shifted only into the positive frequency range of the complex bandpass filter. Although the negative frequency range of the complex filter remains unused and oscillation frequencies above f.sub.osc,typ are already suppressed by the lowpass filters 603 and 604, this choice of f.sub.mix has the advantage that the detector signal does not contain any DC content. The first-component-low pass filter 402 and the second-component-low pass filter 403 of detector 400 are embodied as the first-component-low pass filter 603 and the second-component-low pass filter 604 of the PDC 601. An optional first decimator 605 of the PDC 601 receives the output of the first-component-low pass filter 603. An optional second decimator 606 of the PDC 601 receives the output of the second-component-low pass filter 604. The output of the first decimator 605 then leaves the PDC 601 and is provided to components of the detector 600 which are distinct from the SD-ADC 101. In particular, the detector 600 includes a low pass filter 607 configured to filter out all frequency components of the input signal of the SD-ADC, which are mixed up by f.sub.mix and have been found to disturb the processing of the much smaller oscillation frequencies. If, for the stability test of the SD-ADC, a DC signal is used (which happens to provide a worst case signal for stability) the frequency, that should be particularly suppressed by the low-pass filter 607 is the mixer frequency f.sub.mix itself. The low pass-filter 607 is necessary in cases, where the upconverted based band signal (input signal of the SD-ADC) would not have been suppressed enough by the low-pass filter 603.
[0087] Likewise, the output of the second decimator 606 then leaves the PDC 601 and is provided to components of the detector 600 which are distinct from the SD-ADC 101 and PDC 601. In particular, the detector 600 includes a low pass filter 608 configured to filter out (further suppress) any signal content at the mixing frequency f.sub.mix and above. Thus, the low pass filter 608 is performing a different function to, say, low pass filter 304. The first magnitude determination element 405 and the second magnitude determination element 406 are configured to receive the output from a respective one of the low pass filters 607, 608. The adder 407 adds the outputs of the first magnitude determination element 405 and the second magnitude determination element 406 and provides the resultant summed signal to the threshold comparison element 312.
[0088] The PDC 601 further comprises a decimation filter 610 and a decimator 611 prior to the mixer 602.
[0089] The frequency of the mixing clock signal for the mixer 602 comprises a quarter of the digital clock frequency f.sub.d of the SD-ADC 101 (f.sub.mix=f.sub.d/4), which was found to correspond approximately to the minimum oscillation frequency f.sub.osc,min. Such a f.sub.d/4 mixer can be implemented in an efficient way in the digital domain because it will only multiply by 0, 1 or +1 values.
[0090] The instructions and/or flowchart steps in the above figures can be executed in any order, unless a specific order is explicitly stated. Also, those skilled in the art will recognize that while one example set of instructions/method has been discussed, the material in this specification can be combined in a variety of ways to yield other examples as well, and are to be understood within a context provided by this detailed description.
[0091] In some example embodiments the set of instructions/method steps described above are implemented as functional and software instructions embodied as a set of executable instructions which are effected on a computer or machine which is programmed with and controlled by said executable instructions. Such instructions are loaded for execution on a processor (such as one or more CPUs). The term processor includes microprocessors, microcontrollers, processor modules or subsystems (including one or more microprocessors or microcontrollers), or other control or computing devices. A processor can refer to a single component or to plural components.
[0092] In other examples, the set of instructions/methods illustrated herein and data and instructions associated therewith are stored in respective storage devices, which are implemented as one or more non-transient machine or computer-readable or computer-usable storage media or mediums. Such computer-readable or computer usable storage medium or media is (are) considered to be part of an article (or article of manufacture). An article or article of manufacture can refer to any manufactured single component or multiple components. The non-transient machine or computer usable media or mediums as defined herein excludes signals, but such media or mediums may be capable of receiving and processing information from signals and/or other transient mediums.
[0093] Example embodiments of the material discussed in this specification can be implemented in whole or in part through network, computer, or data based devices and/or services. These may include cloud, internet, intranet, mobile, desktop, processor, look-up table, microcontroller, consumer equipment, infrastructure, or other enabling devices and services. As may be used herein and in the claims, the following non-exclusive definitions are provided.
[0094] In one example, one or more instructions or steps discussed herein are automated. The terms automated or automatically (and like variations thereof) mean controlled operation of an apparatus, system, and/or process using computers and/or mechanical/electrical devices without the necessity of human intervention, observation, effort and/or decision.
[0095] It will be appreciated that any components said to be coupled may be coupled or connected either directly or indirectly. In the case of indirect coupling, additional components may be located between the two components that are said to be coupled.
[0096] In this specification, example embodiments have been presented in terms of a selected set of details. However, a person of ordinary skill in the art would understand that many other example embodiments may be practiced which include a different selected set of these details. It is intended that the following claims cover all possible example embodiments.