本书的目的是,使具有基本DSP理论知识的读者快速地从熟悉的Matlab环境转移到实现DSP操作的实际的硬件目标板。我们选择的硬件目标板是美国德州仪器公司(TI)高性能的C6000系列中的一个。具体来说,就是TMS320C6713数字信号处理入门套件(称为C6713 DSK)。本书也支持时间上早一些但情况比较相似的C6711 DSK。图1.1所示是C6713 DSK和C6711 DSK的实物。浮点的C6711 DSK是定点的C6211 DSK的更新换代产品,不过C6211 DSK也可以被用于本书中的很多程序,另外要用到Code Composer StudioTM2.1或更高版本。选择C67xx DSK目标板因为它的价格相对比较便宜,应用广泛,在工业设计中有较好的兼容性,并且DSK里包含了功能丰富的软件开发工具包(Code Composer Studio,CCS)。
一般而言,实时DSP硬件需要与外界进行通信。这通常由带有模数转换器(Analog-to-Digital Converter,ADC)的输入端和带有数模转换器(Digital-to-Analog Converter,DAC)的输出端来实现。将ADC和DAC功能整合在一起的集成电路芯片被称作编解码(codec)芯片,这是“编码和解码”的缩写。这本书支持DSK的几种不同的编解码器。我们支持C6713DSK的内置立体声编解码器(TLV320AIC23),它最高能够达到每个采样24位、采样频率为96kHz。C6711 DSK的内置编解码器(TLC320AD535)也能得到了充分的支持,尽管只有固定的8kHz采样频率和单声道的设计。但是这很大地限制了演示的效果。C6711 DSK的CD音质的立体声编解码器,如美国TI公司的以PCM3003为基础的编解码器和美国eDSP公司的以PCM3006为基础的编解码器[46](见图1.2),可以支持更有趣的DSP效果。

图1.1 C671x DSK电路板

图1.2 美国eDSP公司的以PCM3006为基础的立体声编解码器(https://www.xing528.com)
对于DSP学习来说,美国TI公司C6713 DSK是C6711 DSK的换代产品,并提供了性能更强大、稳定而健壮的DSP开发环境。不过,尽管C6713 DSK与C6711DSK相比有很多改善之处,但它只能通过JTAG调试接口与主机传递数据,这在很大程度上限制了带宽,而且要使用TI Code Composer Studio(CSS)软件工具。这意味着,winDSK6演示软件和其他软件工具的已有程序组不能在C6713 DSK上运行,教师们因此失去了一个宝贵的教学和课堂演示资源。而且,没有办法把主机上的应用程序和新的DSK进行连接,限制了学生们使用DSK去开发独立、互动项目的能力。为了解决这个问题,作者做了一个很小而且便宜的用于TMS320C6713 DSK的附加接口板,使用主机接口(Host Port Interface,HPI)既可以从主机端应用程序启动DSK上的软件,也可以实现数据在主机应用程序和DSK间进行传递。图1.3所示就是这个安装在C6713 DSK上的接口板。我们也提供了一个软件包使得学生们能够开发独立的Windows应用程序,通过接口板可以和新的DSK直接通信。除了并行口通信,HPI板提供USB、RS-232和数字输入/输出口,和DSK软件支持的用户可选通信方式一致(更多信息详见eDSP公司网站[46])。这个C6713 DSK上的HPI板可以支持在本书中出现的所有WinDSK6功能。

图1.3 C6713 DSK上的HPI板
a)俯视图 b)侧视图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
