GNU Radio软件无线电技术

GNU Radio软件无线电技术

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

《GNU Radio软件无线电技术》首先介绍软件无线电技术的发展背景和历程,然后对一些常见的软件无线电平台进行详细的介绍(第1章);其次介绍软件无线电技术中的主要理论,包括信号采样理论、多速率信号处理技术、数字滤波器技术以及软件无线电的基本结构等(第2章);接着,针对 GNU Radio软件无线电中的软硬件平台进行详细的介绍(第 3章),并给出GNU Radio软件无线电系统环境在 Ubuntu上的安装与测试方法(第4章);随后,介绍 GNU Radio中的附带工具和功能软件,重点介绍 GRC的使用方法,以及如何使用 GRC和 Python来开发通信系统(第 5、6章);在此基础上,《GNU Radio软件无线电技术》还详细分析基于 C语言来开发信号处理模块的问题(第7章),同时对 QPSK&GMSK调制方式、OFDM无线传输以及 MIMO技术的 GNU Radio仿真实现进行详细的介绍和分析(第8章);最后,《GNU Radio软件无线电技术》对常见的基于 GNU Radio的软件无线电科研项目(OpenBTS、Hydra和GQRS)进行深入的分析和探讨(第9章)。

章节目录

目录

前言

第1章 绪论 1

1.1 软件无线电发展概述 1

1.1.1 背景 1

1.1.2 软件无线电概念及关键技术 2

1.1.3 软件无线电研究现状 3

1.1.4 存在的问题探讨 5

1.2 软件无线电平台介绍 6

1.2.1 GNU Radio 6

1.2.2 SORA 7

1.2.3 Open Air Interface 14

参考文献 17

第2章 软件无线电基本理论 20

2.1 信号采样理论 20

2.1.1 采样定理 21

2.1.2 带通信号采样定理 22

2.2 多速率信号处理 23

2.2.1 整数倍抽取 23

2.2.2 整数倍内插 25

2.2.3 采样率分数倍变换 27

2.3 数字滤波器 27

2.3.1 数字滤波器设计基础 28

2.3.2 半带滤波器 28

2.3.3 积分梳状滤波器 29

2.4 软件无线电基本结构 30

2.4.1 数字下变频 30

2.4.2 数字上变频 31

参考文献 32

第3章 GNU Radio 软件无线电平台 33

3.1 GNU Radio 平台综述 33

3.2 GNU Radio 软件架构 35

3.3 GNU Radio 硬件平台 37

3.3.1 HackRF 38

3.3.2 bladeRF 39

3.3.3 USRP 40

3.4 USRP 硬件平台 42

3.4.1 USRP 母板 43

3.4.2 USRP2 母板 45

3.4.3 USRP 子板 46

参考文献 49

第4章 GNU Radio 的安装 50

4.1 安装需求 50

4.2 Linux 下的安装 50

4.2.1 安装Ubuntu 10.10 操作系统 50

4.2.2 在Ubuntu 10.10 系统下安装GNU Radio 52

4.3 安装后的测试 53

4.3.1 连接检测 54

4.3.2 程序测试 56

4.3.3 图形界面GRC 的测试 60

参考文献 61

第5章 GNU Radio 的使用 62

5.1 引言 62

5.2 使用系统附带工具及功能软件 62

5.3 使用GNU Radio 仿真 64

5.4 使用图形化信号处理开发工具GRC 64

5.4.1 GRC 简介 64

5.4.2 核心概念 64

5.4.3 GRC 使用要点 66

5.4.4 GRC 使用举例 68

参考文献 71

第6章 使用 Python 开发GNU Radio 应用程序 72

6.1 Python 72

6.1.1 Python 语言简介 72

6.1.2 GNU Radio 中的Python 77

6.2 编程概念 77

6.2.1 低通滤波器音频记录机 77

6.2.2 拨号音发生器 78

6.2.3 QPSK 解调器 78

6.3 第一个Python 代码例程 79

6.4 编程指南 81

6.4.1 Python 如何调用C程序 81

6.4.2 GNU Radio 模块 82

6.4.3 选择、定义和配置功能块 83

6.4.4 模块的阶层结构 85

6.4.5 并行流程图 87

6.4.6 GNU Radio 的扩展和工具 89

6.4.7 流图的控制 89

6.4.8 非流图应用 91

6.4.9 高级主题 91

参考文献 95

第7章 使用 C开发GNU Radio 信号处理模块 96

7.1 C编程规范 96

7.1.1 编辑规范 96

7.1.2 设计规范 100

7.2 模块结构 102

7.3 信号处理模块的编写 103

7.3.1 关键知识点 103

7.3.2 基于C的开发方法 108

7.3.3 第一个模块 112

7.4 图形界面的使用 116

7.5 外部库文件的使用 121

7.6 Octave 和MATLAB 的使用 122

7.6.1 Octave 的使用 122

7.6.2 MATLAB 的使用 124

7.7 版本控制 127

参考文献 129

第8章 GNU Radio 无线传输实现范例 131

8.1 GNU Radio 调制方式实现 131

8.1.1 DQPSK&QPSK 调制方式实现 131

8.1.2 GMSK 调制方式实现 140

8.2 GNU Radio 的OFDM 无线传输 145

8.2.1 系统框图和MAC 帧的构成 145

8.2.2 物理层 147

8.2.3 开发和调试方法 151

8.2.4 OFDM 系统实验结果及分析 153

8.3 GNU Radio 的MIMO 技术 155

8.3.1 mux 参数的含义 156

8.3.2 代码示例 158

参考文献 164

第9章 GNU Radio 科研项目 166

9.1 GNU Radio 科研项目概述166

9.2 GNU Radio 科研项目介绍 166

9.2.1 OpenBTS 项目 166

9.2.2 Hydra 项目 180

9.2.3 认知无线电压缩频谱感知项目 183

9.2.4 其他应用 191

参考文献 191

附录A main_usrp_tx.py 193

附录B demo_usrp_rx.py 198

GNU Radio软件无线电技术是2017年由科学出版社出版,作者白勇。

得书感谢您对《GNU Radio软件无线电技术》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
5G应用技术与行业实践 电子书
5G技术及应用:通用基础技术与垂直行业解析
光传送网 OTN 技术、设备及工程应用 电子书
本书由江苏省邮电规划设计院多名专家和技术骨干联合编写,内容翔实,既注重OTN技术原理和发展趋势的介绍,又面向工程实际应用,对于从事光通信行业的从业者具有较高的参考价值。
5G无线网络及关键技术 电子书
1. 5G属前沿技术,本书内容领先业界,全面介绍5G相关技术。 2. 本书集合业界领先通信企业在5G方面的全新研究成果,内容深入、丰富。 3. 本书作者长期从事移动通信研究,此前出版过3本移动通信相关图书。
5G无线网络技术与规划设计 电子书
《5G无线网络技术与规划设计》由中国工程院院士通信领域的专家邬贺铨院士作序并推荐。 《5G无线网络技术与规划设计》书中有8章内容,各内容单独成章节,可以有的放矢;本书特点是每章节都有一张彩色的内容概览图,读者可以对5G的整体规划和设计更有层次感,架构感,对深入了解全书的内容更有把握。 《5G无线网络技术与规划设计》是一本以5G技术和通信协议为基础,从理论分析到规划设计建设实践的工具书。书中对5G无线网关键技术、空口物理层协议,基站覆盖、容量基本能力分析,基站设备的发展演进,无线网络规划、设计,室内覆盖系统方案都有详细的介绍。 《5G无线网络技术与规划设计》一书的作者均在项目一线从事无线网规划、咨询、设计多年,有非常丰富的工程项目经验,本书与市场中的同类书相比,更侧重于理论结合工程实践,从系统参数到原理实现,从通信设备到工程建造都有详细介绍,无论是参与过5G试验网,还是初次接触5G的人员均可受益,均可强化自己的通信系统知识,掌握基本的5G技术,收获颇丰。
国之重器出版工程 多接入边缘计算(MEC)及关键技术 电子书
本书结合未来5G网络演进趋势全面讨论了5G移动边缘计算(MEC)及相关关键技术,内容涵盖5G网络需求与架构、MEC应用场景及需求分析、MEC系统架构及部署组网策略、以及MEC系列关键技术,包括本地分流、缓存与加速、网络能力开放、移动性管理、固移融合、计算任务卸载等不同层面。本书可供具有一定移动通信技术基础的专业技术人员或管理人员阅读,也可作为通信院校相关专业师生的参考读物。