《无线通信系统仿真 C++实用模型 practical models in C++》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)C. Britton Rorabaugh著;王昕,关欣,马杰等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121019086
  • 页数:371 页
图书介绍:本书是作者从事大型现代通信系统仿真工作20余年的经验总结,利用C++语言系统地讲解了复杂无线通信系统中各类模块的仿真原理与方法,并给出了大量实用的模型源代码。特别是在本书编写过程中开发的工具包PracSim,这是一个由仿真模型和可互连的仿真结构组成的模块集,可以为用户提供一个可修改及开发的基础模型,这样将更接近于用户所需仿真的系统。书中仿真结构和模型的源代码均可在Prentice Hall的网站上获得。通过本书的学习可使读者掌握无线通信系统仿真的基本方法,从而加深对无线通信和面向对象编程的理解,为从事通信领域的相关研究工作打下坚实的基础。

第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