欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

OMAP-L138 DSP原理与应用实例

收藏
  • 大小:38.74 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
OMAP-L138 DSP原理与应用实例
作 者: (英)Donald Reay 著; 邓颖,林征宇 译
出版时间: 2014
内容简介
  OMAP-L138处理器包含ARM和DSP内核,目的是在便携式和移动多媒体应用。这《OMAP-L138DSP原理与应用实例》主要针对在其C6748DSP内核上实现实时DSP算法的演示。《OMAP-L138DSP原理与应用实例》为OMAP-L138数字信号处理实验和应用提供了一套广泛而全面的程序例子,主要章节包括:"模拟输入和输出的OMAP-L138的实验者"有限脉冲响应滤波器"无限脉冲响应滤波器"快速傅里叶变换"自适应滤波器"DSP/BIOS和平台支持包
目录
第1章OMAP—L138开发系统
1.1引言
1.2硬件和软件工具
1.2.1ZoomOMAP—L138eXperimenter实验板
1.2.2C6748处理器
1.2.3CCSIDE
1.2.4安装CCSv4软件和相关的支持文件
1.3使用书中提供的代码对eXperimenter实验板进行初步测试
1.4测试实验板的例程
例1.1产生由48个点组成的正弦信号,并在数据缓存区存储输出数据用于CCS软件和MATLAB绘图(L138_sine48_buf_intr)
例1.2两个数组的点积运算(L138_dotp4)
1.5支持文件
1.5.1初始化配置文件(L138_aic3106_init.c)
1.5.2头文件(L138aic3106_init.h)
1.5.3向量文件(vectors_intr.asm和vector_poll.asm)
1.5.4链接命令文件(linker_dsp.cmd)
练习
参考文献
第2章使用OMAP—L138实验板的模拟输入和模拟输出
2.1引言
2.2用于模拟输入和输出的板载立体声编解码器TLV320AIC—3106(AIC3106)
2.3C语言的编程实例
2.3.1基于轮询、中断和直接存储器访问的实时I/O方法
例2.1基于轮询的基本输入/输出(L138_loop_poll)
例2.2基于中断的基本输入/输出(L138_loop_intr)
例2.3基于DMA的基本输入/输出(L138_loop_edma)
例2.4修改程序L138loop_intr.c产生延时效果(L138_delay_intr)
例2.5圈修改程序L138_loop_intr.c产生回声(L138_echo_intr)
例2.6修改程序L138_loop_intr.c产生翻边效应(L138_flanger_intr)
例2.7输入数据保存在缓存器中的循环程序(L138_loop_buf_intr)
2.3.2实时的正弦波发生器
例2.7基于查表方法的正弦波发生器(L138_sine48_intr)
例2.9基于调用函数sin()的正弦波发生器(L138_sine_intr)
例2.10用DIP开关控制正弦信号发生器输出的幅度和频率(L138_sine_DIP_intr)
例2.11用含有8000个采样点数据的查找表产生正弦扫频效果(L138_sweep_poll)
例2.12使用查表方法产生双音多频(DTMF)音调
(L138_sineDTMF_intr)
例2.13信号重构、混叠及编解码器AIC3106的属性
(L138_sine_intr.c)
例2.14基于查表的方波发生器(L138_squarewave_intr)
例2.15AIC3106DAC重构滤波器的脉冲响应(L138_dimpulse_intr)
例2.16输入为伪随机二进制序列的DAC重构滤波器的频率响应(L138_prbs_intr)
例2.17输入为伪随机噪声的DAc重构滤波器的频率响应(L138_prandom_intr)
例2.18编解码器AIC3106中抗混叠滤波器的阶跃响应(L138_loop_buf_intr)
例2.19编解码器AIC3106抗混叠滤波器的演示(L138_sine48_loop_intr)
例2.20混叠的演示(L138_aliasing_intr)
例2.21使用自适应滤波器识别编解码器AIC3106的带宽(L138_sysid_intr)
例2.22用两块eXperimenter实验板辨识AIC3106编解码器的带宽
例2.23斜坡发生器(L138_ramp_intr)
例2.24调幅(L138_am_poll)
例2.25使用外部存储器记录音乐(L138_record_poll)
参考文献
第3章有限脉冲响应滤波器
3.1数字滤波器概述
3.1.1FIR滤波器
3.1.2z变换介绍
例3.1指数函数x(n)—enk的z变换
例3.2阶跃函数x(n)=1的z变换
例3.3正弦函数x(n)=sin(nwT)的z变换
3.1.3z变换的基本性质
3.1.4z传递函数
3.1.5从s平面到z平面的映射
3.1.6差分方程
3.1.7频率响应和z变换
3.1.8理想滤波器响应的分类:LP、HP、BP和BS
3.1.9滤波器设计的窗函数方法
3.1.10窗函数
例3.4用窗函数的方法设计理想低通FIR滤波器
3.1.11用频移的方法设计带通和高通滤波器
3.2C语言和汇编语言的编程实例
例3.5滑动平均滤波器(L138_average_intr)
例3.6输入为内部产生的伪随机噪声的滑动平均滤波器(L138_average_prn_intr)
例3.7用两块eXperimenter实验板识别滑动平均滤波器的频率响应(L138_sysid_intr)
例3.8用一块eXperimenter实验板识别滑动平均滤波器的频率响应(L138_sysid_average_intr)
例3.9具有滑动平均、低通、带阻和带通特性的FIR滤波器的滤波系数文件(L138_fir_intr)
例3.10输入为伪随机噪声序列的FIR滤波器(L138_firprn_intr)
例3.11输入为内部产生的伪随机噪声并把输出存在存储器上的FIR滤波器(L138_firprn_intr)
例3.123个FIR低通滤波器对声音信号的影响(L138_fir31p_intr)
例3.13实现4种不同的滤波器:低通、高通、带通和带阻滤波器(L138_fir4types_intr)
例3.14用两个陷波滤波器恢复损坏的语音记录
(L138_notch2_intr)
例3.15使用滤波和调制实现语音扰频
例3.16用基于DMA的I/O实现FIR滤波器(L138_fir_edma)
例3.17用DSPLIB库函数实现FIR滤波器(L138_fir_dsplib_edma)
例3.18在C语言程序中调用ASM函数实现
(L138FIRcasm_intr.c)
例3.19C语言程序调用一个更快的ASM函数实现FIR(FIRcasmfast)
参考文献
……
第4章无限脉冲响应滤波器
第5章快速傅里叶变换
第6章自适应滤波器
第7章DSP/BIOS和平台支持包
参考文献
下载地址