Introduction to Wireless System Design: From Circuits to Web-based Applications

Author:   Henry Lau (Lexiwave Technology, Inc.) ,  Ludy Liu (Veoneer) ,  Keith Chan (Lexiwave Technology (Hong Kong) Limited)
Publisher:   John Wiley & Sons Inc
ISBN:  

9781394172221


Pages:   320
Publication Date:   16 October 2025
Format:   Hardback
Availability:   Out of stock   Availability explained
The supplier is temporarily out of stock of this item. It will be ordered for you on backorder and shipped when it becomes available.

Our Price $232.95 Quantity:  
Add to Cart

Share |

Introduction to Wireless System Design: From Circuits to Web-based Applications


Overview

Technical insights on the vital aspects of hardware and software components in modern wireless system design Introduction to Wireless System Design: From Circuits to Web-based Applications 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. Various 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. Core 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. Written by three highly qualified authors, the book also includes information on: System characteristics of hardware receivers, including noise temperature, bandwidth, figure, and sensitivity Components of circuit blocks in hardware transmitters, including oscillator, modulator, buffer amplifier, frequency multiplier, power amplifier, output filter Types of antennas, including dipole, monopole, loop, beam-forming, and miniature designs like patch, inverted-L, inverted-F, and meandered line Elements of software architecture design, including user interface, data and sequence flow, and timing diagrams Smartphone application software development, with insight on tools such as Android Studio, Flutter, React, and Swift Introduction to Wireless System Design: From Circuits to Web-based Applications 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.

Full Product Details

Author:   Henry Lau (Lexiwave Technology, Inc.) ,  Ludy Liu (Veoneer) ,  Keith Chan (Lexiwave Technology (Hong Kong) Limited)
Publisher:   John Wiley & Sons Inc
Imprint:   John Wiley & Sons Inc
ISBN:  

9781394172221


ISBN 10:   1394172222
Pages:   320
Publication Date:   16 October 2025
Audience:   College/higher education ,  Professional and scholarly ,  Tertiary & Higher Education ,  Professional & Vocational
Format:   Hardback
Publisher's Status:   Active
Availability:   Out of stock   Availability explained
The supplier is temporarily out of stock of this item. It will be ordered for you on backorder and shipped when it becomes available.

Table of Contents

About the Authors xiii Preface xv Acknowledgment xix Part I Wireless Standards 1 1 Wireless Standards 3 1.1 Introduction 3 1.2 Wireless Technology 4 1.2.1 Types of IoT Technologies 4 1.2.2 Type of Networks 6 1.2.3 Wireless Standards for IoT Technologies 8 1.2.3.1 Global Positioning System (GPS) 9 1.2.3.2 Bluetooth 9 1.2.3.3 Cellular 4G/5G 11 1.2.3.4 Wireless Fidelity (WiFi) 12 1.2.3.5 Long-Range Wide Area Network (LoRaWAN) 13 1.2.3.6 Narrowband Internet of Things (NB-IoT) 14 1.2.3.7 Sigfox 15 1.2.3.8 Zigbee 16 1.3 Regulatory Requirements 17 1.4 Certification and Type Approval 18 1.5 Regulatory Bodies 20 References 20 Part II Hardware Design 23 2 Receiver Design 25 2.1 Introduction 25 2.2 Critical Circuit Blocks 26 2.2.1 Antenna Input and Filter 26 2.2.2 Low Noise Amplifier 27 2.2.3 Mixer 29 2.2.4 IF Stages 30 2.2.5 IF Amplifier 31 2.2.6 Second IF Circuitry 32 2.2.7 IF Detector 32 2.3 System Architectures and Design Considerations 33 2.3.1 Heterodyne Receivers 33 2.3.1.1 Image Frequency 34 2.3.1.2 Image Rejection 35 2.3.1.3 Double-Conversion Receivers 36 2.3.2 Direct Conversion Receiver 37 2.3.2.1 Disadvantages of Direct Conversion Receiver 39 2.3.2.2 Design Examples of Direct Conversion Receiver 40 2.3.3 Image-Reject Receivers 41 2.3.3.1 Image Rejection Architectures 42 2.3.3.2 Complex Polyphase Filters 43 2.3.3.3 Disadvantages of Low-IF Image-Reject Receiver 44 References 45 3 Transmitter Design 47 3.1 Introduction 47 3.2 Transmitter System and Considerations 48 3.2.1 Oscillator 48 3.2.2 Modulation and Modulators 49 3.2.2.1 Analog Modulation 50 3.2.2.2 Digital Modulation 51 3.2.3 Upconverter 53 3.2.4 Power Amplifier 54 3.2.5 Output Filtering 58 3.2.6 Other Considerations 58 3.3 Transmitter Architectures 60 3.3.1 Direct Conversion 60 3.3.1.1 Simplicity 61 3.3.1.2 Wideband Operation 61 3.3.1.3 Improved Phase Noise Characteristics 61 3.3.1.4 DC Offset 62 3.3.1.5 I/Q Imbalance 62 3.3.1.6 Frequency Pulling 62 3.3.2 Heterodyne Transmitters 63 3.4 Transceiver Architectures 64 3.4.1 Full-Duplex/Half-Duplex Architecture 64 3.4.2 Simplex Architecture 65 3.4.3 Transmitter Example 66 3.4.4 Transceiver Example 69 References 73 4 Software-Defined Radio 75 4.1 Introduction 75 4.2 A New Radio 76 4.3 Concepts and Architecture 77 4.3.1 Direct Synthesis 77 4.3.2 Building Blocks 80 4.3.2.1 Antenna 80 4.3.2.2 RF Front-end 81 4.3.2.3 Analog-to-Digital and Digital-to-Analog Conversion 82 4.3.2.4 Digital Front-end 83 4.3.2.5 Signal Processing 84 4.4 Design Example 85 References 90 5 Antennas for Handheld Wireless Devices 93 5.1 Introduction 93 5.2 Antenna Fundamentals 94 5.2.1 Source of Radiation 95 5.2.2 Characteristic of Radiation 96 5.3 Parameters and Specifications 97 5.3.1 Radiation Resistance 97 5.3.2 Efficiency 98 5.3.3 Directivity 98 5.3.4 Polarization 98 5.3.5 Antenna Gain 99 5.3.6 Effective Isotropic Radiated Power (EIRP) 99 5.4 Types of Antenna and Performance 100 5.4.1 Basic Antennas 100 5.4.1.1 Dipole 100 5.4.1.2 Monopole 100 5.4.1.3 Loop Antenna 101 5.4.1.4 Patch Antenna 102 5.4.2 Miniature Antennas 103 5.4.2.1 Chip Antenna 103 5.4.2.2 Inverted-L Antenna 105 5.4.2.3 Inverted-F Antenna 106 5.4.2.4 Meandered Line Antennas 107 5.4.3 Antenna Array 107 5.5 Practical Design Considerations for Handheld Wireless Devices 110 References 111 6 PCB Design for Wireless Devices 113 6.1 Introduction 113 6.2 RF PCB Design Fundamentals 114 6.2.1 Layer Stack-up Assignment 114 6.2.2 Component Placement 117 6.2.3 Grounding Methods and Techniques 118 6.2.4 Power Plane 122 6.2.5 Bypassing and Decoupling 123 6.3 PCB Design for Other Circuits 126 6.3.1 IF Circuits 126 6.3.2 Baseband Circuits 126 6.3.3 Audio Circuits 127 6.3.4 Power Supplies 127 References 128 Part III Software Design 129 7 Embedded Software Development 131 7.1 Introduction 131 7.2 Embedded System and Devices 132 7.3 Design Flow of Application Software of Embedded Systems 133 7.3.1 Understand the Requirements 133 7.3.2 System Architecture Definition 134 7.3.2.1 Choice of Architecture Style 134 7.3.2.2 Event-Driven Architecture 134 7.3.2.3 Component-Based Architecture 135 7.3.2.4 Real-Time Architecture 136 7.3.2.5 Hierarchical Architecture 136 7.3.2.6 Layered Architecture 138 7.4 Software Architecture Design Example 140 7.4.1 High-Level Block Diagram 140 7.4.2 Tracking Watch for Construction Worker Safety and Productivity 141 7.4.3 Defining the Subsystems 142 7.4.4 Designing the Hardware of the Tracking Watch 143 7.4.5 Interfacing Requirements 144 7.4.6 Timing Requirements 145 7.4.7 Software Design Strategies 145 7.5 State Machine Versus Real-Time Operating System 146 7.6 Selection of MCU or SoC 147 References 149 8 Embedded Software Optimization 151 8.1 Introduction 151 8.2 Software Optimization 152 8.2.1 Benchmarking of an Embedded System 154 8.2.2 Optimizing Memory Management 155 8.2.2.1 Minimizing Memory Access Latency 156 8.2.2.2 Speeding Up Memory Access for Critical Tasks 156 8.2.2.3 SDRAM, SRAM, or DDR 156 8.2.2.4 Bridging the Performance Gap Between SDRAM and SRAM 157 8.2.2.5 Tightly-Coupled Memory 158 8.2.3 Optimizing Data Structure 158 8.2.4 Minimizing Power Consumption 160 8.2.4.1 Low-Power Mode 161 8.2.4.2 Watchdog Timer 161 8.2.5 Leveraging Hardware Accelerator 162 8.2.5.1 Filter Accelerators 163 8.2.5.2 Network Processors 164 8.2.5.3 Floating-Point Units 164 8.2.5.4 Fast Fourier Transform Accelerators 165 8.2.5.5 Fixed-Point Accelerators 165 8.2.5.6 Multicore Accelerators 166 8.3 Programming Languages 166 8.4 Development Tools 167 8.5 Debugging Tools 169 8.6 Embedded Software Testing Strategies 170 References 172 9 Server Software Development 175 9.1 Introduction 175 9.2 Website Development 176 9.3 Back-end Development 176 9.3.1 Typical Web Servers 176 9.3.2 Apache Versus Nginx 177 9.3.3 XAMPP Server 178 9.3.4 Database 179 9.3.5 Database Infrastructure 179 9.3.6 Difference Between SQL and MySQL 180 9.3.7 MySQL Security Improvement 181 9.3.8 Some Web Application Vulnerabilities 181 9.3.8.1 SQL Injection 181 9.3.8.2 Parameterized Query (Prepared Statement) 182 9.3.8.3 String Escaping 182 9.3.8.4 DDoS Attacks 183 9.3.8.5 Cross-Site Scripting (XSS) 183 9.3.9 Limitations 183 9.4 Front-end Design 184 9.4.1 Building Dynamic Web Interface by HTML, CSS, and JavaScript 184 9.4.2 Cascading Style Sheets 184 9.4.3 JavaScript 186 9.4.4 The Rise of Frameworks 188 9.4.5 Dynamic Presentation Using AJAX 188 9.4.5.1 Asynchronous JavaScript and Extensible Markup Language (AJAX) 188 9.4.5.2 JavaScript Object Notation (JSON) 189 9.4.5.3 AJAX Call in jQuery 190 9.5 Responsive Web Design Using Bootstrap 192 9.5.1 Bootstrap 193 9.6 Network Security 194 9.6.1 Device Security 194 9.6.2 Data Content Security 194 9.6.2.1 Symmetric Encryption (Private Key Encryption) 196 9.6.2.2 Asymmetric Encryption (Public Key Encryption) 196 9.6.3 Operational Behavior Safety 196 References 196 10 Smartphone Application Software Development 199 10.1 Introduction 199 10.2 Smartphone Application Development 199 10.3 Tools for Application Software Development 200 10.4 Android Studio 200 10.4.1 Android Programming on Simple TCP Client 201 10.4.2 Explanation of the Code 201 10.4.3 Python Code for Echo Server 208 10.5 React Native 210 10.5.1 React Native Programming on MQTT Client 211 10.5.2 Explanation of the Code 212 10.5.3 Advantages and Disadvantages of React Native 216 10.6 Flutter 218 10.6.1 Advantages and Disadvantages of Flutter and React Native 218 10.7 Swift 219 10.7.1 Xcode 219 10.7.2 Development Environment 219 10.7.3 Xcode Programming on Simple TCP Client 220 10.8 Other Development Considerations 223 References 225 Part IV Putting into Practice 227 11 Practical Design Examples in Modern Wireless System Design 229 11.1 Introduction 229 11.2 IoT Technologies for Smart Cities 230 11.3 Smart Lamp Post 231 11.3.1 Hardware Design 233 11.3.2 Firmware Design 236 11.3.3 Webserver Design 236 11.3.4 Webpage Design 237 11.4 Smart RFID System 238 11.4.1 Hardware Design 240 11.4.1.1 Passive RFID Tag Design 240 11.4.1.2 Smart Antenna 249 11.4.2 AI Design 253 11.4.3 Indoor Localization 253 11.4.4 AI Algorithm 254 11.4.5 Localization Testing and Verification 256 References 263 12 Future Trends 265 12.1 Introduction 265 12.2 Distributed System 266 12.2.1 Distributed Computing 267 12.2.2 Software for Distributed Systems 267 12.2.2.1 Middleware 267 12.2.2.2 Distributed File Systems 267 12.2.2.3 Distributed Databases 267 12.2.2.4 Distributed Computing Frameworks 268 12.2.2.5 Orchestration Tools 268 12.2.3 Examples of Distributed Applications in Industry 268 12.3 Cloud Computing 268 12.3.1 Typical Cloud Server 269 12.3.1.1 Infrastructure-as-a-Service 270 12.3.1.2 Platform-as-a-Service 270 12.3.1.3 Software-as-a-Service 270 12.4 Role of Cloud Computing in IoT 270 12.5 Blockchain 271 12.5.1 Technology Highlights 272 12.5.2 Structure of a Block 273 12.5.3 Leverage Blockchain Technology for IoT Devices 273 12.6 Artificial Intelligence 275 12.6.1 Machine learning, Deep Learning, and Artificial Intelligence 275 12.6.2 Machine Learning 276 12.6.3 Machine Learning Algorithms 277 12.6.4 Deep Learning 277 12.6.4.1 Convolutional Neural Networks 278 12.6.4.2 Long Short-Term Memory 279 12.6.5 Other Mainstream AI Algorithms 280 12.6.5.1 Transformers 280 12.6.5.2 Explainable AI (XAI) 281 12.6.5.3 Federated Learning 281 12.6.5.4 Continual Learning 281 12.6.5.5 Hybrid Architectures 281 12.7 Edge Computing 283 References 284 Index 287

Reviews

Author Information

Henry Lau is the CEO of Lexiwave Technology, Inc., and he has extensive experience in managing and developing IoT and AI systems. Ludy Liu 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. Keith Chan is the Chief System Specialist at Lexiwave Technology (Hong Kong) Limited.

Tab Content 6

Author Website:  

Countries Available

All regions
Latest Reading Guide

NOV RG 20252

 

Shopping Cart
Your cart is empty
Shopping cart
Mailing List