DSP6713+FPGA开发板
(图像及音频信号处理的开发平台)
一、产品应用:
1、电台,电视台,舞台等场合的专业音频处理(调音,均衡,效果器等);
2、医疗上的数据分析处理(如医疗影像分析,心率谱分析等);
3、静态的视频压缩,处理和传输;
4、研究生,本科生数字图像及数字音频处理的教学平台;
5、工程师可利用本平台实现数字信号处理的算法;
6、直接用于2 次开发:由TI DSP芯片TMS320C6713(200M主频)和Altera FPGA Cyclone II EP2C5组成的音视频开发板,DSP主要做音频处理,同时可以将FPGA采集的视频数据接收进来做视频分析和处理,两者结合,完美实现视频和音频的高速处理;
二、开发板特点:
1、使用TMS320C6713和Cyclone II EP2C5运算平台,性价比优越的高速处理平台;
2、支持视频采集(ITU-R656),可以应用TI的DSPLIB做二次开发,EMIF通道采集视频数据进DSP,提供CCIR656编解码程序;
3、高精度音频采集,EDMA传输音频数据(LIB),支持高速浮点高精度音频信号处理;
4、CSL 库应用例程,Bootload程序,SDRAM控制程序;
三、板上硬件资源:
1、DSP硬件部分:
TI 200M 主频浮点DSP芯片;
片上256K×32bit RAM;
外扩4M×16bit SDRAM 4Mbit Flash ROM;
*CIRRUS 最新专业级音频AD/DA,正负电源供电,差分输入输出,实际信噪比超过90dB,最高采样率192K,结合了相关的运放滤波配置电路,完全满足专业级音频产品的开发;
2、FPGA硬件部分:
Altera Cyclone II芯片EP2C5;
视频AD/DA芯片(TVP5150AM1,SAA7121);
外扩2片256×16bit的高速SRAM,可实现帧存储;
STC 单片机STC12LE48S2;
四、软件资源:
1、EDMA操作LIB(包括Mcbsp和并口,支持PINGPONG操作);
2、CSL库应用和DSPLIB应用例子(IIR,FIR,FFT等示例算法程序);
3、FLASH ROM BOOTLOAD程序(整个BOOTLOAD详细过程);
4、音频实时处理程序(2段IIR滤波的均衡器程序,FFT谱提取程序);
5、视频采集源码;
6、EMIF操作程序;
7、IO操作,定时器操作程序;
8、TI的算法库;
9、视频AD/DA 的配置程序;
10、视频采集的FPGA 程序(ITU-R656 解码程序,片内双端口RAM 操作存取视频数据程序);
11、FPGA、DSP、MCU的源代码;
12、PDF原理图;
13、实验例子列表:
GPIO控制实验;
定时器配置实验;
外部中断实验;
SDRAM输入输出实验;
FLASHROM烧写以及BOOTLOAD实验;
时钟中断实验;
视频AD/DA配置实验;
音频AD/DA配置实验;
DSP与FPGA接口实验;
EDMA采集播出音频实验;
实时音频FIR实验;
实时音频IIR实验;
实时音频FFT分析实验;
视频采集的DSP程序控制实验;
视频采集的FPGA状态机控制实验;
视频采集和播出的BT656编解码实验;
五、发货清单:
1、开发板一片;
2、开关电源一个;
3、串口线一根;
4、音频线一根;
5、视频线一根;
6、资料光盘一张;
六、开发板售价:
DSP6713+FPGA开发板售价:2490元
七、其他:
1、TMS320C6713和FPGA Cyclone II结合的开发板有什么优势吗?
答:通常的视音频开发板是单DSP或者是DSP+CPLD架构,这种架构一般是基于用CPLD做IO口的简单扩展和一些简单的逻辑配置,在实时视频处理中,CPLD是很难达到要求的,而FPGA除了高速,大容量之外,还在片内嵌入了高速RAM和多个硬件乘法器(实时DSP模块),在视频开发的实践中,往往会用到1D的图像实时乘加运算(如色度空间转换,直方图均衡等),CPLD就完全做不到了,而Cyclone II因为嵌入了多乘法器的硬件DSP模块, 做起来就很容易。同时,cyclone II内嵌的RAM可以做双端口RAM操作,很容易配置为PINGPONG操作流程,从而实现和TMS320C6713总线的高速数据交换,如果使用DSP+CPLD方案就很难做到这一点了。
TMS320C6713(200MHz主频)用来做实时的视频处理是比较吃力的,就算完全使用了高速EDMA通道进行视频数据传输,在Full D1图像中,1 line(64us)的处理指令数也就是12800条,还要加上SDRAM数据区的搬运时间,实时处理25Frame/s是很难的,但是,如果不需要实时处理,或者是实时处理部分的算法交给FPGA做的话,TMS320C6713做非实时的图像分析和检测是非常方便的。因为TI提供了足够的处理库,同时,DSP的编程的可操作性要相对容易。
总之,TMS320C6713和Cyclone II FPGA结合的视频,音频处理平台既兼顾了编程的易实现性,又兼顾了视频处理的实时性,是一个非常适合做产品开发的实验平台。
2、音频接口部分使用的AD/DA有什么特点?
答:我们在最新版本的6713上使用的音频AD/DA是cirrus公司最新推出的专业级音频AD/DA芯片,差分输入,输出使用运放搭建了2级3阶巴特沃夫滤波器,结合了最高192K的采样率,完全满足专业音频开发的要求。现在市面上绝大部分的开发板的音频接口都使用AIC23,AIC23在专业音频,特别是要求高信噪比的场合就显得档次低。主要原因是其使用单端输入输出接口,同时,它标称的理想信噪比和动态范围都不高。
3、音频数据的采集和IIR处理
C6713是浮点处理器,针对高端音频信号处理进行了有效的架构优化,C6713带2个McAsp device,该器件支持多达8通道的数据收或发,是TI专门针对多路音频信号应用而设计的接口;
板子提供的例程基于McBsp,但硬件引线都接到FPGA当中,用户可以灵活配置各种用法,音频采集使用了EDMA通道传输,实现了CPU对音频的实时高速处理而不须忙于搬运处理数据;
音频AD/DA采用Cirrus公司高性能器件CS4272,最高采样率达192k;
McBsp配置为主动模式,系统上电后DSP配置McBSP输出LRCK(左右通道时钟),SCLK(串行时钟),同时收发AD/DA的数据,接收的音频数据经DMA通道送给CPU,从而实现数据的高速处理;
音频例程实现的是IIR滤波功能,滤波的系数通过根目录下的matlab程序bandpass.m提取处理,用户可以通过程序的配置看到整个IIR滤波器的实现过程,其中bypass_bit=1时进行IIR信号处理,实现的是150Hz到3400Hz的带通滤波功能。
if(bypass_bit==1)
{ DSPF_sp_biquad(Buffer_iir_l,b0,a0,dlyl_0,mid_iir,512); DSPF_sp_biquad(mid_iir,b1,a1,dlyl_1,Buffer_iir_l,512);
DSPF_sp_biquad(Buffer_iir_r,b0,a0,dlyr_0,mid_iir,512);
DSPF_sp_biquad(mid_iir,b1,a1,dlyr_1,Buffer_iir_r,512);
}
程序使用EDMA配置音频接口,其配置采用了EDMA的12号和13号中断,具体可以参考TI的EDMA配置文档。
IRQ_reset(IRQ_EVT_EDMAINT);
IRQ_disable(IRQ_EVT_EDMAINT);
EDMA_intDisable(12); /* ch 12 for McBSP transmit event XEVT0 */
EDMA_intDisable(13); /* ch 13 for McBSP receive event REVT0 */
IRQ_clear(IRQ_EVT_EDMAINT);
EDMA_intClear(12);
EDMA_intClear(13);
IRQ_enable(IRQ_EVT_EDMAINT);
EDMA_intEnable(12);
EDMA_intEnable(13);
本店另有配套DSP仿真器出售,欢迎咨询购买!
我公司另有多款FPGA开发板,FPGA核心板,欢迎咨询购买!!
电话:13410142691
QQ:918928152
EMAIL:wen_zl@163.com
欢迎咨询购买!