嵌入式音視頻套用——基於TI DaVinci技術

嵌入式音視頻套用——基於TI DaVinci技術

本書以嵌入式音視頻的典型套用——視頻會議作為主線,基於TI DaVinci系列DSP處理器TMS320DM6446平台,系統地介紹了音視頻編碼的相關技術及其在嵌入式系統上的相關套用;依次講述了音視頻前處理和後處理技術、音視頻編解碼技術、DSP處理器上的音視頻輸入/輸出接口、基於DSP的音視頻軟體開發編譯及最佳化,基於TI DaVinci平台的軟體框架等內容,並給出了基於SEED-DVS6446的硬體測試流程及軟體開發實例。

基本介紹

  • 書名:嵌入式音視頻套用——基於TI DaVinci技術
  • ISBN:9787121300967
  • 定價:¥45.00元 
  • 出版社:電子工業出版社
  • 出版時間:2016-10-01 
內容簡介,目 錄,

內容簡介

本書以嵌入式音視頻的典型套用——視頻會議作為主線,基於TI DaVinci系列DSP處理器TMS320DM6446平台,系統地介紹了音視頻編碼的相關技術及其在嵌入式系統上的相關套用;依次講述了音視頻前處理和後處理技術、音視頻編解碼技術、DSP處理器上的音視頻輸入/輸出接口、基於DSP的音視頻軟體開發編譯及最佳化,基於TI DaVinci平台的軟體框架等內容,並給出了基於SEED-DVS6446的硬體測試流程及軟體開發實例。
本書結合了音視頻編碼技術理論知識與嵌入式實際套用案例,可以作為電子、信息、通信等專業高年級本科生及研究生的教材,也可以作為從事音視頻技術套用的工程技術人員的參考書。

目 錄

第1章 引言 1
1.1 從視頻會議套用開始 1
1.2 嵌入式音視頻系統 2
1.3 DaVinci技術 3
1.4 實驗平台 5
1.5 本書結構 7
本章小結 7
第2章 嵌入式語音與視頻技術套用 8
2.1 語音技術套用 8
2.1.1 語音編碼 8
2.1.2 回聲抵消 9
2.1.3 其他語音技術 11
2.2 視頻技術套用 12
2.2.1 視頻編碼 12
2.2.2 視頻預處理和後處理 13
2.2.3 其他視頻技術 13
本章小結 14
第3章 語音與視頻編解碼技術標準 15
3.1 語音編解碼技術原理與標準 15
3.1.1 語音編碼原理 15
3.1.2 語音編碼標準 18
3.1.3 G.711標準 21
3.1.4 G.729和G.729A標準 22
3.1.5 G.729A編碼器DSP實現 24
3.2 視頻編解碼技術原理與標準 25
3.2.1 視頻編碼原理 25
3.2.2 視頻編碼標準 41
3.2.3 H.264標準 44
本章小結 53
第4章 DaVinci處理器外圍設備 54
4.1 典型視頻會議系統組成 54
4.2 視頻輸入和輸出接口 55
4.2.1 視頻處理子系統工作原理 55
4.2.2 基本開發思路 60
4.2.3 暫存器配置 61
4.3 音頻輸入和輸出接口 70
4.3.1 音頻串列接口工作原理 70
4.3.2 基本開發思路 71
4.3.3 暫存器配置 73
4.3.4 暫存器詳解 75
4.4 乙太網接口 81
4.4.1 工作原理 81
4.4.2 基本開發思路 82
4.4.3 暫存器配置 83
4.5 EDMA3 86
4.5.1 EDMA3的工作原理 86
4.5.2 EDMA3傳輸類型 88
4.5.3 基本開發思路 91
4.5.4 EDMA傳輸參數 94
4.6 DDR2 97
4.6.1 工作原理 97
4.6.2 基本開發思路 98
4.6.3 配置說明 99
本章小結 101
第5章 DSP軟體編譯與最佳化 102
5.1 DaVinci DSP CPU簡介 102
5.2 DSP軟體開發編譯 103
5.2.1 編譯過程簡介 103
5.2.2 使用C/C++編譯器 104
5.3 DSP軟體最佳化 105
5.3.1 代碼最佳化流程 105
5.3.2 線性彙編最佳化 107
5.4 音視頻算法最佳化舉例 120
5.4.1 G.729最佳化流程舉例 120
5.4.2 H.264 SAD算法最佳化舉例 121
本章小結 134
第6章 DaVinci軟體開發 135
6.1 DaVinci軟體平台 135
6.1.1 XDM 136
6.1.2 Codec Engine 137
6.1.3 DSPLINK 141
6.1.4 CMEM 142
6.2 Codec Engine 143
6.2.1 核心引擎API 143
6.2.2 VISA API 144
6.2.3 引擎配置檔案 145
6.3 音視頻軟體模組開發 146
6.3.1 音頻編碼 147
6.3.2 音頻解碼 148
6.3.3 視頻編碼 150
6.3.4 視頻解碼 151
6.3.5 視頻顯示 152
6.4 音視頻軟體套用開發示例 153
6.4.1 主執行緒 154
6.4.2 控制執行緒 154
6.4.3 視頻編解碼執行緒 156
6.4.4 視頻執行緒互動 157
本章小結 158
第7章 實驗與開發示例 159
7.1 硬體實驗環境 159
7.1.1 硬體平台搭建 159
7.1.2 仿真器連線 159
7.1.3 CCS5.5安裝 162
7.1.4 開發板驅動安裝 164
7.2 硬體測試實驗示例 167
7.2.1 DDR SDRAM測試 167
7.2.2 乙太網測試 170
7.2.3 音頻測試 172
7.2.4 複合視頻採集輸出測試 173
7.3 軟體開發環境 174
7.3.1 SEED-DVS6446_SDK 安裝 175
7.3.2 SEED-DVS6446 Linux核心配置 180
7.3.3 SEED-DVS6446 Linux核心編譯 182
7.3.4 SEED-DVS6446 Linux核心啟動 182
7.4 軟體測試實驗示例 184
7.4.1 SEED-DVS6446 Demos編譯 184
7.4.2 SEED-DVS6446 Demos 演示 185
小結 185
附錄A 186
參考文獻

相關詞條

熱門詞條

聯絡我們