Digital Signal Processing: A Computer-Based Approach by Sanjit K. Mitra
Digital Signal Processing: A Computer-Based Approach is a textbook that introduces students to the fundamental principles of DSP and provides a working knowledge that they can take with them into their engineering careers. The book covers topics such as signal and system characterization, discrete-time signals and systems in the time-domain and the transform-domain, digital filter structures and design, multirate digital signal processing, and applications of digital signal processing. The book also includes MATLAB examples and exercises to help students learn how to implement DSP algorithms in software and hardware.
The book is written by Sanjit K. Mitra, a professor emeritus of electrical and computer engineering at the University of California, Santa Barbara. He has over 40 years of teaching and research experience in DSP and related fields. He is also the author of Digital Signal Processing Laboratory Using MATLAB, a companion book that provides MATLAB-based experiments for DSP courses.
Digital Signal Processing: A Computer-Based Approach is suitable for undergraduate and graduate courses in DSP, as well as for self-study and reference for practicing engineers. The book is available in both paperback and ebook formats from Elsevier[^1^]. The ebook version is DRM-free and compatible with EPub, Mobi, and PDF readers. The book can also be accessed online via ScienceDirect[^1^].The book is organized into 13 chapters, each covering a major topic in DSP. The first chapter introduces the concept of signal and signal processing, and gives examples of typical signals, signal processing operations, and applications. The second chapter deals with discrete-time signals and systems in the time-domain, and covers topics such as sampling, discrete-time systems, correlation, and random signals. The third chapter introduces the discrete-time Fourier transform (DTFT) and the discrete Fourier transform (DFT), and shows how they can be used for linear convolution and frequency analysis. The fourth chapter presents the z-transform and its properties, and relates it to the DTFT and the DFT. The fifth chapter discusses the transform-domain representations of LTI discrete-time systems, and introduces concepts such as frequency response, transfer function, types of transfer functions, simple digital filters, allpass filters, inverse systems, system identification, digital two-pairs, and algebraic stability.
The sixth chapter covers the discrete-time processing of random signals, and shows how to use matched filters for signal detection. The seventh chapter explains how to perform digital processing of continuous-time signals, and covers topics such as sampling of continuous-time signals, analog filter design, sample-and-hold circuit, analog-to-digital converter (ADC), digital-to-analog converter (DAC), reconstruction filter design, and effect of sample-and-hold operation. The eighth chapter describes various digital filter structures, such as direct form, cascade form, parallel form, lattice form, transposed form, allpass form, tunable form, sine-cosine generator form, and function approximation form. The ninth chapter presents various methods for digital filter design, such as bilinear transformation method for IIR filters, windowed Fourier series method for FIR filters, computer-aided design of digital filters using MATLAB functions or graphical user interface tools, least-mean-square error method for FIR filters, and constrained least-square method for FIR filters. ec8f644aee