112,99 €
Designed to help teach and understand communication systems using a classroom-tested, active learning approach.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 564
Veröffentlichungsjahr: 2016
IEEE Press
445 Hoes Lane
Piscataway, NJ 08854
IEEE Press Editorial Board
Tariq Samad, Editor in Chief
George W. Arnold
Xiaoou Li
Ray Perez
Giancarlo Fortino
Vladimir Lumelsky
Linda Shafer
Dmitry Goldgof
Pui-In Mak
Zidong Wang
Ekram Hossain
Jeffrey Nanzer
MengChu Zhou
Kenneth Moore, Director of IEEE Book and Information Services (BIS)
Technical Reviewer
Nirwan Ansari, New Jersey Institute of Technology, USA
KWONHUE CHOI
Yeungnam University, Gyeongsan, Korea
HUAPING LIU
Oregon State University, Corvallis
Copyright © 2016 by The Institute of Electrical and Electronics Engineers, Inc.
Published by John Wiley & Sons, Inc., Hoboken, New Jersey. All rights reserved. Published simultaneously in Canada.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 750-4470, or on the web at www.copyright.com. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permission.
Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
For general information on our other products and services or for technical support, please contact our Customer Care Department within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic formats. For more information about Wiley products, visit our web site at www.wiley.com.
Library of Congress Cataloging-in-Publication Data is available.
ISBN: 978-1-119-06034-5
PREFACE
THE CHALLENGES OF LEARNING AND TEACHING COMMUNICATIONS
UNIQUE FEATURES OF THIS BOOK
THE STRUCTURE OF THIS BOOK
HOW TO EFFICIENTLY USE THIS BOOK
SUPPLEMENTS
ACKNOWLEDGMENTS
NOTATION AND LIST OF SYMBOLS
LIST OF ACRONYMS
CONTENT-MAPPING TABLE WITH MAJOR EXISTING TEXTBOOKS
PART I. COMMUNICATION SYSTEM
PART II. DIGITAL COMMUNICATION
LAB CLASS ASSIGNMENT GUIDE
ABOUT THE COMPANION WEBSITE
1 MATLAB AND SIMULINK BASICS
1.1 OPERATING ON VARIABLES AND PLOTTING GRAPHS IN MATLAB
1.2 USING SYMBOLIC MATH
1.3 CREATING AND USING A SCRIPT FILE (m-FILE)
1.4
[A]
USER-DEFINED MATLAB FUNCTION
1.5 DESIGNING A SIMPLE SIMULINK FILE
1.6 CREATING A SUBSYSTEM BLOCK
2 NUMERICAL INTEGRATION AND ORTHOGONAL EXPANSION
2.1 SIMPLE NUMERICAL INTEGRATION
2.2 ORTHOGONAL EXPANSION
REFERENCES
3 FOURIER SERIES AND FREQUENCY TRANSFER FUNCTION
3.1 DESIGNING THE EXTENDED FOURIER SERIES SYSTEM
3.2 FREQUENCY TRANSFER FUNCTION OF LINEAR SYSTEMS
3.3 VERIFICATION OF THE FREQUENCY TRANSFER FUNCTION OF LINEAR SYSTEMS IN SIMULINK
3.4 STEADY-STATE RESPONSE OF A LINEAR FILTER TO A PERIODIC INPUT SIGNAL
REFERENCES
4 FOURIER TRANSFORM
4.1 THE SPECTRUM OF SINUSOIDAL SIGNALS
4.2 THE SPECTRUM OF ANY GENERAL PERIODIC FUNCTIONS
4.3 ANALYSIS AND TEST OF THE SPECTRA OF PERIODIC FUNCTIONS
4.4 SPECTRUM OF A NONPERIODIC AUDIO SIGNAL
REFERENCES
5 CONVOLUTION
5.1 SAMPLED TIME-LIMITED FUNCTIONS
5.2 TIME-DOMAIN VIEW OF CONVOLUTION
5.3 CONVOLUTION WITH THE IMPULSE FUNCTION
5.4 FREQUENCY-DOMAIN VIEW OF CONVOLUTION
REFERENCE
6 LOW PASS FILTER AND BAND PASS FILTER DESIGN
6.1
[T]
ANALYSIS OF THE SPECTRUM OF SAMPLE AUDIO SIGNALS
6.2 LOW PASS FILTER DESIGN
6.3 LPF OPERATION
6.4
[A]
BAND PASS FILTER DESIGN
REFERENCE
7 SAMPLING AND RECONSTRUCTION
7.1 CUSTOMIZING THE
ANALOG FILTER DESIGN
BLOCK TO DESIGN AN LPF
7.2 STORING AND PLAYING SOUND DATA
7.3 SAMPLING AND SIGNAL RECONSTRUCTION SYSTEMS
7.4 FREQUENCY UP-CONVERSION WITHOUT RESORTING TO MIXING WITH A SINUSOID
REFERENCES
8 CORRELATION AND SPECTRAL DENSITY
8.1 GENERATION OF PULSE SIGNALS
8.2 CORRELATION FUNCTION
8.3 ENERGY SPECTRAL DENSITY
REFERENCES
9 AMPLITUDE MODULATION
9.1 MODULATION AND DEMODULATION OF DOUBLE SIDEBAND-SUPPRESSED CARRIER SIGNALS
9.2 EFFECTS OF THE LOCAL CARRIER PHASE AND FREQUENCY ERRORS ON DEMODULATION PERFORMANCE
9.3
[A]
DESIGN OF AN AM TRANSMITTER AND RECEIVER WITHOUT USING AN OSCILLATOR TO GENERATE THE SINUSOIDAL SIGNAL
REFERENCE
10 QUADRATURE MULTIPLEXING AND FREQUENCY DIVISION MULTIPLEXING
10.1 QUADRATURE MULTIPLEXING AND FREQUENCY DIVISION MULTIPLEXING SIGNALS AND THEIR SPECTRA
10.2 DEMODULATOR DESIGN
10.3 EFFECTS OF PHASE AND FREQUENCY ERRORS IN QM SYSTEMS
REFERENCE
11 HILBERT TRANSFORM, ANALYTIC SIGNAL, AND SSB MODULATION
11.1 HILBERT TRANSFORM, ANALYTIC SIGNAL, AND SINGLE-SIDE BAND MODULATION
11.2 GENERATION OF ANALYTIC SIGNALS USING THE HILBERT TRANSFORM
11.3 GENERATION AND SPECTRA OF ANALYTIC AND SINGLE-SIDE BAND MODULATED SIGNALS
11.4 IMPLEMENTATION OF AN SSB MODULATION AND DEMODULATION SYSTEM USING A BAND PASS FILTER
REFERENCES
12 VOLTAGE-CONTROLLED OSCILLATOR AND FREQUENCY MODULATION
12.1
[A]
IMPACT OF SIGNAL CLIPPING IN AMPLITUDE MODULATION SYSTEMS
12.2 OPERATION OF THE VOLTAGE-CONTROLLED OSCILLATOR AND ITS USE IN AN FM TRANSMITTER
12.3 IMPLEMENTATION OF NARROWBAND FM
REFERENCES
13 PHASE-LOCKED LOOP AND SYNCHRONIZATION
13.1 PHASE-LOCKED LOOP DESIGN
13.2 FM RECEIVER DESIGN USING THE PLL
13.3
[A]
DATA TRANSMISSION FROM A MOBILE PHONE TO A PC OVER THE NEAR-ULTRASONIC WIRELESS CHANNEL
REFERENCES
14 PROBABILITY AND RANDOM VARIABLES
14.1 EMPIRICAL PROBABILITY DENSITY FUNCTION OF UNIFORM RANDOM VARIABLES
14.2 THEORETICAL PDF OF GAUSSIAN RANDOM VARIABLES
14.3 EMPIRICAL PDF OF GAUSSIAN RVs
14.4 GENERATING GAUSSIAN RVs WITH ANY MEAN AND VARIANCE
14.5 VERIFYING THE MEAN AND VARIANCE OF THE RV REPRESENTED BY MATLAB FUNCTION
RANDN()
14.6 CALCULATION OF
MEAN
AND
VARIANCE
USING NUMERICAL INTEGRATION
14.7
[A]
RAYLEIGH DISTRIBUTION
REFERENCES
15 RANDOM SIGNALS
15.1 INTEGRATION OF GAUSSIAN DISTRIBUTION AND THE Q-FUNCTION
15.2 PROPERTIES OF INDEPENDENT RANDOM VARIABLES AND CHARACTERISTICS OF GAUSSIAN VARIABLES
15.3 CENTRAL LIMIT THEORY
15.4 GAUSSIAN RANDOM PROCESS AND AUTOCORRELATION FUNCTION
REFERENCES
16 MAXIMUM LIKELIHOOD DETECTION FOR BINARY TRANSMISSION
16.1 LIKELIHOOD FUNCTION AND MAXIMUM LIKELIHOOD DETECTION OVER AN ADDITIVE WHITE GAUSSIAN NOISE CHANNEL
16.2 BER SIMULATION OF BINARY COMMUNICATIONS OVER AN AWGN CHANNEL
16.3
[A]
ML DETECTION IN NON-GAUSSIAN NOISE ENVIRONMENTS
REFERENCES
17 SIGNAL VECTOR SPACE AND MAXIMUM LIKELIHOOD DETECTION I
17.1
[T]
ORTHOGONAL SIGNAL SET
17.2
[T]
MAXIMUM LIKELIHOOD DETECTION IN THE VECTOR SPACE
17.3 MATLAB CODING FOR MLD IN THE VECTOR SPACE
17.4 MLD IN THE WAVEFORM DOMAIN
REFERENCES
18 SIGNAL VECTOR SPACE AND MAXIMUM LIKELIHOOD DETECTION II
18.1 ANALYZING HOW THE RECEIVED SIGNAL SAMPLES ARE GENERATED
18.2 OBSERVING THE WAVEFORMS OF 4-ARY SYMBOLS AND THE RECEIVED SIGNAL
18.3 MAXIMUM LIKELIHOOD DETECTION IN THE VECTOR SPACE
19 CORRELATOR-BASED MAXIMUM LIKELIHOOD DETECTION
19.1 STATISTICAL CHARACTERISTICS OF ADDITIVE WHITE GAUSSIAN NOISE IN THE VECTOR SPACE
19.2 CORRELATION-BASED MAXIMUM LIKELIHOOD DETECTION
REFERENCE
20 PULSE SHAPING AND MATCHED FILTER
20.1
[T]
RAISED COSINE PULSES
20.2 PULSE SHAPING AND EYE DIAGRAM
20.3 EYE DIAGRAM AFTER MATCHED FILTERING
20.4 GENERATING AN ACTUAL ELECTRIC SIGNAL AND VIEWING THE EYE DIAGRAM IN AN OSCILLOSCOPE
REFERENCES
21 BER SIMULATION AT THE WAVEFORM LEVEL
21.1
E
B
/N
0
SETTING IN BASEBAND BPSK SIMULATION
21.2 MATCHED FILTER AND DECISION VARIABLES
21.3 COMPLETING THE LOOP FOR BER SIMULATION
21.4
[A]
EFFECTS OF THE ROLL-OFF FACTOR ON BER PERFORMANCE WHEN THERE IS A SYMBOL TIMING ERROR
21.5 PASSBAND BPSK BER SIMULATION AND EFFECTS OF CARRIER PHASE ERRORS
REFERENCE
22 QPSK AND OFFSET QPSK IN SIMULINK
22.1 CHARACTERISTICS OF QPSK SIGNALS
22.2 IMPLEMENTATION OF THE QPSK TRANSMITTER
22.3 IMPLEMENTATION OF THE QPSK RECEIVER
22.4 SNR SETTING, CONSTELLATION DIAGRAM, AND PHASE ERROR
22.5 BER SIMULATION IN SIMULINK USING A BUILT-IN FUNCTION
SIM( )
22.6 PULSE SHAPING AND INSTANTANEOUS SIGNAL AMPLITUDE
22.7 OFFSET QPSK
REFERENCES
23 QUADRATURE AMPLITUDE MODULATION IN SIMULINK
23.1 CHECKING THE BIT MAPPING OF SIMULINK QAM MODULATOR
23.2 RECEIVED QAM SIGNAL IN AWGN
23.3 DESIGN OF QAM DEMODULATOR
23.4 BER SIMULATION
23.5 OBSERVING QAM SIGNAL TRAJECTORY USING AN OSCILLOSCOPE
REFERENCES
24 CONVOLUTIONAL CODE
24.1 ENCODING ALGORITHM
24.2 IMPLEMENTATION OF MAXIMUM LIKELIHOOD DECODING BASED ON EXHAUSTIVE SEARCH
24.3 VITERBI DECODING (TRELLIS-BASED ML DECODING)
24.4 BER SIMULATION OF CODED SYSTEMS
REFERENCES
25 FADING, DIVERSITY, AND COMBINING
25.1 RAYLEIGH FADING CHANNEL MODEL AND THE AVERAGE BER
25.2 BER SIMULATION IN THE RAYLEIGH FADING ENVIRONMENT
25.3 DIVERSITY
25.4 COMBINING METHODS
REFERENCES
26 ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING IN AWGN CHANNELS
26.1 ORTHOGONAL COMPLEX SINUSOID
26.2 GENERATION OF ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING SIGNALS
26.3 BANDWIDTH EFFICIENCY OF OFDM SIGNALS
26.4 DEMODULATION OF OFDM SIGNALS
26.5 BER SIMULATION OF OFDM SYSTEMS
REFERENCES
27 ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING OVER MULTIPATH FADING CHANNELS
27.1 MULTIPATH FADING CHANNELS
27.2 GUARD INTERVAL, CP, AND CHANNEL ESTIMATION
27.3 BER SIMULATION OF OFDM SYSTEMS OVER MULTIPATH FADING CHANNELS
REFERENCES
28 MIMO SYSTEM—PART I: SPACE TIME CODE
28.1 SYSTEM MODEL
28.2 ALAMOUTI CODE
28.3 SIMPLE DETECTION OF ALAMOUTI CODE
28.4
[A]
VARIOUS STBCs, THEIR DIVERSITY ORDERS, AND THEIR RATES
REFERENCES
29 MIMO SYSTEM—PART II: SPATIAL MULTIPLEXING
29.1 MIMO FOR SPATIAL MULTIPLEXING
29.2 MLD BASED ON EXHAUSTIVE SEARCH FOR SM MIMO
29.3 ZERO FORCING DETECTION
29.4 NOISE ENHANCEMENT OF ZF DETECTION
29.5 SUCCESSIVE INTERFERENCE CANCELLATION DETECTION
29.6 BER SIMULATION OF ZF, SIC, OSIC, AND ML DETECTION SCHEMES
29.7 RELATIONSHIP AMONG THE NUMBER OF ANTENNAS, DIVERSITY, AND DATA RATE
REFERENCES
30 NEAR-ULTRASONIC WIRELESS ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING MODEM DESIGN
30.1 IMAGE FILE TRANSMISSION OVER A NEAR-ULTRASONIC WIRELESS CHANNEL
30.2 ANALYSIS OF OFDM TRANSMITTER ALGORITHMS AND THE TRANSMITTED SIGNALS
30.3 ANALYSIS OF OFDM RECEIVER ALGORITHMS AND THE RECEIVED SIGNALS
30.4 EFFECTS OF SYSTEM PARAMETERS ON THE PERFORMANCE
INDEX
IEEE PRESS SERIES ON DIGITAL AND MOBILE COMMUNICATION
EULA
Chapter 2
Table 2.1
Chapter 3
Table 3.1
Table 3.2
Chapter 6
Table 6.1
Chapter 7
Table 7.1
Chapter 10
Table 10.1
Chapter 11
Table 11.1
Table 11.2
Table 11.3
Table 11.4
Chapter 12
Table 12.1
Table 12.2
Table 12.3
Chapter 13
Table 13.1
Chapter 17
Table 17.1
Chapter 18
Table 18.1
Chapter 21
Table 21.1
Chapter 22
Table 22.1
Table 22.2
Chapter 23
Table 23.1
Chapter 28
Table 28.1
Table 28.2
Table 28.3
Table 28.4
Chapter 29
Table 29.1
Chapter 1
Figure 1.1
Periodic function
f
(
t
).
Figure 1.2
Adding blocks to a new design.
Figure 1.3
A test design for sine waveform generation and observation.
Figure 1.4
Design for the subsystem named
Sound Source
.
Figure 1.5
Creating a subsystem
Sound Source
.
Figure 1.6
Design for the subsystem named
Spectrum Viewer
.
Figure 1.7
Design for testing the user-defined blocks
Sound Source
and
Spectrum Viewer
.
Chapter 3
Figure 3.1
Design for a partial-sum approximation of
f
T
(
t
).
Figure 3.2
RC low pass filter.
Figure 3.3
Simulink design for RC low pass filter shown in Fig. 3.2.
Chapter 4
Figure 4.1
System to observe the spectra of sinusoids.
Figure 4.2
Periodic signal
f
T
(
t
).
Figure 4.3
System to observe the waveforms and spectra of the periodic signals.
Figure 4.4
Spectrum of a desired periodic signal.
Figure 4.5
Desired line spectrum.
Figure 4.6
System for generating a desired line spectrum.
Chapter 5
Figure 5.1
A sample function
f
1
(
t
).
Figure 5.2
A sample function
f
2
(
t
).
Chapter 6
Figure 6.1
Frequency response of an ideal band pass filter.
Chapter 7
Figure 7.1
Test system for
Analog Filter Design
block.
Figure 7.2
Test system for the subsystem
Sound Source
.
Figure 7.3
Sampling and signal reconstruction system.
Figure 7.4
Spectrum of the sound signal
x
(
t
).
Figure 7.5
Sampling signal
p
(
t
).
Figure 7.6
Simulink design of a sampling and signal reconstruction system.
Figure 7.7
Definitions of the parameters of the
Analog Filter Design
block for the BPF design.
Figure 7.8
Design of frequency up-conversion through sampling and filtering.
Chapter 9
Figure 9.1
Simulink design of a DSB-SC AM system.
Figure 9.2
AM without using the sinusoidal signal.
Chapter 10
Figure 10.1
Demodulation of QM and FDM signals.
Figure 10.2
Mono receiver for QM modulated stereo sounds.
Chapter 11
Figure 11.1
Fourier transform of
f
(
t
).
Figure 11.2
Simulink design to generate the analytic signal.
Figure 11.3
Simulink design for generating an SSB signal.
Figure 11.4
USSB modulator using a BPF and the spectra at each stage.
Figure 11.5
Simulink design for SSB signal generation with a BPF.
Chapter 12
Figure 12.1
Simulink design for AM in an additive white Gaussian noise channel.
Figure 12.2
Simulink design for an AM system in the presence of amplitude clipping.
Figure 12.3
A VCO test system.
Figure 12.4
VCO
test system II.
Figure 12.5
Simulink design for NBFM.
Figure 12.6
Simulink design for the FM system.
Chapter 13
Figure 13.1
PLL system under construction.
Figure 13.2
Closed-loop connection in the PLL.
Figure 13.3
PLL structure for the case with frequency error.
Figure 13.4
Making a subsystem PLL.
Figure 13.5
FM signal generation using a PLL.
Figure 13.6
FM system in the presence of amplitude clipping.
Figure 13.7
Demodulation of the information signal from the digitized received FM signal.
Chapter 16
Figure 16.1
Basic demodulation/detection steps.
Chapter 17
Figure 17.1
Block diagram of the two-stage MLD in a vector space.
Chapter 20
Figure 20.1
Triangular pulse
p
(
t
).
Figure 20.2
Signal
x
1
(
t
) and pulse
p
(
t
).
Figure 20.3
Signal
x
2
(
t
) and pulse
p
(
t
).
Figure 20.4
Signal
x
3
(
t
) and pulse
p
(
t
).
Figure 20.5
General signal
x
(
t
) and the pulse
p
(
t
).
Figure 20.6
Incorrect sketch of
x
(
t
) pulsed-shaped by
p
(
t
).
Figure 20.7
Audio cable after sheath removed (left) and connection to the audio out port of a PC (right).
Figure 20.8
Connection to the ground clips of two probes (left) and the connection of the stereo audio signal wires to the probes (right).
Figure 20.9
Captured oscilloscope screen.
Figure 20.10
Oscilloscope screen still cut.
Figure 20.11
Illustration of eye diagram.
Chapter 21
Figure 21.1
Noise rejection and matched filter.
Figure 21.2
PSD and signal power before and after passing through the noise rejection filter.
Chapter 22
Figure 22.1
QPSK transmitter design.
Figure 22.2
Correlation step to extract the in-phase component.
Figure 22.3
QPSK receiver design with a constellation diagram scope.
Figure 22.4
Model of the received QPSK signal over an AWGN channel.
Figure 22.5
Completed mdl/slx file for QPSK BER simulation.
Figure 22.6
Pulse-shaped QPSK system with signal trajectory and eye diagram observation blocks.
Figure 22.7
Offset QPSK transmitter.
Chapter 23
Figure 23.1
Test system for checking the 16-QAM bit mapping.
Figure 23.2
Bit mapping of the Rectangular QAM block.
Figure 23.3
Block diagram of
16QAM_AWGN
for generating the received QAM signal over an AWGN channel.
Figure 23.4
Part of the design that generates
z
1
.
Figure 23.5
Connection for the
Constellation diagram
block.
Figure 23.6
Incomplete design that detects only
b4
.
Figure 23.7
System that compares the transmitted bits with the estimated bits.
Figure 23.8
BER simulation-ready Simulink design.
Figure 23.9
Illustration of the signal trajectory observed in an oscilloscope.
Chapter 24
Figure 24.1
Convolutional code considered.
Figure 24.2
Convolutional encoder example 2.
Figure 24.3
Convolutional encoder example 3.
Figure 24.4
State diagram of the encoder in Fig. 24.1
Figure 24.5
Trellis diagram of the encoder in Fig. 24.1.
Chapter 29
Figure 29.1
Fading coefficient diagram for SM MIMO.
Chapter 30
Figure 30.1
Packet structure to transmit one image.
Cover
Table of Contents
Preface
xiii
xiv
xv
xvi
xvii
xix
xxi
xxii
xxiii
xxiv
xxv
xxvi
xxvii
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
311
312
313
314
315
316
317
318
319
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
Many digital communication topics taught in the traditional way require understanding mathematical expressions and algorithmic procedures to learn abstract concepts. The majority of existing textbooks facilitate teaching this way with systematic and thorough explanation of communication theories and concepts, mainly via mathematical models and algorithmic procedures. This is the natural outcome when computers and software were not so universally accessible decades ago as they are today. However, most students find such a way of learning digital communications ineffective and often frustrating. And even if they are able to follow the instructors in the classroom, their understanding of the concepts is often superficial. The accessibility of powerful software like MATLAB/Simulink and the Internet to students could be exploited to revolutionize the teaching of math intensive subjects such as digital communications. Through decades of classroom experience, we have learned that students' learning becomes significantly more effective if they are led to “construct” the system themselves and observe waveforms and statistics at various stages of the system or algorithm, a process called “active” learning here.
However, given the tools and texts available on the market to the instructors, implementing this active learning process is by no means easy. First, the majority of the textbooks are optimized for instruction in the traditional way. Some recent textbooks provide problems that involve the use of MATLAB/Simulink or similar software and codes or computer models to perform certain simulation. Readers can replicate these codes/models and conduct simulation, which would certainly reinforce some aspects they have learned. Such an approach is still far short of encouraging active learning by students. Second, there are some existing hardware training kits designed for educational purposes that can be used for labs/experiments of communications classes. However, these training kits are often expensive and cover only a limited number of topics of communications. Additionally, students need to learn hardware design skills such as DSP programming and VHDL to be able to use such a tool.
This book is written to encourage active learning of communication theories and systems by its readers. Toward this goal, major communication concepts and algorithms are examined through carefully designed MATLAB/Simulink projects. Each project implements the simulation construction and execution steps or sequences that match how an actual communications system or algorithm works. These steps progressively explore the intermediate results between steps that students can “see” and comprehend what happens behind theories and mathematical expressions. The bulk of MATLAB simulation codes or Simulink models for these projects are provided. This ensures that students will be able to complete even complex projects such as Viterbi decoding, multiple-input multiple-output (MIMO) detection, and orthogonal frequency division multiplexing (OFDM) demodulation.
However, important parameters and codes lines or model blocks that are critical for learning the algorithm or communications process are left out for students to complete. This makes mechanically executing a certain completed code without understanding the technical details impossible. Step-by-step instructions are designed for each problem. Readers can conveniently check the results of each intermediate step and compare the various parameter choices and their effects and are thus led to actively figure out the intended answers and build up a complete system/algorithm.
Summarizing it, this book is written with the following three main goals in mind:
The framework of the codes/models provided in the book efficiently guides students through the simulation and actively engages students in learning the materials.
The codes/blocks provided minimize the amount of time students need to complete their simulations and ensure that they will be able to complete even complex projects without getting lost in the middle and giving up.
In completing the main algorithm/concept-specific incomplete parts, students will effectively be internalizing the theories.
In Chapters 4, 7, 9, 10, 11, 13, 20, 22, 23, and 30, students will learn how to convert constructed waveforms in simulations into electric signals and then to listen to those signals if they are audio signals, or observe the eye-patterns, scatter plots, or signal trajectories by using an oscilloscope for digitally modulated signals. In Chapters 13 and 30, students are encouraged to complete actual wireless communications in the band near-ultrasonic frequencies, requiring only a mobile phone and a PC with a microphone. We have found that all such present-day projects that embrace student interests can motivate them to explore more intensely how communication systems work.
Although, students are not required to know MATLAB/Simulink to use this book, Chapter 1 provides carefully designed projects that enable students to self-learn the MATLAB/Simulink skills needed for the rest of the projects in this book. All that a student needs are access to MATLAB, a headphone and an oscilloscope for some projects.
The 30 chapters of this book cover MATLAB/Simulink basics (Chapter 1), basic signals and systems (Chapters 2–8), analog communications (Chapters 9–13), probability and random signals (Chapters 14–15), basics of digital communication techniques (Chapters 16–24), and wireless communication techniques (Chapters 25–30).
The majority of these chapters are structured as follows.
Aims:
Summarize the topics and goals of the chapter.
Prelab:
The theoretical background for the topic, if necessary; prerequisite problem sets for students to become familiar with the required MATLAB functions and features for the chapter.
Main lab:
Problems for the main topic.
Further studies:
Problems for advanced topics, if there are any.
A user's guide is provided at the beginning of the book, where the problem numbers corresponding to the prelab, main lab, and further studies of all chapters are tabulated.
To minimize the time students would otherwise have to spend on nonessential (in terms of learning core concepts and algorithms) but necessary and time-consuming tasks, MATLAB code script (incomplete m-files), Simulink models (incomplete .mdl/.slx files), and data files (.mat files) are provided so that students can easily access the core materials.
Teaching with this book:
As a supplementary textbook (mainly for assigning labs and projects) for undergraduate- and junior-level graduate communications and wireless communications classes as well as undergraduate signal and systems classes. A content-mapping table of the sections of this book with the sections of four widely adopted existing textbooks that cover essentially the same materials is provided.
As the main textbook for the aforementioned courses. While this book is not written to compete with existing communications theory and system textbooks, it is all-inclusive in that it covers, all major topics of communications.
With option 1, instructors can conveniently make lab assignments using the content-mapping table to choose appropriate projects from this book to reinforce student's learning experience. Because the projects in this book are designed to guide students step by step toward more complex projects, instructors need only spend minimal time and effort to cover all the material in class.
With option 2, instructors can use their own lecture notes to summarize the theory parts of the chapters/sections of this book that they plan to teach in class. For graduate classes, such class presentations may not be needed, since graduate students should be able to search for additional information, if needed. Students should nevertheless follow through the projects and write reports.
These uses of the book will reduce the amount of work that the instructors need to put into the class presentations, but the students still gain a thorough understanding of each concept through active learning. Instructors can customize the different chapters for different courses. For example, when this book is used for an undergraduate signals and systems class, Chapters 1–7 would be ideal, plus some materials on z-transform (for most curricula, students should have learned Laplace transform before taking signals and systems). In the first two to three weeks, students could complete Chapter 1 by themselves while the instructor focuses on basic signals and system properties. When the instructor is ready to start teaching signals and systems in both time and frequency domains, filter design, and sampling and reconstruction, students will then have all the MATLAB/Simulink skills needed to work on the corresponding projects. For an analog communications class, Chapters 1 and 8–13 should be covered. For a junior-level digital communications course, Chapters 1 and 14–24 may be covered. For a junior-level graduate wireless communications course (provided that students have taken digital communications), some or all of Chapters 1 and 25–30 can be covered.
The following supplements are available from the companion website:
All MATLAB code or Simulink model samples and templates (incomplete m-files and incomplete .mdl/.slx models) and data files (.mat files).
Correction table for each edition if found.
Content-mapping table of the sections of this book with the sections of widely adopted existing textbooks if updated.
This book has gone through many revisions over the past 12 years to make it a useful tool for instructors and effective guide for students learning communications systems. The writing of the book would have been impossible without the tremendous help from many of our colleagues and students. In particular, we thank Dr. Bong-seok Kim for checking every technical detail and Ms. Sahar Amini for proofreading the manuscript.
Our editor, Mary Hatcher, has very competently steered us through this project. We especially appreciate her steadfast support of our book and patience in guiding us through the publication process.
Huaping Liu is also extremely grateful to his wife Catherine and sons Frank, Ethan, Raymond, and Andrew for their endurance and not making demands on his time during the writing of this book. He also offers special thanks to two of his sons, Ethan and Raymond, for giving him many useful writing tips and for helping him revise the writing of chapters.
[WWW]: Sections or problems that require a data file or problems for which a script-file (m-file) is provided from the companion website (
http://www.wiley.com/go/choi_problembasedlearning
).
[T]: Theory-based sections or problems that do not require MATLAB or Simulink.
[A]: Advanced problems or materials.
m-file: MATLAB script-files
Terms using this style and font
:
MATLAB/Simulink-related terms, for example, variable/parameter/function/block/file name.
AM
amplitude modulation
AWGN
additive white Gaussian noise
BER
bit error rate
CLT
central limit theory
CNR
carrier-to-noise ratio
CP
cyclic prefix
CSI
channel state information
DSB-LC
double side-band with a large carrier
DSB-SC
double side-band-suppressed carrier
EGC
equal gain combining
ESD
energy spectral density
FDM
frequency division multiplexing
ICI
inter-carrier interference
IFFT
inverse Fast Fourier transform
ISI
inter-symbol interference
LSSB
lower single-side band
MIMO
multiple input multiple output
ML
maximum likelihood
MLD
maximum likelihood detection (or decoding)
MPSK
M-ary phase shift keying
MRC
maximum ratio combining
NBFM
narrowband FM
NUS
near ultrasonic
OFDM
orthogonal frequency division multiplexing
OQPSK
offset QPSK
OSIC
ordered successive interference cancellation
PAM
pulse amplitude modulation
PD
phase detector
probability density function
PLL
phase locked loop
PSD
power spectral density
QAM
quadrature amplitude modulation
QM
quadrature multiplexing
QPSK
quadrature phase shift keying
SD
spatial diversity
SDC
selection diversity combining
SIC
successive interference cancellation
SM
spatial multiplexing
SRRC
square-root raised cosine
SSB
single-side band
STBC
space time block code
USSB
upper single-side band
VCO
voltage controlled oscillator
WSS
wide-sense stationary
ZF
zero forcing
NOTE: Mapping table for newer versions of the major textbooks will be updated on the companion website.
Corresponding Sections of Widely Adopted Existing Textbooks
Chapter
Introduction to Communication Systems
by Ferrell G. Stremler, 3rd ed. Addison Wesley, 1990.
Introduction to Analog and Digital Communication
by S. Haykin and M. Moher, 2nd ed. John Wiley & Sons, 2007
2
2.5∼2.7
–
3
2.12, 2.13, 2.15, 3.3, 3.9
2.1∼2.3, 2.5
4
3.2, 3.5, 3.6, 3.15, 3.17
2.6
5
3.5∼3.9
2.3
6
2.19, 3.11∼3.13
2.7
7
3.15, 3.16
5.1∼5.2
8
4.1∼4.7.1
2.8
9
5.1, 5.2
3.1∼3.3
10
5.3
3.5, 3.9
11
5.4
3.6, 3.8
12
6.1, 6.2
4.1∼4.2, 4.4
13
6.7.2, 6.7.3
4.8
Corresponding Sections of Widely Adopted Existing Textbooks
Chapter
Digital Communications: Fundamentals and Applications
by B. Sklar, 2nd ed. PHIPE, 2002
Digital Communications
by J. G. Proakis, 5th ed. McGraw-Hill, 2008
14
1.1∼1.5
2.3
15
1.4∼1.5.5
2.3, 2.7-1
16
3.1∼3.2.1
2.3, 4.2-1
17, 18
3.1.3, 3.2.5.3, 4.2.6, 4.3.1
4.2, 5.1∼5.1-1
19
4.3.2
2.2, 2.3, 4.2-2
20
3.2.3, 3.4.2
9.2∼9.2-3
21
4.1∼4.4.2, 4.7.1
3.2-2, 4.2-2
22
4.4.3∼4.8.3, 9.8.1, 9.8.2.1
3.2-2, page 124 (OQPSK)
23
9.8.3, 9.5.1
3.2-3
24
7.1∼7.4
8.1∼8.1-1, 8.2∼8.2-1, 8.3, 8.4
25
15.5.4
13.1, 13.4
26
11.2, 13.6
27
11.2, 13.6
28
15.4
29
15.1∼15.2
30
11.2, 13.6
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
