{"product_id":"digital-signal-processing-and-applications-with-the-omap-l138-experimenter-isbn-9780470936863","title":"Digital Signal Processing and Applications with the OMAP - L138 eXperimenter","description":"\u003cb\u003eTeaches digital signal processing concepts via hands-on examples\u003c\/b\u003e  \u003cp\u003eThe OMAP-L138 eXperimenter is the latest inexpensive DSP development system to be adopted by the Texas Instruments University Program. The OMAP-L138 processor contains both ARM and DSP cores and is aimed at portable and mobile multimedia applications. This book concentrates on the demonstration of real-time DSP algorithms implemented on its C6748 DSP core.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eDigital Signal Processing and Applications with the OMAP-L138 eXperimenter\u003c\/i\u003e provides an extensive and comprehensive set of program examples to aid instructors in teaching DSP in a laboratory using audio frequency signals—making it an ideal text for DSP courses at senior undergraduate and postgraduate levels.\u003c\/p\u003e \u003cp\u003eSubjects covered include polling-based, interrupt-based, and DMA-based I\/O methods, and how real-time programs may be run using the board support library (BSL), the DSP\/BIOS real-time operating system, or the DSP\/BIOS Platform Support Package.\u003c\/p\u003e \u003cp\u003eChapters include:\u003c\/p\u003e \u003cul\u003e \u003cli\u003e \u003cp\u003eAnalog input and output with the OMAP-L138 eXperimenter\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eFinite impulse response filters\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eInfinite impulse response filters\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eFast Fourier transform\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eAdaptive filters\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eDSP\/BIOS and platform support package\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eEach chapter begins with a review of background theory and then presents a number of real-time program examples to reinforce understanding of that theory and to demonstrate the use of the OMAP-L138 eXperimenter and Texas Instruments Code Composer Studio integrated development environment.\u003c\/p\u003e  Preface xi  \u003cp\u003eList of Examples xiii\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1. OMAP-L138 Development System\u003c\/b\u003e \u003cb\u003e1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Introduction 1\u003c\/p\u003e \u003cp\u003e1.1.1 Digital Signal Processors 3\u003c\/p\u003e \u003cp\u003e1.2 Hardware and Software Tools 4\u003c\/p\u003e \u003cp\u003e1.2.1 Zoom OMAP-L138 eXperimenter Board 6\u003c\/p\u003e \u003cp\u003e1.2.2 C6748 Processor 6\u003c\/p\u003e \u003cp\u003e1.2.3 Code Composer Studio IDE 6\u003c\/p\u003e \u003cp\u003e1.2.4 Installation of Code Composer Studio Software Version 4 and Support Files 7\u003c\/p\u003e \u003cp\u003e1.3 Initial Test of the Experimenter Using a Program Supplied with this Book 8\u003c\/p\u003e \u003cp\u003e1.4 Programming Examples to Test the Experimenter 14\u003c\/p\u003e \u003cp\u003e1.5 Support Files 31\u003c\/p\u003e \u003cp\u003e1.5.1 Initialization and Configuration File (L138_aic3106_init.c) 31\u003c\/p\u003e \u003cp\u003e1.5.2 Header File (L138_aic3106_init.h) 32\u003c\/p\u003e \u003cp\u003e1.5.3 Vector Files (vectors_intr.asm and vectors_poll.asm) 32\u003c\/p\u003e \u003cp\u003e1.5.4 Linker Command File (linker_dsp.cmd) 34\u003c\/p\u003e \u003cp\u003eExercises 36\u003c\/p\u003e \u003cp\u003eReferences 37\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2. Analog Input and Output with the OMAP-L138 eXperimenter\u003c\/b\u003e \u003cb\u003e38\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Introduction 38\u003c\/p\u003e \u003cp\u003e2.1.1 Sampling, Reconstruction, and Aliasing 39\u003c\/p\u003e \u003cp\u003e2.2 TLV320AIC3106 (AIC3106) On-Board Stereo Codec for Analog Input and Output 39\u003c\/p\u003e \u003cp\u003e2.3 Programming Examples Using C Code 41\u003c\/p\u003e \u003cp\u003e2.3.1 Real-Time Input and Output Using Polling, Interrupts, and Direct Memory Access 41\u003c\/p\u003e \u003cp\u003e2.3.2 Real-Time Sine Wave Generation 64\u003c\/p\u003e \u003cp\u003eReferences 102\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3. Finite Impulse Response Filters\u003c\/b\u003e \u003cb\u003e103\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction to Digital Filters 103\u003c\/p\u003e \u003cp\u003e3.1.1 FIR Filter 103\u003c\/p\u003e \u003cp\u003e3.1.2 Introduction to the z-Transform 105\u003c\/p\u003e \u003cp\u003e3.1.3 Properties of the z-Transform 107\u003c\/p\u003e \u003cp\u003e3.1.4 z-Transfer Functions 109\u003c\/p\u003e \u003cp\u003e3.1.5 Mapping from the s-Plane to the z-Plane 109\u003c\/p\u003e \u003cp\u003e3.1.6 Difference Equations 111\u003c\/p\u003e \u003cp\u003e3.1.7 Frequency Response and the z-Transform 112\u003c\/p\u003e \u003cp\u003e3.1.8 Ideal Filter Response Classifications: LP, HP, BP, and BS 112\u003c\/p\u003e \u003cp\u003e3.1.9 Window Method of Filter Design 113\u003c\/p\u003e \u003cp\u003e3.1.10 Window Functions 114\u003c\/p\u003e \u003cp\u003e3.1.11 Design of Band-Pass and High-Pass Filters Using Frequency Shifting 120\u003c\/p\u003e \u003cp\u003e3.2 Programming Examples Using C And ASM Code 123\u003c\/p\u003e \u003cp\u003eReferences 158\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4. Infinite Impulse Response Filters\u003c\/b\u003e \u003cb\u003e159\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction 159\u003c\/p\u003e \u003cp\u003e4.2 IIR Filter Structures 160\u003c\/p\u003e \u003cp\u003e4.2.1 Direct Form I Structure 160\u003c\/p\u003e \u003cp\u003e4.2.2 Direct Form II Structure 161\u003c\/p\u003e \u003cp\u003e4.2.3 Direct Form II Transpose 162\u003c\/p\u003e \u003cp\u003e4.2.4 Cascade Structure 164\u003c\/p\u003e \u003cp\u003e4.2.5 Parallel Form Structure 165\u003c\/p\u003e \u003cp\u003e4.3 Impulse Invariance 166\u003c\/p\u003e \u003cp\u003e4.4 Bilinear Transformation 167\u003c\/p\u003e \u003cp\u003e4.4.1 Bilinear Transform Design Procedure 169\u003c\/p\u003e \u003cp\u003e4.5 Programming Examples Using C and ASM Code 169\u003c\/p\u003e \u003cp\u003e4.5.1 Design of a Simple IIR Low-Pass Filter 169\u003c\/p\u003e \u003cp\u003eReference 211\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5. Fast Fourier Transform\u003c\/b\u003e \u003cb\u003e212\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Introduction 212\u003c\/p\u003e \u003cp\u003e5.2 Development of the FFT Algorithm with Radix-2 213\u003c\/p\u003e \u003cp\u003e5.3 Decimation-In-Frequency FFT Algorithm with Radix-2 214\u003c\/p\u003e \u003cp\u003e5.4 Decimation-In-Time FFT Algorithm with RADIX-2 218\u003c\/p\u003e \u003cp\u003e5.4.1 Reordered Sequences in the Radix-2 FFT and Bit-Reversed Addressing 220\u003c\/p\u003e \u003cp\u003e5.5 Decimation-In-Frequency FFT Algorithm with Radix-4 221\u003c\/p\u003e \u003cp\u003e5.6 Inverse Fast Fourier Transform 223\u003c\/p\u003e \u003cp\u003e5.7 Programming Examples Using C Code 223\u003c\/p\u003e \u003cp\u003e5.7.1 Frame- or Block-Based Processing 233\u003c\/p\u003e \u003cp\u003e5.7.2 Fast Convolution 258\u003c\/p\u003e \u003cp\u003eReferences 278\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6. Adaptive Filters\u003c\/b\u003e \u003cb\u003e279\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Introduction 279\u003c\/p\u003e \u003cp\u003e6.2 Adaptive Filter Configurations 280\u003c\/p\u003e \u003cp\u003e6.2.1 Adaptive Prediction 280\u003c\/p\u003e \u003cp\u003e6.2.2 System Identification or Direct Modeling 281\u003c\/p\u003e \u003cp\u003e6.2.3 Noise Cancellation 281\u003c\/p\u003e \u003cp\u003e6.2.4 Equalization 283\u003c\/p\u003e \u003cp\u003e6.3 Performance Function 283\u003c\/p\u003e \u003cp\u003e6.3.1 Visualizing the Performance Function 285\u003c\/p\u003e \u003cp\u003e6.4 Searching for the Minimum 285\u003c\/p\u003e \u003cp\u003e6.5 Least Mean Squares Algorithm 287\u003c\/p\u003e \u003cp\u003e6.5.1 LMS Variants 288\u003c\/p\u003e \u003cp\u003e6.6 Programming Examples 288\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7. DSP\/BIOS and Platform Support Package\u003c\/b\u003e \u003cb\u003e307\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Introduction to DSP\/BIOS 307\u003c\/p\u003e \u003cp\u003e7.1.1 DSP\/BIOS Threads 307\u003c\/p\u003e \u003cp\u003e7.1.2 DSP\/BIOS Configuration Tool 308\u003c\/p\u003e \u003cp\u003e7.1.3 DSP\/BIOS Start-Up Sequence 309\u003c\/p\u003e \u003cp\u003e7.1.4 Hardware Interrupts 310\u003c\/p\u003e \u003cp\u003e7.1.5 Software Interrupts 320\u003c\/p\u003e \u003cp\u003e7.1.6 Tasks and Idle Functions 322\u003c\/p\u003e \u003cp\u003e7.1.7 Periodic Functions 327\u003c\/p\u003e \u003cp\u003e7.1.8 Real-Time Analysis with DSP\/BIOS 329\u003c\/p\u003e \u003cp\u003e7.2 DSP\/BIOS Platform Support Package 329\u003c\/p\u003e \u003cp\u003eReferences 335\u003c\/p\u003e \u003cp\u003eIndex 337\u003c\/p\u003e \u003cb\u003eDonald Reay\u003c\/b\u003e is a Lecturer at Heriot-Watt University in Edinburgh, Scotland. He has also taught hands-on DSP, on a number of occasions, as a visiting lecturer at Zhejiang University in Hangzhou, China. He coauthored, with Rulph Chassaing, the Second Edition of \u003ci\u003eDigital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK\u003c\/i\u003e, also published by Wiley.  \u003cb\u003eTeaches digital signal processing concepts via hands-on examples\u003c\/b\u003e  \u003cp\u003eThe OMAP-L138 eXperimenter is the latest inexpensive DSP development system to be adopted by the Texas Instruments University Program. The OMAP-L138 processor contains both ARM and DSP cores and is aimed at portable and mobile multimedia applications. This book concentrates on the demonstration of real-time DSP algorithms implemented on its C6748 DSP core.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eDigital Signal Processing and Applications with the OMAP-L138 eXperimenter\u003c\/i\u003e provides an extensive and comprehensive set of program examples to aid instructors in teaching DSP in a laboratory using audio frequency signals—making it an ideal text for DSP courses at senior undergraduate and postgraduate levels.\u003c\/p\u003e \u003cp\u003eSubjects covered include polling-based, interrupt-based, and DMA-based I\/O methods, and how real-time programs may be run using the board support library (BSL), the DSP\/BIOS real-time operating system, or the DSP\/BIOS Platform Support Package.\u003c\/p\u003e \u003cp\u003eChapters include:\u003c\/p\u003e \u003cul\u003e \u003cli\u003e \u003cp\u003eAnalog input and output with the OMAP-L138 eXperimenter\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eFinite impulse response filters\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eInfinite impulse response filters\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eFast Fourier transform\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eAdaptive filters\u003c\/p\u003e \u003c\/li\u003e \u003cli\u003e \u003cp\u003eDSP\/BIOS and platform support package\u003c\/p\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eEach chapter begins with a review of background theory and then presents a number of real-time program examples to reinforce understanding of that theory and to demonstrate the use of the OMAP-L138 eXperimenter and Texas Instruments Code Composer Studio integrated development environment.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989068169445,"sku":"NP9780470936863","price":137.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780470936863.jpg?v=1761782662","url":"https:\/\/k12savings.com\/es\/products\/digital-signal-processing-and-applications-with-the-omap-l138-experimenter-isbn-9780470936863","provider":"K12savings","version":"1.0","type":"link"}