DAVINCI技术原理与应用指南 - 中国高校教材图书网
|
书名: |
DAVINCI技术原理与应用指南
|
| ISBN: | 978-7-5641-1031-4/TP.169 |
责任编辑: | |
| 作者: |
赵勇,袁誉乐,丁锐编著
相关图书
|
装订: | 平装 |
| 印次: | 1-1 |
开本: | 16开 |
| 定价: |
¥39.00
折扣价:¥37.05
折扣:0.95
节省了1.95元
|
字数: |
374千字
|
| 出版社: |
东南大学出版社 |
页数: |
|
| 出版日期: |
2008-01-07 |
每包册数: |
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
本书深入浅出地介绍了DaVinci(达芬奇)技术的原理及其应用,并以在DaVinci上开发一个实际的流媒体项目为线索全面地介绍了达芬奇技术的技术要点。 全书共分10章,介绍了DVEVM、DVSDK等软件环境的安装和使用,视频信号采集的基本知识,并详细地分析了V4L2驱动程序的工作机制。简要地介绍了最新的H.264/AVC编解码算法,详细地分析了DaVinci芯片的双核特性以及由此提出的编解码引擎和服务器的基本概念、相关API的使用示例,编解码引擎和服务器的工作原理, 并介绍了在TI系列芯片上实现算法所必须遵循的xDAIS和xDM算法标准。本书还分析了几种流媒体传输技术,基本的UDP、TCP、RTP协议在传输媒体净荷数据有关的特性与技术细节,并给出了实例代码。最后进行了H.264码流在网络上传输的适应性分析。全书提供了很多程序示例代码以及较为翔实的分析研究。 本书适合DSP或ARM软件编程人员作为工作工具使用,也可以作为大学DSP、ARM相关课程的参考书使用。
|
| 作者简介: |
|
|
| 章节目录: |
前言1 1概述1 1.1DSP的发展历程1 1.2DaVinci技术的主要特点2 1.3本书的结构3 参考文献5 2数字视频评估模块DVEVM6 2.1引言6 2.2硬件环境的搭建6 2.3相关软件的安装7 2.4服务器的配置9 2.5Bootloader的烧写18 2.6设置DVEVM的启动参数19 2.7编写自己的程序示例22 参考文献23 3数字视频软件开发套件DVSDK24 3.1引言24 3.2DVSDK的安装与配置25 3.3DVTB28 3.4Express DSP Component(XDC)31 参考文献45 4数字视频基础46 4.1引言46 4.2图像采样与颜色空间的基本概念46 4.3彩色电视制式48 4.4图像格式的几种常见的转换50 4.5常用视频格式57 参考文献57 5V4L2驱动程序分析58 5.1引言58 5.2设备驱动的基础知识58 5.3视频采集的基本流程60 5.4打开/关闭一个设备60 5.5初始化设备64 5.6设定一个数据输入/输出的方法70 5.7进入实际的输入/输出循环79 5.8退出时释放相关资源81 参考文献82 6H.264/AVC技术分析83 6.1引言83 6.2结构框架84 6.3视频编码层(VCL)概述84 6.4档次和级别85 6.5编解码技术及算法分析87 参考文献92 7编解码引擎与服务器93 7.1引言93 7.2编解码引擎(Codec Engine)93 7.3编解码服务器(Codec Server)101 7.4引擎与服务器的工作原理117 参考文献121 8xDAIS和xDM算法接口标准122 8.1引言122 8.2xDAIS标准122 8.3xDM标准140 参考文献143 9视频传输相关技术分析与实现144 9.1引言144 9.2OSI模型与TCP/IP模型144 9.3进程到进程间的通讯146 9.4传输控制协议(TCP)148 9.5用户数据报协议(UDP)158 9.6实时传输协议(RTP)164 参考文献186 10基于H.264的视频传输特性分析187 10.1引言187 10.2联合信源信道编码的基本原理187 10.3H.264的应用场合188 10.4H.264的NAL层189 参考文献192 附录A用Eclipse构建集成开发环境193 附录B云台控制协议PELCO协议199 附录C视频案例代码203
|
| 精彩片段: |
多媒体技术和网络与移动通信的飞速发展激发了人们进行视频信息交流的需求,同时也推动了数字视频相关的软硬件技术的进步。软件部分的视频编解码技术自上世纪50年代由部分学者开始系统地研究数据压缩理论,到了80年代后期,形成了以预测编码、变换编码和统计编码三大经典编码技术为核心的音视频压缩技术体系。视频压缩国际标准也随着技术的进步,从H.261、MPEG1、MPEG2、H.263、MPEG4发展到了现在最适应网络视频、无线移动视频的H.264。 编解码算法的软件实现平台除了可采用计算机(单价机、稳定性不好、不适合嵌入式应用)和专用芯片ASIC(周期长、费用高、难度大)以外,DSP是一种比较灵活、廉价、开发周期短的实现平台。德州仪器公司在1982年推出了其第一款真正的DSP产品TMS32010。1993年,德州仪器公司推出了TMS320C5X系列的DSP芯片,由于它在蜂窝电话中得到了广泛应用,所以成为历史上销售量最大的DSP芯片。1997年,德州仪器公司又推出了基于超长指令字架构的TMS320C6X高性能系列芯片。2006年,德州仪器公司推出了采用DSP和ARM的双核架构的SOC芯片TMS320DM6446,也就是本书将要重点讨论的DaVinci平台。 本书以DaVinci技术为基础,以开发一个实际的流媒体项目为线索,把全书分成五个部分。第一部分为DaVinci平台软件环境的搭建。分章系统地介绍了 DaVinci 相关的数字视频评估模块DVEVM、数字视频软件开发套件DVSDK等软件的安装和使用。第二部分为视频信号采集部分。首先简要介绍了数字视频的基础知识,给出了常见图像格式之间的转换和相关代码,接着,以视频采集的流程为线索详细介绍了V4L2驱动程序的工作机制并给出示例代码。第三部分为编解码相关部分。介绍了最新的H.264/AVC编解码算法之后,详细地分析了DaVinci芯片的双核(DSP核和ARM核)特性以及由此提出的编解码引擎和服务器的基本概念以及相关API的使用示例,并分析了编解码引擎和服务器的工作原理。本部分的最后一章介绍了在TI系列芯片上实现算法所必须遵循的xDAIS和xDM算法标准,并给出了部分实例。第四部分为流媒体传输技术分析部分。首先介绍了基本的UDP、TCP、RTP协议在传输媒体净荷数据有关的特性与技术细节,并给出了实例代码。接着分析H.264在网络上的传输特性。最后一部分为附录,给出了很有价值的完整的项目源代码。 本书是集体智慧的结晶,主要概括了北京大学深圳研究生院移动视频网络技术中心系统组在嵌入式系统平台进行流媒体类项目开发上积累的一些经验,感谢郭鹏同学提供的一些经验,感谢曹军彬同学、肖坚同学对相关项目的参与。此外,还要感谢德州仪器公司沈中安老师和姚日华老师以及闻亭数字系统(北京)有限公司在相关技术上给予的帮助和支持。 书中参考和引用了很多学者的研究成果和论著,作者谨对这些文献资料的著者表示诚挚的谢意。 鉴于本书涉及的知识面比较宽,相关领域发展迅猛,由于时间仓促,加之作者的水平有限,书中难免有不妥之处,敬请读者批评指正
|
| 书 评: |
|
|
| 其 它: |
|
|
|