第1章 数字信号控制器及其在无线通信中的应用 1
1.1数字信号控制器 1
1.1.1 dsPIC33F系列数字信号控制器简介 1
1.1.2 dsPIC33F系列数字信号控制器的系统结构 3
1.2 CPU模块 4
1.2.1内部寄存器 4
1.2.2 DSP引擎 5
1.2.3数据存储器的控制 7
1.2.4程序存储器的控制 8
1.2.5中断机制 8
1.3外设模块 9
1.3.1 A/D转换器 9
1.3.2通用定时模块 10
1.3.3输入捕捉模块 12
1.3.4输出比较模块 13
1.3.5 SPI模块 14
1.3.6 UART接口模块 15
1.3.7 12C模块 18
1.3.8 I/O引脚 19
1.4 dsPIC33F系列数字信号控制器构成的最小系统 19
1.4.1时钟振荡器控制电路 19
1.4.2复位电路 20
1.4.3看门狗定时器电路 21
1.4.4低功耗电源管理电路 22
1.5无线通信中的数字信号处理技术 23
1.5.1数字滤波器 24
1.5.2数字调制技术 25
1.5.3同步控制技术 29
1.5.4差错控制技术 32
1.6 dsPIC33F系列数字信号控制器在无线通信中的实例 35
第2章MPLAB C30编译器 37
2.1 MPLAB C30与ANSI C的差别 37
2.1.1关键字差别 37
2.1.2语句差别 48
2.1.3表达式差别 49
2.2 MPLAB C30 C编译器运行时环境 50
2.2.1地址空间 50
2.2.2代码段和数据段 50
2.2.3启动和初始化 51
2.2.4存储空间 52
2.2.5存储模型 53
2.2.6定位代码和数据 54
2.2.7软件堆栈 55
2.2.8 C编译器中堆栈的使用 56
2.2.9 C编译器中堆的使用 57
2.2.10函数调用约定 58
2.2.11寄存器约定 59
2.2.12位反转寻址和模寻址 60
2.2.13程序空间可视性的使用 60
第3章 数字滤波器的设计与实现 61
3.1数字滤波的基本概念 61
3.1.1时域离散信号 61
3.1.2线性时不变系统 61
3.1.3卷积 63
3.1.4数字滤波器的基本概念 64
3.2 IIR滤波器 65
3.2.1 IIR滤波器的基本原理和设计方法 65
3.2.2 IIR滤波器的MATLAB设计 65
3.2.3 IIR滤波器的实例 72
3.3 FIR滤波器 73
3.3.1 FIR滤波器的基本原理和设计方法 73
3.3.2 FIR滤波器的MATLAB实现 73
3.3.3几种重要的MATLAB滤波器的设计参数 76
3.3.4 FIR滤波器的DSP实现 78
第4章 数字调制解调器的设计与实现 83
4.1无线通信中的数字调制 83
4.1.1无线通信系统对数字调制的要求 83
4.1.2数字信号的带宽和功率谱密度 84
4.2调制 85
4.2.1调制器的基本原理 85
4.2.2脉冲成型的设计 87
4.2.3调制器的MATLAB仿真 90
4.2.4调制器的dsPIC实现 94
4.3解调 101
4.3.1解调器的基本原理 101
4.3.2解调器的MATLAB仿真 103
4.3.3解调器的dsPIC实现 105
第5章 同步功能的设计与实现 109
5.1载波同步 109
5.1.1载波同步的基本原理 110
5.1.2载波同步的MATLAB实现 111
5.1.3载波同步的dsPIC实现 112
5.2位同步 114
5.2.1位同步的方法 115
5.2.2位同步的MATLAB实现 120
5.2.3位同步的dsPIC实现 121
5.3帧同步 122
5.3.1群同步的方法 122
5.3.2帧同步编码的MATLAB实现 124
5.3.3帧同步编码的dsPIC实现 125
5.3.4帧同步解码的dsPIC实现 128
第6章 信道编译码器的设计与实现 130
6.1概述 130
6.2线性分组码原理及实现 132
6.2.1线性分组码的基本原理 132
6.2.2 (7.4)汉明码的MATLAB实现 136
6.3卷积码原理及其实现 137
6.3.1卷积码的基本原理 137
6.3.2卷积码编译码的MATLAB实现 140
6.3.3卷积码的dsPIC实现 140
第7章 基于dsPIC无线通信设备NUE-PSK31型数字调制解调器实例剖析 143
7.1 PSK31型数字调制解调器简介 143
7.2 PSK31型数字调制解调器人机交互接口 146
7.2.1 PS/2键盘输入接口 146
7.2.2旋转编码器输入接口 148
7.2.3 LCD显示接口 150
7.2.4数/模与模/数接口 153
7.2.5模/数接口 154
7.2.6数/模接口 161
7.2.7 12C外部存储接口 163
7.3软件程序概况 167
7.4发送端软件 167
7.4.1可变长编码 168
7.4.2 BPSK/QPSK串/并转换和差分编码 168
7.4.3成型滤波和调制 170
7.4.4数/模转换 171
7.5接收端软件 171
7.5.1模/数转换 173
7.5.2 512点FFT 173
7.5.3解调 174
7.5.4抽取滤波器 175
7.5.5比特匹配滤波器 176
7.5.6频率滤波器 176
7.5.7 AGC 177
7.5.8载波同步 178
7.5.9位同步 180
7.5.10差分译码 182
7.5.11软判决维特比译码 182
7.5.12可变长信源译码 184
7.5.13静噪控制和信号质量计算 184
7.6 DSP库简介 187
附录 业余无线电简介 189
参考文献 195