Preface xi
Part 1. Get
ting Started
Chapter 1. Digital Communications and
labview 3
1.1 Conventional Digital Receiver 5
1.2 Subsampling Receiver 6
Summary 11
References 12
Chapter 2. Getting a Signal into LabVIEW 13
2.1 Conventional Digital Receiver 13
2.2 Subsampling Digital Receiver 19
2.2.1 Choosing a sample rate 21
2.2.2 Subsampling SNR 23
2.2.3 Subsampling signal placement 29
2.3 Other Sampling Methods 30
2.3.1 Digital oscilloscope 30
2.3.2 RF spectrum analyzer 31
2.3.3 Analog sampling card 31
2.3.4 Soundcard 35
Summary 35
References 36
Part 2. Building Blocks
Chapter 3. Spectral Analysis 39
3.1 Low-Level Frequency Domain Functions 39
3.1.1 Simple FFT 41
3.1.2 Improved FFT 43
3.2 Analyzing the DFT Results 44
3.2.1 Spectral leakage 46
3.2.2 Sampling window shape 46
3.3 High-Level Spectral Functions 50
3.4 Adding C Routines to LabVIEW 53
3.5 Spectral Measurements Toolset 56
Summary 59
References 59
Chapter 4. Digital Filters 61
4.1 Filter Types 61
4.2 FIR Filters 63
4.2.1 FIR filter design by windowing 63
4.2.2 Equiripple FIR filters 69
4.3 IIR Filters 73
4.4 Comparing IIR and FIR Filters 74
4.4.1 IIR versus FIR magnitude 76
4.4.2 Effects of filter-phase response 76
4.5 Pulse-Shaping Filter 78
Summary 82
References 82
Chapter 5. Multirate Signal Processing in LabVIEW 83
5.1 Upsampling 83
5.2 Downsampling 85
5.3 Resampling Filters 85
5.3.1 Halfband filters 88
5.3.2 Polyphase filters 90
Summary 93
References 93
Chapter 6. Generating Signals with LabVIEW 95
6.1 Basic Functions 95
6.2 Sinusoids 97
6.2.1 Complex mixer 98
6.2.2 Sinc function 101
6.2.3 Chirp sequence 103
6.3 Generating Channel Models 103
6.3.1 Rayleigh fading 103
6.3.2 White gaussian noise 107
6.4 Generating Symbols 107
Summary 112
References 112
。。。。。。