180 likes | 384 Views
DaVinci Technology for Digital Video. 蔡晶 深圳大学 - 德州仪器 DSPs 实验室 200 6.07. DaVinci TM Technology. TI 达芬奇技术是一种基于 DSP 的系统解决方案组件的集合, 专门为高效而强大的数字视频而量身定制。 第一批基于达芬奇的产品已于 2005 年第四季度上市。 达芬奇技术由以下各部分组成 : 基于达芬奇技术的处理器 优化的应用软件 开发工具 达芬奇技术支持系统. 基于达芬奇技术的处理器.
E N D
DaVinci Technology for Digital Video 蔡晶 深圳大学-德州仪器DSPs实验室 2006.07
DaVinciTM Technology TI达芬奇技术是一种基于DSP的系统解决方案组件的集合, 专门为高效而强大的数字视频而量身定制。 第一批基于达芬奇的产品已于2005年第四季度上市。 达芬奇技术由以下各部分组成: • 基于达芬奇技术的处理器 • 优化的应用软件 • 开发工具 • 达芬奇技术支持系统
基于达芬奇技术的处理器 • TMS320DM644x™架构是基于 TMS320C64x+™ DSP 内核 • (ARM926 处理器)的高度集成的 SoC,它包含完全为视频专门调整的视频加速器,网络外设和外部存储器/存储器接口。 这种高度集成的方式缩减了整个系统的成本。 • 目前实现了与下列应用的视频集成:视频电话、汽车信息娱乐系统、数码相机、流媒体、IP机顶盒、视频安全系统。 • TMS320DM644x目前推出2款芯片:DM6443和DM6446。 • DM644X框架图
DM6443与DM6446比较 DM6443:数字视频解码 DM6446:数字视频编码、 解码 NOTE:D1 (720x480) / 720p (1280x720) / 1080i (1920x1080) SP=Simple Profile / MP=Main Profile
优化的应用软件 • DaVinci软件基础设施包含的范围很广,低至一般的操作系统驱动程序,高至应用 API,使开发者不必将资源集中在编写和优化编解码器以及编程DSP上就可实施数字视频。 • 视频、图像、音频、语音编解码器 • 操作系统 • 应用编程接口(APIs) • 中间件 • CCS
应用编程接口(APIs) • API 向开发者屏蔽了实施编解码器的复杂的硬件和软件详细信息,使开发者无需修改应用程序代码就可相互交换多媒体编解码器的信息。 • 开发人员可以利用成熟稳定的开放源代码 ARM 工具对应用程序代码编程。无需DSP编码,因为它加载了开发人员可以在应用程序代码中通过API直接访问的“DSP 可执行”代码。 • API框架图
APIs使用示例 以家庭媒体网关为例——其允许用户播放各种来源的视频,包 括通过以太网连接的 PC、通过 USB 2.0 连接的相机以及通过 ATA 连接到硬盘的文件存储器。 显示 H.264 视频的 HDD 伪代码示例: InitPeripherals(); InitEthernet(); InitUSB(); InitATA(); InitDisplay(); InitH264Decoder(); OpenCodec() OpenH264Channel(); StartDecode(ATA.Address, H264.Channel, Display.Address); 这就是访问各种来源的视频的全部代码。
开发工具(1) • 完整的开发系统、参考设计以及全面的ARM/DSP系统级集成开发环境,可加速任何数字视频应用的设计与开发。 • Digital Video Software Development Kit(DVSDK) • eXpressDSP Configuration Kit • TMS320DM644x SoC Analyzer • MontaVista’s Linux • Digital Video Evaluation Module • TI third party development boards
开发工具(2) • eXpressDSP Configuration Kit • TI’s video, imaging, speech and audio codecs • Custom codecs that comply with TI’s eXpressDSP™ Digital • Media (xDM) algorithm standard • TI’s codec engine framework • DSP/BIOS™ real-time kernel • TI’s DSP/BIOS Link inter-processor communication • technology • TMS320DM644x SoC Analyzer • system interaction • load distribution • bottlenecks in data throughput • other types of behavior
评估板(DVEVM) DVEVM允许开发者为ARM编写即将投入 生产的应用程序代码和使用DaVinci API访问DSP内核,从而立即开始针对 DM6443和DM6446器件的应用开发。 评估板实物图
评估板实物图 图二 DM6446 图一 评估板实物图 评估板3D模型网址:http://focus.ti.com/dsp/docs/dspsplash.tsp?contentId=15222
DaVinci 技术支持系统 达芬奇技术包含系统集成商以及软硬件解决方案供应商(具备达芬奇技术知识与视频系统专业技能)提供的端到端支持,可显著加速OEM厂商的产品上市进程。达芬奇技术的设计和支持方案提供商包括:
应用前景 手持应用 家庭应用 汽车应用 Flash演示 详细信息请参考TI达芬奇主页: http://wwwcn.ti.com.cn/sc/docs/ibm_davinci_nonflash.htm