- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
达芬奇技术总结
达芬奇技术总结
篇一:达芬奇技术课程论文模板
学号 成绩
《达芬奇技术》课程论文
题目:
作 者 班 级10-1BF
院 别 信息与通信工程 专 业 电子信息工程
完成时间
1 达芬奇技术概述
1.1 达芬奇平台概述
1.2 达芬奇平台应用
2 嵌入式系统设备驱动
2.1设备驱动基础
2.2 视频驱动简介
3 TI编解码引擎框架
3.1 本地引擎创建
3.2 远程DSP服务器创建
4 TI数字媒体算法标准
5 总结
参考文献(5篇,参考格式如下)
[1] 张洪润,蓝清华.单片机应用技术教程[M].清华大学出版社,1997.
论文篇幅不少于3000字,在6月10日前提交给学习委员。 请独自完成,互相抄袭的,抄者与被抄者均做不及格处理!
篇二:达芬奇技术课程论文
学号 14112220267 成绩
《Davinci技术原理及应用》课程论文
题目:
作 者 向灿群 班 级 11-1BF
院 别 信息与通信工程专 业 电信工程实验
完成时间
1 达芬奇技术概述 达芬奇技术是一种数字图像、视频、语音、音频信号处理的新平台,以其为基础的应用开发层出不穷。该技术是一种内涵丰富的综合体,包含达芬奇处理器、软件、开发环境、算法库和其他技术支持等。正因为涉及的技术面广,因此有比较高的技术门槛。
2 视频设备驱动
TMS320DM6446中的视频处理子系统有两个接口,分别为用于视频输入的视频前端输入(VPFF)接口和用于图像输出的视频末端输出(VPBE)接口。 视频前端输入(VPFE)接口由1个CCD控制器(CCDC)、1个预处理器、柱状模块、自动曝光/白平衡/聚焦模块(H3A)和寄存器组成。CCD控制器可以与视频解码器、CMOS传感器或电荷耦合装置连接;预处理器是一个实时的图形处理器,它把CMOS或CCD得到的原始图形从RGB(三原色)转变为YUV4:2:0编码;柱状模块和H3A模块则提供原始图形信息。 视频末端输出(VPBE)接口由1个在线视频显示处理器(OSD)和1个视频编码器组成。在线视频显示处理器既能够显示两组独立的视频窗口或两组独立的OSD窗口,还可以以1个视频窗口、1个OSD窗口和1个属性窗口的形式显示。视频解码器以54MHz进行D/A转换,可以提供NTSC/PAL、S等格式的视频或音频输出。
3 编解码引擎框架
DaVinci是DSP和ARM双核架构的SOC芯片。对芯片与外界的交互通过ARM端的Montavista Linux和相关驱动与应用程序来管理,DSP端只处理编解码相关的算法。DSP和ARM之间的通讯和交互是通过引擎(Engine)和服务器(Server)来完成的。
编解码引擎(Codec Engine)
a. 核心引擎API
从应用来说,CE就是用来调用xDAIS算法的一组API的集合,用户可以通过这些API来实例化和调用xDAIS算法。达芬奇提供了一组VISA接口,用于给应用程序与xDM兼容的xDAIS算法相交互。需要注意,不管算法是运行在本地(ARM端),还是远端(DSP端),也不管硬件体系是只有ARM 或是只有DSP或两者都有,也不管OS是Linux、VxWorks、DSP/BIOS,还是WinCE,对算法的接口调用都是一致的。这点通过引擎的配置文件*.cfg 可以看出来,而且通过配置文件可以决定自己的codec是运行在ARM端还是DSP端。CE包括核心引擎API和VISA API ,核心引擎API相关接口模块为: 初始化模块 (CERuntime_)、CE 运行时模块(Engine_)、抽象层内存模块(Memory_); VISA API 的接口模块我们常用的有: 视频编码接口(VIDENCx_)、视频解码接口(VIDDECx_)、音频编码接口(AUDENCx_)、音频解码接口(AUDDECx_),各模块分别包含在对应的头文件中。应用程序必须使用CE 的核心引擎的三个相关模块去打开和关闭编解码引擎的实例。需要注意的是引擎的句柄是非线程保护的,对单独使用CE 的每个线程来说,必须执行Engine_open 并管理好自己的引擎句柄,而对多线程应用来说,也可以顺序的访问一个共享的引擎实例,我们目前采用的就是后者,只定义了一个引擎句柄,多个解码器共用。编解码引擎同时还提供相关的API用以访问系统的内存使用状况和CPU的负载信息,接口如下:
Engine_open: 打开一个编解码引擎;
Engine_close: 关闭一个编解码引擎,通常是在删除算法实例后调用之来(本文来自:Www.CDFDs.cOm 池锝范文 网:达芬奇技术总结)释放相关资源;
Engine_getCpuLoad: 获取CPU的使用
文档评论(0)