{"product_id":"introduction-to-wireless-system-design-isbn-9781394172221","title":"Introduction to Wireless System Design","description":"\u003cp\u003e\u003cb\u003eTechnical insights on the vital aspects of hardware and software components in modern wireless system design\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eIntroduction to Wireless System Design: From Circuits to Web-based Applications\u003c\/i\u003e provides an introductory level overview for readers to acquire technical insights on the most important aspects of modern wireless system design from an industrial and practical perspective. \u003c\/p\u003e\u003cp\u003eVarious functional blocks of wireless systems and products are discussed and analyzed with practical examples of commercial products. Software development is addressed to provide a comprehensive understanding of the development of complete wireless systems. The book concludes by presenting practical design examples followed by future trends. \u003c\/p\u003e\u003cp\u003eCore topics covered in this book include wireless standards for GPS, Bluetooth, cellular, Wi-Fi, Zigbee, LoRaWAN, Sigfox, and NBIoT; major transmitter issues including power gain, power efficiency, harmonic prevention, and suppression; and server software development for building dynamic web interfaces using HTML, CSS, and JavaScript.  \u003c\/p\u003e\u003cp\u003eWritten by three highly qualified authors, the book also includes information on: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e System characteristics of hardware receivers, including noise temperature, bandwidth, figure, and sensitivity\u003c\/li\u003e\n\u003cli\u003e Components of circuit blocks in hardware transmitters, including oscillator, modulator, buffer amplifier, frequency multiplier, power amplifier, output filter\u003c\/li\u003e\n\u003cli\u003e Types of antennas, including dipole, monopole, loop, beam-forming, and miniature designs like patch, inverted-L, inverted-F, and meandered line\u003c\/li\u003e\n\u003cli\u003e Elements of software architecture design, including user interface, data and sequence flow, and timing diagrams\u003c\/li\u003e\n\u003cli\u003e Smartphone application software development, with insight on tools such as Android Studio, Flutter, React, and Swift\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003ci\u003eIntroduction to Wireless System Design: From Circuits to Web-based Applications\u003c\/i\u003e is a highly practical and actionable resource on the subject for practicing engineers and programmers, as well as graduate and undergraduate students in related programs of study. \u003c\/p\u003e\u003cp\u003eAbout the Authors xiii\u003c\/p\u003e \u003cp\u003ePreface xv\u003c\/p\u003e \u003cp\u003eAcknowledgment xix\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I Wireless Standards 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Wireless Standards 3\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Introduction 3\u003c\/p\u003e \u003cp\u003e1.2 Wireless Technology 4\u003c\/p\u003e \u003cp\u003e1.2.1 Types of IoT Technologies 4\u003c\/p\u003e \u003cp\u003e1.2.2 Type of Networks 6\u003c\/p\u003e \u003cp\u003e1.2.3 Wireless Standards for IoT Technologies 8\u003c\/p\u003e \u003cp\u003e1.2.3.1 Global Positioning System (GPS) 9\u003c\/p\u003e \u003cp\u003e1.2.3.2 Bluetooth 9\u003c\/p\u003e \u003cp\u003e1.2.3.3 Cellular 4G\/5G 11\u003c\/p\u003e \u003cp\u003e1.2.3.4 Wireless Fidelity (WiFi) 12\u003c\/p\u003e \u003cp\u003e1.2.3.5 Long-Range Wide Area Network (LoRaWAN) 13\u003c\/p\u003e \u003cp\u003e1.2.3.6 Narrowband Internet of Things (NB-IoT) 14\u003c\/p\u003e \u003cp\u003e1.2.3.7 Sigfox 15\u003c\/p\u003e \u003cp\u003e1.2.3.8 Zigbee 16\u003c\/p\u003e \u003cp\u003e1.3 Regulatory Requirements 17\u003c\/p\u003e \u003cp\u003e1.4 Certification and Type Approval 18\u003c\/p\u003e \u003cp\u003e1.5 Regulatory Bodies 20\u003c\/p\u003e \u003cp\u003eReferences 20\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II Hardware Design 23\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Receiver Design 25\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Introduction 25\u003c\/p\u003e \u003cp\u003e2.2 Critical Circuit Blocks 26\u003c\/p\u003e \u003cp\u003e2.2.1 Antenna Input and Filter 26\u003c\/p\u003e \u003cp\u003e2.2.2 Low Noise Amplifier 27\u003c\/p\u003e \u003cp\u003e2.2.3 Mixer 29\u003c\/p\u003e \u003cp\u003e2.2.4 IF Stages 30\u003c\/p\u003e \u003cp\u003e2.2.5 IF Amplifier 31\u003c\/p\u003e \u003cp\u003e2.2.6 Second IF Circuitry 32\u003c\/p\u003e \u003cp\u003e2.2.7 IF Detector 32\u003c\/p\u003e \u003cp\u003e2.3 System Architectures and Design Considerations 33\u003c\/p\u003e \u003cp\u003e2.3.1 Heterodyne Receivers 33\u003c\/p\u003e \u003cp\u003e2.3.1.1 Image Frequency 34\u003c\/p\u003e \u003cp\u003e2.3.1.2 Image Rejection 35\u003c\/p\u003e \u003cp\u003e2.3.1.3 Double-Conversion Receivers 36\u003c\/p\u003e \u003cp\u003e2.3.2 Direct Conversion Receiver 37\u003c\/p\u003e \u003cp\u003e2.3.2.1 Disadvantages of Direct Conversion Receiver 39\u003c\/p\u003e \u003cp\u003e2.3.2.2 Design Examples of Direct Conversion Receiver 40\u003c\/p\u003e \u003cp\u003e2.3.3 Image-Reject Receivers 41\u003c\/p\u003e \u003cp\u003e2.3.3.1 Image Rejection Architectures 42\u003c\/p\u003e \u003cp\u003e2.3.3.2 Complex Polyphase Filters 43\u003c\/p\u003e \u003cp\u003e2.3.3.3 Disadvantages of Low-IF Image-Reject Receiver 44\u003c\/p\u003e \u003cp\u003eReferences 45\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Transmitter Design 47\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction 47\u003c\/p\u003e \u003cp\u003e3.2 Transmitter System and Considerations 48\u003c\/p\u003e \u003cp\u003e3.2.1 Oscillator 48\u003c\/p\u003e \u003cp\u003e3.2.2 Modulation and Modulators 49\u003c\/p\u003e \u003cp\u003e3.2.2.1 Analog Modulation 50\u003c\/p\u003e \u003cp\u003e3.2.2.2 Digital Modulation 51\u003c\/p\u003e \u003cp\u003e3.2.3 Upconverter 53\u003c\/p\u003e \u003cp\u003e3.2.4 Power Amplifier 54\u003c\/p\u003e \u003cp\u003e3.2.5 Output Filtering 58\u003c\/p\u003e \u003cp\u003e3.2.6 Other Considerations 58\u003c\/p\u003e \u003cp\u003e3.3 Transmitter Architectures 60\u003c\/p\u003e \u003cp\u003e3.3.1 Direct Conversion 60\u003c\/p\u003e \u003cp\u003e3.3.1.1 Simplicity 61\u003c\/p\u003e \u003cp\u003e3.3.1.2 Wideband Operation 61\u003c\/p\u003e \u003cp\u003e3.3.1.3 Improved Phase Noise Characteristics 61\u003c\/p\u003e \u003cp\u003e3.3.1.4 DC Offset 62\u003c\/p\u003e \u003cp\u003e3.3.1.5 I\/Q Imbalance 62\u003c\/p\u003e \u003cp\u003e3.3.1.6 Frequency Pulling 62\u003c\/p\u003e \u003cp\u003e3.3.2 Heterodyne Transmitters 63\u003c\/p\u003e \u003cp\u003e3.4 Transceiver Architectures 64\u003c\/p\u003e \u003cp\u003e3.4.1 Full-Duplex\/Half-Duplex Architecture 64\u003c\/p\u003e \u003cp\u003e3.4.2 Simplex Architecture 65\u003c\/p\u003e \u003cp\u003e3.4.3 Transmitter Example 66\u003c\/p\u003e \u003cp\u003e3.4.4 Transceiver Example 69\u003c\/p\u003e \u003cp\u003eReferences 73\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Software-Defined Radio 75\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction 75\u003c\/p\u003e \u003cp\u003e4.2 A New Radio 76\u003c\/p\u003e \u003cp\u003e4.3 Concepts and Architecture 77\u003c\/p\u003e \u003cp\u003e4.3.1 Direct Synthesis 77\u003c\/p\u003e \u003cp\u003e4.3.2 Building Blocks 80\u003c\/p\u003e \u003cp\u003e4.3.2.1 Antenna 80\u003c\/p\u003e \u003cp\u003e4.3.2.2 RF Front-end 81\u003c\/p\u003e \u003cp\u003e4.3.2.3 Analog-to-Digital and Digital-to-Analog Conversion 82\u003c\/p\u003e \u003cp\u003e4.3.2.4 Digital Front-end 83\u003c\/p\u003e \u003cp\u003e4.3.2.5 Signal Processing 84\u003c\/p\u003e \u003cp\u003e4.4 Design Example 85\u003c\/p\u003e \u003cp\u003eReferences 90\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Antennas for Handheld Wireless Devices 93\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Introduction 93\u003c\/p\u003e \u003cp\u003e5.2 Antenna Fundamentals 94\u003c\/p\u003e \u003cp\u003e5.2.1 Source of Radiation 95\u003c\/p\u003e \u003cp\u003e5.2.2 Characteristic of Radiation 96\u003c\/p\u003e \u003cp\u003e5.3 Parameters and Specifications 97\u003c\/p\u003e \u003cp\u003e5.3.1 Radiation Resistance 97\u003c\/p\u003e \u003cp\u003e5.3.2 Efficiency 98\u003c\/p\u003e \u003cp\u003e5.3.3 Directivity 98\u003c\/p\u003e \u003cp\u003e5.3.4 Polarization 98\u003c\/p\u003e \u003cp\u003e5.3.5 Antenna Gain 99\u003c\/p\u003e \u003cp\u003e5.3.6 Effective Isotropic Radiated Power (EIRP) 99\u003c\/p\u003e \u003cp\u003e5.4 Types of Antenna and Performance 100\u003c\/p\u003e \u003cp\u003e5.4.1 Basic Antennas 100\u003c\/p\u003e \u003cp\u003e5.4.1.1 Dipole 100\u003c\/p\u003e \u003cp\u003e5.4.1.2 Monopole 100\u003c\/p\u003e \u003cp\u003e5.4.1.3 Loop Antenna 101\u003c\/p\u003e \u003cp\u003e5.4.1.4 Patch Antenna 102\u003c\/p\u003e \u003cp\u003e5.4.2 Miniature Antennas 103\u003c\/p\u003e \u003cp\u003e5.4.2.1 Chip Antenna 103\u003c\/p\u003e \u003cp\u003e5.4.2.2 Inverted-L Antenna 105\u003c\/p\u003e \u003cp\u003e5.4.2.3 Inverted-F Antenna 106\u003c\/p\u003e \u003cp\u003e5.4.2.4 Meandered Line Antennas 107\u003c\/p\u003e \u003cp\u003e5.4.3 Antenna Array 107\u003c\/p\u003e \u003cp\u003e5.5 Practical Design Considerations for Handheld Wireless Devices 110\u003c\/p\u003e \u003cp\u003eReferences 111\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 PCB Design for Wireless Devices 113\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Introduction 113\u003c\/p\u003e \u003cp\u003e6.2 RF PCB Design Fundamentals 114\u003c\/p\u003e \u003cp\u003e6.2.1 Layer Stack-up Assignment 114\u003c\/p\u003e \u003cp\u003e6.2.2 Component Placement 117\u003c\/p\u003e \u003cp\u003e6.2.3 Grounding Methods and Techniques 118\u003c\/p\u003e \u003cp\u003e6.2.4 Power Plane 122\u003c\/p\u003e \u003cp\u003e6.2.5 Bypassing and Decoupling 123\u003c\/p\u003e \u003cp\u003e6.3 PCB Design for Other Circuits 126\u003c\/p\u003e \u003cp\u003e6.3.1 IF Circuits 126\u003c\/p\u003e \u003cp\u003e6.3.2 Baseband Circuits 126\u003c\/p\u003e \u003cp\u003e6.3.3 Audio Circuits 127\u003c\/p\u003e \u003cp\u003e6.3.4 Power Supplies 127\u003c\/p\u003e \u003cp\u003eReferences 128\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III Software Design 129\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Embedded Software Development 131\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Introduction 131\u003c\/p\u003e \u003cp\u003e7.2 Embedded System and Devices 132\u003c\/p\u003e \u003cp\u003e7.3 Design Flow of Application Software of Embedded Systems 133\u003c\/p\u003e \u003cp\u003e7.3.1 Understand the Requirements 133\u003c\/p\u003e \u003cp\u003e7.3.2 System Architecture Definition 134\u003c\/p\u003e \u003cp\u003e7.3.2.1 Choice of Architecture Style 134\u003c\/p\u003e \u003cp\u003e7.3.2.2 Event-Driven Architecture 134\u003c\/p\u003e \u003cp\u003e7.3.2.3 Component-Based Architecture 135\u003c\/p\u003e \u003cp\u003e7.3.2.4 Real-Time Architecture 136\u003c\/p\u003e \u003cp\u003e7.3.2.5 Hierarchical Architecture 136\u003c\/p\u003e \u003cp\u003e7.3.2.6 Layered Architecture 138\u003c\/p\u003e \u003cp\u003e7.4 Software Architecture Design Example 140\u003c\/p\u003e \u003cp\u003e7.4.1 High-Level Block Diagram 140\u003c\/p\u003e \u003cp\u003e7.4.2 Tracking Watch for Construction Worker Safety and Productivity 141\u003c\/p\u003e \u003cp\u003e7.4.3 Defining the Subsystems 142\u003c\/p\u003e \u003cp\u003e7.4.4 Designing the Hardware of the Tracking Watch 143\u003c\/p\u003e \u003cp\u003e7.4.5 Interfacing Requirements 144\u003c\/p\u003e \u003cp\u003e7.4.6 Timing Requirements 145\u003c\/p\u003e \u003cp\u003e7.4.7 Software Design Strategies 145\u003c\/p\u003e \u003cp\u003e7.5 State Machine Versus Real-Time Operating System 146\u003c\/p\u003e \u003cp\u003e7.6 Selection of MCU or SoC 147\u003c\/p\u003e \u003cp\u003eReferences 149\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Embedded Software Optimization 151\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Introduction 151\u003c\/p\u003e \u003cp\u003e8.2 Software Optimization 152\u003c\/p\u003e \u003cp\u003e8.2.1 Benchmarking of an Embedded System 154\u003c\/p\u003e \u003cp\u003e8.2.2 Optimizing Memory Management 155\u003c\/p\u003e \u003cp\u003e8.2.2.1 Minimizing Memory Access Latency 156\u003c\/p\u003e \u003cp\u003e8.2.2.2 Speeding Up Memory Access for Critical Tasks 156\u003c\/p\u003e \u003cp\u003e8.2.2.3 SDRAM, SRAM, or DDR 156\u003c\/p\u003e \u003cp\u003e8.2.2.4 Bridging the Performance Gap Between SDRAM and SRAM 157\u003c\/p\u003e \u003cp\u003e8.2.2.5 Tightly-Coupled Memory 158\u003c\/p\u003e \u003cp\u003e8.2.3 Optimizing Data Structure 158\u003c\/p\u003e \u003cp\u003e8.2.4 Minimizing Power Consumption 160\u003c\/p\u003e \u003cp\u003e8.2.4.1 Low-Power Mode 161\u003c\/p\u003e \u003cp\u003e8.2.4.2 Watchdog Timer 161\u003c\/p\u003e \u003cp\u003e8.2.5 Leveraging Hardware Accelerator 162\u003c\/p\u003e \u003cp\u003e8.2.5.1 Filter Accelerators 163\u003c\/p\u003e \u003cp\u003e8.2.5.2 Network Processors 164\u003c\/p\u003e \u003cp\u003e8.2.5.3 Floating-Point Units 164\u003c\/p\u003e \u003cp\u003e8.2.5.4 Fast Fourier Transform Accelerators 165\u003c\/p\u003e \u003cp\u003e8.2.5.5 Fixed-Point Accelerators 165\u003c\/p\u003e \u003cp\u003e8.2.5.6 Multicore Accelerators 166\u003c\/p\u003e \u003cp\u003e8.3 Programming Languages 166\u003c\/p\u003e \u003cp\u003e8.4 Development Tools 167\u003c\/p\u003e \u003cp\u003e8.5 Debugging Tools 169\u003c\/p\u003e \u003cp\u003e8.6 Embedded Software Testing Strategies 170\u003c\/p\u003e \u003cp\u003eReferences 172\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Server Software Development 175\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Introduction 175\u003c\/p\u003e \u003cp\u003e9.2 Website Development 176\u003c\/p\u003e \u003cp\u003e9.3 Back-end Development 176\u003c\/p\u003e \u003cp\u003e9.3.1 Typical Web Servers 176\u003c\/p\u003e \u003cp\u003e9.3.2 Apache Versus Nginx 177\u003c\/p\u003e \u003cp\u003e9.3.3 XAMPP Server 178\u003c\/p\u003e \u003cp\u003e9.3.4 Database 179\u003c\/p\u003e \u003cp\u003e9.3.5 Database Infrastructure 179\u003c\/p\u003e \u003cp\u003e9.3.6 Difference Between SQL and MySQL 180\u003c\/p\u003e \u003cp\u003e9.3.7 MySQL Security Improvement 181\u003c\/p\u003e \u003cp\u003e9.3.8 Some Web Application Vulnerabilities 181\u003c\/p\u003e \u003cp\u003e9.3.8.1 SQL Injection 181\u003c\/p\u003e \u003cp\u003e9.3.8.2 Parameterized Query (Prepared Statement) 182\u003c\/p\u003e \u003cp\u003e9.3.8.3 String Escaping 182\u003c\/p\u003e \u003cp\u003e9.3.8.4 DDoS Attacks 183\u003c\/p\u003e \u003cp\u003e9.3.8.5 Cross-Site Scripting (XSS) 183\u003c\/p\u003e \u003cp\u003e9.3.9 Limitations 183\u003c\/p\u003e \u003cp\u003e9.4 Front-end Design 184\u003c\/p\u003e \u003cp\u003e9.4.1 Building Dynamic Web Interface by HTML, CSS, and JavaScript 184\u003c\/p\u003e \u003cp\u003e9.4.2 Cascading Style Sheets 184\u003c\/p\u003e \u003cp\u003e9.4.3 JavaScript 186\u003c\/p\u003e \u003cp\u003e9.4.4 The Rise of Frameworks 188\u003c\/p\u003e \u003cp\u003e9.4.5 Dynamic Presentation Using AJAX 188\u003c\/p\u003e \u003cp\u003e9.4.5.1 Asynchronous JavaScript and Extensible Markup Language (AJAX) 188\u003c\/p\u003e \u003cp\u003e9.4.5.2 JavaScript Object Notation (JSON) 189\u003c\/p\u003e \u003cp\u003e9.4.5.3 AJAX Call in jQuery 190\u003c\/p\u003e \u003cp\u003e9.5 Responsive Web Design Using Bootstrap 192\u003c\/p\u003e \u003cp\u003e9.5.1 Bootstrap 193\u003c\/p\u003e \u003cp\u003e9.6 Network Security 194\u003c\/p\u003e \u003cp\u003e9.6.1 Device Security 194\u003c\/p\u003e \u003cp\u003e9.6.2 Data Content Security 194\u003c\/p\u003e \u003cp\u003e9.6.2.1 Symmetric Encryption (Private Key Encryption) 196\u003c\/p\u003e \u003cp\u003e9.6.2.2 Asymmetric Encryption (Public Key Encryption) 196\u003c\/p\u003e \u003cp\u003e9.6.3 Operational Behavior Safety 196\u003c\/p\u003e \u003cp\u003eReferences 196\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Smartphone Application Software Development 199\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Introduction 199\u003c\/p\u003e \u003cp\u003e10.2 Smartphone Application Development 199\u003c\/p\u003e \u003cp\u003e10.3 Tools for Application Software Development 200\u003c\/p\u003e \u003cp\u003e10.4 Android Studio 200\u003c\/p\u003e \u003cp\u003e10.4.1 Android Programming on Simple TCP Client 201\u003c\/p\u003e \u003cp\u003e10.4.2 Explanation of the Code 201\u003c\/p\u003e \u003cp\u003e10.4.3 Python Code for Echo Server 208\u003c\/p\u003e \u003cp\u003e10.5 React Native 210\u003c\/p\u003e \u003cp\u003e10.5.1 React Native Programming on MQTT Client 211\u003c\/p\u003e \u003cp\u003e10.5.2 Explanation of the Code 212\u003c\/p\u003e \u003cp\u003e10.5.3 Advantages and Disadvantages of React Native 216\u003c\/p\u003e \u003cp\u003e10.6 Flutter 218\u003c\/p\u003e \u003cp\u003e10.6.1 Advantages and Disadvantages of Flutter and React Native 218\u003c\/p\u003e \u003cp\u003e10.7 Swift 219\u003c\/p\u003e \u003cp\u003e10.7.1 Xcode 219\u003c\/p\u003e \u003cp\u003e10.7.2 Development Environment 219\u003c\/p\u003e \u003cp\u003e10.7.3 Xcode Programming on Simple TCP Client 220\u003c\/p\u003e \u003cp\u003e10.8 Other Development Considerations 223\u003c\/p\u003e \u003cp\u003eReferences 225\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV Putting into Practice 227\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Practical Design Examples in Modern Wireless System Design 229\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Introduction 229\u003c\/p\u003e \u003cp\u003e11.2 IoT Technologies for Smart Cities 230\u003c\/p\u003e \u003cp\u003e11.3 Smart Lamp Post 231\u003c\/p\u003e \u003cp\u003e11.3.1 Hardware Design 233\u003c\/p\u003e \u003cp\u003e11.3.2 Firmware Design 236\u003c\/p\u003e \u003cp\u003e11.3.3 Webserver Design 236\u003c\/p\u003e \u003cp\u003e11.3.4 Webpage Design 237\u003c\/p\u003e \u003cp\u003e11.4 Smart RFID System 238\u003c\/p\u003e \u003cp\u003e11.4.1 Hardware Design 240\u003c\/p\u003e \u003cp\u003e11.4.1.1 Passive RFID Tag Design 240\u003c\/p\u003e \u003cp\u003e11.4.1.2 Smart Antenna 249\u003c\/p\u003e \u003cp\u003e11.4.2 AI Design 253\u003c\/p\u003e \u003cp\u003e11.4.3 Indoor Localization 253\u003c\/p\u003e \u003cp\u003e11.4.4 AI Algorithm 254\u003c\/p\u003e \u003cp\u003e11.4.5 Localization Testing and Verification 256\u003c\/p\u003e \u003cp\u003eReferences 263\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Future Trends 265\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Introduction 265\u003c\/p\u003e \u003cp\u003e12.2 Distributed System 266\u003c\/p\u003e \u003cp\u003e12.2.1 Distributed Computing 267\u003c\/p\u003e \u003cp\u003e12.2.2 Software for Distributed Systems 267\u003c\/p\u003e \u003cp\u003e12.2.2.1 Middleware 267\u003c\/p\u003e \u003cp\u003e12.2.2.2 Distributed File Systems 267\u003c\/p\u003e \u003cp\u003e12.2.2.3 Distributed Databases 267\u003c\/p\u003e \u003cp\u003e12.2.2.4 Distributed Computing Frameworks 268\u003c\/p\u003e \u003cp\u003e12.2.2.5 Orchestration Tools 268\u003c\/p\u003e \u003cp\u003e12.2.3 Examples of Distributed Applications in Industry 268\u003c\/p\u003e \u003cp\u003e12.3 Cloud Computing 268\u003c\/p\u003e \u003cp\u003e12.3.1 Typical Cloud Server 269\u003c\/p\u003e \u003cp\u003e12.3.1.1 Infrastructure-as-a-Service 270\u003c\/p\u003e \u003cp\u003e12.3.1.2 Platform-as-a-Service 270\u003c\/p\u003e \u003cp\u003e12.3.1.3 Software-as-a-Service 270\u003c\/p\u003e \u003cp\u003e12.4 Role of Cloud Computing in IoT 270\u003c\/p\u003e \u003cp\u003e12.5 Blockchain 271\u003c\/p\u003e \u003cp\u003e12.5.1 Technology Highlights 272\u003c\/p\u003e \u003cp\u003e12.5.2 Structure of a Block 273\u003c\/p\u003e \u003cp\u003e12.5.3 Leverage Blockchain Technology for IoT Devices 273\u003c\/p\u003e \u003cp\u003e12.6 Artificial Intelligence 275\u003c\/p\u003e \u003cp\u003e12.6.1 Machine learning, Deep Learning, and Artificial Intelligence 275\u003c\/p\u003e \u003cp\u003e12.6.2 Machine Learning 276\u003c\/p\u003e \u003cp\u003e12.6.3 Machine Learning Algorithms 277\u003c\/p\u003e \u003cp\u003e12.6.4 Deep Learning 277\u003c\/p\u003e \u003cp\u003e12.6.4.1 Convolutional Neural Networks 278\u003c\/p\u003e \u003cp\u003e12.6.4.2 Long Short-Term Memory 279\u003c\/p\u003e \u003cp\u003e12.6.5 Other Mainstream AI Algorithms 280\u003c\/p\u003e \u003cp\u003e12.6.5.1 Transformers 280\u003c\/p\u003e \u003cp\u003e12.6.5.2 Explainable AI (XAI) 281\u003c\/p\u003e \u003cp\u003e12.6.5.3 Federated Learning 281\u003c\/p\u003e \u003cp\u003e12.6.5.4 Continual Learning 281\u003c\/p\u003e \u003cp\u003e12.6.5.5 Hybrid Architectures 281\u003c\/p\u003e \u003cp\u003e12.7 Edge Computing 283\u003c\/p\u003e \u003cp\u003eReferences 284\u003c\/p\u003e \u003cp\u003eIndex 287\u003c\/p\u003e \u003cp\u003e\u003cb\u003eHenry Lau\u003c\/b\u003e is the CEO of Lexiwave Technology, Inc., and he has extensive experience in managing and developing IoT and AI systems.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eLudy Liu\u003c\/b\u003e is a Senior Engineer at Veoneer. She has a breadth of experience in architecting software solutions for ADAS (Advanced Driver Assistance Systems) and AD (Autonomous Driving) Systems.\u003cbr\u003e \u003cbr\u003e\u003cb\u003e Keith Chan\u003c\/b\u003e is the Chief System Specialist at Lexiwave Technology (Hong Kong) Limited.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eTechnical insights on the vital aspects of hardware and software components in modern wireless system design\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eIntroduction to Wireless System Design: From Circuits to Web-based Applications\u003c\/i\u003e provides an introductory level overview for readers to acquire technical insights on the most important aspects of modern wireless system design from an industrial and practical perspective. \u003c\/p\u003e\u003cp\u003eVarious functional blocks of wireless systems and products are discussed and analyzed with practical examples of commercial products. Software development is addressed to provide a comprehensive understanding of the development of complete wireless systems. The book concludes by presenting practical design examples followed by future trends. \u003c\/p\u003e\u003cp\u003eCore topics covered in this book include wireless standards for GPS, Bluetooth, cellular, Wi-Fi, Zigbee, LoRaWAN, Sigfox, and NBIoT; major transmitter issues including power gain, power efficiency, harmonic prevention, and suppression; and server software development for building dynamic web interfaces using HTML, CSS, and JavaScript.  \u003c\/p\u003e\u003cp\u003eWritten by three highly qualified authors, the book also includes information on: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e System characteristics of hardware receivers, including noise temperature, bandwidth, figure, and sensitivity\u003c\/li\u003e\n\u003cli\u003e Components of circuit blocks in hardware transmitters, including oscillator, modulator, buffer amplifier, frequency multiplier, power amplifier, output filter\u003c\/li\u003e\n\u003cli\u003e Types of antennas, including dipole, monopole, loop, beam-forming, and miniature designs like patch, inverted-L, inverted-F, and meandered line\u003c\/li\u003e\n\u003cli\u003e Elements of software architecture design, including user interface, data and sequence flow, and timing diagrams\u003c\/li\u003e\n\u003cli\u003e Smartphone application software development, with insight on tools such as Android Studio, Flutter, React, and Swift\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e\u003ci\u003eIntroduction to Wireless System Design: From Circuits to Web-based Applications\u003c\/i\u003e is a highly practical and actionable resource on the subject for practicing engineers and programmers, as well as graduate and undergraduate students in related programs of study.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989469413605,"sku":"NP9781394172221","price":140.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781394172221.jpg?v=1761784225","url":"https:\/\/k12savings.com\/es\/products\/introduction-to-wireless-system-design-isbn-9781394172221","provider":"K12savings","version":"1.0","type":"link"}