新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于TMS320C50的通用语音信号处理系统

基于TMS320C50的通用语音信号处理系统

作者:南京航空航天大学 王宏 上海中国科学院东海研究站 朱安珏 时间:2008-06-04 来源:电子技术应用 收藏

  对于PC

本文引用地址://www.cghlg.com/article/83642.htm

  双端口RAM的地址范围是D800H(段地址):000H~0FFFH(偏移地址)。
  命令口CMD的地址为300H,命令字设计如下:

  BIT0:复位FIFO:BIT1、BIT7:暂时未用;BIT2:复位TMS320C50;BIT3:PC与C50的握手信号:BIT4~6:产生C50中断INT2~INT4。

  状态口STS的地址为0301H,状态字设计如下:

  BIT0:FIFO2空标志;BIT1:FIFO1满标志;BIT2:FIFO1半满标志;BIT3:C50与PC的握手信号;BIT4~6暂时未用。

  FIFO1的写地址为302H,读地址为303H。
  
  对于

  双端口RAM的地址范围是F000H~FFFFH。 

  状态口STS的地址为PA1,状态字如下:



  BIT5:FIFO1空标志;BIT6:FIFO2半满标志;BIT7:FIFO2满标志;其余位暂时未用。

  FIFO2写地址为PA2,读地址为PA3。
  AD采样的地址为PA8。
  DA采用两级锁存,第一级锁存地址为PA11,第二级锁存地址为PA10。

  1.6 AD/DA部件

  该部件是一块插在PC机ISA总线上的半长板,其最高采样频率达100kHz,它部件的控制下完成数据的采样和回放。该部件的输入输出范围为±10V,分辨率为16bit。A/D转换的数据为二进制补码格式,D/A转换的数据为偏移二进制码格式。

  2 系统工作的软件流程

  该系统以实时方式或中断方式工作,它们的软件流程和结构大体相同。这里以中断方式为例说明软件流程,如图2和图3所示。整个工作流程主要由主机控制流程和中断处理流程构成。其中INT1用于信号的采样和回放;INT2用于主机向DSP传送程序运行参数;INT3用于主机向DSP传送DSP程序(对于不同的分析处理有不同的DSP程序)。图3(a)为DSP主程序流程图,图3(b)为INT1中断服务流程图,图3(c)为INT2中断处理流程,图3(d)为INT3中断服务流程。

  3 系统调试结果

  对各部件独立进行电性能测试,全部达到技术指标要求后,对整个系统进行联调。在系统全部电性能指标达到要求后,又进行了大量的软件测试,结果均满足设计要求。目前,该系统已被成功地运行于“话者自动识别”的实验,利用它可完成语音信号的LPC分析,不同点数的FFT分析,实时频谱分析等。


上一页 1 2 下一页

关键词: DSP 语音 信号处理

评论


相关推荐

技术专区

关闭