Laboratory Manual 2, MSPS. High-Level System Design

Similar documents
Lecture 9, ANIK. Data converters 1

Chapter 2: Digitization of Sound

ESE 531: Digital Signal Processing

! Multi-Rate Filter Banks (con t) ! Data Converters. " Anti-aliasing " ADC. " Practical DAC. ! Noise Shaping

Lecture Outline. ESE 531: Digital Signal Processing. Anti-Aliasing Filter with ADC ADC. Oversampled ADC. Oversampled ADC

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Communications IB Paper 6 Handout 3: Digitisation and Digital Signals

ESE 531: Digital Signal Processing

Multirate Digital Signal Processing

Summary Last Lecture

Lecture #6: Analog-to-Digital Converter

Data Conversion Techniques (DAT115)

Digital Processing of Continuous-Time Signals

Digital Processing of

Analog and Telecommunication Electronics

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

Sampling and Reconstruction of Analog Signals

Analog-to-Digital Converters

CHAPTER 4. PULSE MODULATION Part 2

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

EE482: Digital Signal Processing Applications

APPLICATION NOTE 3942 Optimize the Buffer Amplifier/ADC Connection

ELT Receiver Architectures and Signal Processing Exam Requirements and Model Questions 2018

Oversampling Converters

Choosing the Best ADC Architecture for Your Application Part 3:

The Case for Oversampling

Digital Time-Interleaved ADC Mismatch Error Correction Embedded into High-Performance Digitizers

The Fundamentals of Mixed Signal Testing

Analog and Telecommunication Electronics

Multirate DSP, part 1: Upsampling and downsampling

MAKING TRANSIENT ANTENNA MEASUREMENTS

FFT Analyzer. Gianfranco Miele, Ph.D

Reduction of PAR and out-of-band egress. EIT 140, tom<at>eit.lth.se

The need for Data Converters

Telecommunication Electronics

ECE 627 Project: Design of a High-Speed Delta-Sigma A/D Converter

Theory and praxis of synchronised averaging in the time domain

List and Description of MATLAB Script Files. add_2(n1,n2,b), n1 and n2 are data samples to be added with b bits of precision.

Data Converter Topics. Suggested Reference Texts

Lab.3. Tutorial : (draft) Introduction to CODECs

Lecture 10, ANIK. Data converters 2

Summary Last Lecture

PROPAGATION CHANNEL EMULATOR : ECP

CMPT 318: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Continuous vs. Discrete signals. Sampling. Analog to Digital Conversion. CMPT 368: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Concordia University. Discrete-Time Signal Processing. Lab Manual (ELEC442) Dr. Wei-Ping Zhu

Lecture 3 Concepts for the Data Communications and Computer Interconnection

ANALOG-TO-DIGITAL CONVERTERS

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

DSP-BASED FM STEREO GENERATOR FOR DIGITAL STUDIO -TO - TRANSMITTER LINK

CT111 Introduction to Communication Systems Lecture 9: Digital Communications

ECE 5650/4650 Exam II November 20, 2018 Name:

Music 270a: Fundamentals of Digital Audio and Discrete-Time Signals

Fundamentals of Data Converters. DAVID KRESS Director of Technical Marketing

Data Converters. Specifications for Data Converters. Overview. Testing and characterization. Conditions of operation

ECE 4600 Communication Systems

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

Noise and Distortion in Microwave System

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

INTRODUCTION TO COMMUNICATION SYSTEMS LABORATORY IV. Binary Pulse Amplitude Modulation and Pulse Code Modulation

EE 230 Lecture 39. Data Converters. Time and Amplitude Quantization

Islamic University of Gaza. Faculty of Engineering Electrical Engineering Department Spring-2011

DIGITAL COMMUNICATION

Moving from continuous- to discrete-time

ENGR 210 Lab 12: Sampling and Aliasing

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

Understanding PDM Digital Audio. Thomas Kite, Ph.D. VP Engineering Audio Precision, Inc.

Discrete-Time Signal Processing (DTSP) v14

Chapter 3. Data Transmission

Chapter 3 Data Transmission

EE123 Digital Signal Processing. Lecture 10 Practical ADC/DAC

Lecture Schedule: Week Date Lecture Title

BandPass Sigma-Delta Modulator for wideband IF signals

SPUR CORRELATION IN AN ARRAY OF DIRECT DIGITAL SYNTHESIZERS

Copyright S. K. Mitra

EE247 Lecture 11. EECS 247 Lecture 11: Intro. to Data Converters & Performance Metrics 2009 H. K. Page 1. Typical Sampling Process C.T. S.D. D.T.

Outline. Noise and Distortion. Noise basics Component and system noise Distortion INF4420. Jørgen Andreas Michaelsen Spring / 45 2 / 45

EEE 309 Communication Theory

Lecture 6. Angle Modulation and Demodulation

Analyzing A/D and D/A converters

NPTEL. VLSI Data Conversion Circuits - Video course. Electronics & Communication Engineering.

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

SIGNALS AND SYSTEMS LABORATORY 13: Digital Communication

System on a Chip. Prof. Dr. Michael Kraft

Direct Digital Synthesis Primer

ADC, FFT and Noise. p. 1. ADC, FFT, and Noise

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Data Communication. Chapter 3 Data Transmission

Analysis of Multi-rate filters in Communication system by using interpolation and decimation, filters

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

EE 421L Digital Electronics Laboratory. Laboratory Exercise #9 ADC and DAC

CHAPTER. delta-sigma modulators 1.0

Introduction to Digital Signal Processing Using MATLAB

SAMPLING AND RECONSTRUCTING SIGNALS

EXPERIMENT WISE VIVA QUESTIONS

Lab 8. Signal Analysis Using Matlab Simulink

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

Understanding Data Converters SLAA013 July 1995

Transcription:

No Rev Date Repo Page 0002 A 2011-09-07 MSPS 1 of 16 Title High-Level System Design File MSPS_0002_LM_matlabSystem_A.odt Type EX -- Laboratory Manual 2, Area MSPS ES : docs : courses : msps Created Per Löwenborg Approved J Jacob Wikner Issued J Jacob Wikner, jacwi50 Class Public Laboratory Manual 2, MSPS High-Level System Design Description The purpose of this laboratory exercise is mainly to provide the student with hands-on experience of the MATLAB design tool used in the TSTE16 course: Mixed-Signal Processing Systems. The laboratory also gives an illustration of top-down design methodology, which is a very important aspect of this course. Outline Table of Contents 1.Overview / Introduction...2 2.Up-sampling...6 3.Interpolation Filter...8 4.Pulse Amplitude Modulation (PAM)...9 5.Reconstruction Filter...11 6.Uniform Sampling...13 7.Decimation Filter...15 8.System-Level Design...17 History Rev Date Comment Created/Issued by 1.0 1973-07-13 Creation. New document template. Changed the Per Löwenborg descriptions. 2.0 2009-09-18 Updated the system figure and changed the target Per Löwenborg specification. 3 2009-09-24 Changed the SNR/SNDR margins in table 8.1. J Jacob Wikner PA4 2010-10-01 Updated for class 2010. J Jacob Wikner PA5 2011-09-07 Touch-up for class 2011. Changed name of document J Jacob Wikner too. A 2011-09-07 Released for class of 2011. J Jacob Wikner Print Date: 09/07/11, 09:14

0002 A 2011-09-07 MSPS 2 of 16 1. OVERVIEW / INTRODUCTION This is the manual of the second laboratory work in the course Mixed-Signal Processing Systems. Before starting the laboratory work, please read this manual as well as Chapter 1 in the course book. It is also recommended to look through Chapters 2-5 in the same book. This lab is performed in groups of 2 or 3 students. Please also read through the material before the lab and try to answer as many questions as possible on before-hand. One copy of your manual, containing answers, must be handed in to Dr. Per Löwenborg, so that you can be approved on the course. Please fill in the table below with your contact details. Names: Email addresses: In this laboratory, the functional behaviour of the system shown in Figure 1.1 is studied. The system is one segment of a mixed-signal part typically found in the physical layer of a communication system implementation. The upper part, i.e., oversampled digital-to-analogue conversion is typically situated before the radio frequency (RF) electronics on the transmitter side of a digital radio system. The lower part, on the other hand, oversampled analogue-to-digital conversion is typically used to digitize the received signals after the radio frequency electronics in a digital radio receiver. To the right in the figure, the radio frequency electronics, antennas, and channel, etc., are situated. To the left, the digital channel, source coding/decoding, synchronization, equalization, and symbol detection, etc., are typically performed. In this lab (and in the figure) the analogue parts are connected back-to-back simulating a very simple channel (as added noise).

0002 A 2011-09-07 MSPS 3 of 16 Figure 1.1: Mixed-signal system. 1.1 Initiating your Linux Environment In this laboratory we will use a simulation tool from the vendor Mathworks, called MATLAB. (There are free clones, such as GNU Octave, which you could also use. However, some of the routines created for this laboratory work is not fully compatible with the octave environment.) During the lab, we will run a MATLAB executable model of the system shown in Figure 1.1 and the MATLAB files needed for this are found in the project setup directory in your $WORKAREA: $WORKAREA/daisyProjSetup/m The main file that will be used repeatedly during the laboratory work is called tste16lab2.m. Other files found in the directory are subroutines and definitions which are called by tste16lab2.m. The file requires that you, as a user, set some variables/parameters that are used to run different segments of the code. Throughout the manual we will highlight what variables to set. However, before you go there, make sure you have loaded the module for the course: module load TSTE16 and sourced the startup file source ~/.TSTE16_rc so that you can use, e.g., the cde command to jump to the $WORKAREA. If the any of the two above commands fail, please read through the manual for laboratory 1! Notice that you must have created your project directory first! Once you have loaded the module, you can launch MATLAB without java manager by typing mlab (You will see some warnings if you run without java manager, but they can be ignored.) If you want MATLAB with the java manager, you can instead use:

mlabjava You can open and look at the lab script by typing edit tste16lab2 and you get some first-order help by typing help tste16lab2 Please feel free to copy the file to your local directory $WORKAREA/work_$USER/m No Rev Date Repo/Course Page 0002 A 2011-09-07 MSPS 4 of 16 in case you want to do some extended tests on your own. Use another name to not confuse MATLAB too much. Notice that you are supposed to work in your project directory just as you did with your Cadence exercises in the first lab. This is also how you are going to work during your project, and then be sharing data with the whole project group. Try to understand the organization of the files and avoid adding files in e.g. $HOME or in other directories than the project directory. This is vital for your project work! Now start with the exercises that essentially takes you through the signal chain shown in Figure 1.1.

0002 A 2011-09-07 MSPS 5 of 16 2. UP-SAMPLING Interpolation consists of an up-sampling followed by digital filtering. Here it is used to increase the sampling frequency of the digital input signal before the data is reconstructed by the PAM and reconstruction filter. Why is the sampling frequency increased despite the fact that this will also increase the operating speed of the PAM (D/A converter)? We will now study the up-sampling, which increases the sampling frequency. In MATLAB, start this by set ting a variable to run correct part of the code: labsection = 2; and select a suitable interpolation factor L (such as an integer in the range 2-8). Before you run the code, you also have to set the frequency scaling constant, k, to k = 1e6; Run the code by typing tste16lab2 If you have forgotten to set some of the parameters, MATLAB will complain and produce an error message. Set the variable/parameter MATLAB refers to and then retry. The generated figure will now show two amplitude spectra. The top spectrum is that of a sinusoid signal at 0 T =0.8 and the lower spectrum shows an upsampled version of the sinusoid. What has happened in the lower spectrum plot?

0002 A 2011-09-07 MSPS 6 of 16 What has happened to the signal power of the desired signal? Why do we need a digital filter after the up-sampling?

0002 A 2011-09-07 MSPS 7 of 16 3. INTERPOLATION FILTER We will now design an interpolation filter. We assume that the information bandwidth of the input signal is 0 =0.9 /T. This will determine the passband and stopband edges of the interpolation filter. The remaining design parameters are the passband ripple and the stopband ripple. Set labsection = 3; and select suitable values for the passband ripple to and the stopband ripple (For example dcg1 = 0.01 and dsg1 = 0.001, respectively). Run the code by typing tste16lab2 again. The previously upsampled sinusoid is now filtered by the designed interpolation filter. What is the amplitude of the desired sinusoidal signal? What is the amplitude of the dominant aliasing tone after interpolation? How would the interpolator be designed to yield an SFDR of 84 db when the passband ripple is 0.01?

0002 A 2011-09-07 MSPS 8 of 16 4. PULSE AMPLITUDE MODULATION (PAM) The interpolated signal is then reconstructed into an analogue form, i.e., the signal will become a continuous-time signal. This is done by pulse-amplitude modulation (PAM). In practice the PAM is realized by a digital-to-analog converter (DAC) followed by an analog filter. Why? We will now study the effect of the PAM and DAC. Change the section of the script by labsection = 4; and run the code. In the resulting figure, three plots are shown. The x-axis does now correspond to angular frequency in [rad/s], i.e., we are studying continuous-time responses. The top and middle plots show artificial responses which do not correspond to any response of the system in figure 1.1 but they are nevertheless useful when understanding the system response calculated from the input to the output of the DAC (PAM). The top plot show the continuous repetitions of the magnitude spectrum of the interpolation filter. This is the shape by which the input signal spectrum will be shaped by and shows how the input spectrum is be repeated indefinitely. The middle plot shows the magnitude response corresponding to the pulse of the PAM. For regular DACs, the pulse spectrum is defined by a so called sinc function. The sinc function assumes its peak value around DC, i.e., around the main lobe. It also consists of an infinite number of sidelobes. Between every lobe there is a zero. The bottom plot shows the actual response from the system input to the output of the DAC (PAM). At what frequencies are the zeros of the sinc function located?

0002 A 2011-09-07 MSPS 9 of 16 Consider the bottom plot - what happens to the desired signal spectrum in the passband? The repetitions are called images. How large is the largest image? What is the worst case SFDR? The DAC (PAM) has a DC gain equal to the sampling period for which it operates. The higher the sampling frequency, the lower the gain. This is a consequence of preservation of signal energy. The total energy of the signal being reconstructed cannot depend on the sampling frequency of the DAC. In the MATLAB model, set the frequency scaling constant, k, to 1 and rerun. k = 1; tste16lab2 Now the sampling frequency of the DAC is set to L samples/s As the frequency axis is scaled down, the amplitude scales up.

0002 A 2011-09-07 MSPS 10 of 16 5. RECONSTRUCTION FILTER The reconstruction filter is an analog filter situated after the DAC (PAM). The purpose of this filter is to smoothen the output signal of the DAC. In the frequency domain this corresponds to attenuating the images created by the DAC. Set the upsampling factor L = 2; and run. Study the magnitude response after the DAC (PAM). Set the upsampling factor L = 5; and run again. What happens to the images and the requirements of the reconstruction filter after you change L from 2 to 5? What is the drawback of increasing the interpolation factor? We are now going to design an analog reconstruction filter. Set labsection = 5; We choose a Chebyshev-I filter. The passband and stopband edge frequencies are determined by the choice of the interpolation factor L, T, and the system information bandwidth. The design parameters are the passband and stopband attenuation. First, set the interpolation filter stopband attenuation requirements to achieve an SFDR of 84 db. Secondly, choose a passband ripple of the analog reconstruction filter to dch1 = 0.0559 corresponding to a passband attenuation of 0.5 db and the stopband ripple to dsh1 = 0.01 corresponding to 40 db attenuation in the stopband. Finally, set L = 2 and run. The upper figure shows the magnitude response of the designed Chebyshev-I filter. In the passband, the response is equiripple with 0.5 db attenuation. The stopband response is monotonically decreasing The lower plot shows the magnitude response after the reconstruction filter. As can be seen from the figure, the images are not sufficiently attenuated in order to achieve 84 db spurious-free dynamic range. The stopband attenuation of the reconstruction filter as well as the filter order need to be

0002 A 2011-09-07 MSPS 11 of 16 increased. The required filter order is calculated from the specification of the filter. When increasing the stopband attenuation, the filter order will also increase. Keep the passband ripple of 0.5 db. Design the reconstruction filter iteratively such that the worst-case SFDR is better than 84 db and fill out the table below. Interpolation factor, L Required filter order Achieved SFDR [db] 2 3 4 5 6 Table 5.1: Reconstruction filter parameters Set the frequency scaling constant, k, back to k = 1e6; and select design parameters for the reconstruction filter corresponding to L = 2 in table 5.1. Here we have designed the reconstruction filter with the purpose to smoothen the reconstructed signal, i.e., to suppress image spectra. In for example digital radio communication systems, the reconstructed signal is typically frequency-upconverted and amplified. In this process, additional filtering is usually performed with the purpose to band limit the spectra of the transmitted radio frequency signal. Due to the fact that components are nonlinear, such as the DAC and the amplifier (power amplifier, PA), the signals processed tends to produce a wider frequency spectrum which needs to be limited to prevent it from interfering with other systems and standards in other frequency bands. Therefore, radio communication standards specify so called spectral masks that specify the maximum signal power at certain frequencies and bandwidths of the transmitted signals.

0002 A 2011-09-07 MSPS 12 of 16 6. UNIFORM SAMPLING We will now consider the sampling of the analog signal coming from the channel (see figure 1.1). Before doing this some comments on the channel are in place. It is modelled by adding an error to the reconstructed signal. In the simplest case of this model, the signal added is an uncorrelated noise signal. Better models take into consideration correlated noise and distortion as well as so called multipath propagation and frequency dependent channel attenuation (fading). Before the sampling, an anti-aliasing filter is used to limit the signal and noise bandwidth. If these are not bandlimited, the higher frequency contents will alias (interfere and add to) the desired signal. In this section we do not add any noise or distortion signal and therefore the reconstruction filter acts also as an anti-aliasing filter. The undesired signals that are aliased during the sampling is then the remaining image spectra caused by the DAC. It is pointed out, however, that an anti-aliasing filter is always necessary along with the sampling (integral part of the ADC). Here, in this example, one analog filter serves as both reconstruction filter and anti-aliasing filter which cannot be in practical systems when interfering noise and distortion will emerge between the reconstruction filter and the sampler. Set labsection = 6; and run the code. The signal is now sampled uniformly with a sampling frequency that is determined by 1/T and the oversampling ratio M. The resulting figure shows three plots of the system magnitude responses from the input to the output of the sampler. The top and middle figure are artificial responses in the sense that they are not in them selves responses of any part in the system in figure 1.1. The top plot shows the response for p = 0 in Poisson s summation formula (Poisson s summation formula describes the frequency response of a uniformly sampled signal). This gives the fundamental term containing the desired signal part. The second plot shows the response from all other terms in the Poisson s summation formula. For frequencies where the useful information is located, the middle plot shows the level of aliasing that is introduced which is useful when determining the SFDR of the system after sampling. The lower plot show the total response from the system input to the output of the sampler (the sum of the responses in the top and middle figure). Here all terms are included, making the spectrum periodic as it should according to the definition of the discrete-time Fourier transform. Try some different values for the oversampling ratio, M, of the sampler. For each value run the code and study the magnitude response.

0002 A 2011-09-07 MSPS 13 of 16 Is the location of the aliasing dependent on M? Explain! What is the effect of the anti-aliasing filter as M is changed?

0002 A 2011-09-07 MSPS 14 of 16 7. DECIMATION FILTER Hitherto, we have studied the functionality and the magnitude response of the system in figure 1.1. From this one can estimate the expected SFDR of the system where the spurious tones are coming from aliasing distortion. When the nonlinear behavior of the data converters and the analog filters the SFDR can be degraded due to the distortion generated and added by the nonlinear operation of these blocks such as static nonlinearity of the ADC, nonlinear gain of operational amplifiers used in the active filter e t c. Here in this high-level MATLAB model of the system, these latter nonlinear errors sources have not been considered. The signal after the analog-to-digital conversion is decimated by M to retain the original sampling rate 1/T. The decimation filter bandlimits the signal prior to the downsampling. The inband SFDR will in practice not change as a consequence of this filtering since the digital filter can be made to introduce very little distortion to the signal. This means that it the SFDR in many cases is set during the sampling. We therefore do no study the decimation further in the context of SFDR. The passband and stopband edges of the decimation filter is determined by the information bandwidth, the sampling period of the original data, T, and the oversampling ratio of the ADC, M. The free parameters are the passband and stopband ripples. Set labsection = 7 and the pass- and stopband ripples to dcg2 = 0.01; and dsg2 = 0.001;, respectively. Run the code and compare the system response before and after decimation filtering. How does the decimation filter affect the SFDR regarding tones originating from the input signal itself (aliasing)? How does the decimation filter affect the SFDR regarding tones generated inside the system due to nonlinear operation?

0002 A 2011-09-07 MSPS 15 of 16 8. SYSTEM-LEVEL DESIGN We now turn our attention also to the noise generated in the system in figure 1.1. In a practical implementation of the system, many noise sources will interfere with the useful signal of the system. Some examples are quantization noise, thermal noise, phase noise, flicker noise, channel noise etc. In this lab we will focus on the quantization noise only. The signal-to-noise ratio (SNR) is of interest. It relates the signal power to the noise power and is usually estimated using a single-tone input signal. One can also calculate the SNR for a single-tone input in case the noise power spectral densities are known. When testing a physical device, this is not possible. Then, the SNR is estimated from the output data produced. However, when modelling a system as is done here, one can also use models of the noise and calculate the noise power. This is done in this lab by numerically integrating the modelled noise power spectral densities. Quantization noise is in the considered system added by finite arithmetic in the representation of data in the digital filters and of the input signal itself. The ADC is also contributing to quantization noise. Some parameters that influence the quantization noise are the number of bits in the input data, Wx, the number of bits of the decimation filter output data, Wg2, and the number of bits of the ADC and the DAC, WADC and WDAC, respectively. Besides these, the filtering of the digital and analog filters (dcg1, dsg1, dcg2, dsg2, dch1, dsh2) as well as the oversampling ratios L and M affect the achievable SNR. Set labsection = 8; and consider the following system sub specification: Requirement Number of input bits (N) 12 System signal-to-noise-and-distortion-ratio (SNDR) Noise and distortion margin System signal-to-quantization-noise ratio (SQNR) System spurious-free dynamic range (SFDR) Table 8.1: Specification Value > 60 db 6 db > 66 db > 60 db The SNDR will depend on the errors introduced from many different sources. Here we consider the system design from a quantization noise perspective and since more noise sources will be added in the realization, the SQNR will be an upper bound for the SNDR. In order to account for this, a design margin of 12 db is added. Use the MATLAB model iteratively to find the system parameters so that the above specification is fulfilled and fill in the table below. Try to think about the potential implementation cost of each subsystem when choosing the parameters and make suitable choices. Also, try to share the design margin, i.e., how much the performance of your design exceeds the specified requirements, as evenly as possible.

0002 A 2011-09-07 MSPS 16 of 16 Parameter Value Comment Wx 12 Do not change, this is a specification item. Wg2 Word length of digital filters WADC ADC number of bits WDAC DAC number of bits L Interpolation order M Decimation order dcg1 dsg1 dch1 dsh1 dcg2 dsg2 SNR at input [db] Pass-band ripple in digital interpolation filter Stop-band ripple in digital interpolation filter Pass-band ripple in analog reconstruction and anti-aliasing filter Stop-band ripple in analog reconstruction and anti-aliasing filter Pass-band ripple in digital decimation filter Stop-band ripple in digital decimation filter SNR after interpolation [db] SNR after antialiasing filter [db] SNR after ADC [db] System SNR [db] System SFDR [db] Table 8.2: System design parameters