Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

REAL-TIME DIGITAL SIGNAL PROCESSING FROM MATLAB TO C WITH THE TMS320C6X DSPS 3E
Título:
REAL-TIME DIGITAL SIGNAL PROCESSING FROM MATLAB TO C WITH THE TMS320C6X DSPS 3E
Subtítulo:
Autor:
WELCH, T
Editorial:
CRC PRESS
Año de edición:
2017
Materia
PROCESADO DIGITAL DE LA SEÑAL
ISBN:
978-1-4987-8101-5
Páginas:
444
99,50 €

 

Sinopsis

Features

New DSP board featured - OMAP-L138 Low Cost Development Kit (LCDK) from Texas Instruments.
Additional project chapters on second order sections for digital filters and adaptive filters added.
Includes three new chapter appendices on how to configure the DSP board to run in a portable battery-operated mode, a comparison of available DPS boards, and the use of code-generation to help with the MATLAB to C step.
Homework problems and solutions manual.
Follow-up Challenges included.
Summary

This updated edition gives readers hands-on experience in real-time DSP using a practical, step-by-step framework that also incorporates demonstrations, exercises, and problems, coupled with brief overviews of applicable theory and MATLAB applications. Organized in three sections that cover enduring fundamentals and present practical projects and invaluable appendices, this new edition provides support for the most recent and powerful of the inexpensive DSP development boards currently available from Texas Instruments: the OMAP-L138 LCDK. It includes two new real-time DSP projects, as well as three new appendices: an introduction to the Code Generation tools available with MATLAB, a guide on how to turn the LCDK into a portable battery-operated device, and a comparison of the three DSP boards directly supported by this edition.



Table of Contents

Table of Contents

List of Figures

List of Tables

List of Program Listings

Preface

Acknowledgments

Section I: Enduring Fundamentals

1 Introduction and Organization

1.1 Why Do You Need This Book?

1.2 Real-Time DSP

1.3 How to Use This Book

1.4 Get Started

1.5 Problems

2 Sampling and Reconstruction

2.1 Theory

2.2 winDSK Demonstration

2.3 Talk-Through Using Windows

2.4 Talk-Through Using MATLAB and Windows

2.5 DSK Implementation in C

2.6 Follow-On Challenges

2.7 Problems

3 FIR Digital Filters

3.1 Theory

3.2 winDSK Demonstration

3.3 MATLAB Implementation

3.4 DSK Implementation in C

3.5 Follow-On Challenges

3.6 Problems

4 IIR Digital Filters

4.1 Theory

4.2 winDSK Demonstration: Notch Filter Application

4.3 MATLAB Implementation

4.4 DSK Implementation in C

4.5 Follow-On Challenges

4.6 Problems

5 Periodic Signal Generation

5.1 Theory

5.2 winDSK Demonstration

5.3 MATLAB Implementation

5.4 DSK Implementation in C

5.5 Pseudonoise Sequences

5.6 Follow-On Challenges

5.7 Problems

6 Frame-Based DSP

6.1 Theory

6.2 winDSK Demonstration

6.3 MATLAB Implementation

6.4 DSK Implementation in C

6.5 Summary of Frame-Based Processing

6.6 Follow-On Challenges

6.7 Problems

7 Digital Filters Using Frames

7.1 Theory

7.2 winDSK Demonstration

7.3 MATLAB Implementation

7.4 DSK Implementation in C

7.5 Follow-On Challenges

7.6 Problems

8 The Fast Fourier Transform

8.1 Theory

8.2 winDSK Demonstration

8.3 MATLAB Implementation

8.4 Implementation in C

8.5 Follow-On Challenges

8.6 Problems

9 Spectral Analysis and Windowing

9.1 Theory

9.2 winDSK Demonstration

9.3 MATLAB Implementation

9.4 DSK Implementation in C

9.5 Conclusion

9.6 Follow-On Challenges

9.7 Problems

Section II: Projects

10 Project 1: Guitar Special Effects

10.1 Introduction to Projects

10.2 Theory

10.3 winDSK Demonstration

10.4 MATLAB Implementation

10.5 DSK Implementation in C

10.6 Follow-On Challenges

11 Project 2: Graphic Equalizer

11.1 Theory

11.2 winDSK Demonstration

11.3 MATLAB Implementation

11.4 DSK Implementation in C

11.5 Follow-On Challenges

12 Project 3: Second-Order Sections

12.1 Theory

12.2 winDSK Demonstration: Notch Filter Application

12.3 MATLAB Implementation

12.4 DSK Implementation in C

12.4.1 Example SOS Code

12.5 Points to Ponder

12.6 Follow-On Challenges

13 Project 4: Peak Program Meter

13.1 Theory

13.2 winDSK Demonstration: commDSK

13.3 MATLAB Implementation

13.4 DSK Implementation in C

13.5 Follow-On Challenges

14 Project 5: Adaptive Filters

14.1 Theory

14.2 winDSK8 Demonstration

14.3 MATLAB Implementation

14.4 DSK Implementation in C

14.5 Follow-On Challenges

15 Project 6: AM Transmitters

15.1 Theory

15.2 winDSK Demonstration

15.3 MATLAB Implementation

15.4 DSK Implementation in C

15.5 Follow-On Challenges

16 Project 7: AM Receivers

16.1 Theory

16.1.1 Envelope Detector

16.1.2 The Hilbert-Based AM Receiver

16.2 winDSK Demonstration

16.3 MATLAB Implementation

16.4 DSK Implementation in C

16.5 Follow-On Challenges

17 Project 8: Phase-Locked Loop

17.1 Theory

17.2 winDSK Demonstration

17.3 MATLAB Implementation

17.4 DSK Implementation in C

17.5 Follow-On Challenges

18 Project 9: BPSK Digital Transmitters

18.1 Theory

18.2 winDSK Demonstration

18.3 MATLAB Implementation

18.4 DSK Implementation in C

18.5 Follow-On Challenges

19 Project 10: BPSK Digital Receivers

19.1 Theory

19.2 winDSK Demonstration

19.3 MATLAB Implementation

19.4 DSK Implementation in C

19.5 Follow-On Challenges

20 Project 11: MPSK and QAM Digital Transmitters

20.1 Theory

20.2 winDSK Demonstration

20.3 MATLAB Implementation

20.4 DSK Implementation in C

20.5 Higher-Order Modulation Schemes

20.6 Follow-On Challenges

21 Project 12: QPSK Digital Receivers

21.1 Theory

21.2 winDSK8 Demonstration

21.3 MATLAB Implementation

21.4 DSK Implementation in C

21.5 Follow-On Challenges

Section III: Appendices

A Code Composer Studio: An Overview

A.1 Introduction

A.2 Starting Code Composer Studio

A.3 Conclusion

B DSP/BIOS

B.1 Introduction

B.2 DSP/BIOS Sample Projects

C Numeric Representations

C.1 Endianness

C.2 Integer Representations

C.3 Integer Division and Rounding

C.4 Floating-Point Representations

C.5 Fixed-Point Representations

C.6 Summary of Numeric Representations

D TMS320C6x Architecture

D.1 Computer Architecture Basics

D.2 TMS320C671x Architecture

D.3 TMS320C674x Architecture

E Related Tools for DSKs

E.1 Introduction

E.2 Windows Control Applications

E.2.1 Sample Windows Control Application

E.3 MATLAB Exports

E.4 MATLAB Real-Time Interface

F Using the Code Generator with MATLAB

F.1 Introduction

F.2 An FIR Filter Example

F.3 Conclusion

G Battery Power for the DSP Boards

G.1 Introduction

G.2 Method

G.3 Testing

G.4 Conclusion

H Programming Perils and Pitfalls

H.1 Debug versus Release Builds

H.2 The Volatile Keyword

H.3 Function Prototypes and Return Types

H.4 Arithmetic Issues

H.5 Controlling the Location of Variables in Memory

H.6 Real-Time Schedule Failures

H.7 Variable Initialization

H.8 Integer Data Sizes

I Comparison of DSP Boards

I.1 Introduction

I.2 Three Boards

I.3 Conclusion

J Abbreviations, Acronyms, and Symbols

Referen