新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 网络多媒体设计的成功取决于精心选择恰当的DSP

网络多媒体设计的成功取决于精心选择恰当的DSP

——
作者:美国模拟器件公司 David Katz和Rick Gentile时间:2007-04-23来源:电子产品世界收藏

  为网络多媒体应用选择一个恰当数字信号处理器()是一项很复杂的工作。首先,必须在当前和近期业界接口的需求环境下对处理器的内核体系结构和外围设备配置进行透彻的分析。其次,为了防止出现带宽瓶颈问题,了解多媒体数据(例如,视频、图象、音频和分组数据)如何流过一个基于的系统是至关重要的。另外,了解造成最低标准临界实现和鲁棒性解决方案之间的差别的各种系统属性(包括DMA和存储器访问)也是很有帮助的。

  为网络多媒体应用选择处理器取决于系统设计对性能和连通性要求。许多应用同时采用微控制器(MCU)和数字信号处理器(),MCU为系统提供控制功能,而DSP完成密集的数字计算。如今,这两种不同的作用已经被合并到一个处理器中,正如(Analog Devices, Inc. 简称ADI)的Blackfin 处理器系列。这类器件在单一体系结构中提供控制代码和大量的信号处理,同时还提供多种适合多媒体连通性的外围设备。

  系统设计工程师选择DSP时要考察的许多指标有:DSP每秒钟执行的指令数目,每一处理器时钟周期完成的运算次数以及计算单元的效率。对上述每项指标的测试可通过在待测DSP上运行一组有代表性的基准测试程序(例如,视频和音频压缩算法)来确定。测试结果将表明系统的实时处理要求是否超过DSP的处理能力,而且同样很重要的是,该DSP是否有足够的处理能力裕量满足新的或系统升级的要求。许多标准的基准测试程序都假定待处理的数据已经驻存于内部存储器,只要设计工程师分别调整好相应的输入输出(I/O)配置,这种方法允许对不同供应商的DSP产品之间进行比较直接地比较。

  恰当的外围设备组合可以节省时间和成本,因为它省去了支持所需的接口的外围电路。网络多媒体设备(NMD)提供一个统一的标准外围设备。当然,这其中最重要的是与网络接口的连接能力。在有线应用中,以太网(IEEE 802.3)是构建局域网(LAN)最流行的选择,而IEEE 802.11a/b/g正成为无线LAN的首选。现在许多以太网解决方案都直接利用DSP来实现。另外,对于能支持MCU功能的DSP来说,它同样也能很好地管理TCP/IP协议栈。

  同步和异步串行端口也是将DSP连接到多媒体系统环境所必须的。在NMD系统中,音频编解码器数据通常由8~32 bit的同步串行端口传送,而音频和视频编解码器控制通道则通过一个较慢的串行接口(例如SPI或者2线接口)来管理。另外,通用异步收发器(UART)可以支持RS-32调制解调器,以及用于近距离红外线传送的IrDATM功能。

  许多DSP都具有通用接口,例如外设控制器接口(PCI)或者通用串行总线(USB)接口,因为这些接口通过外部芯片就可以连接到多种不同类型的设备(例如,从PCI到IDE,从USB到802.11b,等等)。PCI具有特别的优势,就是能提供独立的内部总线,允许PCI总线主控器从DSP的内存中发送或者接收数据,不会加重DSP内核或者其它外围设备的负担。另外,适合NMD市场的DSP应包括一个外部存储器接口,它能提供异步和SDRAM存储器控制器。异步存储器接口便于连接到闪存、电可擦除只读存储器(EEPROM)和外设桥接芯片,而SDRAM为需大量计算的操作提供了必要的存储能力,例如对大容量数据帧的运算。

  出现在Blackfin DSP上的一种新的端口是并行外设接口(PPI)。该端口可自如地解码ITU-R-656视频数据,还可以作为一个通用的8~16 bit的I/O端口,用于高速模数转换器(ADC)和数模转换器(DAC)或ITU-R-601视频流。它还能与液晶平板显示器直接相连。DSP还有其它功能,同样可以降低系统成本并提高系统内的数据流量。例如,PPI可以连接到视频解码器而且自动忽略除有效视频以外的所有数据,从而有效地将NTSC制式的输入视频流速率从27 MB/s降低到20 MB/s,而且明显减少了处理视频信息所需要的片外存储器容量。

系统数据流

  在为NMD设计选择DSP最终确定之前,必须了解系统级的数据流以及这些数据流在DSP上是如何实现的。具体地说,数据进出该处理器的操作能否跟得上数据和信号的处理速度?是否一直有数据供处理器处理?在任意给定的处理时段上,是否在需要时就能访问数据?这些问题对多媒体和以网络为中心的系统来说至关重要,在这种系统中仅能有效运行算法是不够的,DSP还必须处理完全双向的系统数据流。

  请考虑一个安全系统的情况:一台NTSC制式的照相机以大约20 MBps的速率将音频、视频信号传送给DSP进行压缩,然后,DSP通过100 Mbps的以太网将压缩信息送至远程硬盘进行存储和归档。除此之外,还要将未压缩的源视频信息从DSP送至本地液晶屏或显示器上显示。因为对视频存储器的需求远大于DSP片内存储器的容量,所以视频数据一定要经过大容量片外存储器进行暂存和处理,例如SDRAM。

  由于许多视频压缩算法一次只处理一个数据块,例如16



评论


相关推荐

技术专区

关闭