정보통신공학부 DSP 연구실 2002-03-11 Digital Signal Processing using MATLAB Brooks/Cole Vinay K. Ingle John G. Proakis PREFACE z Scope of the Book z Organization of the Book I { Chapter 1 : Introduction z Introduce the discipline of Signal Processing z Discusses the advantages of DSP over analog signal processing z Introduce the MATLAB { Chapter 2 : Discrete-time signal and systems z Brief review of discrete-time signal and systems in the time domain. z Appropriate use of MATLAB function is demonstrated { Chapter 3 : The Discrete-time Fourier Analysis z Discuses discrete-time signal and system representation in the frequency domain. z Sampling and reconstruction of analog signals are also presented. { Chapter 4 : The z-Transform z Signal and system description in the complex frequency domain. z Analyze z-transforms , inverse z-transforms z Solutions of difference equations Digital Signal Processing Using MATLAB wycho@kongju.ac.kr 정보통신공학부 DSP 연구실 2 1 정보통신공학부 DSP 연구실 2002-03-11 PREFACE z Organization of the Book II { Chapter 5 : The Discrete Fourier Transform z Computation of the Fourier Transform and efficient implementation z Discrete Fourier series is used to introduce the Discrete Fourier Transform z Several of its properties are demonstrated using MATLAB. { Chapter 6 : Digital Filter Structures : z Discusses several structure for the implementation of digital filters (Lattice, ladder filter) { Chapter 7 : Fir Filter Design z Digital filter Design z Window design, Frequency sampling design, equiripple design { Chapter 8 : IIR Filter Design z Analog filter design z Filter transformation & filter-band transformation { Chapter 9 : Applications in Adaptive Filtering { Chapter 10 : Applications in Communications Digital Signal Processing Using MATLAB 정보통신공학부 DSP 연구실 3 1 INTRODUCTION I z Overview of Digital Signal Processing Signals - Natural -Manmade - Speech - Music - Useful - Un useful { Signals in an engineering context : Carrier of information { Signal Processing z An Operation designed for extracting, enhancing, storing and transmitting useful information Digital Signal Processing Using MATLAB wycho@kongju.ac.kr 정보통신공학부 DSP 연구실 4 2 정보통신공학부 DSP 연구실 2002-03-11 1 INTRODUCTION II z 1. How are signal processed? {Analog Signal z Continuously in time and amplitude {ASP (Analog Signal Processing) z Processed Using electrical networks containing active and passive circuit elements. z Ex) Radio & television receiver Analog Signal : xa(t) Analog signal processor Digital Signal Processing Using MATLAB ya(t) : Analog Signal 정보통신공학부 DSP 연구실 5 1 INTRODUCTION III {DSP (Digital Signal Processing) Equivalent Analog Signal Processor digital Analog PrF ADC digital DSP DAC PoF Analog Discrete System Digital Signal Processing Using MATLAB wycho@kongju.ac.kr 정보통신공학부 DSP 연구실 6 3 정보통신공학부 DSP 연구실 2002-03-11 1 INTRODUCTION IV PrF : (Prefilter or antialiasing Filter) - Conditions the analog signal to prevent aliasing - Produces a stream of binary number from analog ADC : (Analog-to-Digital Converter) signal DSP : (Digital Signal Processor) - Heart of DSP - General-purpose computer, special-purpose processor digital hard ware - Produce a staircase waveform from a sequence of DAC : (Digital-to-Analog Converter) binary numbers. PoF : (Post filter) - Smooth out staircase waveform into the desired analog Signal Digital Signal Processing Using MATLAB 정보통신공학부 DSP 연구실 7 1 INTRODUCTION V z 2. Advantages of DSP over ASP { Draw back of ASP z Nonflexibility in processing z Complexity in system design z Expensive products { Advantage of DSP z Developed using software running on a general-purpose computer z DSP operations are base on additions and multiplications (so extremely stable processing, and stability independent of temperature) z DSP operations can easily be modified in real time, by simple programming changes, or by reloading of register z DSP has lower cost • (memory, gates, microprocessor) { Draw back of DSP z Low speed in very high frequency { DSP Applications z Consumer electronics, Communications, Wireless telephones, Medical image Digital Signal Processing Using MATLAB wycho@kongju.ac.kr 정보통신공학부 DSP 연구실 8 4 정보통신공학부 DSP 연구실 2002-03-11 1 INTRODUCTION VI z3. Two important categories of DSP Digital Signal Analysis Digital filter Measurements Digital Signal Digital Signal Processing Using MATLAB 정보통신공학부 DSP 연구실 9 1 INTRODUCTION VII Signal Analysis : Deal with the measurement of signal properties - Spectrum (frequency and/or phase) analysis Speech recognition Speak verification Target detection Signal Filtering : Signal in – Signal out - Removal of unwanted background noise Removal of interference Separation of frequency bands Shaping of the signal spectrum z A FEW WORDS ABOUT MATLAB z MATLAB is an interactive, matrix –based system for scientific and engineering numeric computation and visualization Digital Signal Processing Using MATLAB wycho@kongju.ac.kr 정보통신공학부 DSP 연구실 10 5