LEADER 00000nam a22005053i 4500 
001    EBC225806 
003    MiAaPQ 
005    20200713055106.0 
006    m     o  d |       
007    cr cnu|||||||| 
008    200713s2004    xx      o     ||||0 eng d 
020    9780471704065|q(electronic bk.) 
020    |z9780471690078 
035    (MiAaPQ)EBC225806 
035    (Au-PeEL)EBL225806 
035    (CaPaEBR)ebr10114089 
035    (CaONFJC)MIL27530 
035    (OCoLC)57679586 
040    MiAaPQ|beng|erda|epn|cMiAaPQ|dMiAaPQ 
050  4 TK5102.9.C47422 2005 
082 0  621.382/2 
100 1  Chassaing, Rulph 
245 10 Digital Signal Processing and Applications with the C6713 
       and C6416 DSK 
250    1st ed 
264  1 Hoboken :|bJohn Wiley & Sons, Incorporated,|c2004 
264  4 |c©2005 
300    1 online resource (542 pages) 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
490 1  Topics in Digital Signal Processing Ser. ;|vv.16 
505 0  Intro -- Digital Signal Processing and Applications with 
       the C6713 and C6416 DSK -- TOPICS IN DIGITAL SIGNAL 
       PROCESSING -- Contents -- Preface -- List of Examples -- 
       Programs/Files on Accompanying CD -- 1 DSP Development 
       System -- 1.1 Introduction -- 1.2 DSK Support Tools -- 
       1.2.1 DSK Board -- 1.2.2 TMS320C6713 Digital Signal 
       Processor -- 1.3 Code Composer Studio -- 1.3.1 CCS 
       Installation and Support -- 1.3.2 Useful Types of Files --
       1.4 Quick Test of DSK -- 1.5 Support Files -- 1.6 
       Programming Examples to Test the DSK Tools -- 1.7 Support 
       Programs/Files Considerations -- 1.7.1 Initialization/
       Communication File -- 1.7.2 Vector File -- 1.7.3 Linker 
       Command File -- 1.8 Compiler/Assembler/Linker Shell -- 
       1.8.1 Compiler -- 1.8.2 Assembler -- 1.8.3 Linker -- 1.9 
       Assignments -- References -- 2 Input and Output with the 
       DSK -- 2.1 Introduction -- 2.2 TLV320AIC23 (AIC23) Onboard
       Stereo Codec for Input and Output -- 2.3 Programming 
       Examples Using C Code -- 2.4 Assignments -- References -- 
       3 Architecture and Instruction Set of the C6x Processor --
       3.1 Introduction -- 3.2 TMS320C6x Architecture -- 3.3 
       Functional Units -- 3.4 Fetch and Execute Packets -- 3.5 
       Pipelining -- 3.6 Registers -- 3.7 Linear and Circular 
       Addressing Modes -- 3.7.1 Indirect Addressing -- 3.7.2 
       Circular Addressing -- 3.8 TMS320C6x Instruction Set -- 
       3.8.1 Assembly Code Format -- 3.8.2 Types of Instructions 
       -- 3.9 Assembler Directives -- 3.10 Linear Assembly -- 
       3.11 ASM Statement within C -- 3.12 C-Callable Assembly 
       Function -- 3.13 Timers -- 3.14 Interrupts -- 3.14.1 
       Interrupt Control Registers -- 3.14.2 Interrupt 
       Acknowledgment -- 3.15 Multichannel Buffered Serial Ports 
       -- 3.16 Direct Memory Access -- 3.17 Memory Considerations
       -- 3.17.1 Data Allocation -- 3.17.2 Data Alignment -- 
       3.17.3 Pragma Directives -- 3.17.4 Memory Models -- 3.18 
       Fixed- and Floating-Point Format 
505 8  3.18.1 Data Types -- 3.18.2 Floating-Point Format -- 
       3.18.3 Division -- 3.19 Code Improvement -- 3.19.1 
       Intrinsics -- 3.19.2 Trip Directive for Loop Count -- 
       3.19.3 Cross-Paths -- 3.19.4 Software Pipelining -- 3.20 
       Constraints -- 3.20.1 Memory Constraints -- 3.20.2 Cross-
       Path Constraints -- 3.20.3 Load/Store Constraints -- 
       3.20.4 Pipelining Effects with More Than One EP within an 
       FP -- 3.21 Programming Examples Using C, Assembly, and 
       Linear Assembly -- 3.22 Assignments -- References -- 4 
       Finite Impulse Response Filters -- 4.1 Introduction to the
       z-Transform -- 4.1.1 Mapping from s-Plane to z-Plane -- 
       4.1.2 Difference Equations -- 4.2 Discrete Signals -- 4.3 
       FIR Filters -- 4.4 FIR Lattice Structure -- 4.5 FIR 
       Implementation Using Fourier Series -- 4.6 Window 
       Functions -- 4.6.1 Hamming Window -- 4.6.2 Hanning Window 
       -- 4.6.3 Blackman Window -- 4.6.4 Kaiser Window -- 4.6.5 
       Computer-Aided Approximation -- 4.7 Programming Examples 
       Using C and ASM Code -- 4.8 Assignments -- References -- 5
       Infinite Impulse Response Filters -- 5.1 Introduction -- 
       5.2 IIR Filter Structures -- 5.2.1 Direct Form I Structure
       -- 5.2.2 Direct Form II Structure -- 5.2.3 Direct Form II 
       Transpose -- 5.2.4 Cascade Structure -- 5.2.5 Parallel 
       Form Structure -- 5.2.6 Lattice Structure -- 5.3 Bilinear 
       Transformation -- 5.3.1 BLT Design Procedure -- 5.4 
       Programming Examples Using C and ASM Code -- 5.5 
       Assignments -- References -- 6 Fast Fourier Transform -- 
       6.1 Introduction -- 6.2 Development of the FFT Algorithm 
       with Radix-2 -- 6.3 Decimation-in-Frequency FFT Algorithm 
       with Radix-2 -- 6.4 Decimation-in-Time FFT Algorithm with 
       Radix-2 -- 6.5 Bit Reversal for Unscrambling -- 6.6 
       Development of the FFT Algorithm with Radix-4 -- 6.7 
       Inverse Fast Fourier Transform -- 6.8 Programming Examples
       -- 6.8.1 Fast Convolution -- 6.9 Assignments -- References
       -- 7 Adaptive Filters -- 7.1 Introduction 
505 8  7.2 Adaptive Structures -- 7.3 Adaptive Linear Combiner --
       7.4 Performance Function -- 7.5 Searching for the Minimum 
       -- 7.6 Programming Examples for Noise Cancellation and 
       System Identification -- References -- 8 Code Optimization
       -- 8.1 Introduction -- 8.2 Optimization Steps -- 8.2.1 
       Compiler Options -- 8.2.2 Intrinsic C Functions -- 8.3 
       Procedure for Code Optimization -- 8.4 Programming 
       Examples Using Code Optimization Techniques -- 8.5 
       Software Pipelining for Code Optimization -- 8.5.1 
       Procedure for Hand-Coded Software Pipelining -- 8.5.2 
       Dependency Graph -- 8.5.3 Scheduling Table -- 8.6 
       Execution Cycles for Different Optimization Schemes -- 
       References -- 9 DSP/BIOS and RTDX Using MATLAB, Visual C++,
       Visual Basic, and LabVIEW -- 9.1 Introduction to DSP/BIOS 
       -- 9.2 RTDX Using MATLAB to Provide Interface Between PC 
       and DSK -- 9.3 RTDX Using Visual C++ to Interface with DSK
       -- 9.4 RTDX Using Visual Basic to Provide Interface 
       Between PC and DSK -- 9.5 RTDX Using LabVIEW to Provide 
       Interface Between PC and DSK -- Acknowledgments -- 
       References -- 10 DSP Applications and Student Projects -- 
       10.1 DTMF Detection Using Correlation, FFT, and Goertzel 
       Algorithm -- 10.1.1 Using a Correlation Scheme and Onboard
       LEDs for Verifying Detection -- 10.1.2 Using RTDX with 
       Visual C++ to Display Detected DTMF Signals on the PC -- 
       10.1.3 Using FFT and Onboard LEDs for Verifying Detection 
       -- 10.1.4 Using Goertzel Algorithm -- 10.2 Beat Detection 
       Using Onboard LEDs -- 10.3 FIR with RTDX Using Visual C++ 
       for Transfer of Filter Coefficients -- 10.4 Radix-4 FFT 
       with Frequency Domain Filtering -- 10.5 Radix-4 FFT with 
       RTDX Using Visual C++ and MATLAB for Plotting -- 10.6 
       Spectrum Display Through EMIF Using a Bank of 32 LEDs -- 
       10.7 Spectrum Display Through EMIF Using LCDs -- 10.8 Time
       -Frequency Analysis of Signals with Spectrogram -- 10.8.1 
       Simulation Using MATLAB 
505 8  10.8.2 Spectrogram with RTDX Using MATLAB -- 10.8.3 
       Spectrogram with RTDX Using Visual C++ -- 10.9 Audio 
       Effects (Echo and Reverb, Harmonics, and Distortion) -- 
       10.10 Voice Detection and Reverse Playback -- 10.11 Phase 
       Shift Keying-BPSK Encoding and Decoding with PLL -- 
       10.11.1 BPSK Single-Board Transmitter/Receiver Simulation 
       -- 10.11.2 BPSK Transmitter/Voice Encoder with Real-Time 
       Input -- 10.11.3 Phase-Locked Loop -- 10.11.4 BPSK 
       Transmitter and Receiver with PLL -- 10.12 Binary Phase 
       Shift Keying -- 10.13 Modulation Schemes-PAM and PSK -- 
       10.13.1 Pulse Amplitude Modulation -- 10.13.2 Phase-Shift 
       Keying -- 10.14 Selectable IIR Filter and Scrambling 
       Scheme Using Onboard Switches -- 10.15 Convolutional 
       Encoding and Viterbi Decoding -- 10.16 Speech Synthesis 
       Using Linear Prediction of Speech Signals -- 10.17 
       Automatic Speaker Recognition -- 10.18 µ-Law for Speech 
       Companding -- 10.19 Voice Scrambler Using DMA and User 
       Switches -- 10.20 SB-ADPCM Encoder/Decoder: Implementation
       of G.722 Audio Coding -- 10.21 Encryption Using the Data 
       Encryption Standard Algorithm -- 10.22 Phase-Locked Loop -
       - 10.23 Miscellaneous Projects -- 10.23.1 Multirate Filter
       -- 10.23.2 Acoustic Direction Tracker -- 10.23.3 Neural 
       Network for Signal Recognition -- 10.23.4 Adaptive 
       Temporal Attenuator -- 10.23.5 FSK Modem -- 10.23.6 Image 
       Processing -- 10.23.7 Filter Design and Implementation 
       Using a Modified Prony's Method -- 10.23.8 PID Controller 
       -- 10.23.9 Four-Channel Multiplexer for Fast Data 
       Acquisition -- 10.23.10 Video Line Rate Analysis -- 
       Acknowledgments -- References -- Appendix A TMS320C6x 
       Instruction Set -- A.1 Instructions for Fixed- and 
       Floating-Point Operations -- A.2 Instructions for Floating
       -Point Operations -- References -- Appendix B Registers 
       for Circular Addressing and Interrupts -- Reference -- 
       Appendix C Fixed-Point Considerations 
505 8  C.1 Binary and Two's-Complement Representation -- C.2 
       Fractional Fixed-Point Representation -- C.3 
       Multiplication -- Reference -- Appendix D MATLAB Support 
       Tools -- D.1 SPTool and FDATool for FIR Filter Design -- 
       D.2 SPTool and FDATool for IIR Filter Design -- D.3 MATLAB
       for FIR Filter Design Using the Student Version -- D.4 
       MATLAB for IIR Filter Design Using the Student Version -- 
       D.5 BLT Using MATLAB and Support Programs on CD -- D.6 FFT
       and IFFT -- References -- Appendix E Additional Support 
       Tools -- E.1 Goldwave Shareware Utility as a Virtual 
       Instrument -- E.2 Filter Design Using DigiFilter -- E.2.1 
       FIR Filter Design -- E.2.2 IIR Filter Design -- E.3 FIR 
       Filter Design Using a Filter Development Package -- E.3.1 
       Kaiser Window -- E.3.2 Hamming Window -- E.4 Visual 
       Application Builder and LabVIEW -- E.5 Alternative Input/
       Output -- References -- Appendix F Fast Hartley Transform 
       -- References -- Appendix G Goertzel Algorithm -- G.1 
       Design Considerations -- References -- Appendix H 
       TMS320C6416 DSK -- H.1 TMS320C64x Processor -- H.2 
       Programming Examples Using the C6416 DSK -- References -- 
       Appendix I TMS320C6711 DSK -- Reference -- Index 
520    RULPH CHASSAING, PhD, teaches Real-Time DSP at Worcester 
       Polytechnic Institute (WPI).  In addition to offering many
       DSP training workshops and seminars, he has 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 the TMS320C25, all published by Wiley 
588    Description based on publisher supplied metadata and other
       sources 
590    Electronic reproduction. Ann Arbor, Michigan : ProQuest 
       Ebook Central, 2020. Available via World Wide Web. Access 
       may be limited to ProQuest Ebook Central affiliated 
       libraries 
650  0 Signal processing -- Digital techniques.;Texas Instruments
       TMS320 series microprocessors 
655  4 Electronic books 
776 08 |iPrint version:|aChassaing, Rulph|tDigital Signal 
       Processing and Applications with the C6713 and C6416 DSK
       |dHoboken : John Wiley & Sons, Incorporated,c2004
       |z9780471690078 
830  0 Topics in Digital Signal Processing Ser 
856 40 |uhttps://ebookcentral.proquest.com/lib/sinciatw/
       detail.action?docID=225806|zClick to View