Cover image for Digital Communication Systems Engineering with Software-Defined Radio.
Digital Communication Systems Engineering with Software-Defined Radio.
Title:
Digital Communication Systems Engineering with Software-Defined Radio.
Author:
Wyglinski, Alexander M.
ISBN:
9781608075263
Personal Author:
Physical Description:
1 online resource (306 pages)
Contents:
Digital Communication Systems Engineering with Software-Defined Radio -- Contents -- Preface -- Chapter 1 What Is an SDR? -- 1.1 HISTORICAL PERSPECTIVE -- 1.2 MICROELECTRONICS EVOLUTION AND ITS IMPACT ON COMMUNICATIONS TECHNOLOGY -- 1.2.1 SDR Definition -- 1.3 ANATOMY OF AN SDR -- 1.3.1 Design Considerations -- 1.4 BUILD IT AND THEY WILL COME -- 1.4.1 Hardware Platforms -- 1.4.2 SDR Software Architecture -- 1.5 CHAPTER SUMMARY -- 1.6 ADDITIONAL READINGS -- References -- Chapter 2 Signals and Systems Overview -- 2.1 Signals and Systems -- 2.1.1 I ntroduction to Signals -- 2.1.2 I ntroduction to Systems -- 2.2 Fourier Transform -- 2.2.1 I ntroduction and Historical Perspective -- 2.2.2 Definition -- 2.2.3 Properties -- 2.3 Sampling Theory -- 2.3.1 Uniform Sampling -- 2.3.2 Frequency Domain Representation of Uniform Sampling -- 2.3.3 Nyquist Sampling Theorem -- 2.3.4 Sampling Rate Conversion -- 2.4 Pulse Shaping -- 2.4.1 Eye Diagrams -- 2.4.2 Nyquist Pulse Shaping Theory -- 2.4.3 Two Nyquist Pulses -- 2.5 Filtering -- 2.5.1 I deal Filter -- 2.5.2 Z-Transform -- 2.5.3 Digital Filtering -- 2.6 Chapter Summary -- 2.7 PROBLEMS -- References -- Chapter 3 Probability Review -- 3.1 Fundamental Concepts -- 3.1.1 Set Theory -- 3.1.2 Partitions -- 3.1.3 Functions -- 3.1.4 Axioms and Properties of Probability -- 3.1.5 Conditional Probability -- 3.1.6 Law of Total Probability and Bayes' Rule -- 3.1.7 Independence -- 3.2 Random Variables -- 3.2.1 Discrete Random Variables -- 3.2.2 Continuous Random Variables -- 3.2.3 Cumulative Distribution Functions -- 3.2.4 Central Limit Theorem -- 3.2.5 The Bivariate Normal -- 3.3 Random Processes -- 3.3.1 Statistical Characteristics of Random Processes -- 3.3.2 Stationarity -- 3.3.3 Gaussian Processes -- 3.3.4 Power Spectral Density and LTI Systems -- 3.4 Chapter Summary -- 3.5 ADDITIONAL READINGS -- 3.6 Problems.

References -- Chapter 4 Digital Transmission Fundamentals -- 4.1 What Is Digital Transmission? -- 4.1.1 Source Encoding -- 4.1.2 Channel Encoding -- 4.2 Digital Modulation -- 4.2.1 Power Efficiency -- 4.2.2 Pulse Amplitude Modulation -- 4.2.3 Quadrature Amplitude Modulation -- 4.2.4 Phase Shift Keying -- 4.2.5 Power Efficiency Summary -- 4.3 Probability of bit error -- 4.3.1 Error Bounding -- 4.4 Signal Space Concept -- 4.5 Gram-Schmidt Orthogonalization -- 4.5.1 An Example -- 4.6 Optimal Detection -- 4.6.1 Signal Vector Framework -- 4.6.2 Decision Rules -- 4.6.3 Maximum Likelihood Detection in an AWGN Channel -- 4.7 Basic Receiver Realizations -- 4.7.1 Matched Filter Realization -- 4.7.2 Correlator Realization -- 4.8 CHAPTER SUMMARY -- 4.9 ADDITIONAL READINGS -- 4.10 Problems -- References -- Chapter 5 Basic SDR Implementation of a Transmitter and a Receiver -- 5.1 Software Implementation -- 5.1.1 Repetition Coding -- 5.1.2 Interleaving -- 5.1.3 BER Calculator -- 5.1.4 Receiver Implementation over an Ideal Channel -- 5.2 USRP Hardware Implementation -- 5.2.1 Frequency Offset Compensation -- 5.2.2 Finding Wireless Signals: Observing IEEE 802.11 WiFi Networks -- 5.2.3 USRP In-phase/Quadrature Representation -- 5.3 Open-Ended Design Project: Automatic Frequency Offset Compensator -- 5.3.1 Introduction -- 5.3.2 Objective -- 5.3.3 Theoretical Background -- 5.4 CHAPTER SUMMARY -- 5.5 Problems -- References -- Chapter 6 Receiver Structure and Waveform Synthesis of a Transmitter and a Receiver -- 6.1 SOFTWARE IMPLEMENTATION -- 6.1.1 Observation Vector Construction -- 6.1.2 Maximum-Likelihood Decoder Implementation -- 6.1.3 Correlator Realization of a Receiver in Simulink -- 6.2 USRP HARDWARE IMPLEMENTATION -- 6.2.1 Differential Binary Phase-Shift Keying -- 6.2.2 Differential Quadrature Phase-Shift Keying.

6.2.3 Accelerate the Simulink Model that Uses USRP Blocks -- 6.3 OPEN-ENDED DESIGN PROJECT: FRAME SYNCHRONIZATION -- 6.3.1 Frame Synchronization -- 6.3.2 Barker Code -- 6.3.3 Simulink Models -- 6.3.4 Hints for Implementation -- 6.3.5 Hints for Debugging -- 6.4 CHAPTER SUMMARY -- 6.5 PROBLEMS -- Reference -- Chapter 7 Multicarrier Modulation and Duplex Communications -- 7.1 Theoretical Preparation -- 7.1.1 Single Carrier Transmission -- 7.1.2 Multicarrier Transmission -- 7.1.3 Dispersive Channel Environment -- 7.1.4 OFDM with Cyclic Prefix -- 7.1.5 Frequency Domain Equalization -- 7.1.6 Bit and Power Allocation -- 7.2 Software Implementation -- 7.2.1 MATLAB Design of Multicarrier Transmission -- 7.2.2 Simulink Design of OFDM -- 7.3 USRP Hardware Implementation -- 7.3.1 Eye Diagram -- 7.3.2 Matched Filter Observation -- 7.4 Open-Ended Design Project: Duplex Communication -- 7.4.1 Duplex Communication -- 7.4.2 Half-Duplex -- 7.4.3 Time-Division Duplexing -- 7.4.4 Useful Suggestions -- 7.4.5 Evaluation and Expected Outcomes -- 7.5 CHAPTER SUMMARY -- 7.6 PROBLEMS -- References -- Chapter 8 Spectrum Sensing Techniques -- 8.1 Theoretical Preparation -- 8.1.1 Power Spectral Density -- 8.1.2 Practical Issues of Collecting Spectral Data -- 8.1.3 Hypothesis Testing -- 8.1.4 Spectral Detectors and Classifiers -- 8.2 Software Implementation -- 8.2.1 Constructing Energy Detector -- 8.2.2 Observing Cyclostationary Detector -- 8.3 USRP Hardware Experimentation -- 8.4 Open-Ended Design Project: CSMA/CA -- 8.4.1 Carrier Sense Multiple Access -- 8.4.2 Collision Avoidance -- 8.4.3 I mplementation Approach -- 8.4.4 Useful Suggestions -- 8.4.5 Evaluation and Expected Outcomes -- 8.5 CHAPTER SUMMARY -- 8.6 PROBLEMS -- References -- Chapter 9 Applications of Software-Defined Radio -- 9.1 Cognitive Radio and Intelligent Wireless Adaptation.

9.1.1 Wireless Device Parameters -- 9.2 Vehicular Communication Networks -- 9.2.1 VDSA Overview -- 9.2.2 Transmitter Design -- 9.2.3 Receiver Design -- 9.2.4 VDSA Test-Bed Implementation -- 9.3 Satellite Communications -- 9.4 Chapter Summary -- References -- Appendix A Getting Started with MATLAB and Simulink -- A.1 MATLAB INTRODUCTION -- A.2 EDIT AND RUN A PROGRAM IN MATLAB -- A.3 Useful Matlab Tools -- A.3.1 Code Analysis and M-Lint Messages -- A.3.2 Debugger -- A.3.3 Profiler -- A.4 SIMULINK INTRODUCTION -- A.5 Getting Started In Simulink -- A.5.1 Start a Simulink Session -- A.5.2 Start a Simulink Model -- A.5.3 Simulink Model Settings -- A.6 Build A Simulink Model -- A.6.1 Obtain the Blocks -- A.6.2 Set the Parameters -- A.6.3 Connect the Blocks -- A.7 Run Simulink Simulations -- References -- Appendix B Universal Hardware Driver (UHD) -- B.1 SETTING UP YOUR HARDWARE -- B.2 INSTALLING UHD-BASED USRP I/O BLOCKS -- B.3 BURNING THE FIRMWARE TO AN SD CARD -- B.4 CONFIGURE THE ETHERNET CARD -- B.5 MODIFY THE IPTABLES -- B.6 EACH TIME YOU USE -- B.7 Problems With Unicode -- References -- Appendix C Data Flow on USRP -- C.1 Receive Path -- C.1.1 Situation 1 -- C.1.2 Situation 2 -- C.2 Transmit Path -- References -- Appendix D Quick Reference Sheet -- D.1 LINUX -- D.1.1 Helpful Commands -- D.1.2 Modify the Iptables -- D.2 MATLAB -- D.2.1 How to Start MATLAB -- D.2.2 The MATLAB Environment -- D.2.3 Obtaining Help -- D.2.4 Variables in MATLAB -- D.2.5 Vectors and Matrices in MATLAB -- D.3 USRP2 Hardware -- D.3.1 XCVR2450 Daughtercard -- D.3.2 Sampling -- D.3.3 Clocking -- D.3.4 DDC and DUC -- D.4 DIFFERENTIAL PHASE-SHIFT KEYING (DPSK) -- Reference -- Appendix E Trigonometric Identities -- About the Authors -- Index.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: