* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Software Defined Radio Course - Introduction
Electromagnetic compatibility wikipedia , lookup
Multidimensional empirical mode decomposition wikipedia , lookup
Spectrum analyzer wikipedia , lookup
Time-to-digital converter wikipedia , lookup
Spectral density wikipedia , lookup
Resistive opto-isolator wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Oscilloscope types wikipedia , lookup
Rectiverter wikipedia , lookup
Opto-isolator wikipedia , lookup
Pulse-width modulation wikipedia , lookup
Dynamic range compression wikipedia , lookup
Immunity-aware programming wikipedia , lookup
Software Defined Radio Lec 12 – Data Converters – ADC/DAC Sajjad Hussain, MCS-NUST. Outline for Today’s Lecture  A/D Converters for SDR      Intro + parameters of interest Sampling Quantization Parameters of practical data-converters Impact of Interference and Noise on Dynamic Range  Techniques to improve performance  Different structures for ADC/DAC ADC and DAC     Proper selection of DAC/ADC is one of the most challenging steps in SDR design Determining factor for the overall performance –> power,cost,BW etc System design ADC/DAC performance dependent  better performance needed for broadband IF sampling than for narrowband super-heterodyne receivers Ideal SDR  data-conversion at RF requires      Very high sampling-rate High no. of quantization bits – high dynamic range Large SFDR to recover small signals in presence of large interferers High BW – dynamically varying range of freqs. High power and price Tradeoff b/w BW and Dynamic-range  Selection of data-converters has effects on multiple-aspects of system-design Parameters of Ideal Data-Coverters  Conversion of a signal (analog in time and value ) to a representation (discrete in time and value)  1. Sampling (reversible process subject to constraints)     2. Sampling (Discretization in time) and Quantization (Discretization in Value) Mathematical Analysis Nyquist Zones Sampling and Aliasing Bandpass Sampling Quantization Data converters Sampling Sampling Mathematical analysis Nyquist Zones Band-pass sampling Sampling Sampling Anti-aliasing Filter  For SDRs Anti-Aliasing filters creates additional problems   Front-end of SDR should be freq. and BW independent  Shifting of processing burden from flexible RF to data-converters – filter limitations  MEMs technology for flexible analog filters Bandpass Sampling - Undersampling     Frequency translation via sampling  bandpass to baseband Nyquist theorem – twice the BW vs. twice the Fmax Practical limits  BW of the data-converter, which limits the highest input freqs. that can be processed w/o significant distortion When the relationship b/w Fc and Fs/2 is odd, an inverted image if at the first image freq, otherwise the same image Down-conversion through Band-pass Sampling Relationship between Fc and Fs/2 Usefulness of Band-pass Sampling – Sampling two separated tones  Along with the constraint that each signal remains within a single Nyquist zone the new-constraint that both the systems should not overlap within a Nyquist Zone Quantization Quantization Quantization Noise + SQN ratio Non Uniform Quantization Quantization  Mapping a continuous valued signal onto a discrete set of levels of quantization levels -> 2B  Range of quantizable input voltages  Step-size -> width of quantization level  No. Quantization error       e(x) = xQ – x Max (e(x)) = ±LSB/2 = ±Δ/2 Quantization error can be viewed as an additive signal that distorts the input signal – random, uncorrelated Unavoidable but can be minimized – oversampling Another distortion linked with quantization  overload distortion -> V exceeds Vmax Improper placement of quantization levels due to fabrication flaws Quantization Error Quantization Noise For analysis of Quantization Noise, input signal samples assumed to be random, zero-mean, uniformly distributed over quantization- range [-Δ/2 Δ/2]  PDF of e(x)    Quantization noise power Signal to Quantization Noise Ratio     Useful metric to see how much distortion will be introduced For a uniformly distributed input – Each additional quantization bit results in an SQNR improvement of about 6 dB Many signals are non-uniformly distributed across the complete voltage range Non-Uniform Quantization     Min MSE for uniformly distributed input by using data-converter with uniformly distributed quantization levels For non-uniformly distributed  min MSE by concentrating quantization level in voltage regions where signal more probable Optimal non-uniform quantization-levels distribution?? Lloyd-Max algorithm  Method for locating boundaries for quantization-levels based on pdf of input signal  Flexibility for dynamic changes in quantization levels for wireless SDR  Instantaneous companding   Pre-processing by non-linearity to alter quantizer response Companding for speech-processing in SDR µ-Law Companding Over-sampling    Increasing the sampling-rate can be used to improve system SNR Total Quantization noise power remains same but Quantization-Noise PSD decreases with increasing sampling-rate If a filter is placed after the quantizer, so that filtered signal is tightly limited to input signal BW, the quantization noise power in the band of interest decreases with increasing sampling frequencies Over-sampling  Final SQNR With every doubling of the over-sampling rate, and thus every doubling of Fs, the SQNR improves by 3dB  Impact on processing requirements?   Any solution to this?.. Overload distortion  Occurs when the input signal exceeds the max. quantizable range of ADC – Vmax  Increased  Totally  MSE + severe harmonic distortion eliminating overload is very difficult Use of AGC ADC Overload Characteristics Parameters of practical data converters Parameters of practical data-converters Generic model Dynamic Range Timing considerations Power consumption Bandwidth Parameters of practical data converters Performance of data-converters is significantly influenced by data-converters physical device characteristics  Phase errors, bit-errors, non-linearities, thermal noise, power-consumption etc.  Physical Models for ADC/DACs  Anti-aliasing filter   Sample-and-Hold     Band-limits the input signal so that no distortion of the images in the first Nyquist zone Provide quantizer a constant value for the sampling period Simple RC circuit has dramatic impact on performance of ADC Settling-time, clipping, filtering Quantizer   Collection of resistor and comparators to compare input value to quantized levels Encoder circuit to be implemented in digital logic to give the digital word Generic 1-bit Quantizer DAC DAC – conceptually reverse of the ADC functionality  Decoder   Maps digital words onto discrete values  Complex network of resistors and switches 2 -- Practical Transfer Characteristics Considerations   Transfer Characteristics -> relation of data converter’s output-to-input Ideally linear and monotonic outputs from quantizer (ADC encoder) and decoder (DAC) circuit   Increase in output proportional to input step-size Relationship using linear eq.  D = K + GA (ADC)  A = K + GD (DAC)  Practical data-converters because of variations in resistor network values deviate from this linear response   Gain error Offset Error Non-Linear Transfer Characteristics Errors   Integral Non-Linearity (INL) – maximum deviation from the ideal characteristics. For calculating error Differential Non-Linearity (DNL)   Variation in size of each quantization-level w.r.t. each desired step These errors lead to distortion -> reduced dynamic range for the dataconverters Dynamic Range Considerations   Wireless scenario  desired signal + interference Extraction of ‘desired’ signal requires information about the interference  accomodating the interference  high dynamic-range of the data converters  Dynamic Range of an Ideal DataConverter  Dynamic Range of a Practical DataConverter Dynamic Range Considerations  Important Aspects       Full-scale range utilization Thermal Noise Harmonic Distortion and SFDR Inter-modulation Distortion SNDR Full Scale Range Utilization :   % of the full-scale range utilized by the input signals When input signal occupies less than 100% FSR, resolution is lost  FSR is dependent on the gain at the front-end  Static gain and dynamic gain?  Thermal Noise  Electrons movement in front-end resistive components  Adverse effect on wideband signals  SDR with AMPS and WCDMA Dynamic Range Considerations  Harmonic Distortion and SFDR :    Data conversion is a non-linear process  harmonic distortions Total harmonic distortion SFDR using the strongest spurs only Dynamic Range Considerations  Inter-Modulation Distortion :          Cross-product of multiple tones into a non-liner device SDR – simultaneous digitization of multiple signals For two tone f0 and f1, harmonics are at mf0 – nf1 Difficulty in prediction for inter-modulation components amplitudes (depend on device non-linearities), necessitates empirical means. Data-converter datasheets with IMD measurements (for a particular freq., temp., power) For SDR – use worst case scenario Noise Power Ratio Test Signal to Noise-and-Distortion ratio (SINAD) Effective No. of Bits Noise Power Ratio Test Variation of SNR and SINAD w.r.t Freq. Practical Timing Issues Performance of data-converters depend on accuracy and stability of the system clock – high sampling-rates  Aperture jitter and glitches (sample and hold circuit (ADC) and decoder circuit (DAC))  Aperture Jitter  Sample to sample uncertainty in the spacing b/w pulses – aperture jitter  Uncertainty  ISI of phase SNR degradation due to aperture jitter SNR relation with Jitter -If jitter time is large, increasing ADC specs from 2 to 16 bits only improves the SNR by 2 dB. -For low frequency signal, only sampling rate and resolution required to measure noise but for high freq signals aperture noise should also be included. Glitches  Glitches    Transient incorrect voltage levels because of timing error in switches in DACs Most severe when MSB changes – most voltage change Methods to minimize   Double buffering Deglitching circuit (functionally same as Sample-and-Hold) Other Parameters affected by ‘Practical’ Data-converters  Analog Bandwidth  RC circuits in the data-converters (Sample and Hold circuit) act as low-pass filters attenuating higher-freq input signals  Varies with input power – multiple specs given  Power Consumption  Important parameter to consider when selecting data- converter  For the ADC to fully use the resolution available, its quantization noise power should be less than the thermal noise power at data-converter input Power Consumption Impact of Noise and Distortion on Dynamic Range Requirements     For SDR – highly dependent on waveform and environment used Care so that interference neither under-ranges or overranges ADC Min. Quantization noise desired For a specific environment, required dynamic range is a function of signal power, interference power, noise Dynamic Range Requirements GSM ADC Design Pulse –Shaping & Receive/Matched Filtering    For symbols-to-waveform conversions Main reason – shaping the bandwidth Pulse Requirements  The value of the message at time k does not interfere with the value of the message at other sample times (the pulse shape causes no intersymbol interference)  The transmission makes efficient use of bandwidth  The system is resilient to noise.   The pulse shaping itself is carried out by the ‘filtering’ which convolves the pulse shape with the data sequence. Receive/Matched Filtering  Signal to Symbols    Correlation Choosing 1 out of M samples Quantization to the nearest alphabet value Pulse-Shaping Sampling for waveform-to-symbols Inter-Symbol Interference  Two scenarios  Pulse-shape longer than Tsym  Non-unity channel with delays  Tradeoff between BW and Tpulse Eye Diagrams – Different Pulses Nyquist Pulses  Ideal Sinc pulses  No interference and band-limited but infinitely long   Other pulse –shapes that are narrower in time and only little wider in frequency. Raised Cosine Raised Cosine Pulses  The raised cosine pulse with nonzero β has the following characteristics:  Zero crossings at desired times,  An envelope that falls of rapidly as compared to sinc
 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            