DSP在多媒体通信中的应用

多媒体技术

0人已加入

描述

  近年来多媒体技术在消费类和通信类产品中占据了越来越多的比重,并得到了广泛的应用。多媒体是计算机和视频技术的结合,实际上它是两个媒体;声音和图像,或者用现在的术语:音响和电视。多媒体技术得以广泛应用的一个重要基础是数字图像和数字视频的压缩编码技术的突破,使得原来无法廉价地存储、处理和传输的大数据量信息得到有效的利用。因此静止图像和视频图像的压缩编码技术,是多媒体产品中的一个非常关键的技术,也是近十多年学术和工业界非常关注的热点领越,发展非常地迅速,应用范围迅速地扩张。

  “多媒体”一词译自英文“Multimedia”,而该词又是由mutiple和media复合而成的。媒体(medium)原有两重含义,一是指存储信息的实体,如磁盘、光盘、磁带、半导体存储器等,中文常译作媒质;二是指传递信息的载体,如数字、文字、声音、图形等,中文译作媒介。所以与多媒体对应的一词是单媒体(Monomedia),从字面上看,多媒体就是由单媒体复合而成的啦。

  多媒体技术从不同的角度有着不同的定义。比如有人定义“多媒体计算机是一组硬件和软件设备;结合了各种视觉和听觉媒体,能够产生令人印象深刻的视听效果。在视觉媒体上,包括图形、动画、图像和文字等媒体,在听觉媒体上,则包括语言、立体声响和音乐等媒体。用户可以从多媒体计算机同时接触到各种各样的媒体来源”。还有人定义多媒体是“传统的计算媒体----文字、图形、图像以及逻辑分析方法等与视频、音频以及为了知识创建和表达的交互式应用的结合体”。概括起来就是:多媒体技术,即是计算机交互式综合处理多媒体信息----文本、图形、图像和声音,使多种信息建立逻辑连接,集成为一个系统并具有交互性。简言之,多媒体技术就是具有集成性、实时性和交互性的计算机综合处理声文图信息的技术(这句话的三性可是精髓哦!)。多媒体在我国也有自己的定义,一般认为多媒体技术指的就是能对多种载体(媒介)上的信息和多种存储体(媒介)上的信息进行处理的技术。

  dsp

  为了规范多媒体信息的表示,使各生产商的产品可以互相兼容,使工业界采用尽可能先进的技术,一些国际组织结合学术界和工业界的成果,制定了一系列关于多媒体应用的标准,表1列出了有关图像、视频和多媒体终端的几个典型标准。

  由于多媒体技术是发展中的新型技术,各种技术和标准的更新换代十分迅速,新标准不断出现替代旧的标准,一些标准即使没有被替换,自身也在进行不断的更新和补充,这给产品的设计带来困难。对实现一个标准的产品来说,采用专用芯片来实现往往是最经济的,但专用芯片一般不可编程。当一个标准被替换或更新后,原来的专用芯片不再可用,要重新设计新的硬件系统,因此一些多媒体产品不但更新换代十分地快,而且,后续的维护工作也非常困难。

  对许多应用来讲,用户希望产品的生命期长一些,某些平台能够通过软件升级进行更新换代,这就要求系统的硬件平台是可编程的。通用处理器是可编程的,但因功耗大,系统利用率不高,不太适合于专用设备的平台;而单片机和一般的嵌入式处理器因为运算能力较弱,也难以担负起可编程多媒体处理平台的任务。数字信号处理器因其运算能力强、功耗低成为可编程多媒体系统最合适的硬件平台。

  传统的数字信号处理器(DSP)是为一般的信号处理设计的通用接口,因此,其外围接口并不直接适用于多媒体系统的应用,但由于多媒体信号种类多,有些接口时序复杂(如模拟视频信号),利用外部可编程器件(FPGA,CPLD等)设计的多媒体信号接口增加了系统的复杂性,降低了系统的可靠性,增加了系统成本。因此,为了适应多媒体应用的需要,近年一些主要的DSP厂家专门设计了针对多媒体应用的DSP,称之为媒体处理器(Media Signal Processor:MSP)。MSP不但集成了适合于多媒体信号的各种信号接口,也设计了适用于多媒体通信的接口,并且在CPU内部附设了专用于视频或图像处理的辅助单元,是一种非常理想的适用于多媒体产品开发的可编程硬件平台。

  目前,已有多个厂家生产MSP,其中包括TI、Philips和Equator等,并有多个系列产品问世。本文将对TI生产的通用MSP系列DM64X进行简要介绍,使读者了解MSP的基本结构和应用。

  MSP也可以分为两类,一类是针对专用设备设计的,接口都已经专门化,例如TI针对数码相机设计的专用处理器;另一类是通用MSP,支持比较宽的多媒体应用,基本包括了多媒体应用所需的各类接口,DM64X就是这种通用MSP,下文以DM642为例,介绍其功能。图1是DM642的结构框图。

  dsp

  图1 TMS320DM642结构图

  由图中可以看出,DM642片上包含了如下接口:

  三个可配置的视频接口,可以和

  视频输入,输出或传输流输入无

  缝连接。

  VCXO 内插控制端口(VIC)

  10/100Mbps以太网口(EMAC)

  数据管理输入输出模块(MDIO)

  多通道音频串行端口(McASP)

  I2C(Inter-integrated circuit)总线 模块

  两个多通道有缓存的串口

  (McBSPs)

  三个32-bit通用定时器

  用户可配置的16-bit或32-bit的

  主端口接口(HPI16/HPI32)

  66Mhz32-bit的PCI接口

  通用I/O端口(GPIO)

  64-bit的外部存储单元接口,支持

  和同步或异步存储单元的连接

  这些接口基本上提供了设计多媒体系统所需要的外部接口。同时,DM642还针对图像和视频处理优化其中央处理器(CPU),包括为了满足视频和图象处理的需要,采用VelociTI体系结构。该MSP还采用高级超长指令字结构,使得在一个指令周期能够并行处理多条指令。

  DM642 CPU的组成部分:

  两个通用寄存器组(A和B,各32

  个32-bit通用寄存器)

  8个功能单元(。L1,。L2,。S1,。S2,。

  M1,。M2,。D1,。D2)

  两个从内存读数据的数据通道

  (LD1和LD2)

  两个写内存的数据通道(ST1和

  ST2)

  两个数据地址通道(DA1和DA2)

  两个寄存器组数据交叉通道(1X

  和2X)

  DM642的这些功能,使得它非常合适作为多媒体硬件平台,基于它的各种应用系统已经出现或正在开发中,图2中,可以看到一个基于DM642的网络视频监控终端的设计例子。

  dsp

  图2 远程视频监控系统原理框图

  此系统各单元的主要功能如下。

  1.视频采集模块:将从摄像头采集的视频流,通过解码芯片,得到原始YUV视频流,送入DM642的视频端口。

  2.视频编码模块:片上可运行视频标准H.264编解码器。这是当前最新一代的视频编码标准,具有压缩比高,视频质量好,抗误码能力强,鲁棒性高,适宜网络传输等特点。

  此外,该编码器还提供性能良好的码率控制功能,能够向网络传输速率稳定的码流。

  3.网络传输模块:DM642提供10M/100M以太网借口,编码模块得到的编码后码流,经过本模块,由网络传输到远程网络终端。

  4.视频回放模块:将解码器得到的实时重建视频流,通过DM642提供的视频接口输出,并通过编码芯片,将重建视频流转换成NTSC/PAL制,由电视回放,可以看到重建视频效果。

  5.嵌入式控制模块:该模块以一个SOC为核心,通过PCI总线和DM642相连,实现一些控制功能,如实现硬盘读写、用户界面管理和对整个系统的控制工作。

  由于DSP的可编程性,本系统的核心编解码算法可以方便的进行修改,移植和升级工作。此外,本系统结合DM642以及H.264的先进性,具有视频压缩比高,主观质量好,体积小,功耗低等特点。

  多媒体关键技术

  由于多媒体系统需要将不同的媒体数据表示成统一的结构码流,然后对其进行变换、重组和分析处理,以进行进一步的存储、传送、输出和交互控制。所以,多媒体的传统关键技术主要集中在以下四类中:数据压缩技术、大规模集成电路(VLSI)制造技术、大容量的光盘存储器(CD-ROM)、实时多任务操作系统。因为这些技术取得了突破性的进展,多媒体技术才得以迅速的发展,而成为像今天这样具有强大的处理声音、文字、图像等媒体信息的能力的高科技技术。

  但说到当前要用于互联网络的多媒体关键技术,有些专家却认为可以按层次分为媒体处 理与编码技术、多媒体系统技术、多媒体信息组织与管理技术、多媒体通信网络技术、多媒 体人机接口与虚拟现实技术,以及多媒体应用技术这六个方面。而且还应该包括多媒体同步 技术、多媒体操作系统技术、多媒体中间件技术、多媒体交换技术、多媒体数据库技术、超 媒体技术、基于内容检索技术、多媒体通信中的QoS管理技术、多媒体会议系统技术、多媒 体视频点播与交互电视技术、虚拟实景空间技术等等。

  多媒体组成部分

  一般的多媒体系统由如下四个部分的内容组成:多媒体硬件系统、多媒体操作系统、媒体处理系统工具和用户应用软件。

  结束语

  本文讨论了采用MSP实现多媒体产品设计存在的优点,并列举了实例进行说明,在现有技术尚在快速发展的过程中,MSP技术有其独特的优点。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分