《DSP嵌入式无线通信系统开发实例精讲》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陶伟编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121080012
  • 页数:317 页
图书介绍:本书针对目前热门的无线通信领域,通过专业技术与实例精讲的形式,详细介绍了DSP嵌入式无线通信技术开发的方法与流程。全书共分9章2篇,第一篇为DSP基础知识篇,简要介绍了DSP 处理器内部结构、指令系统、线性汇编及代码优化、CSS开发工具、BOOT加载与软硬件调试。第二篇为DSP无线通信系统开发实例篇,介绍了4个实际通信实例,具体为实时红外成像系统开发实例、RS码的DSP开发实例、无线宽带接收机开发实例、正交频分多址OFDMA系统实例。本书语言通俗,结构清晰,内容循序渐进、深入浅出。工程案例典型丰富,涵盖了无线通信开发的诸多前沿与核心技术,实战和商业价值高,利于读者举一反三,快速掌握DSP通信系统设计的技术并学会实际设计。 本书配有光盘一张,包含了全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。本书适合计算机、自动化、电子及通信等相关专业的大中专学生,以及从事DSP通信开发的科研人员使用。

第一篇 DSP基础知识 2

第1章 DSP基本结构与指令系统 2

1.1 DSP处理器的特点与分类 2

1.2 DSP应用领域及选型 4

1.2.1 DSP应用领域 4

1.2.2 DSP芯片选型 4

1.3 DSP的硬件结构 6

1.4 DSP指令 21

1.5本章小结 30

第2章 CCS集成开发工具 31

2.1 CCS的特点及其安装 31

2.1.1 CCS功能简介 31

2.1.2 CCS的组成单元 32

2.1.3为CCS安装设备驱动程序 33

2.2 CCS基本功能及其使用方法 37

2.2.1查看与修改存储器/变量 37

2.2.2使用断点工具 42

2.2.3使用探针点工具 44

2.2.4使用图形工具 46

2.3本章小结 52

第3章 线性汇编与代码优化 53

3.1线性汇编 53

3.1.1线性汇编语句的基本结构 53

3.1.2线性汇编中的伪指令 54

3.1.3汇编优化器选项 56

3.2代码优化 56

3.3通过线性汇编优化汇编代码 63

3.3.1编写并行代码 63

定点点积C代码 63

定点点积的线性汇编指令代码 64

定点点积的非并行汇编代码 66

定点点积的并行汇编代码 66

3.3.2数据打包处理技术 67

展开的定点点积C代码 68

使用LDW的定点点积内核循环的线性汇编程序 68

使用LDW和给出功能单元的定点点积内核循环的线性汇编 69

使用LDW的定点点积的最后汇编代码 70

3.3.3软件流水 70

具有条件SUB指令的定点点积线性汇编 70

完整的定点点积线性汇编 72

采用软件流水技术后的定点点积汇编代码 73

消除额外取指令的软件流水定点点积汇编代码 74

无填充和无排空的软件流水定点点积汇编代码 76

最小代码尺寸的软件流水定点点积汇编代码 77

3.3.4多周期循环的模编排 78

加权矢量和的C代码 78

加权矢量和内核循环的线性汇编代码 78

展开的加权矢量和C代码 78

使用LDW的加权失量和程序的线性汇编 79

确定了功能单元的加权矢量和的线性汇编程序 80

加权矢量和的线性汇编 87

加权矢量和汇编代码 87

3.3.5循环传递路径 88

IIR滤波器C代码 88

IIR滤波器内核循环的线性汇编 89

短循环传递路径的IIR滤波器内核循环的线性汇编 91

R滤波器线性汇编 92

IIR滤波器汇编代码 93

3.3.6循环中的If-Then-Else语句 93

If-Then-Else语句的C代码 93

If-Then-Else内核循环的线性汇编 94

If-Then-Else代码的线性汇编 95

If-Then-Else汇编代码 96

循环次数大于3的If-Then-Else汇编代码 96

3.3.7循环展开 97

If-Then-Else C代码的展开形式 97

展开的If-Then-Else内核线性汇编 97

展开的If-Then-Else代码的线性汇编 99

展开的If-Then-Else汇编代码 100

3.3.8生命太长问题 101

一个具有生命太长问题的C代码 101

生命太长内核循环的线性汇编 102

解决例3-37生命太长问题后的线性汇编 104

有MT指令的解决生命太长问题的最后汇编代码 104

3.3.9消除冗余取 105

FIR滤波器的C代码 105

消除冗余取的FIR滤波器C代码 106

FIR滤波器内核循环的线性汇编 107

FIR滤波器线性汇编,给定了功能单元 108

消除冗余取指令的FIR滤波器汇编代码 109

3.3.10避免存储器访问冲突 110

FIR滤波器内核循环 111

展开内核循环后的FIR滤波器C代码 113

展开的FIR滤波器内核循环线性汇编 113

展开的PIR滤波器线性汇编 115

消除冗余取和无存储器冲突的FIR滤波器汇编代码 116

3.3.11软件流水外环 118

消除冗余取,无存储器冲突和软件流水外环的FIR滤波器汇编代码 118

3.3.12与内环一起有条件地执行外环 120

FIR滤波器外环线性汇编 121

展开的FIR滤波器C代码 121

有条件地执行外环的FIR滤波器线性汇编 122

FIR滤波器汇编代码 124

3.4本章小结 127

第4章 DSP/BIOS系统与外设接口设计 128

4.1 DSP/BIOS实时操作系统 128

4.1.1 DSP/BIOS概述 128

4.1.2 DSP/BIOS GUI配置 129

4.1.3 DSP/BIOS编程实例 131

4.2 DSP集成外设概述 133

4.3 DSP的HPI接口设计 135

4.3.1 HPI硬件介绍 136

4.3.2 HPI接口及其应用 137

4.3.3 BIOS中HPI设置实例 143

4.4 DSP的McBSP接口设计 144

4.4.1 McBSP硬件介绍 144

4.4.2 McBSP接口及应用 145

4.4.3 BIOS中McBSP设置实例 151

4.5 DSP的DMA控制器设计 154

4.5.1 DMA硬件介绍 155

4.5.2 DMA控制器设计及应用 156

4.5.3 BIOS中DMA设置实例 163

4.6本章小结 168

第二篇 DSP无线通信开发技术与实例 170

第5章 无线通信系统设计专业知识 170

5.1无线通信系统简介 170

5.1.1无线电频谱资源管理 170

5.1.2无线通信系统组成 172

5.1.3无线通信系统分类 173

5.1.4无线通信系统应用领域 173

5.2无线通信系统的硬件实现技术 174

5.2.1传输距离设计 174

5.2.2输入端口设计分析 175

5.2.3硬件设计的注意事项 176

5.3无线通信系统的软件设计技术 177

5.3.1无线通信流程设计 177

5.3.2系统的低功耗时序设计 178

5.3.3微控制器的抗干扰编程 180

5.4无线通信系统软硬件协同设计 182

第6章 DSP红外成像系统设计实例 185

6.1系统说明 185

6.2硬件电路设计 186

6.2.1硬件总体结构 186

6.2.2电源模块 187

6.2.3复位电路 188

6.2.4时钟电路 189

6.2.5 DSP及其外围电路 190

6.2.6 FPGA及其外围电路 190

6.2.7通用串行接口电路 191

6.2.8视频编码器电路 191

6.2.9 A/D模块 192

6.3系统软件设计 192

6.3.1软件总体结构 192

6.3.2软件工作流程 192

6.3.3图像处理算法 194

6.4程序代码与分析 198

6.4.1 EDMA配置代码 198

6.4.2 Emif口配置代码 200

6.4.3主程序与注释 201

6.4.4主要红外图像处理算法函数代码 204

6.5系统调试 211

第7章 RS码的DSP设计实现 212

7.1 RS码概述 212

7.2 RS码算法原理及DSP实现 213

7.2.1 RS码的编码算法 213

基于乘法形式的RS编码器 213

根据生成多项式g(x)构造的除法编码器 214

根据校验码多项式h(x)构造的除法编码器 214

RS的时域编码实例 215

7.2.2 RS码的译码算法 221

7.3 RS码程序代码与注释 227

7.3.1 RS码编码 227

7.3.2 RS码译码 229

7.4代码说明及优化 236

7.5实例总结 238

第8章 无线宽带通信接收机设计实例 239

8.1宽带通信技术概述 239

8.1.1宽带通信的定义 239

8.1.2宽带通信的特点 240

8.1.3宽带通信的关键技术 240

8.2常见的无线宽带系统 240

8.2.1基于IEEE 802.11协议的宽带通信系统(WiFi) 240

8.2.2基于IEEE 802.16协议的宽带通信系统(WiMax) 241

8.2.3其他宽带通信系统 242

8.3宽带系统组成及DSP实现 242

8.3.1 Ti公司TMS320C6416DSP性能分析 242

8.3.2信号到达检测 243

8.3.3频偏估计 245

8.3.4信号同步 246

8.3.5信道估计模块 248

8.4无线宽带通信系统硬件平台 249

8.4.1硬件总体结构 249

8.4.2电源模块 250

8.4.3 DSP内核电路 250

8.4.4 DSP EMIFA口及SDRAM电路 250

8.4.5 DSP EMIFB口及Flash电路 254

8.4.6 DSP MCBSP串行口 255

8.5程序代码 256

8.5.1信号到达检测模块 256

8.5.2频偏估计模块 257

8.5.3信号同步模块 259

8.5.4信道估计模块 261

8.6实例总结 263

第9章 OFDM通信系统设计实例 264

9.1 OFDM技术概述 264

9.1.1 OFDM系统的发展现状 264

9.1.2 OFDM系统的优缺点 265

9.1.3 OFDM系统的关键技术 265

9.2 OFDM系统组成 266

9.2.1 Turbo码模块 267

9.2.2 QPSK数字调制 269

9.2.3频偏估计 270

9.2.4多载波调制 271

9.2.5降峰均比 272

9.3 OFDM系统硬件平台 273

9.3.1硬件总体结构 273

9.3.2电源模块 274

9.3.3 DSP内核电路 274

9.3.4 DSP EMIFA口及SDRAM电路 274

9.3.5 DSP EMIFB口及FLASH电路 274

9.3.6 DSP MCBSP电路 278

9.4 OFDM系统的软件设计 280

9.4.1软件总体框架设计 280

9.4.2数据IO模块设计 280

9.4.3 BIOS设计 281

9.4.4算法模块设计 281

9.5程序代码与分析 282

9.5.1 EDMA配置代码 282

9.5.2 EMIF口配置代码 283

9.5.3主流程代码 284

9.5.4主要算法函数代码 288

9.6实例总结 296

第10章 LDPC码的DSP设计实现 297

10.1信道编码与LDPC码 297

10.1.1信道编码理论 297

10.1.2 LDPC码的提出与发展 299

10.2 LDPC码的基础原理 299

10.2.1 LDPC码定义及其描述 299

10.2.2 Tanner图表示及非正则LDPC码 300

10.2.3 LDPC码的译码 301

10.2.4 AWGN信道下的译码算法描述 304

10.3 LDPC码的DSP快速实现算法 304

10.3.1 LDPC码的快速译码算法 304

10.3.2 LDPC码的快速编码算法 306

10.3.3 DSP实现时考虑的问题 3

10.4 LDPC码的DSP程序代码设计 308

10.4.1 LDPC码编码程序代码 308

10.4.2 LDPC码译码程序代码 311

10.5实例总结 317