第1章 扩频通信概述 1
1.1 扩频通信发展历程 1
1.2 扩频通信工作原理 2
1.2.1 普通数字通信 2
1.2.2 扩频数字通信 3
1.2.3 扩频通信的工作方式 4
1.3 扩频通信中的关键技术 6
1.3.1 接收同步技术 6
1.3.2 信道编码技术 7
1.3.3 信道抗干扰技术 8
1.4 直序扩频通信系统仿真模型 8
第2章 Matlab/Simulink软件仿真平台 10
2.1 计算机数字仿真技术概论 10
2.1.1 数字仿真的必要性 10
2.1.2 数字仿真技术的发展概况 10
2.1.3 数字仿真流程 11
2.2 Matlab仿真软件 11
2.2.1 为什么选择Matlab 12
2.2.2 Matlab基本操作 15
2.2.3 Matlab工作界面 19
2.3 Matlab入门 22
2.3.1 M语言指令 22
2.3.2 M语言仿真实例——基于AWGN信道(7,4)汉明码的通信系统 27
2.3.3 Simulink仿真平台 30
2.3.4 Simulink仿真实例——基于AWGN信道BPSK调制的通信系统 45
2.3.5 M程序与Simulink模块的数据传递 51
2.4 S函数与自动代码生成 54
2.4.1 S函数 54
2.4.2 使用Real-Time Workshop自动生成C代码 58
2.4.3 使用VHDL Coder自动生成VHDL代码 60
第3章 信道编码 63
3.1 信道编码概述 63
3.2 常用信道编码方式 65
3.2.1 Turbo码 66
3.2.2 LDPC码 67
3.3 LDPC编码原理 69
3.3.1 校验矩阵H的构造 69
3.3.2 LDPC编码方式 71
3.4 LDPC信道编码模块设计及仿真 73
3.4.1 构造H矩阵程序generate_h.m 73
3.4.2 信道编码主程序main_encode.m 83
3.4.3 信道编码程序encode.m 83
3.4.4 仿真分析 85
第4章 扩频调制 88
4.1 扩频调制概述 88
4.1.1 常用扩频码 88
4.1.2 扩频调制实现方式 90
4.2 扩频调制模块设计及仿真 90
4.2.1 仿真参数设置 91
4.2.2 扩频调制模块pn_mod 91
4.2.3 仿真分析 92
第5章 载波调制 95
5.1 模拟调制 95
5.2 数字调制 95
5.2.1 二进制幅移键控(2ASK) 96
5.2.2 二进制频移键控(2FSK) 97
5.2.3 二进制相移键控(2PSK) 98
5.3 载波调制 99
5.3.1 BPSK扩频调制 99
5.3.2 QPSK扩频调制 100
5.4 载波调制模块的设计与仿真 100
5.4.1 仿真参数设置 100
5.4.2 载波调制模块bpsk_mod 100
5.4.3 仿真分析 102
第6章 通信信道 104
6.1 信道的基本概念 104
6.1.1 信道分类 104
6.1.2 信道特性 105
6.1.3 信道噪声 107
6.1.4 信道干扰 107
6.2 高斯白噪声信道 108
6.3 窄带干扰信道 109
6.4 通信信道的建模及仿真 111
6.4.1 仿真参数设置 112
6.4.2 信道模块Channel 112
6.4.3 仿真分析 114
第7章 窄带干扰的抑制技术 116
7.1 窄带干扰抑制算法研究现状 116
7.2 基于时域预测的窄带干扰抑制算法 117
7.2.1 时域线性自适应算法 117
7.2.2 时域非线性自适应算法 119
7.2.3 频域自适应算法 119
7.2.4 各种时域自适应算法的性能对比 121
7.3 变换域干扰抑制算法 122
7.3.1 FFT重叠变换干扰抑制算法 123
7.3.2 SVD奇异值分解干扰抑制算法 125
7.3.3 各种变换域干扰抑制算法的性能对比 126
7.4 干扰抑制模块的设计及仿真 126
7.4.1 仿真参数设置 126
7.4.2 干扰抑制模块anti_interference 127
7.4.3 仿真分析 133
第8章 PN码同步 136
8.1 常用PN码捕获方式 136
8.1.1 串行捕获 136
8.1.2 并行捕获 137
8.1.3 匹配滤波器捕获 137
8.2 PN码跟踪原理 138
8.3 多普勒效应及补偿 139
8.3.1 多普勒频移的产生原理 139
8.3.2 多普勒频移对PN码捕获的影响 139
8.3.3 多普勒频移估计及其补偿技术 139
8.4 PN码同步模块的设计与仿真 141
8.4.1 仿真参数设置 141
8.4.2 PN码同步模块pn_dopple 141
8.4.3 仿真分析 146
第9章 载波同步 150
9.1 常用的载波同步方式 150
9.1.1 插入导频法 150
9.1.2 自同步法 151
9.2 载波同步模块的设计及仿真 155
9.2.1 仿真参数设置 155
9.2.2 载波同步模块carrier_demod 155
9.2.3 仿真分析 156
第10章 信道译码 159
10.1 信道译码概述 159
10.1.1 硬判决与软判决 159
10.1.2 概率译码 160
10.2 LDPC译码原理 160
10.2.1 LDPC硬判决译码 160
10.2.2 LDPC软判决译码 162
10.3 常用LDPC译码算法 164
10.3.1 BP算法 164
10.3.2 Log-BP算法 166
10.3.3 Min-Sum算法 166
10.3.4 三种译码算法性能比较 166
10.4 LDPC信道译码模块设计及仿真 167
10.4.1 信道译码模块decode.m 167
10.4.2 信道译码主程序main_decocde.m 170
10.4.3 仿真分析 172
第11章 直扩通信系统仿真实例 176
11.1 直扩通信系统总体仿真 176
11.1.1 系统仿真构成 176
11.1.2 系统仿真步骤 178
11.1.3 系统仿真分析 181
11.2 信源为数字信号的系统仿真 185
11.2.1 不含信道编码模块情形 185
11.2.2 包含信道编码模块情形 187
11.3 信源为模拟信号的系统仿真 189
11.3.1 不含信道编码模块情形 189
11.3.2 包含信道编码模块情形 192
第12章 跳频通信系统 195
12.1 跳频通信系统概述 195
12.1.1 跳频系统的组成及原理 195
12.1.2 跳频的性能指标 196
12.2 跳频序列的产生 197
12.3 常用跳频同步方式 199
12.3.1 模拟跳频系统同步方法 199
12.3.2 数字跳频系统同步方法 199
12.4 跳频跟踪原理 201
12.5 跳频系统设计及仿真 201
12.5.1 仿真参数设置 202
12.5.2 仿真模块fh_system 202
12.5.3 仿真分析 205
附录 光盘仿真实验文件表 208
参考文献 210