![]()
内容推荐 本书系统介绍了软件无线电的概念、起源、技术优势、发展历程、体系架构与基础理论,介绍了GNU Radio通用软件无线电软硬件平台的使用指南,同时结合实际科研项目开发经验,整理并汇总了基于GNU Radio软件无线电的通信系统实践与综合应用实例。全书分为四个部分:第一部分的主题为软件无线电基础,包含第1、2章;第二部分的主题为GNU Radio与USRP平台,包含第3~8章;第三部分的主题为通信系统实践案例,包含第9~17章;第四部分的主题为通信系统综合应用实验,包含三个综合实验、一个拓展应用实验,以及GNU Radio与USRP平台使用中的常见问题与解决方案。全书通俗易懂,理论与实践相结合,兼具较强的指导性与实用性。 本书可以作为高等院校电子信息与通信类相关专业本科生与研究生的实验教材,也可作为通用软件无线电平台初级与中级阶段的使用者、电子技术发烧友的技术参考书,还适合从事无线通信系统原型验证与开发的工程技术与科研人员阅读。 作者简介 周福辉,国家优青,南京航空航天大学电子信息工程学院教授、博导,“面向航空航天的协同智能信息处理学科”111国家创新引智基地副主任,IEEESenior Member,2016年博士毕业于西安电子科技大学。一直从事电磁空间认知决策和智能通信的研究,至今已在国际通信权威期刊或会议发表论文200余篇,入选ESI热点和高被引论文14篇,获得IEEE Globecom、IEEE/CIC ICCC等国际会议最佳论文3篇,撰写专著4部,申请国家发明专利50余项,已授权30余项,国际专利2项;参与国际标准和白皮书项目5项;作为主持人或课题负责人承担了国家重点研发、国家重点研发项目课题、国家自然科学基金优青等20余个国家级或省部级课题;已入选斯坦福全球顶尖科学家榜单、爱思唯尔高被引学者、IEEE 通信学会亚太地区杰出青年学者奖、国际无线电科学联盟青年科学家奖、中国科协青年人才托举工程、江苏省“333高层次人才培养工程”、江西省杰出青年基金;荣获江西省自然科学奖一等奖,E&T全球创新奖、日内瓦国际发明展金奖、中国发明协会发明创新创业一等奖等省部级和国际奖励。目前,担任国际通信权威期刊IEEE TCOM、IEEE Systems Journal、IEEE WCL等通信领域权威期刊编委,作为会议共同主席组织了IEEE ICC Workshop 2019 和 IEEE Globecom Workshop。 目录 第一部分 软件无线电基础 第1章 软件无线电概述 1.1 软件无线电概念与起源 1.2 软件无线电关键技术 1.2.1 宽带天线技术 1.2.2 高速数模与模数转换技术 1.2.3 软件算法 1.2.4 高速数字信号处理技术 1.3 软件无线电平台 1.3.1 GNU Radio 1.3.2 USRP 1.3.3 Sora 1.3.4 μSDR 1.3.5 KUAR 1.3.6 SODA 1.3.7 WARP 1.4 软件无线电的应用 1.4.1 军事领域的应用 1.4.2 民用领域的应用 第2章 软件无线电信号处理基础理论 2.1 信号采样基础 2.1.1 采样信号频谱 2.1.2 低通信号采样定理 2.1.3 带通信号采样定理 2.2 多速率信号处理理论 2.2.1 信号的整数倍抽取 2.2.2 信号的整数倍内插 2.2.3 分数倍速率变换 2.3 数字滤波理论 2.3.1 CIC滤波器 2.3.2 HB滤波器 2.4 数字变频理论 2.4.1 数字上变频 2.4.2 数字下变频 第二部分 GNU Radio与USRP平台 第3章 GNU Radio软件平台简介 3.1 GNU Radio软件功能 3.1.1 基础功能 3.1.2 通信功能 3.2 GNU Radio软件架构 3.2.1 Block 3.2.2 SWIG 3.2.3 流图 第4章 GNU Radio的安装与使用 4.1 GNU Radio的安装 4.1.1 Ubuntu系统的安装 4.1.2 UHD的安装 4.1.3 GNU Radio的安装 4.1.4 Windows操作系统中GNU Radio的安装 4.1.5 安装测试 4.2 GNU Radio的使用说明 4.2.1 进入GNU Radio Companion 4.2.2 GNU Radio工具栏的使用说明 4.2.3 GRC流图的搭建与运行 4.2.4 GRC模块的安装与调用 第5章 GNU Radio应用程序开发 5.1 GNU Radio语言 5.1.1 Python语言简介 5.1.2 C++语言简介 5.2 GNU Radio应用程序编写指南 5.2.1 Python与C++交互 5.2.2 应用程序集成 5.3 Python编写的GNU Radio应用程序实例 5.3.1 Python实现流图 5.3.2 Python代码解析 第6章 GNU Radio模块开发 6.1 GNU Radio信号处理模块 6.1.1 模块设计规则 6.1.2 general_work函数 6.2 使用Python语言编写GNU Radio模块 6.2.1 新建工程 6.2.2 功能代码开发 6.2.3 自编模块安装 6.3 使用C++语言编写GNU Radio模块 6.3.1 新建工程 6.3.2 功能代码开发 6.3.3 自编模块安装 第7章 GNU Radio信号波形可视化与图形用户界面 7.1 波形展示模块 7.1.1 时域展示 7.1.2 频域展示 7.2 图形用户界面的编辑与使用 7.2.1 QSS文件位置 7.2.2 QSS文件更改 7.3 Octave和MATLAB的使用 7.3.1 Octave的使用 7.3.2 MATLAB的使用 第8章 GNU Radio硬件平台简介 8.1 GNU Radio硬件平台 8.2 USRP硬件架构 8.2.1 USRP母板 8.2.2 USRP子板 8.3 USRP硬件架构与配置使用 8.3.1 USRP FPGA固件下载 8.3.2 USRP配置与连接使用 8.3.3 USRP时钟源同步 第三部分 通信系统实践案例 第9章 信源实例 9.1 模拟信源 9.1.1 实验原理 9.1.2 实验过程 9.1.3 实验结果 9.2 数字信源 9.2.1 实验原理 9.2.2 实验过程 9.2.3 实验结果 第10章 信道实例 10.1 AWGN信道 10.1.1 实验原理 10.1.2 实验过程 10.1.3 实验结果 10.2 多径信道 10.2.1 实验原理 10.2.2 实验过程 10.2.3 实验结果 10.3 频率选择性衰落信道 10.3.1 实验原理 10.3.2 实验过程 10.3.3 实验结果 第11章 模拟调制、解调实例 11.1 幅度调制 11.1.1 实验原理 11.1.2 实验过程 11.1.3 实验结果 11.2 角度调制 11.2.1 实验原理 11.2.2 实验过程 11.2.3 实验结果 第12章 数字基带传输实例 12.1 基带传输码型 12.1.1 实验原理 12.1.2 实验过程 12.1.3 实验结果 12.2 成形滤波(平方根升余弦滤波器) 12.2.1 实验原理 12.2.2 实验过程 12.2.3 实验结果 第13章 数字频带传输实例 13.1 二进制数字调制与解调:2ASK、2FSK、2PSK 13.1.1 实验原理 13.1.2 实验过程 13.1.3 实验结果 13.2 QPSK、π/4-DQPSK调制与解调 13.2.1 实验原理 13.2.2 实验过程 13.2.3 实验结果 第14章 信源编解码实例 14.1 均匀量化PCM |