达芬奇技术总结.doc
文本预览下载声明
达芬奇技术总结
篇一:达芬奇技术课程论文模板
学号 成绩
《达芬奇技术》课程论文
题目:
作 者 班 级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的使用
显示全部