US20110001646A1 - Emulation of Analog-to-Digital Converter Characteristics - Google Patents
Emulation of Analog-to-Digital Converter Characteristics Download PDFInfo
- Publication number
- US20110001646A1 US20110001646A1 US12/496,265 US49626509A US2011001646A1 US 20110001646 A1 US20110001646 A1 US 20110001646A1 US 49626509 A US49626509 A US 49626509A US 2011001646 A1 US2011001646 A1 US 2011001646A1
- Authority
- US
- United States
- Prior art keywords
- signal
- digital signal
- recited
- adc
- digital
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M3/00—Conversion of analogue values to or from differential modulation
- H03M3/30—Delta-sigma modulation
- H03M3/458—Analogue/digital converters using delta-sigma modulation as an intermediate step
- H03M3/46—Analogue/digital converters using delta-sigma modulation as an intermediate step using a combination of at least one delta-sigma modulator in series with at least one analogue/digital converter of a different type
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/12—Analogue/digital converters
- H03M1/34—Analogue value compared with reference values
- H03M1/38—Analogue value compared with reference values sequentially only, e.g. successive approximation type
- H03M1/46—Analogue value compared with reference values sequentially only, e.g. successive approximation type with digital/analogue converter for supplying reference values to converter
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M3/00—Conversion of analogue values to or from differential modulation
- H03M3/30—Delta-sigma modulation
- H03M3/39—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3002—Conversion to or from differential modulation
- H03M7/3004—Digital delta-sigma modulation
- H03M7/3015—Structural details of digital delta-sigma modulators
- H03M7/302—Structural details of digital delta-sigma modulators characterised by the number of quantisers and their type and resolution
- H03M7/3024—Structural details of digital delta-sigma modulators characterised by the number of quantisers and their type and resolution having one quantiser only
- H03M7/3028—Structural details of digital delta-sigma modulators characterised by the number of quantisers and their type and resolution having one quantiser only the quantiser being a single bit one
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3002—Conversion to or from differential modulation
- H03M7/3004—Digital delta-sigma modulation
- H03M7/3015—Structural details of digital delta-sigma modulators
- H03M7/3031—Structural details of digital delta-sigma modulators characterised by the order of the loop filter, e.g. having a first order loop filter in the feedforward path
- H03M7/3033—Structural details of digital delta-sigma modulators characterised by the order of the loop filter, e.g. having a first order loop filter in the feedforward path the modulator having a higher order loop filter in the feedforward path, e.g. with distributed feedforward inputs
Definitions
- Analog-to-digital converters are employed to convert the original analog or quasi-analog signal into bits.
- digital microphones One example of such a system is the so-called digital microphone.
- Digital microphones in mobile communication devices offer many advantages over analog microphones. Problems associated with analog devices such as hum noise and ground loops may be avoided with digital microphones. Further, the digital microphone may be placed anywhere, i.e. an automobile, and avoid all problems typically associated with an analog microphone.
- the output of the digital microphone may be input to other processing blocks of, e.g. a mobile communication device.
- the desired output of the digital microphone may be driven by various outside influences such as legacy issues or customer specifications such that the other processing blocks may utilize the output signal.
- the desired output of the digital microphone is typically tied to a specific structure of processing modules within the digital microphone, i.e. specific structures of analog-to-digital converters.
- FIG. 1 is a block diagram of a system comprising a first analog to digital converter and a processing module in the state of the art.
- FIG. 2 is a block diagram of a system for emulating characteristics of a signal, in a first embodiment.
- FIG. 3 is a block diagram of a system for emulating a signal, in a second embodiment.
- FIG. 4 is a block diagram of a system for emulating a signal, in a third embodiment.
- FIG. 5 is a flowchart of employing the system of FIG. 2 .
- FIG. 6 is a flowchart of employing the system of FIG. 3 .
- the present application describes a system and a method for emulating analog-to-digital converter characteristics. Many specific details are set forth in the following description and in FIGS. 1-5 to provide a thorough understanding of various implementations. One skilled in the art will understand, however, that the subject matter described herein may have additional implementations, or that the concepts set forth may be practiced without several of the details described in the following description. More specifically, the characteristics of an output signal of a certain first analog-to-digital converter is emulated by a system comprising a second analog-to-digital converter—which may be advantageous compared to the first ADC for certain reasons—and subsequent signal processing.
- FIG. 1 shows a system 100 comprising an analog to digital converter (ADC) 102 and a processing module 104 .
- System 100 may be employed in a mobile communications device, a hands free mobile communication device, a hearing aid device, etc.
- ADC analog to digital converter
- ADC module 102 is configured to receive an analog signal S 1 via an input terminal 106 .
- signal S 1 may be an input signal from a microphone (not shown) employed in a mobile communications device (not shown).
- signal S 1 may be a signal from any of various signal generation sources including, but not limited to, a sensor, an antenna, etc.
- ADC module 102 converts signal S 1 from the analog domain to the digital domain and outputs digital signal S 2 at output terminal 108 .
- Signal S 1 is converted to signal S 2 such that processing module 104 may perform various functions thereon dependent upon the application desired.
- ADC module 102 produces signal S 2 having specific characteristics that may be desired by processing module 104 , the specific characteristics being associated with ADC module 102 .
- ADC module 102 may be implemented from any of various ADC structures. Examples of such ADC structures include, but are not limited to, direct conversion ADC, successive approximation ADC, ramp-compare ADC, Wilkinson ADC, integrating ADC, delta-encoded ADC, pipeline ADC, sigma-delta ADC, and time interleaved ADC.
- the differing ADC structures of ADC module 102 may produce differing output signals having differing characteristics.
- the ADC structure of ADC module 102 is chosen such that signal S 2 has certain characteristics that are desirable to processing module 104 . Further, processing module 104 is chosen such that it optimally fits to ADC module 102 . In a specific implementation, signal S 2 corresponds to a 4 th order single bit Sigma-Delta ADC structure of ADC module 102 .
- Processing module 104 is constructed, configured or programmed to receive and process signal S 2 from ADC module 102 .
- An input terminal 110 of processing module 104 is connected to output terminal 108 of ADC module 102 .
- Processing module 104 may perform any of various signal processing functions on signal S 2 depending upon the application desired. Examples of signal processing functions that processing module 104 may employ include, but is not limited to, filtering, amplification, attenuation, frequency conversion, averaging, peak detection. To that end, for processing module 104 to function as desired, processing module 104 may only accept signal S 2 input thereto because signal S 2 has the aforementioned characteristics. The various characteristics may include, among other things, sampling rate, linearity, dynamic range, overload recovery, coding. In a further implementation, processing module 104 may only accept signal S 2 input thereto due to legacy issues, interface specifications or requirements, or customer specifications.
- the specific ADC structure of ADC module 102 is chosen such that signal S 2 has the desirable characteristics associated therewith, with the desired characteristics being associated with ADC module 102 .
- employing ADC module 102 within system 100 to output signal S 2 having the desirable characteristics may have drawbacks associated therewith. More specifically, ADC module 102 (and the specific ADC structure thereof) may not be optimized for other characteristics, including, but not limited to, resolution, bandwidth, power consumption, and area consumption or may not be suitable for the given process technology, supply voltage or other constraints. To that end, it may be desired to provide a differing ADC structure of ADC module 102 while still producing signal S 2 having the characteristics desired by processing module 104 and associated with the first ADC structure.
- signal S 2 may be emulated employing a differing ADC module within a digital signal processing chain, described further below.
- the emulated signal may differ from the original signal in not critical properties or be of better quality in the same or other properties as long as it can be processed by the same digital processing module as the original signal S 2 .
- FIG. 2 shows an overview of a system 200 for emulating signal S 2 .
- System 200 comprises an ADC module 202 , a digital signal processing module 204 , and processing module 104 of FIG. 1 .
- System 200 processes a signal such that after processing, the signal emulates a signal that is typical of a differing signal processing system, more specifically of a system based on a different type or implementation of an analog-to-digital converter as described further below.
- ADC module 202 is configured to receive an analog signal S 3 via an input terminal 206 .
- Signal S 3 may be substantially the same as signal S 1 mentioned above with respect to FIG. 1 , however, in a further implementation, signal S 3 differs from signal S 1 .
- ADC module 202 converts signal S 3 from the analog domain to the digital domain and outputs digital signal S 4 at output terminal 208 .
- ADC module 202 may be advantageous to employ as compared to ADC module 102 . More specifically, ADC module 202 may offer improved resolution, bandwidth, power consumption, and area consumption as compared to ADC module 102 or may be better suited for the given process technology, supply voltage or other constraint. Further, ADC module 202 differs in structure from ADC module 102 , and thus signal S 4 differs from signal S 2 . More specifically, the characteristics of signal S 4 differ from the characteristics of signal S 2 . However, as mentioned above, for processing module 104 to function as desired, processing module 104 may only accept signal S 2 input thereto because signal S 2 has the aforementioned characteristics associated with ADC module 102 . For processing module 104 to accept signal S 4 , signal S 4 is altered to emulate signal S 2 . In an implementation, signal S 4 has n number of bits.
- Digital signal processing module 204 is configured to receive signal S 4 from ADC module 202 .
- An input terminal 210 of digital signal processing module 204 is connected to output terminal 208 of ADC module 202 .
- Digital signal processing module 204 performs various digital signal processing techniques on signal S 4 and outputs a signal S 5 at output terminal 212 .
- signal S 5 has m number of bits.
- Signal S 5 may be substantially the same as signal S 2 in that the characteristics of signal S 5 are substantially the same as the characteristics of signal S 2 .
- digital signal processing module 204 modifies and/or alters signal S 4 . More specifically, signal S 4 output by ADC module 202 is modified by digital signal processing module 204 by employing such techniques including, but not limited to, filtering, re-quantizing, data rate conversion, code change of signal S 4 such that output signal S 5 has substantially the same characteristics of signal S 2 of ADC module 102 , i.e. signal S 5 emulates signal S 2 .
- processing module 104 is configured to receive signal S 5 from digital processing module 204 .
- Input terminal 110 of processing module 104 is connected to output terminal 212 of digital signal processing module 104 .
- processing module 104 may accept signal S 5 as though signal S 5 were signal S 2 as a result of signal S 5 having the same characteristics as the characteristics of signal S 2 and emulated as signal S 2 . More specifically, signal S 5 appears to have been output by ADC module 102 . From the perspective of processing module 104 , processing module 104 cannot distinguish signal S 5 from signal S 2 in its essential properties, i.e. signal S 5 is substantially the same as signal S 2 .
- Processing module 104 may perform any of various signal processing functions on signal S 5 depending upon the application desired.
- FIG. 3 shows an overview of a system 300 that is a specific implementation of system 200 for emulation of a signal. More specifically, it is desired to have system 300 generate a signal that emulates a sigma delta ADC signal, in one special case of 4 th order with single bit internal quantization.
- System 300 comprises a successive-approximation-register (SAR) ADC module 302 ; a digital signal processing module 304 comprising an upsample and interpolate module 306 and a 4 th order digital sigma delta modulator 308 ; and a processing module 310 .
- SAR successive-approximation-register
- SAR ADC module 302 is configured to receive an analog signal S 6 via an input terminal 312 .
- signal S 6 may be a 20 kHZ analog signal input from a microphone (not shown) employed in a mobile phone (not shown).
- SAR ADC module 302 converts signal S 6 from the analog domain to the digital domain and outputs digital signal S 7 at output terminal 314 , i.e. SAR ADC module 302 quantizes analog signal S 6 and outputs digital signal S 7 .
- signal S 7 is a 120 kHZ digital 16 bit signal. Signal S 6 is converted to signal S 7 such that digital signal processing module 304 may perform various functions thereon.
- Upsample and interpolate module 306 is configured to receive signal S 7 via an input terminal 316 . Upsample and interpolate module 306 alters signal S 7 by increasing a frequency of signal S 7 , e.g. by bit stuffing, and performs digital interpolation on signal S 7 e.g. using a sinc filter. Upsample and interpolate module 306 outputs signal S 8 at output terminal 318 . In an implementation, signal S 8 is a 2.4 MHZ digital 16 bit signal.
- 4 th order digital sigma delta modulator module 308 is configured to receive signal S 8 via an input terminal 320 .
- Sigma delta modulator module 308 encodes signal S 8 into a signal with different code, typically with fewer bits, and outputs this as signal S 9 at output terminal 322 .
- signal S 9 is a 2.4 MHZ digital 1 bit signal.
- Processing module 310 is configured to receive signal S 9 from 4 th order digital sigma delta modulator module 308 .
- Input terminal 324 of processing module 310 is connected to output terminal 322 of 4 th order digital sigma delta modulator module 308 .
- Processing module 310 may only accept a signal from a 4 th order sigma delta ADC structure.
- signal S 9 has characteristics that are substantially the same as a signal output from a 4 th order sigma delta ADC structure, i.e. the bit number and frequency of signal S 9 matches that of a signal output from a 4 th order sigma delta ADC structure.
- processing module 310 accepts signal S 9 as though signal S 9 were a signal output from a 4 th order sigma delta ADC structure as a result of signal S 9 having the same characteristics as the characteristics of a signal output from a 4 th order sigma delta ADC structure and emulated as a signal output from a 4 th order sigma delta ADC structure.
- signal S 9 appears to have been output from a 4 th order sigma delta ADC structure. From the perspective of processing module 310 , processing module 310 cannot distinguish signal S 9 from signal a signal output from a 4 th order sigma delta ADC structure, i.e. signal S 9 is substantially the same as a signal output from a 4 th order sigma delta ADC structure.
- Processing module 104 may perform any of various signal processing functions on signal S 9 depending upon the application desired.
- FIG. 4 shows an overview of a system 400 that is a further specific implementation of system 200 for emulation of a signal. More specifically, it is desired to have system 400 generate a signal that emulates a 4 th order single bit sigma delta ADC signal to satisfy a proprietary interface specification.
- System 400 comprises a first 4 th order analog sigma delta modulator module 402 with internal multi-bit quantization, a low pass filter module 404 , a second 4 th order single bit digital sigma delta modulator module 406 , and a processing module 408 .
- Sigma delta modulator 402 is configured to receive a signal S 10 via an input terminal 410 .
- signal S 10 may be an analog signal input from a microphone (not shown) employed in a mobile phone (not shown).
- Sigma delta modulator 402 encodes signal S 10 into a digital signal and outputs this signal as signal S 11 at output terminal 412 .
- signal S 11 is a 2 bit signal.
- Low pass filter module 404 is configured to receive signal S 11 via an input terminal 414 .
- Low pass filter module 404 may filter and/or remove any quantized noise in signal S 11 from first sigma delta modulator module 402 . This allows a majority of the dynamic range of second sigma delta modulator module 406 to be employed on the desired portion of signal S 11 , which improves the dynamics of signal S 11 .
- Low pass filter module 404 outputs a signal S 12 at output terminal 416 .
- the word length of signal S 12 is wider than the word length of signal S 11 .
- Second sigma delta modulator module 406 is configured to receive signal S 12 via an input terminal 418 . Second sigma delta modulator module 406 encodes signal S 12 into a signal coded differently than signal S 11 and outputs this signal as signal S 13 at output terminal 420 . In implementation, S 13 has fewer bits than signal S 12 and signal S 11 . In an implementation signal S 13 is a 1 bit signal.
- Processing module 408 is configured to receive signal S 13 from second sigma delta modulator module 406 .
- Input terminal 422 of processing module 408 is connected to output terminal 420 of second sigma delta modulator module 406 .
- Processing module 408 may only accept a signal from a 4 th order sigma delta ADC structure.
- signal S 13 has characteristics that are substantially the same as a signal output from a 4 th order single bit sigma delta ADC structure, i.e. the bit number and frequency of signal S 13 matches that of a signal output from a 4 th order single bit sigma delta ADC structure.
- processing module 408 accepts signal S 13 as though signal S 13 were a 4 th order sigma delta ADC structure as a result of signal S 13 having the same characteristics as the characteristics of a 4 th order sigma delta ADC structure and emulated as a 4 th order sigma delta ADC structure.
- signal S 13 appears to have been output by a 4 th order sigma delta ADC structure. From the perspective of processing module 104 , processing module 104 cannot distinguish signal S 13 from a 4 th order sigma delta ADC structure, i.e. signal S 13 is substantially the same as a 4 th order sigma delta ADC structure.
- Processing module 408 may perform any of various signal processing functions on signal S 13 depending upon the application desired.
- FIG. 5 shows a method 500 of employing system 200 .
- the process 500 is illustrated as a collection of referenced acts arranged in a logical flow graph, which represent a sequence that can be implemented in hardware, software, or a combination thereof.
- the order in which the acts are described is not intended to be construed as a limitation, and any number of the described acts can be combined in other orders and/or in parallel to implement the process.
- ADC module 202 receives input signal S 3 .
- ADC module 202 converts signal S 3 from the analog domain to the digital domain and outputs signal S 4 .
- digital signal processing module 206 receives signal S 4 .
- digital signal processing module 306 alters signal S 4 by employing such techniques including, but not limited to, filtering, re-quantizing, and up- or down-sampling signal S 4 and outputting signal S 5 .
- processing module 104 receives signal S 5 , with signal S 5 emulated as a desired signal.
- FIG. 6 shows a method 600 of employing system 300 .
- the process 600 is illustrated as a collection of referenced acts arranged in a logical flow graph, which represent a sequence that can be implemented in hardware, software, or a combination thereof.
- the order in which the acts are described is not intended to be construed as a limitation, and any number of the described acts can be combined in other orders and/or in parallel to implement the process.
- SAR ADC module 302 receives input signal S 6 .
- SAR ADC module 302 converts signal S 6 from the analog domain to the digital domain and outputs digital signal S 7 .
- upsample and interpolate module 306 receives signal S 7 .
- upsample and interpolate module 306 alters signal S 7 by increasing a frequency of signal S 7 e.g. by but not limited to bit stuffing and performs digital interpolation on signal S 7 , e.g. but not limited to by using a sinc filter, finally outputting signal S 8 .
- sigma delta modulator module 308 receives signal S 8 .
- sigma delta modulator module 308 encodes signal S 8 into a differently coded signal, e.g. using a code with fewer bits, and outputs this as signal Sq.
- processing module 104 receives signal S 9 , with signal S 9 emulated as a desired signal.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
Description
- Today nearly every data acquisition or communications system relies on digital signal processing e.g. to improve signal quality, data rate, to compensate analog impairments etc. Analog-to-digital converters are employed to convert the original analog or quasi-analog signal into bits. One example of such a system is the so-called digital microphone. Digital microphones in mobile communication devices offer many advantages over analog microphones. Problems associated with analog devices such as hum noise and ground loops may be avoided with digital microphones. Further, the digital microphone may be placed anywhere, i.e. an automobile, and avoid all problems typically associated with an analog microphone.
- The output of the digital microphone (or any other source) may be input to other processing blocks of, e.g. a mobile communication device. The desired output of the digital microphone may be driven by various outside influences such as legacy issues or customer specifications such that the other processing blocks may utilize the output signal. The desired output of the digital microphone is typically tied to a specific structure of processing modules within the digital microphone, i.e. specific structures of analog-to-digital converters.
- The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different figures indicates similar or identical items.
-
FIG. 1 is a block diagram of a system comprising a first analog to digital converter and a processing module in the state of the art. -
FIG. 2 is a block diagram of a system for emulating characteristics of a signal, in a first embodiment. -
FIG. 3 is a block diagram of a system for emulating a signal, in a second embodiment. -
FIG. 4 is a block diagram of a system for emulating a signal, in a third embodiment. -
FIG. 5 is a flowchart of employing the system ofFIG. 2 . -
FIG. 6 is a flowchart of employing the system ofFIG. 3 . - The present application describes a system and a method for emulating analog-to-digital converter characteristics. Many specific details are set forth in the following description and in
FIGS. 1-5 to provide a thorough understanding of various implementations. One skilled in the art will understand, however, that the subject matter described herein may have additional implementations, or that the concepts set forth may be practiced without several of the details described in the following description. More specifically, the characteristics of an output signal of a certain first analog-to-digital converter is emulated by a system comprising a second analog-to-digital converter—which may be advantageous compared to the first ADC for certain reasons—and subsequent signal processing. -
FIG. 1 shows asystem 100 comprising an analog to digital converter (ADC) 102 and aprocessing module 104.System 100 may be employed in a mobile communications device, a hands free mobile communication device, a hearing aid device, etc. -
ADC module 102 is configured to receive an analog signal S1 via aninput terminal 106. In an implementation, signal S1 may be an input signal from a microphone (not shown) employed in a mobile communications device (not shown). However, signal S1 may be a signal from any of various signal generation sources including, but not limited to, a sensor, an antenna, etc.ADC module 102 converts signal S1 from the analog domain to the digital domain and outputs digital signal S2 atoutput terminal 108. Signal S1 is converted to signal S2 such thatprocessing module 104 may perform various functions thereon dependent upon the application desired. -
ADC module 102 produces signal S2 having specific characteristics that may be desired byprocessing module 104, the specific characteristics being associated withADC module 102. To that end,ADC module 102 may be implemented from any of various ADC structures. Examples of such ADC structures include, but are not limited to, direct conversion ADC, successive approximation ADC, ramp-compare ADC, Wilkinson ADC, integrating ADC, delta-encoded ADC, pipeline ADC, sigma-delta ADC, and time interleaved ADC. To that end, the differing ADC structures ofADC module 102 may produce differing output signals having differing characteristics. The ADC structure ofADC module 102 is chosen such that signal S2 has certain characteristics that are desirable to processingmodule 104. Further,processing module 104 is chosen such that it optimally fits toADC module 102. In a specific implementation, signal S2 corresponds to a 4th order single bit Sigma-Delta ADC structure ofADC module 102. -
Processing module 104 is constructed, configured or programmed to receive and process signal S2 fromADC module 102. Aninput terminal 110 ofprocessing module 104 is connected tooutput terminal 108 ofADC module 102.Processing module 104 may perform any of various signal processing functions on signal S2 depending upon the application desired. Examples of signal processing functions thatprocessing module 104 may employ include, but is not limited to, filtering, amplification, attenuation, frequency conversion, averaging, peak detection. To that end, forprocessing module 104 to function as desired,processing module 104 may only accept signal S2 input thereto because signal S2 has the aforementioned characteristics. The various characteristics may include, among other things, sampling rate, linearity, dynamic range, overload recovery, coding. In a further implementation,processing module 104 may only accept signal S2 input thereto due to legacy issues, interface specifications or requirements, or customer specifications. - To that end, as mentioned above, the specific ADC structure of
ADC module 102 is chosen such that signal S2 has the desirable characteristics associated therewith, with the desired characteristics being associated withADC module 102. However, employingADC module 102 withinsystem 100 to output signal S2 having the desirable characteristics may have drawbacks associated therewith. More specifically, ADC module 102 (and the specific ADC structure thereof) may not be optimized for other characteristics, including, but not limited to, resolution, bandwidth, power consumption, and area consumption or may not be suitable for the given process technology, supply voltage or other constraints. To that end, it may be desired to provide a differing ADC structure ofADC module 102 while still producing signal S2 having the characteristics desired byprocessing module 104 and associated with the first ADC structure. - To produce signal S2 that is typically associated with
ADC module 102 while employing a differing ADC structure ofADC module 102, signal S2 may be emulated employing a differing ADC module within a digital signal processing chain, described further below. The emulated signal may differ from the original signal in not critical properties or be of better quality in the same or other properties as long as it can be processed by the same digital processing module as the original signal S2. - First Implementation of Emulating a Signal
-
FIG. 2 shows an overview of asystem 200 for emulating signal S2. System 200 comprises anADC module 202, a digitalsignal processing module 204, andprocessing module 104 ofFIG. 1 .System 200 processes a signal such that after processing, the signal emulates a signal that is typical of a differing signal processing system, more specifically of a system based on a different type or implementation of an analog-to-digital converter as described further below. -
ADC module 202 is configured to receive an analog signal S3 via aninput terminal 206. Signal S3 may be substantially the same as signal S1 mentioned above with respect toFIG. 1 , however, in a further implementation, signal S3 differs from signal S1. ADC module 202 converts signal S3 from the analog domain to the digital domain and outputs digital signal S4 atoutput terminal 208. -
ADC module 202 may be advantageous to employ as compared toADC module 102. More specifically,ADC module 202 may offer improved resolution, bandwidth, power consumption, and area consumption as compared toADC module 102 or may be better suited for the given process technology, supply voltage or other constraint. Further,ADC module 202 differs in structure fromADC module 102, and thus signal S4 differs from signal S2. More specifically, the characteristics of signal S4 differ from the characteristics of signal S2. However, as mentioned above, forprocessing module 104 to function as desired,processing module 104 may only accept signal S2 input thereto because signal S2 has the aforementioned characteristics associated withADC module 102. Forprocessing module 104 to accept signal S4, signal S4 is altered to emulate signal S2. In an implementation, signal S4 has n number of bits. - Digital
signal processing module 204 is configured to receive signal S4 fromADC module 202. Aninput terminal 210 of digitalsignal processing module 204 is connected tooutput terminal 208 ofADC module 202. Digitalsignal processing module 204 performs various digital signal processing techniques on signal S4 and outputs a signal S5 atoutput terminal 212. In an implementation, signal S5 has m number of bits. - Signal S5 may be substantially the same as signal S2 in that the characteristics of signal S5 are substantially the same as the characteristics of signal S2. To have the characteristics of signal S5 to be substantially the same as the characteristics of signal S2 of
ADC module 102, digitalsignal processing module 204 modifies and/or alters signal S4. More specifically, signal S4 output byADC module 202 is modified by digitalsignal processing module 204 by employing such techniques including, but not limited to, filtering, re-quantizing, data rate conversion, code change of signal S4 such that output signal S5 has substantially the same characteristics of signal S2 ofADC module 102, i.e. signal S5 emulates signal S2. - In a specific implementation, digital
signal processing module 204 alters the bit number of signal S4 such that signal S5 has the desired characteristics to emulate signal S2. More specifically, digitalsignal processing module 204 may e.g. increase the bit number of signal S4, i.e. m>n; or digitalsignal processing module 204 may decrease the bit number of signal S4, i.e. m<n. In a further implementation, digitalsignal processing module 204 may alter and/or maintain the bit number of signal S4 such that the bit number of signal S4 equals the bit number of signal S5, i.e. m=n. - Analogous as that mentioned above with respect to
FIG. 1 ,processing module 104 is configured to receive signal S5 fromdigital processing module 204.Input terminal 110 ofprocessing module 104 is connected tooutput terminal 212 of digitalsignal processing module 104. To that end,processing module 104 may accept signal S5 as though signal S5 were signal S2 as a result of signal S5 having the same characteristics as the characteristics of signal S2 and emulated as signal S2. More specifically, signal S5 appears to have been output byADC module 102. From the perspective ofprocessing module 104,processing module 104 cannot distinguish signal S5 from signal S2 in its essential properties, i.e. signal S5 is substantially the same as signal S2. Processing module 104 may perform any of various signal processing functions on signal S5 depending upon the application desired. - Second Implementation of Emulating a Signal
-
FIG. 3 shows an overview of asystem 300 that is a specific implementation ofsystem 200 for emulation of a signal. More specifically, it is desired to havesystem 300 generate a signal that emulates a sigma delta ADC signal, in one special case of 4th order with single bit internal quantization.System 300 comprises a successive-approximation-register (SAR)ADC module 302; a digitalsignal processing module 304 comprising an upsample and interpolatemodule 306 and a 4th order digitalsigma delta modulator 308; and aprocessing module 310. -
SAR ADC module 302 is configured to receive an analog signal S6 via aninput terminal 312. In an implementation, signal S6 may be a 20 kHZ analog signal input from a microphone (not shown) employed in a mobile phone (not shown).SAR ADC module 302 converts signal S6 from the analog domain to the digital domain and outputs digital signal S7 atoutput terminal 314, i.e.SAR ADC module 302 quantizes analog signal S6 and outputs digital signal S7. In an implementation, signal S7 is a 120 kHZ digital 16 bit signal. Signal S6 is converted to signal S7 such that digitalsignal processing module 304 may perform various functions thereon. - Upsample and interpolate
module 306 is configured to receive signal S7 via aninput terminal 316. Upsample and interpolatemodule 306 alters signal S7 by increasing a frequency of signal S7, e.g. by bit stuffing, and performs digital interpolation on signal S7 e.g. using a sinc filter. Upsample and interpolatemodule 306 outputs signal S8 atoutput terminal 318. In an implementation, signal S8 is a 2.4 MHZ digital 16 bit signal. - 4th order digital sigma
delta modulator module 308 is configured to receive signal S8 via aninput terminal 320. Sigmadelta modulator module 308 encodes signal S8 into a signal with different code, typically with fewer bits, and outputs this as signal S9 atoutput terminal 322. In an implementation, signal S9 is a 2.4 MHZ digital 1 bit signal. -
Processing module 310 is configured to receive signal S9 from 4th order digital sigmadelta modulator module 308.Input terminal 324 ofprocessing module 310 is connected tooutput terminal 322 of 4th order digital sigmadelta modulator module 308. -
Processing module 310 may only accept a signal from a 4th order sigma delta ADC structure. To that end, signal S9 has characteristics that are substantially the same as a signal output from a 4th order sigma delta ADC structure, i.e. the bit number and frequency of signal S9 matches that of a signal output from a 4th order sigma delta ADC structure. As a result,processing module 310 accepts signal S9 as though signal S9 were a signal output from a 4th order sigma delta ADC structure as a result of signal S9 having the same characteristics as the characteristics of a signal output from a 4th order sigma delta ADC structure and emulated as a signal output from a 4th order sigma delta ADC structure. More specifically, signal S9 appears to have been output from a 4th order sigma delta ADC structure. From the perspective ofprocessing module 310,processing module 310 cannot distinguish signal S9 from signal a signal output from a 4th order sigma delta ADC structure, i.e. signal S9 is substantially the same as a signal output from a 4th order sigma delta ADC structure.Processing module 104 may perform any of various signal processing functions on signal S9 depending upon the application desired. - Third Implementation of Emulating a Signal
-
FIG. 4 shows an overview of asystem 400 that is a further specific implementation ofsystem 200 for emulation of a signal. More specifically, it is desired to havesystem 400 generate a signal that emulates a 4th order single bit sigma delta ADC signal to satisfy a proprietary interface specification.System 400 comprises a first 4th order analog sigmadelta modulator module 402 with internal multi-bit quantization, a lowpass filter module 404, a second 4th order single bit digital sigmadelta modulator module 406, and aprocessing module 408. -
Sigma delta modulator 402 is configured to receive a signal S10 via aninput terminal 410. In an implementation, signal S10 may be an analog signal input from a microphone (not shown) employed in a mobile phone (not shown).Sigma delta modulator 402 encodes signal S10 into a digital signal and outputs this signal as signal S11 atoutput terminal 412. In an implementation, signal S11 is a 2 bit signal. By using internal multi-bit quantization inmodulator 402 it is possible to better overcome analog impairments and to achieve higher resolution than with an internal single bit quantizer. - Low
pass filter module 404 is configured to receive signal S11 via aninput terminal 414. Lowpass filter module 404 may filter and/or remove any quantized noise in signal S11 from first sigmadelta modulator module 402. This allows a majority of the dynamic range of second sigmadelta modulator module 406 to be employed on the desired portion of signal S11, which improves the dynamics of signal S11. Lowpass filter module 404 outputs a signal S12 atoutput terminal 416. In an implementation, the word length of signal S12 is wider than the word length of signal S11. - Second sigma
delta modulator module 406 is configured to receive signal S12 via aninput terminal 418. Second sigmadelta modulator module 406 encodes signal S12 into a signal coded differently than signal S11 and outputs this signal as signal S13 atoutput terminal 420. In implementation, S13 has fewer bits than signal S12 and signal S11. In an implementation signal S13 is a 1 bit signal. -
Processing module 408 is configured to receive signal S13 from second sigmadelta modulator module 406.Input terminal 422 ofprocessing module 408 is connected tooutput terminal 420 of second sigmadelta modulator module 406. -
Processing module 408 may only accept a signal from a 4th order sigma delta ADC structure. To that end, signal S13 has characteristics that are substantially the same as a signal output from a 4th order single bit sigma delta ADC structure, i.e. the bit number and frequency of signal S13 matches that of a signal output from a 4th order single bit sigma delta ADC structure. As a result,processing module 408 accepts signal S13 as though signal S13 were a 4th order sigma delta ADC structure as a result of signal S13 having the same characteristics as the characteristics of a 4th order sigma delta ADC structure and emulated as a 4th order sigma delta ADC structure. More specifically, signal S13 appears to have been output by a 4th order sigma delta ADC structure. From the perspective ofprocessing module 104,processing module 104 cannot distinguish signal S13 from a 4th order sigma delta ADC structure, i.e. signal S13 is substantially the same as a 4th order sigma delta ADC structure.Processing module 408 may perform any of various signal processing functions on signal S13 depending upon the application desired. - Process of Emulating a Signal in the First Implementation
-
FIG. 5 shows amethod 500 of employingsystem 200. Theprocess 500 is illustrated as a collection of referenced acts arranged in a logical flow graph, which represent a sequence that can be implemented in hardware, software, or a combination thereof. The order in which the acts are described is not intended to be construed as a limitation, and any number of the described acts can be combined in other orders and/or in parallel to implement the process. - At
step 502,ADC module 202 receives input signal S3. - At
step 504,ADC module 202 converts signal S3 from the analog domain to the digital domain and outputs signal S4. - At
step 506, digitalsignal processing module 206 receives signal S4. - At
step 508, digitalsignal processing module 306 alters signal S4 by employing such techniques including, but not limited to, filtering, re-quantizing, and up- or down-sampling signal S4 and outputting signal S5. - At
step 510,processing module 104 receives signal S5, with signal S5 emulated as a desired signal. - Process of Emulating a Signal in the Second Implementation
-
FIG. 6 shows amethod 600 of employingsystem 300. Theprocess 600 is illustrated as a collection of referenced acts arranged in a logical flow graph, which represent a sequence that can be implemented in hardware, software, or a combination thereof. The order in which the acts are described is not intended to be construed as a limitation, and any number of the described acts can be combined in other orders and/or in parallel to implement the process. - At
step 602,SAR ADC module 302 receives input signal S6. - At step 604,
SAR ADC module 302 converts signal S6 from the analog domain to the digital domain and outputs digital signal S7. - At
step 606, upsample and interpolatemodule 306 receives signal S7. - At
step 608, upsample and interpolatemodule 306 alters signal S7 by increasing a frequency of signal S7 e.g. by but not limited to bit stuffing and performs digital interpolation on signal S7, e.g. but not limited to by using a sinc filter, finally outputting signal S8. - At
step 610, sigmadelta modulator module 308 receives signal S8. - At
step 612, sigmadelta modulator module 308 encodes signal S8 into a differently coded signal, e.g. using a code with fewer bits, and outputs this as signal Sq. - At
step 614,processing module 104 receives signal S9, with signal S9 emulated as a desired signal. - Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claims.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/496,265 US7928886B2 (en) | 2009-07-01 | 2009-07-01 | Emulation of analog-to-digital converter characteristics |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/496,265 US7928886B2 (en) | 2009-07-01 | 2009-07-01 | Emulation of analog-to-digital converter characteristics |
Publications (2)
Publication Number | Publication Date |
---|---|
US20110001646A1 true US20110001646A1 (en) | 2011-01-06 |
US7928886B2 US7928886B2 (en) | 2011-04-19 |
Family
ID=43412346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/496,265 Expired - Fee Related US7928886B2 (en) | 2009-07-01 | 2009-07-01 | Emulation of analog-to-digital converter characteristics |
Country Status (1)
Country | Link |
---|---|
US (1) | US7928886B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120293345A1 (en) * | 2009-09-29 | 2012-11-22 | Sanyi Zhan | Successive Approximation Register (SAR) Analog-To-Digital Converter (ADC) Having Optimized Filter |
WO2013152773A2 (en) * | 2012-04-13 | 2013-10-17 | Pr Electronics A/S | System for linear interpolation in multiple dimensions |
US9306790B1 (en) * | 2014-06-02 | 2016-04-05 | Maxim Integrated Products, Inc. | Multi-channel simultaneous sampling with a single ADC |
WO2016054186A1 (en) * | 2014-09-30 | 2016-04-07 | Avnera Corporation | Acoustic processor having low latency |
US20170222657A1 (en) * | 2016-02-01 | 2017-08-03 | Infineon Technologies Ag | Hybrid digital/analog noise shaping in the sigma-delta conversion |
US9894438B2 (en) | 2014-09-30 | 2018-02-13 | Avnera Corporation | Acoustic processor having low latency |
US10283103B2 (en) | 2017-03-09 | 2019-05-07 | Avnera Corporation | Real-time acoustic processor |
WO2019133685A1 (en) * | 2017-12-29 | 2019-07-04 | Robert Bosch Gmbh | Power reduction and performance enhancement techniques for delta sigma modulator |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675334A (en) * | 1996-02-12 | 1997-10-07 | Analog Devices, Inc. | Analog to digital conversion system |
US5760617A (en) * | 1996-08-20 | 1998-06-02 | Analog Devices, Incorporated | Voltage-to-frequency converter |
US20030169193A1 (en) * | 2002-03-08 | 2003-09-11 | Lereverend Remi | Delta-sigma modulator with feed-forward path |
US20040004994A1 (en) * | 2002-07-03 | 2004-01-08 | Dolly Wu | Temperature sensing read-out system for an integrated circuit |
US20040178938A1 (en) * | 2003-01-23 | 2004-09-16 | Corporation For National Research Initiatives | Circuit for direct digital delta-sigma conversion of variable electrical capacitance |
US7142144B1 (en) * | 2005-05-19 | 2006-11-28 | Ami Semiconductor, Inc. | Low power sigma delta modulator |
US20080107282A1 (en) * | 2006-11-07 | 2008-05-08 | Sony Corporation | Digital filter circuit, digital filter program and noise canceling system |
US7433481B2 (en) * | 2001-04-12 | 2008-10-07 | Sound Design Technologies, Ltd. | Digital hearing aid system |
US20080310645A1 (en) * | 2006-11-07 | 2008-12-18 | Sony Corporation | Noise canceling system and noise canceling method |
-
2009
- 2009-07-01 US US12/496,265 patent/US7928886B2/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5675334A (en) * | 1996-02-12 | 1997-10-07 | Analog Devices, Inc. | Analog to digital conversion system |
US5760617A (en) * | 1996-08-20 | 1998-06-02 | Analog Devices, Incorporated | Voltage-to-frequency converter |
US7433481B2 (en) * | 2001-04-12 | 2008-10-07 | Sound Design Technologies, Ltd. | Digital hearing aid system |
US20030169193A1 (en) * | 2002-03-08 | 2003-09-11 | Lereverend Remi | Delta-sigma modulator with feed-forward path |
US20040004994A1 (en) * | 2002-07-03 | 2004-01-08 | Dolly Wu | Temperature sensing read-out system for an integrated circuit |
US20040178938A1 (en) * | 2003-01-23 | 2004-09-16 | Corporation For National Research Initiatives | Circuit for direct digital delta-sigma conversion of variable electrical capacitance |
US6975258B2 (en) * | 2003-01-23 | 2005-12-13 | Corporation For National Research Initiatives | Circuit for direct digital delta-sigma conversion of variable electrical capacitance |
US7142144B1 (en) * | 2005-05-19 | 2006-11-28 | Ami Semiconductor, Inc. | Low power sigma delta modulator |
US20080107282A1 (en) * | 2006-11-07 | 2008-05-08 | Sony Corporation | Digital filter circuit, digital filter program and noise canceling system |
US20080310645A1 (en) * | 2006-11-07 | 2008-12-18 | Sony Corporation | Noise canceling system and noise canceling method |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120293345A1 (en) * | 2009-09-29 | 2012-11-22 | Sanyi Zhan | Successive Approximation Register (SAR) Analog-To-Digital Converter (ADC) Having Optimized Filter |
US8988263B2 (en) * | 2009-09-29 | 2015-03-24 | Silicon Laboratories Inc. | Successive approximation register (SAR) analog-to-digital converter (ADC) having optimized filter |
WO2013152773A2 (en) * | 2012-04-13 | 2013-10-17 | Pr Electronics A/S | System for linear interpolation in multiple dimensions |
WO2013152773A3 (en) * | 2012-04-13 | 2014-01-09 | Pr Electronics A/S | System for linear interpolation in multiple dimensions |
CN104205643A (en) * | 2012-04-13 | 2014-12-10 | Pr电子公司 | System for linear interpolation in multiple dimensions |
US9306790B1 (en) * | 2014-06-02 | 2016-04-05 | Maxim Integrated Products, Inc. | Multi-channel simultaneous sampling with a single ADC |
US10390135B2 (en) | 2014-09-30 | 2019-08-20 | Avnera Corporation | Acoustic processor having low latency |
US9894438B2 (en) | 2014-09-30 | 2018-02-13 | Avnera Corporation | Acoustic processor having low latency |
WO2016054186A1 (en) * | 2014-09-30 | 2016-04-07 | Avnera Corporation | Acoustic processor having low latency |
TWI672689B (en) * | 2014-09-30 | 2019-09-21 | 美商艾孚諾亞公司 | Acoustic processor having low latency |
US10997960B2 (en) | 2014-09-30 | 2021-05-04 | Avnera Corporation | Acoustic processor having low latency |
US20170222657A1 (en) * | 2016-02-01 | 2017-08-03 | Infineon Technologies Ag | Hybrid digital/analog noise shaping in the sigma-delta conversion |
US9871533B2 (en) * | 2016-02-01 | 2018-01-16 | Infineon Technologies Ag | Hybrid digital/analog noise shaping in the sigma-delta conversion |
US10283103B2 (en) | 2017-03-09 | 2019-05-07 | Avnera Corporation | Real-time acoustic processor |
US10650797B2 (en) | 2017-03-09 | 2020-05-12 | Avnera Corporation | Real-time acoustic processor |
WO2019133685A1 (en) * | 2017-12-29 | 2019-07-04 | Robert Bosch Gmbh | Power reduction and performance enhancement techniques for delta sigma modulator |
US11451239B2 (en) | 2017-12-29 | 2022-09-20 | Robert Bosch Gmbh | Power reduction and performance enhancement techniques for delta sigma modulator |
Also Published As
Publication number | Publication date |
---|---|
US7928886B2 (en) | 2011-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7928886B2 (en) | Emulation of analog-to-digital converter characteristics | |
US10375475B2 (en) | Systems and methods for compressing a digital signal in a digital microphone system | |
EP3161964B1 (en) | Systems and methods for compressing a digital signal | |
US9762259B1 (en) | Sigma-delta analog-to-digital converter with auto tunable loop filter | |
US20050057384A1 (en) | Reconfigurable analog-to-digital converter | |
EP1480342A2 (en) | Analog to digital converter | |
CA2562254C (en) | A method and system for analog to digital conversion using digital pulse width modulation (pwm) | |
Kester | Adc architectures iii: Sigma-delta adc basics | |
CN103929184A (en) | Delta-sigma modulator based on digital-noise coupling technology | |
US6795005B2 (en) | Variable, adaptive quantization in sigma-delta modulators | |
US6927717B1 (en) | Buffered oversampling analog-to-digital converter with improved DC offset performance | |
US6535154B1 (en) | Enhanced noise-shaped quasi-dynamic-element-matching technique | |
KR102441025B1 (en) | Semiconductor device and operating method thereof | |
CN111900992A (en) | Analog-digital converter based on incremental modulation | |
KR101593729B1 (en) | Methods and apparatus for direct synthesis of rf signals using delta-sigma modulator | |
CN117526957B (en) | Analog-to-digital converter with optimal quantization bit number | |
US7557742B2 (en) | Pipelined/cyclic architectures for analog-digital signal conversion | |
US11799494B2 (en) | Delta-sigma modulator, delta-sigma digital-analog converter, and method for operating a delta-sigma modulator and a delta-sigma digital-analog converter | |
US20150195059A1 (en) | Modulator device | |
CN215420238U (en) | Digital-to-analog modulation conversion circuit and digital-to-analog modulation converter | |
CN114448442A (en) | Analog-to-digital converter and analog-to-digital conversion method | |
CN101145785A (en) | An over-sampling increment modulation method and device | |
CN212231429U (en) | Novel continuous time sigma-delta ADC modulator | |
US11121718B1 (en) | Multi-stage sigma-delta analog-to-digital converter with dither | |
US20230065453A1 (en) | Multi quantizer loops for delta-sigma converters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INFINEON TECHNOLOGIES AG, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KOCH, RUDOLPH;REEL/FRAME:024282/0511 Effective date: 20090619 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20230419 |