简介
LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) developed by National Instruments is a graphical programming environment. Its ease of use allows engineers and students to streamline the creation of code visually, leaving time traditionally spent on debugging for true comprehension of DSP. This book is perfect for practicing engineers, as well as hardware and software technical managers who are familiar with DSP and are involved in system-level design. With this text, authors Kehtarnavaz and Kim have also provided a valuable resource for students in conventional engineering courses. The integrated lab exercises create an interactive experience which supports development of the hands-on skills essential for learning to navigate the LabVIEW program. Digital Signal Processing System-Level Design Using LabVIEW is a comprehensive tool that will greatly accelerate the DSP learning process. Its thorough examination of LabVIEW leaves no question unanswered. LabVIEW is the program that will demystify DSP and this is the book that will show you how to master it. * A graphical programming approach (LabVIEW) to DSP system-level design * DSP implementation of appropriate components of a LabVIEW designed system * Providing system-level, hands-on experiments for DSP lab or project courses.
目录
Table Of Contents:
Preface ix
What's on the CD-ROM? xi
Chapter 1: Introduction 1(4)
1.1 Digital Signal Processing Hands-On Lab Courses 2(1)
1.2 Organization 3(1)
1.3 Software Installation 3(1)
1.4 Updates 4(1)
1.5 Bibliography 4(1)
Chapter 2: LabVIEW Programming Environment 5(38)
2.1 Virtual Instruments (VIs) 5(2)
2.2 Graphical Environment 7(1)
2.3 Building a Front Panel 8(2)
2.4 Building a Block Diagram 10(2)
2.5 Grouping Data: Array and Cluster 12(1)
2.6 Debugging and Profiling VIs 13(1)
2.7 Bibliography 14(1)
Lab 1: Getting Familiar with Lab VIEW: Part I 15(16)
L1.1 Building a Simple VI 15(8)
L1.2 Using Structures and SubVIs 23(4)
L1.3 Create an Array with Indexing 27(1)
L1.4 Debugging VIs: Probe Tool 28(2)
L1.5 Bibliography 30(1)
Lab 2: Getting Familiar with Lab VIEW: Part II 31(12)
L2.1 Building a System VI with Express VIs 31(6)
L2.2 Building a System with Regular VIs 37(4)
L2.3 Profile VI 41(1)
L2.4 Bibliography 42(1)
Chapter 3: Analog-to-Digital Signal Conversion 43(30)
3.1 Sampling 43(6)
3.2 Quantization 49(2)
3.3 Signal Reconstruction 51(4)
Lab 3: Sampling, Quantization and Reconstruction 55(18)
L3.1 Aliasing 55(4)
L3.2 Fast Fourier Transform 59(5)
L3.3 Quantization 64(4)
L3.4 Signal Reconstruction 68(4)
L3.5 Bibliography 72(1)
Chapter 4: Digital Filtering 73(22)
4.1 Digital Filtering 73(4)
4.2 LabVIEW Digital Filter Design Toolkit 77(1)
4.3 Bibliography 78(1)
Lab 4: FIR/IIR Filtering System Design 79(16)
L4.1 FIR Filtering System 79(6)
L4.2 IIR Filtering System 85(5)
L4.3 Building a Filtering System Using Filter Coefficients 90(1)
L4.4 Filter Design Without Using DFD Toolkit 91(3)
L4.5 Bibliography 94(1)
Chapter 5: Fixed-Point versus Floating-Point 95(28)
5.1 Q-format Number Representation 95(4)
5.2 Finite Word Length Effects 99(1)
5.3 Floating-Point Number Representation 100(2)
5.4 Overflow and Scaling 102(1)
5.5 Data Types in LabVIEW 102(2)
5.6 Bibliography 104(1)
Lab 5: Data Type and Scaling 105(18)
L5.1 Handling Data types in LabVIEW 105(2)
L5.2 Overflow Handling 107(4)
L5.3 Scaling Approach 111(2)
L5.4 Digital Filtering in Fixed-Point Format 113(9)
L5.5 Bibliography 122(1)
Chapter 6: Adaptive Filtering 123(16)
6.1 System Identification 123(1)
6.2 Noise Cancellation 124(2)
6.3 Bibliography 126(1)
Lab 6: Adaptive Filtering Systems 127(12)
L6.1 System Identification 127(7)
L6.2 Noise Cancellation 134(4)
L6.3 Bibliography 138(1)
Chapter 7: Frequency Domain Processing 139(18)
7.1 Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT) 139(1)
7.2 Short-Time Fourier Transform (STFT) 140(2)
7.3 Discrete Wavelet Transform (DWT) 142(2)
7.4 Signal Processing Toolset 144(1)
7.5 Bibliography 145(2)
Lab 7: FFT, STFT and DWT 147(10)
L7.1 FFT versus STFT 147(5)
L7.2 DWT 152(4)
L7.3 Bibliography 156(1)
Chapter 8: DSP Implementation Platform: TMS32OC6x Architecture and Software Tools 157(26)
8.1 TMS320C6X DSP 157(4)
8.2 C6x DSK Target Boards 161(2)
8.3 DSP Programming 163(3)
8.4 Bibliography 166(1)
Lab 8: Getting Familiar with Code Composer Studio 167(16)
L8.1 Code Composer Studio 167(1)
L8.2 Creating Projects 167(6)
L8.3 Debugging Tools 173(9)
L8.4 Bibliography 182(1)
Chapter 9: Lab VIEW DSP Integration 183(38)
9.1 Communication with LabVIEW: Real-Time Data Exchange (RTDX) 183(1)
9.2 LabVIEW DSP Test Integration Toolkit for TI DSP 183(1)
9.3 Combined Implementation: Gain Example 184(6)
9.4 Bibliography 190(1)
Lab 9: DSP Integration Examples 191(30)
L9.1 CCS Automation 191(2)
L9.2 Digital Filtering 193(9)
L9.3 Fixed-Point Implementation 202(4)
L9.4 Adaptive Filtering Systems 206(5)
L9.5 Frequency Processing: FFT 211(9)
L9.6 Bibliography 220(1)
Chapter 10: DSP System Design: Dual-Tone Multi-Frequency (DTMF) Signaling 221(10)
10.1 Bibliography 224(1)
Lab 10: Dual-Tone Multi-Frequency 225(6)
L10.1 DTMF Tone Generator System 225(3)
L10.2 DTMF Decoder System 228(2)
L10.3 Bibliography 230(1)
Chapter 11: DSP System Design: Software-Defined Radio 231(22)
11.1 QAM Transmitter 231(3)
11.2 QAM Receiver 234(4)
11.3 Bibliography 238(1)
Lab 11: Building a 4-QAM Modem 239(14)
L11.1 QAM Transmitter 239(3)
L11.2 QAM Receiver 242(10)
L11.3 Bibliography 252(1)
Chapter 12: DSP System Design: MP3 Player 253(34)
12.1 Synchronization Block 254(2)
12.2 Scale Factor Decoding Block 256(1)
12.3 Huffman Decoder 257(2)
12.4 Requantizer 259(2)
12.5 Reordering 261(1)
12.6 Alias Reduction 261(1)
12.7 IMDCT and Windowing 262(2)
12.8 Polyphase Filter Bank 264(2)
12.9 Bibliography 266(1)
Lab 12: Implementation of MP3 Player in LabVIEW 267(20)
L12.1 System-Level VI 267(1)
L12.2 LabVIEW Implementation 268(13)
L12.3 Modifications to Achieve Real-Time Decoding 281(5)
L12.4 Bibliography 286(1)
Index 287
Preface ix
What's on the CD-ROM? xi
Chapter 1: Introduction 1(4)
1.1 Digital Signal Processing Hands-On Lab Courses 2(1)
1.2 Organization 3(1)
1.3 Software Installation 3(1)
1.4 Updates 4(1)
1.5 Bibliography 4(1)
Chapter 2: LabVIEW Programming Environment 5(38)
2.1 Virtual Instruments (VIs) 5(2)
2.2 Graphical Environment 7(1)
2.3 Building a Front Panel 8(2)
2.4 Building a Block Diagram 10(2)
2.5 Grouping Data: Array and Cluster 12(1)
2.6 Debugging and Profiling VIs 13(1)
2.7 Bibliography 14(1)
Lab 1: Getting Familiar with Lab VIEW: Part I 15(16)
L1.1 Building a Simple VI 15(8)
L1.2 Using Structures and SubVIs 23(4)
L1.3 Create an Array with Indexing 27(1)
L1.4 Debugging VIs: Probe Tool 28(2)
L1.5 Bibliography 30(1)
Lab 2: Getting Familiar with Lab VIEW: Part II 31(12)
L2.1 Building a System VI with Express VIs 31(6)
L2.2 Building a System with Regular VIs 37(4)
L2.3 Profile VI 41(1)
L2.4 Bibliography 42(1)
Chapter 3: Analog-to-Digital Signal Conversion 43(30)
3.1 Sampling 43(6)
3.2 Quantization 49(2)
3.3 Signal Reconstruction 51(4)
Lab 3: Sampling, Quantization and Reconstruction 55(18)
L3.1 Aliasing 55(4)
L3.2 Fast Fourier Transform 59(5)
L3.3 Quantization 64(4)
L3.4 Signal Reconstruction 68(4)
L3.5 Bibliography 72(1)
Chapter 4: Digital Filtering 73(22)
4.1 Digital Filtering 73(4)
4.2 LabVIEW Digital Filter Design Toolkit 77(1)
4.3 Bibliography 78(1)
Lab 4: FIR/IIR Filtering System Design 79(16)
L4.1 FIR Filtering System 79(6)
L4.2 IIR Filtering System 85(5)
L4.3 Building a Filtering System Using Filter Coefficients 90(1)
L4.4 Filter Design Without Using DFD Toolkit 91(3)
L4.5 Bibliography 94(1)
Chapter 5: Fixed-Point versus Floating-Point 95(28)
5.1 Q-format Number Representation 95(4)
5.2 Finite Word Length Effects 99(1)
5.3 Floating-Point Number Representation 100(2)
5.4 Overflow and Scaling 102(1)
5.5 Data Types in LabVIEW 102(2)
5.6 Bibliography 104(1)
Lab 5: Data Type and Scaling 105(18)
L5.1 Handling Data types in LabVIEW 105(2)
L5.2 Overflow Handling 107(4)
L5.3 Scaling Approach 111(2)
L5.4 Digital Filtering in Fixed-Point Format 113(9)
L5.5 Bibliography 122(1)
Chapter 6: Adaptive Filtering 123(16)
6.1 System Identification 123(1)
6.2 Noise Cancellation 124(2)
6.3 Bibliography 126(1)
Lab 6: Adaptive Filtering Systems 127(12)
L6.1 System Identification 127(7)
L6.2 Noise Cancellation 134(4)
L6.3 Bibliography 138(1)
Chapter 7: Frequency Domain Processing 139(18)
7.1 Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT) 139(1)
7.2 Short-Time Fourier Transform (STFT) 140(2)
7.3 Discrete Wavelet Transform (DWT) 142(2)
7.4 Signal Processing Toolset 144(1)
7.5 Bibliography 145(2)
Lab 7: FFT, STFT and DWT 147(10)
L7.1 FFT versus STFT 147(5)
L7.2 DWT 152(4)
L7.3 Bibliography 156(1)
Chapter 8: DSP Implementation Platform: TMS32OC6x Architecture and Software Tools 157(26)
8.1 TMS320C6X DSP 157(4)
8.2 C6x DSK Target Boards 161(2)
8.3 DSP Programming 163(3)
8.4 Bibliography 166(1)
Lab 8: Getting Familiar with Code Composer Studio 167(16)
L8.1 Code Composer Studio 167(1)
L8.2 Creating Projects 167(6)
L8.3 Debugging Tools 173(9)
L8.4 Bibliography 182(1)
Chapter 9: Lab VIEW DSP Integration 183(38)
9.1 Communication with LabVIEW: Real-Time Data Exchange (RTDX) 183(1)
9.2 LabVIEW DSP Test Integration Toolkit for TI DSP 183(1)
9.3 Combined Implementation: Gain Example 184(6)
9.4 Bibliography 190(1)
Lab 9: DSP Integration Examples 191(30)
L9.1 CCS Automation 191(2)
L9.2 Digital Filtering 193(9)
L9.3 Fixed-Point Implementation 202(4)
L9.4 Adaptive Filtering Systems 206(5)
L9.5 Frequency Processing: FFT 211(9)
L9.6 Bibliography 220(1)
Chapter 10: DSP System Design: Dual-Tone Multi-Frequency (DTMF) Signaling 221(10)
10.1 Bibliography 224(1)
Lab 10: Dual-Tone Multi-Frequency 225(6)
L10.1 DTMF Tone Generator System 225(3)
L10.2 DTMF Decoder System 228(2)
L10.3 Bibliography 230(1)
Chapter 11: DSP System Design: Software-Defined Radio 231(22)
11.1 QAM Transmitter 231(3)
11.2 QAM Receiver 234(4)
11.3 Bibliography 238(1)
Lab 11: Building a 4-QAM Modem 239(14)
L11.1 QAM Transmitter 239(3)
L11.2 QAM Receiver 242(10)
L11.3 Bibliography 252(1)
Chapter 12: DSP System Design: MP3 Player 253(34)
12.1 Synchronization Block 254(2)
12.2 Scale Factor Decoding Block 256(1)
12.3 Huffman Decoder 257(2)
12.4 Requantizer 259(2)
12.5 Reordering 261(1)
12.6 Alias Reduction 261(1)
12.7 IMDCT and Windowing 262(2)
12.8 Polyphase Filter Bank 264(2)
12.9 Bibliography 266(1)
Lab 12: Implementation of MP3 Player in LabVIEW 267(20)
L12.1 System-Level VI 267(1)
L12.2 LabVIEW Implementation 268(13)
L12.3 Modifications to Achieve Real-Time Decoding 281(5)
L12.4 Bibliography 286(1)
Index 287
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!