第1章 仿真:背景及回顾 1
1.1 通信系统 1
1.2 仿真过程 1
1.3 仿真程序 2
第2章 仿真基础结构 3
2.1 参数输入 3
2.1.1 各参数值 3
2.1.2 参数数组 4
2.1.3 枚举类型参数 5
2.1.4 系统参数 5
2.1.5 信号绘图参数 5
2.2 信号 6
2.2.1 信号管理策略 6
2.2.2 信号管理系统的实现 13
2.3 控制信号 18
2.4 结果报告 19
附录2A 源代码实例 21
第3章 信号发生器 28
3.1 基本信号发生器 28
3.1.1 单位阶跃函数 28
3.1.2 矩形脉冲 29
3.1.3 单位冲激 29
3.1.4 软件实现 30
3.2 音频信号发生器 31
3.2.1 软件实现 31
3.3 基带信号采样 33
3.3.1 采样的频域特性 33
3.4 基带数据波形发生器 34
3.4.1 非归零NRZ基带信号 35
3.4.2 双相位基带信号 36
3.4.3 延迟调制 37
3.4.4 应用中的问题 38
3.5 为带通信号建模 39
附录3A 源代码实例 40
第4章 随机过程模型 50
4.1 随机序列 50
4.1.1 离散分布 50
4.1.2 离散随机过程 52
4.2 随机过程发生器 53
4.2.1 线性同余序列 53
4.2.2 软件实现 57
4.2.3 随机数发生器的评价 58
4.3 连续时间噪声过程 59
4.3.1 连续随机变量 59
4.3.2 随机过程 61
4.4 加性高斯噪声发生器 62
4.4.1 高斯分布 62
4.4.2 误差函数 63
4.4.3 谱特性 63
4.4.4 噪声功率 64
4.4.5 高斯随机数发生器 64
4.5 通带噪声 66
4.5.1 包络和相角 66
4.5.2 瑞利随机数发生器 68
4.6.1 自回归噪声模型 69
4.6 随机过程的参数模型 69
附录4A 源代码实例 71
第5章 离散变换 76
5.1 离散傅里叶变换 76
5.1.1 参数选择 76
5.1.2 离散傅里叶变换的性质 77
5.2 时域抽取算法 78
5.2.1 软件注释 80
5.3 频域抽取算法 83
5.4 小采样数N的离散傅里叶变换 86
5.5 素因数算法 86
5.5.1 软件注释 88
附录5A 源代码实例 89
6.1.1 软件实现 93
第6章 谱估计 93
6.1 采样频谱 93
6.2 Daniell周期图 95
6.2.1 软件实现 95
6.3 Bartlett周期图 96
6.3.1 软件实现 97
6.4 加窗和其他问题 98
6.4.1 三角窗 98
6.4.2 软件考虑 100
6.4.3 von Hann窗 102
6.4.4 汉明窗 103
6.4.5 软件实现 104
6.6 Yule-Walker方法 107
6.5.1 软件实现 107
6.5 Welch周期图 107
6.6.1 软件实现 108
附录6A 源代码实例 109
第7章 系统表征工具 117
7.1 线性系统 117
7.1.1 线性系统的特性 117
7.1.2 传递函数 118
7.1.3 传递函数的计算机表示方法 119
7.1.4 幅频响应、相频响应和时延响应 122
7.2 星座图 123
7.2.1 眼图 125
附录7A 源代码实例 128
8.1.1 数值积分 134
8.1.2 频率响应采样 134
8.1 建模方法 134
第8章 滤波器模型 134
8.1.3 数字滤波器 135
8.2 模拟滤波器响应 135
8.2.1 低通滤波器幅频响应特性 136
8.2.2 滤波器转换 137
8.3 经典模拟滤波器 141
8.3.1 巴特沃斯滤波器 141
8.3.2 切比雪夫滤波器 142
8.3.3 椭圆滤波器 144
8.3.4 贝塞尔滤波器 147
8.4 由数值积分来仿真滤波器 148
8.4.1 双二次型 149
8.4.2 软件设计 151
8.5 用IIR数字滤波器仿真模拟滤波器 152
8.5.1 IIR滤波器的性质 153
8.5.2 模拟滤波器映射为IIR数字滤波器 154
8.5.3 软件设计 156
8.6 频域内滤波 157
8.6.1 快速卷积 157
8.6.2 软件设计 160
附录8A 源代码实例 161
第9章 调制与解调 171
9.1 仿真的要点 171
9.1.1 利用恢复的载波 171
9.2 正交相移键控 172
9.2.1 非理想特性 173
9.2.2 正交调制器模型 175
9.2.3 QPSK相关解调器模型 175
9.2.4 正交解调器模型 178
9.2.5 QPSK仿真 180
9.2.6 QPSK信号的性质 182
9.2.7 偏移QPSK 185
9.3 二进制相移键控 186
9.3.1 BPSK调制器模型 187
9.3.2 BPSK解调 188
9.3.3 BPSK仿真 189
9.3.4 BPSK信号的性质 190
9.3.5 误差性能 191
9.4 多进制相移键控 192
9.4.1 理想的m-PSK调制与解调 193
9.4.2 m-PSK信号的功率谱密度 194
9.4.3 误差性能 195
9.5 频移键控 196
9.5.1 FSK调制器 198
9.6 最小频移键控 200
9.6.1 非理想特性 200
9.6.2 MSK调制器模型 202
9.6.3 MSK信号的性质 204
附录9A 源代码实例 206
第10章 放大器与混频器 213
10.1 无记忆非线性 213
10.1.1 硬限幅器 213
10.1.2 带通放大器 217
10.2.2 扫频响应 223
10.2 非线性放大器的表征 223
10.2.1 AM/AM与AM/PM 223
10.3 模块非线性放大器模型 224
10.3.1 滤波器测量 224
附录10A 源代码实例 228
第11章 同步与信号的移动 232
11.1 信号的时移 232
11.1.1 整数倍采样间隔的信号延迟 232
11.1.2 多个采样间隔的信号超前 235
11.1.3 经过插值的连续时间延迟 238
11.2 基于相关的延迟估计 249
11.2.1 软件实现 251
11.3 相位斜率延迟估计 253
11.4 时钟速率的变化 256
附录11A 源代码实例 259
第12章 同步恢复 265
12.1 线性锁相环 265
12.2 数字锁相环 268
12.2.1 相频检测器 269
12.3 锁相解调器 275
12.3.1 平方环 276
12.3.2 科斯塔斯环 276
附录12A 源代码实例 280
第13章 信道模型 288
13.1 离散无记忆信道 288
13.1.1 二进制对称信道 288
13.1.2 其他二进制信道 289
13.1.3 非二进制信道 290
13.2 时变随机信道特性 293
13.2.1 系统函数 294
13.2.2 随机时变信道 297
13.3 多径弥散信道 300
13.3.1 非相关抽头增益 301
13.3.2 相关抽头增益 301
13.4 离散多径信道 303
第14章 多速率仿真 305
14.1 多速率信号处理的基本概念 305
14.1.1 整数倍抽取 305
14.1.2 整数倍内插 306
14.2 插值和抽取滤波器的设计 308
14.2.1 内插 308
14.1.3 非整数倍抽取和内插 308
14.2.2 抽取 314
14.3 带通信号的多速率处理 318
14.3.1 正交解调 318
14.3.2 正交调制 319
第15章 DSP元件建模 320
15.1 量化和有限精度算法 320
15.1.1 系数量化 320
15.1.2 信号量化 321
15.1.3 有限精度算法 322
15.2 FIR滤波器 323
15.3 IIR滤波器 327
16.1.1 循环码 329
16.1 分组码 329
第16章 编码和交织 329
16.2 BCH码 331
16.3 交织器 332
16.3.1 分组交织器 333
16.3.2 卷积交织器 333
16.4 卷积码 334
16.4.1 卷积编码器的网格图表示 336
16.4.2 维特比译码 336
16.5 使用软判决的维特比译码 342
附录A 数学工具 345
附录B 通信中的概率分布 349
附录C 伽罗华域 353
附录D 参考文献 365
索引 368