基本介紹
內容提要,目錄,
內容提要
書共分10章,介紹了DVEVM、DVSDK等軟體環境的安裝和使用,視頻信號採集的基本知識,並詳細地分析了V4L2驅動程式的工作機制,簡要地介紹了最新的H.264/AVC編解碼算法,詳細地分析了DaVinci晶片的雙核特性以及由此提出的編解碼引擎和伺服器的基本概念、相關API的使用示例,編解碼引擎和伺服器的工作原理,並介紹了在TI系列晶片上實現算法所必須遵循的xDAIS和xDM算法標準。本書還分析了幾種流媒體傳輸技術,基本的UDP、TCP、RTP協定在傳輸媒體淨荷數據有關的特性與技術細節,並給出了實例代碼。最後進行了H.264碼流在網路上傳輸的適應性分析。全書提供了很多程式示例代碼以及較為翔實的分析研究。
《DAVINCI技術原理與套用指南》由趙勇等人編著,該書深入淺出地介紹了DaVinci(達文西)技術的原理及其套用,並以在DaVinci上開發一個實際的流媒體項目為線索全面地介紹了達文西技術的技術要點。
目錄
前言
1概述
1.1DSP的發展歷程
1.2DaVinci技術的主要特點
1.3本書的結構
參考文獻
2數字視頻評估模組DVEVM
2.1引言
2.2硬體環境的搭建
2.3相關軟體的安裝
2.4伺服器的配置
2.5Bootloader的燒寫
2.6設定DVEVM的啟動參數
2.7編寫自己的程式示例
參考文獻
3數字視頻軟體開發套件DVSDK
3.1引言
3.2DVSDK的安裝與配置
3.3DVTB
3.4ExpressDSPComponent(XDC)
參考文獻
4數字視頻基礎
4.1引言
4.2圖像採樣與顏色空間的基本概念
4.3彩色電視制式
4.4圖像格式的幾種常見的轉換
4.5常用視頻格式
參考文獻
5V4L2驅動程式分析
5.1引言
5.2設備驅動的基礎知識
5.3視頻採集的基本流程
5.4打開/關閉一個設備
5.5初始化設備
5.6設定一個數據輸入/輸出的方法
5.7進入實際的輸入/輸出循環
5.8退出時釋放相關資源
參考文獻
6H.264/AvC技術分析
6.1引言
6.2結構框架
6.3視頻編碼層(VCL)概述
6.4檔次和級別
6.5編解碼技術及算法分析
參考文獻
7編解碼引擎與伺服器
7.1引言
7.2編解碼引擎(CodecEngine)
7.3編解碼伺服器(CodecServer)
7.4引擎與伺服器的工作原理
參考文獻
8xDAIS和xDM算法接口標準
8.1引言
8.2xDAIS標準
8.3xDM標準
參考文獻
9視頻傳輸相關技術分析與實現
9.1引言
9.2OSI模型與TCP/IP模型
9.3進程到進程間的通訊
9.4傳輸控制協定(TCP)
9.5用戶數據報協定(UDP)
9.6實時傳輸協定(RTP)
參考文獻
10基於H.264的視頻傳輸特性分析
10.1引言
10.2聯合信源信道編碼的基本原理
10.3H.264的套用場合
10.4H.264的NAL層
參考文獻
附錄A用Eclipse構建集成開發環境
A.1在Linux環境下安裝與配置Eclipse
A.2用Eclipse構建DaVinci的開發環境
附錄B雲台控制協定PELCO協定
B.1引言
B.2PELCO-P協定
B.3PELCO-D協定
附錄C視頻案例代碼
C.1encode.h
C.2main.c
C.3video.c
C.4ui.h
C.4.2ui.c
C.5cradlehead
C.6nettools
C.7crtl.c