DAVINCI技术剖析及实战实用开发指南 作者 张亮_ 第1章.pptVIP

DAVINCI技术剖析及实战实用开发指南 作者 张亮_ 第1章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  随着多媒体技术的不断发展和应用,数字视频以其不可阻挡的趋势渗入到人们的工作和生活中,并在商业、国防、公共事业等方面产生了巨大的应用价值。但是,数字视频的实现是一件很复杂的事情,这主要是因为:多媒体标准众多,而且还在不断地变化;现有数字视频的实现常基于特定的操作系统和硬件平台,会导致不可避免的重编码和修改;数字视频编码和操作方式具有多样性,因此导致开发者陷入细节而费时、费力。达芬奇(DAVINCI)技术的出现将使数字视频的实现得到极大的简化。   2005年,TI公司推出了应用于数字视频领域的一种内涵丰富的综合体—DAVINCI(达芬奇)技术。达芬奇技术以多处理器硬件结构(ARM+DSP)和开放软件结构为基础,具有高功能、低功耗等特点,能够快速、方便地开发含有数字视频应用的产品。   本章简单介绍了达芬奇技术的基本知识,描述了达芬奇技术的硬件处理器、达芬奇技术的软件和开发工具以及达芬奇技术的执行框架—Codec Engine等。本章的内容有利于初学者对达芬奇技术有一个概括性的理解,并为后面几章的学习做一铺垫。      达芬奇技术实际上就是包含有针对数字音视频优化的基于DSP的系统解决方案,其中有四个基本组成,即芯片、软件、开发工具套件和支持,如图1.1所示。    图1.1 达芬奇技术系统构成   达芬奇芯片是一个具有双核硬件结构(ARM+DSP)的单片系统,集成有TI高性能C64+核心DSP、ARM9核心处理器、视频前端处理器和视频加速器,还有非常丰富的外围设备,如数字视频、数字音频、高速网络、DDR2高速存储器、ATA硬盘和多种存储卡等接口。一方面,可编程的DSP、面向视频的硬件加速器以及实时的压缩-解压缩算法保障了其具有强大的计算能力;另一方面,基于RISC的ARM处理器为控制界面和用户界面提供了简便的编程支持。达芬奇技术以多处理器的硬件结构为基础,同时提供了开放的软件结构。 达芬奇技术建立在已有的嵌入式操作系统(例如Linux)的驱动程序之上,因此,开发者不需要重新熟悉繁杂的API,从而降低了数字视频实现的复杂性。   在软件方面,达芬奇技术全面支持由底层到高层的软件系统。达芬奇技术在嵌入式操作系统方面对Linux的支持极为完善,也有支持WinCE的能力;在数字视频、影像、语音和音频上可以支持H.264、MPEG4/2、H.263、VC1、JPEG、G.711/G.723、MP3、WMA等多种编解码器;通过多媒体框架结构进行数字视频软件系统的集成,并提供API驱动程序支持,同时有助于实现处理器间的通信。?    达芬奇有多种开发工具套件以满足各种需求,其中评估模块和参考设计有益于硬件设计,而数字视频开发平台和Green Hills开发工具对缩短软件系统集成时间有很大帮助。达芬奇的支持体系很强大,其中既有来自TI公司授权软件提供商(ASP)的支持,也有更为广泛的第三方网络的支持。所有的数字视频类产品都有机会采用达芬奇技术,不仅有众所周知的产品,如数码相机或摄像机、个人媒体播放器、数字机顶盒、IP可视电话、数字媒体网关、数字视频服务器、IP网络摄像机、数字硬盘录相机等,还有包含汽车智能视觉在内的新产品,当然还有更多的产品将脱颖而出。 1.2.1 达芬奇硬件处理器   达芬奇处理器在很短时间内就发展成了一个具有相当规模的系列,TI公司的三大主力DSP产品是:   ●? C2000系列:C50X、F20X、F24X、F24XX(控制器)。   ● ?C5000系列:C54X、C54XX、C55XX(低功耗)。   ● ?C6000系列:C62XX、C67XX、C64XX(高性能)。   除了上述C2000、C5000和C6000系列外,C3X系列也有使用,而其他型号都基本淘汰。需要注意的是,同一系列中不同型号的DSP一般都具有相同的DSP核、相同或兼容的汇编指令系统;它们的差别仅在于片内存储器的大小、外设资源(如定时器、串口、并口等)的多少。不同系列的DSP的汇编指令系统不兼容,但汇编语言的语法非常相似。除了汇编语言外,TI公司还为每个系列提供了优化C编译器,方便用户使用C(ANSI的标准C)语言进行开发,效率可以做到手工汇编的90%甚至更高。下面我们简单介绍一下这几个常用的系列。   (1) ?C2000系列。C2000系列是一个控制器系列,全部为16位定点DSP。该系列中的一些型号具有片内Flash RAM,如TMS320F24X、TMS320LF240X等。TI公司所有DSP中,也只有C2000中有Flash。作为控制器,C2000系列除了有一个DSP核以外,还有大量的外设资源,如A/D、定时器、各种串口(同步或异步)、WATCHDOG、CAN总线、PWM发生器、数字IO脚等。   (2) ?

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档