第1章 认知无线电基础 1
1.1 认知无线电基本概念 2
1.2 认知无线电系统构成 5
1.3 认知机理与认知算法 8
1.3.1 人工智能 9
1.3.2 认知环的基本步骤 9
1.4 认知无线电性能评估 14
思考题 16
参考文献 17
第2章 软件无线电基础 20
2.1 软件无线电概述 20
2.2 软件无线电系统架构 23
2.3 软件无线电系统设计与关键技术 24
2.3.1 软件无线电设计流程 24
2.3.2 软件无线电的设计考虑 25
2.3.3 软件无线电关键技术 26
2.3.4 应用举例:基于多速率信号处理的OFDM收发信机设计 29
2.3.5 基于多速率信号处理的OFDM系统同步解决方案 31
思考题 31
参考文献 33
第3章 软件无线电实验平台Sora 35
3.1 Sora简介 36
3.2 Sora软件架构与软件优化技术 37
3.2.1 抽象无线电对象 38
3.2.2 UMX编程 40
3.2.3 数据包反射 45
3.2.4 Sora独占线程 46
3.2.5 优化 49
3.2.6 小结 55
思考题 57
参考文献 58
第4章 软件无线电模块化编程模型 60
4.1 Sora积木编程模型 60
4.2 积木编程模型 61
4.2.1 积木 61
4.2.2 端口和端口缓存队列 63
4.2.3 积木构件接口 64
4.2.4 上下文 65
4.2.5 积木构件的实现 66
4.3 积木编程实例 66
4.3.1 信宿 66
4.3.2 信源 67
4.3.3 过滤器 69
4.3.4 配置处理图 69
4.3.5 处理图的执行 71
4.3.6 小结 72
4.4 积木编程模型的高级功能 72
4.4.1 用户自定义接口 72
4.4.2 控制内联优化 73
4.4.3 多线程支持 76
思考题 77
参考文献 78
第5章 软件无线电平台YunSDR 79
5.1 YunSDR简介 80
5.1.1 YunSDR平台的关键技术 81
5.1.2 YunSDR平台的硬件接口 85
5.2 YunSDR系统架构 86
5.2.1 YunSDR的硬件架构 86
5.2.2 YunSDR的软件架构 89
5.3 YunSDR编程模式 90
5.3.1 数据结构与编程模式 90
5.3.2 MATLAB编程模式实例 94
5.3.3 GNU Radio编程模式实例 100
5.3.4 FPGA/SoC编程模式实例 104
思考题 113
参考文献 114
第6章 认知无线电的标准化进程与应用 115
6.1 认知无线电标准化进程与潜在应用 115
6.2 认知无线电在动态频谱接入与共享中的应用 117
6.3 认知无线电在高速铁路移动通信中的应用 122
思考题 130
参考文献 130
第7章 基于Sora的认知软件无线电实验 132
7.1 基于Sora的频谱感知 133
7.2 基于Sora的无线信道探测 139
7.3 室内无线环境图的构建 143
7.4 移动视频传输实验 145
7.5 动态频谱接入与共享实验 149
7.6 Sora自动增益控制的设计与性能测试 153
思考题(备选实验或课程设计课题) 158
参考文献 159
第8章 基于YunSDR的软件无线电通信系统设计实验 160
8.1 OFDM基带发送端系统搭建 160
8.2 OFDM基带接收端帧同步算法设计与验证 174
8.3 OFDM基带接收端载波频率同步算法设计与验证 183
8.4 OFDM基带接收端信道估计算法设计与验证 189
8.5 OFDM基带接收端系统搭建 194
8.6 MIMO-OFDM基带发送端系统搭建 202
8.7 MIMO-OFDM基带接收端信道估计算法设计与验证 212
8.8 MIMO-OFDM基带接收端系统搭建 216
思考题 224
参考文献 224
第9章 挑战与展望 225
9.1 认知软件无线电面临的挑战 225
9.1.1 认知无线电的低成本实现 225
9.1.2 认知无线电的安全性与可信性 226
9.2 认知软件无线电的发展展望 227
9.2.1 认知软件无线电技术在新一代移动通信系统中的重要作用 227
9.2.2 认知计算与认知通信 228
思考题 229
参考文献 231