Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK / Edition 2

Hardcover (Print)
Rent
Rent from BN.com
$63.69
(Save 60%)
Est. Return Date: 06/19/2014
Buy Used
Buy Used from BN.com
$94.20
(Save 40%)
Item is in good condition but packaging may have signs of shelf wear/aging or torn packaging.
Condition: Used – Good details
Used and New from Other Sellers
Used and New from Other Sellers
from $73.16
Usually ships in 1-2 business days
(Save 53%)
Other sellers (Hardcover)
  • All (10) from $73.16   
  • New (5) from $85.98   
  • Used (5) from $73.16   

Overview

Now in a new edition—the most comprehensive, hands-on introduction to digital signal processing

The first edition of Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK is widely accepted as the most extensive text available on the hands-on teaching of Digital Signal Processing (DSP). Now, it has been fully updated in this valuable Second Edition to be compatible with the latest version (3.1) of Texas Instruments Code Composer Studio (CCS) development environment. Maintaining the original's comprehensive, hands-on approach that has made it an instructor's favorite, this new edition also features:

  • Added program examples that illustrate DSP concepts in real-time and in the laboratory
  • Expanded coverage of analog input and output
  • New material on frame-based processing
  • A revised chapter on IIR, which includes a number of floating-point example programs that explore IIR filters more comprehensively
  • More extensive coverage of DSP/BIOS
  • All programs listed in the text—plus additional applications—which are available on a companion CD-ROM

No other book provides such an extensive or comprehensive set of program examples to aid instructors in teaching DSP in a laboratory using audio frequency signals—making this an ideal text for DSP courses at the senior undergraduate and postgraduate levels. It also serves as a valuable resource for researchers, DSP developers, business managers, and technology solution providers who are looking for an overview and examples of DSP algorithms implemented using the TMS320C6713 and TMS320C6416 DSK.

Read More Show Less

Editorial Reviews

From the Publisher
"While there are numerous texts on DSP, this one is very useful due to the succinct style of presentation and the inclusion of many illustrative programming examples and student projects. The typesetting and layout are praiseworthy, and the coverage of topics is laudable." (Computing Reviews, October 1, 2008)
Read More Show Less

Product Details

  • ISBN-13: 9780470138663
  • Publisher: Wiley, John & Sons, Incorporated
  • Publication date: 4/25/2008
  • Series: Topics in Digital Signal Processing Series , #17
  • Edition description: New Edition
  • Edition number: 2
  • Pages: 608
  • Sales rank: 1,269,112
  • Product dimensions: 7.22 (w) x 10.08 (h) x 1.43 (d)

Meet the Author

The late Rulph Chassaing, PhD, taught Real-Time DSP at Worcester Polytechnic Institute. In addition to offering many DSP training workshops and seminars, he authored four other books: DSP Applications Using C and the TMS320C6x DSK; Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31 DSK; Digital Signal Processing with C and the TMS320C30; and Digital Signal Processing with C and the TMS320C25, all published by Wiley.

Donald Reay, PhD, is a Lecturer in the School of Engineering and Physical Sciences at Heriot-Watt University in Edinburgh, Scotland.

Read More Show Less

Table of Contents

List of Examples

Programs/Files on Accompanying CD

1 DSP Development System

DSK Support Tools

Code Composer Studio

Quick Tests of the DSK (On Power On and Using CCS)

Programming Examples to Test the DSK Tools

Support Files

Assignments

2 Input and Output with the DSK

TLV320AIC23 (AIC23) Onboard Stereo Codec for Input and Output

Programming Examples Using C Code

Real-Time Sine Wave Generation Assignments

3 Architecture and Instruction Set of the C6x Processor

TMS320C6x Architecture

Functional Units

Fetch and Execute Packets

Pipelining

Registers

Linear and Circular Addressing Modes

TMS320C6x Instruction Set

Assembler Directives

Linear Assembly

ASM Statement Within C

C-Callable Assembly Function

Timers

Interrupts

Multichannel Buffered Serial Ports

Direct Memory Access

Memory Considerations

Fixed- and Floating-Point Format

Code Improvement

Constraints

Programming Examples Using C, Assembly, and Linear Assembly

Assignments

4 Finite Impulse Response Filters

Introduction to the z-Transform

Discrete Signals

FIR Filters

FIR Lattice Structure

FIR Implementation Using Fourier Series

Window Functions

Programming Examples Using C and ASM Code

Assignments

5 Infinite Impulse Response Filters

IIR Filter Structures

Bilinear Transformation

Programming Examples Using C and ASM Code

Assignments

6 Fast Fourier Transform

Development of the FFT Algorithm with Radix-2

Decimation-in-Frequency FFT Algorithm with Radix-2

Decimation-in-Time FFT Algorithm with Radix-2

Bit Reversal for Unscrambling

Development of the FFT Algorithm with Radix-4

Inverse Fast Fourier Transform

Programming Examples

7 AdaptiveFilters

Adaptive Structures

Adaptive Linear Combiner

Performance Function

Searching for the Minimum

Programming Examples for Noise Cancellation and System Identification

8 Code Optimization

Optimization Steps

Procedure for Code Optimization

Programming Examples Using Code Optimization Techniques

Software Pipelining for Code Optimization

Execution Cycles for Different Optimization Schemes

9 DSP/BIOS and RTDX Using MATLAB,Visual C++,Visual Basic, and LabVlEW

Introduction to DSP/BIOS

RTDX Using MATLAB to Provide Interface Between PC and DSK

RTDX Using Visual C++ to Interface with DSK

RTDX Using Visual Basic to Provide Interface Between PC and DSK

RTDX Using LabVIEW to Provide Interface Between PC and DSK

10 DSP Applications and Student Projects

DTMF Signal Detection Using Correlation, FFT, and Goertzel Algorithm

Beat Detection Using Onboard LEDs

FIR with RTDX Using Visual C++ for Transfer of Filter Coefficients

Radix-4 FFT with RTDX Using Visual C++ and MATLAB for Plotting

Spectrum Display Through EMIF Using a Bank of 32 LEDs

Spectrum Display Through EMIF Using LCDs

Time-Frequency Analysis of Signals with Spectrogram

Audio Effects (Echo and Reverb, Harmonics, and Distortion)

Voice Detection and Reverse Playback

Phase Shift Keying-BPSK Encoding and Decoding with PLL

Binary Phase Shift Keying

Modulation Schemes-PAM and PSK

Selectable IIR Filter and Scrambling Scheme Using Onboard Switches

Convolutional Encoding and Viterbi Decoding

Speech Synthesis Using Linear Prediction of Speech Signals

Automatic Speaker Recognition

[mu]-Law for Speech Companding

SB-ADPCM Encoder/Decoder: Implementation of 0.722 Audio Coding

Encryption Using the Data Encryption Standard Algorithm

Phase-Locked Loop

Miscellaneous Projects

Appendix A TMS320C6x Instruction Set

Appendix B Registers for Circular Addressing and Interrupts

Appendix C Fixed-Point Considerations

Appendix D MATLAB and Goldwave Support Tools

Appendix E Fast Hartley Transform

Appendix F Goertzel Algorithm

Appendix G TMS320C6416 DSK

Index

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)