软件开发套件到位 DaVinci平台应用开发效率再提升

本文作者:admin       点击: 2006-07-10 00:00
前言:

达芬奇,是文艺复兴时期一位意大利籍、极富创新精神的科学家和艺术家;如今在半导体领域,它是强大视频软硬件技术的代名词,是TI德州仪器又一SoC开发的心血结晶。

德州仪器DSP业务发展经理郑小龙说,“达芬奇”(DaVinci)平台的推出,旨在让客户成为“数字视频的创意大师”;希望客户能通过达芬奇平台,更好地实现数字视频的创意,这也是此平台命名的初衷。郑小龙介绍说,面向不同的应用,达芬奇平台目前共有三大家族;首先问世的是DM6446,它包括ARM9和C64+内核,以及视频协处理器和视频前端,并具有丰富的外围和网络接口,适合做讲求视频效能的编解码工作。

IP可视电话的开发便是其一。需要同时对影像和声音进行编解码,且对“双向通信”的要求高。它的另一个典型应用是高端摄像机,需内置支持D1视频压缩码流的编解码功能(25帧/秒),以及支持H.264的视频前端,才能获得清晰图像。第二个系列是DM6443,它是履行“裁减艺术”的低成本达芬奇平台。虽然同样包括ARM9和C64+内核,但主要侧重在D1解码的输出功能。最后一种是专门针对数码相机所推出的DSC系列,锁定其低功耗和静态影像的特性,特别强化电源管理增强型芯片和JPG2000算法部分,并对高端功能进一步进行裁减。同时由于其属于最终消费品,故而也特别注重对高速总线的支持。
   
强化组态配置功能  加快设计速度

上市时间永远是数字多媒体产品研发团队工作压力的最大来源,特别是SoC化之后,系统的硬件成本虽然显著降低,但固件开发的复杂度也因而提升。如果没有适当的工具协助,研发团队可能得耗费数周以上的时间在整合并最佳化各种固件模块的工作上。以手机系统设计为例,由于硬件的整合度已经很高,因此研发团队在手机硬件设计上花不了太多时间,反倒是手机的软件与固件的编写与整合,占据了整个手机开发流程中大多数的时间。

在DaVinci这种高度整合的硬件平台上,开发团队也会面临相同的问题。因此德州仪器在最近所推出的软件开发套件中,提供了一套eXpressDSP组态配置套件(Configuration Kit),让开发人员可以把多个独立软件模块整合成一个系统可执行的输出文件,这能为他们省下数个月繁杂耗时的手动整合工作。这套组态配置工具还能针对特定规格产生一组量身订制的编码解码器,这不仅简化程序代码的重复使用,开发人员也有更多时间利用他们的工程资源为产品增加更多功能与价值。

此外,鉴于嵌入式系统采用Linux操作系统已经成为风潮,在新版开发套件中,TI也从善如流地为DaVinci平台的核心──DM644x处理器提供一套数字视频最佳化Linux操作系统。除了操作系统之外,此平台也包含一套由MontaVista提供并通过系统测试和实际考验的视频应用最佳化Linux电路板支持套件。使用此平台的厂商将直接从TI取得MontaVista操作系统和DevRocket整合开发环境的使用授权和支持,他们可借此取得业界最丰富的Linux应用资源。
   
视频Codec一应俱全  系统开发更容易

除了硬件效能与成本具有竞争力之外,完善的软件开发工具环境与庞大的第三方支持社群,一直是德州仪器能够稳居手机应用处理器市场与DSP器件市场的关键。在针对视频应用设计的达芬奇平台推出后,TI也正试图将以往带来成功的策略复制到新平台上,同时以更积极的做法来深化其市场优势。去年9月达芬奇产品正式发表,初试啼声之后,日前另一波达芬奇效应高潮宣告来临!
随着TI这套兼备音频/视频、语音/影像编码格式的全集成开发套件问世,将有效减小数字视频系统的设计复杂性。此次发布的开发套件由3个部分组成:
● eXpressDSP配置工具:利用首款优化的数字视频配置工具,尽可能减小设计工作的复杂性。
● 数据可视化工具:利用首款全面的图形系统可视化工具实现设计效率与性能的最大化;这套首创图形系统可视化技术可帮助实现系统互动分析、负载分布分析、瓶颈隔离、意外状态识别、基准应用性能,并可在同一图象上同时显示ARM与DSP的任务运行情况。
● MontaVistaLinux主板支持套件:充分利用首款针对达芬奇数字视频而精心优化的Linux内核加速应用开发,既可获取MontaVista经过验证且通过系统测试的内核与DevRocketIDE以进行Linux编程,并可直接从TI获得认证与支持。

细心的读者想必会纳闷:为什么要刻意区别“音频/语音”,以及“视频/影像”呢?我们同样也向TI提出了这么一个疑问。郑小龙的回答是:因为目的不同。动态视频的质量指针是编解码,而静态影像是的关键词在“像素”;同理,音频看重的是“压缩率不能太低”,但单纯的语音应用却想尽可能地把码流降到最低,因此有必要加以区别。

除了在组态配置与操作系统方面提供更完善的支持之外,TI与其开发社群在DaVinci平台上所提供的Codec种类与数量也正在快速提升。从图3就可以看出,目前能在DaVinci平台上执行的Codec几乎已经完整涵盖所有视频应用。此外,为加速先期推广,TI在推出此款开发套件时,同时也祭出60天免费评估计划。所有TI自行研发的编解码软件将免费提供给采用DaVinci平台的客户免费评估60天,让客户的研发团队可以对各种视频编解码算法的效进行深入评估之后,再决定是否要掏钱购买。在这60天内,如果客户需要相关技术支持,TI的授权软件供应者也将提供4小时免费的支持服务。