《通信系统仿真原理与无线应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)William H.Tranter等著;肖明波等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111161971
  • 页数:499 页
图书介绍:本书介绍了通信系统的设计、分析和仿真。

目录 1

译者序 1

前言 1

第一部分 概论 1

第1章 仿真的作用 1

1.1 复杂性示例 2

1.1.1 易于解析处理的系统 2

1.1.2 需繁琐解析处理的系统 3

1.1.3 难以解析处理的系统 4

1.2 仿真的多学科特点 5

1.3 模型 6

1.4 确定性与随机性仿真 8

1.4.1 一个确定性仿真的实例 9

1.4.2 一个随机性仿真的实例 10

1.5 仿真的作用 11

1.5.1 链路预算与系统级标校过程 11

1.5.2 关键元件的实现与测试 12

1.5.3 完成硬件原型与验证仿真模型 13

1.5.4 生命终结预测 13

1.6 仿真软件包 13

1.7 告诫 15

1.8 MATLAB的使用 16

1.9 本书提纲 16

1.10 进一步的参考读物 16

2.1 概述 18

第2章 仿真方法论 18

2.2.1 将问题映射到仿真模型 19

2.2 方法论的各方面 19

2.2.2 单个模块的建模 24

2.2.3 随机过程建模与仿真 27

2.3 性能估计 29

2.4 小结 30

2.5 进一步的参考读物 30

2.6 习题 30

3.1 采样 33

3.1.1 低通采样定理 33

第3章 采样与量化 33

第二部分 基本概念与方法 33

3.1.2 低通随机信号的采样 36

3.1.3 带通采样 37

3.2 量化 39

3.3 重构与内插 43

3.3.1 理想重构 43

3.3.2 上采样与下采样 44

3.4 仿真采样频率 47

3.4.1 通用开发 48

3.4.2 数据符号的独立性 49

3.4.3 仿真采样率 51

3.5 小结 54

3.6 进一步的参考读物 54

3.8 习题 55

3.7 参考文献 55

第4章 带通信号与系统的低通仿真模型 57

4.1 带通信号的低通复包络 57

4.1.1 复包络:时域 57

4.1.2 复包络:频域 65

4.1.3 从?(f)推导出Xd(f)与Xq(f) 66

4.1.4 能量与功率 67

4.1.5 随机带通信号的正交模型 67

4.1.6 信噪比 69

4.2 线性带通系统 71

4.2.1 线性时不变系统 72

4.2.2 从H(f)推导出hd(t)和hq(t) 75

4.3 多载波信号 77

4.4 非线性与时变系统 78

4.4.1 非线性系统 79

4.4.2 时变系统 80

4.5 小结 82

4.6 进一步的参考读物 82

4.7 参考文献 82

4.8 习题 83

4.9 附录A:MATLAB程序QAMDEMO 86

4.9.1 主程序 86

4.9.2 支撑子程序 86

4.10 附录B:输入输出关系的证明 87

第5章 滤波器模型与仿真方法 89

5.1 概述 89

5.2.1 IIR滤波器 91

5.2 IIR与FIR滤波器 91

5.2.2 FIR滤波器 92

5.2.3 综合与仿真 92

5.3 IIR与FIR滤波器的实现 92

5.3.1 直接Ⅱ型与转置直接Ⅱ型的实现 92

5.3.2 FIR滤波器的实现 96

5.4 IIR滤波器:综合方法与滤波器特性 97

5.4.1 冲激不变滤波器 97

5.4.2 阶跃不变滤波器 97

5.4.3 双线性z变换滤波器 98

5.4.4 IIR数字滤波器的计算机辅助设计 104

5.4.5 IIR滤波器的误差源 104

5.5 FIR滤波器:综合技术与滤波器特性 105

5.5.1 根据幅度响应进行的设计 107

5.5.2 根据冲激响应进行的设计 111

5.5.3 FIR滤波器仿真模型的实现 114

5.5.4 FIR数字滤波器的计算机辅助设计 116

5.5.5 对FIR设计的评论 118

5.6 小结 118

5.7 进一步的参考读物 120

5.8 参考文献 120

5.9 习题 120

5.10 附录A:升余弦脉冲例子 121

5.10.1 主程序:c5_rcosdemo.m 121

5.11.2 函数文件c5_sqrc.m 122

5.11.1 主程序:c5_sqrcdemo.m 122

5.11 附录B:平方根升余弦脉冲例子 122

5.10.2 函数文件c5_rcos.m 122

5.12 附录C:例5-11的MATLAB源代码与数据 123

5.12.1 c5_FIRFilterExample.m 124

5.12.2 FIR_Filter_AMP_Delay.m 125

5.12.3 shift_ifft.m 127

5.12.4 log_psd.m 127

第6章 案例研究:锁相环与微分方程方法 128

6.1 基本锁相环概念 128

6.1.1 锁相环模型 129

6.1.2 非线性相位模型 130

6.1.3 具有复输入的非线性模型 132

6.1.4 线性模型与环传递函数 132

6.2.1 一阶锁相环 133

6.2 一阶环与二阶环 133

6.2.2 二阶锁相环 135

6.3 案例研究:仿真锁相环 136

6.3.1 仿真结构 136

6.3.2 仿真 137

6.3.3 仿真结果 139

6.3.4 仿真的误差源 140

6.4 用仿真来求解微分方程 141

6.4.1 仿真示意图 142

6.4.2 再论锁相环 143

6.5 小结 146

6.8 习题 147

6.6 进一步的参考读物 147

6.7 参考文献 147

6.9 附录A:PLL仿真程序 149

6.10 附录B:PLL仿真实例的预处理 150

6.11 附录C:PLL后处理 151

6.11.1 主程序 151

6.11.2 支撑子程序 152

6.12 附录D:例6-3的MATLAB源代码 153

第7章 随机信号的产生与处理 154

7.1 平稳与遍历性过程 155

7.2 均匀随机数发生器 157

7.2.1 线性同余 157

7.2.2 随机数发生器的测试 160

7.2.3 最低标准 162

7.2.4 MATLAB实现 164

7.2.5 种子数与种子向量 164

7.3 将均匀分布随机变量映射成任意pdf 164

7.3.1 逆变换法 165

7.3.2 直方图法 168

7.3.3 舍弃法 169

7.4 产生不相关的高斯随机变量 172

7.4.1 均匀变量求和法 172

7.4.2 瑞利随机变量到高斯随机变量的映射 174

7.4.3 极坐标法 176

7.5.1 确定给定的相关系数 177

7.5 产生相关的高斯随机变量 177

7.4.4 MATLAB实现 177

7.5.2 确定任意的功率谱密度或自相关函数 178

7.6 同时确定pdf和PSD 180

7.7 PN序列发生器 182

7.8 信号处理 185

7.8.1 输入-输出均值 186

7.8.2 输入-输出互相关 186

7.8.3 输出自相关函数 186

7.8.4 输入-输出方差 187

7.9 小结 187

7.11 参考文献 188

7.10 进一步的参考读物 188

7.12 习题 189

7.13 附录A:例7-11的MATLAB代码 191

7.13.1 主程序 191

7.13.2 支撑子程序 191

第8章 后处理 194

8.1 基本图形方法 194

8.1.1 系统实例——π/4 DQPSK传输 194

8.1.2 波形、眼图和散点图 196

8.2 估计 199

8.2.1 直方图 199

8.2.2 功率谱密度估计 201

8.2.3 增益、延迟和信噪比 206

8.3.1 分组编码的分析方法 210

8.3 编码 210

8.3.2 卷积码的分析方法 213

8.4 小结 214

8.5 进一步的参考读物 215

8.6 参考文献 215

8.7 习题 216

8.8 附录A:例8-1的MATLAB代码 218

8.8.1 主程序 218

8.8.2 支撑子程序 219

第9章 蒙特卡罗方法导论 221

9.1 基本概念 221

9.1.1 相对频率 221

9.1.3 蒙特卡罗估计 222

9.1.2 无偏和一致估计器 222

9.1.4 π的估计 224

9.2 在通信系统中的应用——AWGN信道 226

9.2.1 二项式分布 226

9.2.2 两个简单的蒙特卡罗仿真 228

9.3 蒙特卡罗积分 234

9.3.1 基本概念 235

9.3.2 收敛性 236

9.3.3 置信区间 237

9.4 小结 239

9.5 进一步的参考读物 239

9.6 参考文献 240

9.7 习题 240

10.1 两个蒙特卡罗实例 242

第10章 通信系统的蒙特卡罗仿真 242

10.2 半解析方法 251

10.2.1 基本考虑 252

10.2.2 等效噪声源 254

10.2.3 PSK系统误比特率的半解析估计方法 255

10.2.4 QPSK系统误比特率的半解析估计方法 256

10.2.5 数据序列的选择 258

10.3 小结 259

10.4 参考文献 260

10.5 习题 260

10.6 附录A:例10-1的仿真代码 260

10.6.1 主程序 260

10.7.1 主程序 262

10.6.2 支撑子程序 262

10.7 附录B:例10-2的仿真代码 262

10.7.2 支撑子程序 265

10.7.3 vxcorr.m 265

10.8 附录C:例10-3的仿真代码 266

10.8.1 主程序 266

10.8.2 支撑子程序 267

10.9 附录D:例10-4的仿真代码 267

10.9.1 主程序 267

10.9.2 支撑子程序 269

第11章 无线系统仿真的方法论 271

11.1 系统级简化与采样率考虑 272

11.2 整体方法论 273

11.2.1 系统模拟部分仿真的方法论 276

11.2.2 系统模拟部分仿真方法论的小结 284

11.2.3 编码后BER的估计 284

11.2.4 语音质量指标的估计 284

11.2.5 整体方法论小结 285

11.3 小结 285

11.4 进一步的参考读物 285

11.5 参考文献 286

11.6 习题 286

12.1 概述 289

12.1.1 非线性器的类型与模型 289

第12章 非线性系统的建模与仿真 289

第三部分 高级建模与仿真方法 289

12.1.2 非线性器仿真要考虑的因素 291

12.2 无记忆非线性器的建模与仿真 291

12.2.1 基带非线性器 292

12.2.2 带通非线性器——带状带通模型 293

12.2.3 低通复包络(AM-AM和AM-PM)模型 294

12.2.4 复包络模型的仿真 299

12.2.5 多载波形式 299

12.3 有记忆非线性器的建模与仿真 304

12.3.1 基于扫频测量的经验模型 305

12.3.2 其他模型 306

12.4 非线性微分方程的求解方法 308

12.4.1 非线性微分方程的状态向量形式 308

12.4.2 线性微分方程的递归解法——标量形式 310

12.4.4 数值积分法的精度与稳定性 313

12.4.3 多步法的一般形式 313

12.4.5 求解高阶非线性微分方程——向量形式 314

12.5 锁相环的例子 315

12.6 小结 316

12.7 进一步的参考读物 316

12.8 参考文献 317

12.9 习题 318

12.10 附录A:Saleh模型 319

12.11 附录B:例12-2的MATLAB代码 319

12.11.1 主程序 319

12.11.2 支撑子程序 320

13.1.1 时变系统的实例 321

第13章 时变系统的建模与仿真 321

13.1 概述 321

13.1.2 建模与仿真方法 322

13.2 线性时变系统的模型 322

13.2.1 线性时变系统的时域描述 323

13.2.2 线性时变系统的频域描述 324

13.2.3 线性时变系统的特性 326

13.3 随机过程模型 330

13.4 线性时变系统的仿真模型 332

13.5 MATLAB例子 335

13.5.1 MATLAB例1 335

13.5.2 MATLAB例2 337

13.9 习题 338

13.8 参考文献 338

13.6 小结 338

13.7 进一步的参考读物 338

13.10 附录A:例1的MATLAB代码 339

13.10.1 主程序 339

13.10.2 支撑子程序 340

13.11 附录B:例2的MATLAB代码 340

13.11.1 主程序 340

13.11.2 支撑子程序 341

13.11.3 mpsk_pulses.m 341

第14章 波形信道的建模与仿真 343

14.1 概述 343

14.1.1 通信信道模型 343

14.1.3 离散信道模型 344

14.1.2 通信信道仿真 344

14.1.4 通信系统性能仿真方法论 345

14.1.5 本章提纲 345

14.2 有线与导波信道 345

14.3 无线信道 346

14.3.1 对流层信道 347

14.3.2 降雨对无线信道的影响 347

14.4 多径衰落信道 348

14.4.1 概述 348

14.4.2 多径衰落信道的例子 348

14.4.3 离散与散射多径 353

14.5 多径衰落信道建模 353

14.6 随机过程模型 354

14.6.1 信道响应中的时变模型 356

14.6.2 重要参数 357

14.7 仿真方法论 358

14.7.1 散射多径衰落信道的仿真 358

14.7.2 离散多径衰落信道的仿真 362

14.7.3 离散多径衰落信道模型的例子 367

14.7.4 室内无线信道模型 371

14.8 小结 371

14.9 进一步的参考读物 372

14.10 参考文献 372

14.12.1 主程序 374

14.12 附录A:例14-1的MATLAB代码 374

14.11 习题 374

14.12.2 支撑子程序 376

14.13 附录B:例14-2的MATLAB代码 376

14.13.1 主程序 376

14.13.2 支撑子程序 378

第15章 离散信道模型 379

15.1 概述 379

15.2 离散无记忆信道模型 381

15.3 离散记忆信道的马尔可夫模型 382

15.3.1 两状态模型 383

15.3.2 N状态马尔可夫模型 388

15.3.3 一阶马尔可夫过程 388

15.3.5 马尔可夫模型仿真 389

15.3.4 平稳性 389

15.4 示例HMMs-Gilbert模型和Fritchman模型 391

15.5 马尔可夫模型的参数估计 393

15.5.1 比例缩放 398

15.5.2 收敛和终止准则 399

15.5.3 块等效马尔可夫模型 399

15.6 两个例子 401

15.7 小结 405

15.8 进一步的参考读物 406

15.9 参考文献 406

15.10 习题 407

15.11.2 程序:c15_hmmtest.m 409

15.11.1 程序:c15_errvector.m 409

15.11 附录A:差错向量的产生 409

15.12 附录B:Baum-Welch算法 410

15.13 附录C:半隐式马尔可夫模型 412

15.14 附录D:游程码的产生 415

15.15 附录E:无差错分布的确定 415

15.15.1 c15_intervals1.m 416

15.15.2 c15_intervals2.m 416

第16章 高效仿真技术 417

16.1 尾外推法 417

16.2 pdf估计器 419

16.3 重要性采样 421

16.3.1 椭圆的面积 421

16.3.2 对pdf的敏感性 427

16.3.3 最后一笔 428

16.3.4 通信问题 429

16.3.5 常规与改进的重要性采样 430

16.4 小结 431

16.5 进一步的参考读物 431

16.6 参考文献 432

16.7 习题 432

16.8 附录A:例16-3的MATLAB代码 433

16.8.1 主程序 433

16.8.2 支撑子程序 437

第17章 案例研究:蜂窝无线通信系统的仿真 438

17.1 概述 438

17.2.1 系统级描述 439

17.2 蜂窝无线系统 439

17.2.2 蜂窝通信系统的建模 441

17.3 仿真方法论 448

17.3.1 仿真 448

17.3.2 仿真结果的处理 457

17.4 小结 461

17.5 进一步的参考读物 461

17.6 参考文献 461

17.7 习题 462

17.8 附录A:产生爱尔兰B图的程序 463

17.9 附录B:仿真代码的初始化 464

17.10 附录C:同频干扰建模 465

17.10.1 Wilkinson方法 466

17.11 附录D:Wilkinson方法的MATLAB代码 467

17.10.2 Schwartz与Yeh方法 467

第18章 两个仿真实例 468

18.1 码分多址系统 468

18.1.1 系统 468

18.1.2 仿真程序 471

18.1.3 实例仿真 473

18.1.4 马尔可夫模型的开发 475

18.2 包含非线性卫星转发器的FDM系统 478

18.2.1 系统描述和仿真目标 478

18.2.2 整体仿真模型 480

18.2.3 上行链路FDM信号的产生 481

18.2.4 卫星转发器模型 482

18.2.5 接收机模型与半解析BER估计器 482

18.2.6 仿真结果 483

18.2.7 小结 485

18.3 参考文献 485

18.4 附录A:CDMA例子的MATLAB代码 486

18.4.1 主程序 486

18.4.2 支撑子程序 489

18.5 附录B:CDMA应用的预处理 490

18.5.1 验证运行 490

18.5.2 阐明莱斯K因子影响的研究 490

18.6 附录C:MATLAB函数c18_errvector.m 491

18.7 附录D:卫星FDM例子的MATLAB代码 492

18.7.1 主程序 492

18.7.2 支撑子程序 495