達文西技術

達文西技術

基本介紹

內容簡介,目錄,

內容簡介

達文西技術是一種數字圖像、視頻、語音、音頻信號處理的新平台,一經推出,就受到熱烈歡迎,以其為基礎的套用開發層出不窮。該技術是一種內涵豐富的綜合體,包含達文西處理器、軟體、開發環境、算法庫和其他技術支持等。正因為涉及的技術面廣,因此有比較高的技術門檻。

目錄

第1章概述
1.1DaVinci技術所面I臨的主要挑戰和創新
1.1.1數字視頻所面臨的挑戰
1.1.2API的強大功能
1.1.3支持實時作業系統Linux及WindowsCE
1.1.4實際的視頻
1.1.5編程的靈活性
1.2DaVinci技術的內涵
1.2.1DaVinci處理器
1.2.2DaVinci軟體
1.2.3DaVinci的開發工具
第2章DaVinchi處理器
2.1TMS320C64x+DSP
2.1.1TMS320C64x/TMS320C64x+DSP的特性
2.1,2TMS320C64x/TMS320C64x+DSP的結構
2.1.3TMS320C64x+指令集
2.1.4TMS320C64x/TMS320C64x+DSP的定址方式
2.2TMS320DM644xDMSoCDSP子系統
2.2.1概述
2.2.2TMS320C64x+大模組
2.2.4ARM內部存儲器
2.2.5片內外設
2.2.6器件外設
2.2.7ARM-DSP集成
2.2.8DSP子系統的時鐘
2.2.9電源管理
2.2.10引導和復位
2.3TMS320DM644xDMSoC中的ARM子系統
2.3.1ARM子系統概述
2.3.2ARM核
2.3.3系統存儲器
2.3.4器件時鐘
2.3.5PLL控制器
2.3.6電源與休眠控制器
2.3.7電源管理
2.3.8中斷控制器
2.3.9系統控制模組
2.3.10復位
2.3.11引導方式
2.3.12ARM-DSP集成
2.4TMS320DM644x的外設
2.4.1概述
2.4.2異步外部存儲器接口(EMIF)
2.4.3音頻串口(ASP)
2.4.4ATA控制器
2.4.5DDR2存儲器控制器
2.4.6增強的直接存儲器訪問(EDMA)控制器
2.4.7乙太網媒體訪問控制器(EMAC)/管理數據輸入/輸出(MDIO)模組
2.4.8通用輸入/輸出(GPIO)
2.4.9內部積體電路(I2C)模組
2.4.10內部直接存儲器訪問(IDMA)控制器
2.4.11DSP子系統中斷控制器(INTC)
2.4.12多媒體卡(MMC),安全數字(SD)卡控制器
2.4.13節電控制器(PDC)
2.4.1664位定時器
2.4.18通用串列匯流排(USB)
2.4.19VLYNQ接口
2.4.20視頻處理後端(VPBE)
2.4.21視頻處理前端(VPFE)
2.5其他的DaVinci處理器
2.5.1TMS320DM6441處理器
2.5.2TMS320DM643x處理器
2.5.3TMS320DM355處理器
2.5.4TMS320DM64x處理器
2.5.5TMS320DM6467處理器
第3章DaVinci的軟體
3.1xDAIS和xDM
3.1.1xDM和xDAIS之間的關係
3.1.2xDAIS界面
3.1.3xDAIS和xDM的優越性
3.1.4如何建立和驗證符合eXpressDSP的算法
3.1.5建立和驗證符合xDAIS和xDM的算法
3.1.6修改自己的算法,使其符合xDM和xDAIS
3.1.7測試CodecEngine里的用戶算法
3.1.8多媒體框架產品(MFP)
3.2CodecEngine
3.2.1為什麼要使用CodecEngine
3.2.2CodecEngine在應用程式結構中的位置
3.2.3用戶的角色
3.2.4CodecEngine的安裝和設定
3.2.5CodecEngine的目錄結構
3.2.6使用範例應用程式
3.2.7使用CodecEngineAPI
3.2.8VISA類型:視頻、圖像、語音和音頻-
3.2.9關於DSP存儲器
3.2.10DSP的實時處理問題
3.2.11軟體跟蹤
3.3CodecEngine框架和xDAIS算法包
3.3.1啟動
3.3.2建立包
3.3.3建立一個發布包
3.3.4開發一個xDMCodec
3.3.5支持非xDM的算法
3.3.6建立CodecEngine擴展
3.3.7設計一個新的應用程式界面
3.3.8開發存根和骨架一
3.3.9打包和配置核算法-
3.3.10非xDM存根和骨架的範例:SCALE
3.4DSP/BIOSLINK
3.4.1DSP/BIOSLINK的軟體結構
3.4.2DSP/BIOSLINK的主要成分
3.4.3DSP/BIOSLINK原始碼的布局
3.4.4定製和配置所建立的開發環境
3.4.5建立原始碼
3.5Linux
3.5.1概述
3.5.2Linux的主要開發工具
3.5.3構建基於Linux的嵌入式系統
3.5.4MontaVistaLinux的特點
3.5.5DaVinci的Linux開發流程
3.6基於DaVinci的數字媒體軟體
3.6.1H.264BaselineProfile(BP)編碼器和解碼器
3.6.2WMV9解碼器
3.6.3WMA9(WindowsMedia9SeriesAudio)解碼器
3.6.4MPEG一4/H263Codec
3.6.5MPEG-2解碼器
3.6.6解內插庫(DeinterlacingLibrary)
3.6.7JPEG編碼器,解碼器
3.6.8G.711編碼器,解碼器
3.6.9MPEG-4AAC-HE解碼器
3.6.10MP3解碼器
3.7TMS320C64x+IMGLIB圖像/視頻處理
3.7.1概述
3.7.2特性與優點
3.7.3安裝IMGLIB
3.7.4使用IMGLIB
3.7.5IMGLIB函式介紹
第4章開發工具與軟體
4.1適用於DaVinci的CCS
4.1.1v3.2的更新
4.1.2CCSIDEv3.3
4.2XDC(eXpressDSPComponents)
4.2.1XDC術語
4.2.2使用基於XDC的軟體包
4.2.3寫C代碼
4.2.4處理配置
4.2.5編譯和連線
4.3數字視頻評估模組(DVEVM)及其使用
4.3.1DVEVM概述
4.3.2DVEVM的硬體設定
4.3.3運行演示軟體
4.3.4DVEVM的軟體設定
4.3.5啟動建立開發環境
4.3.6為用戶的目標板重建DVEVM軟體
4.3.7建立一個新的Linux
4.3.8引導新的Linux核
4.4數字視頻軟體開發包(DVSDK)
4.4.1概述
4.4.2DVSDK的主要特點
4.4.3可視化數據分析器
4.5DaVinci系統級指標測試
4.5.1概述
4.5.2DVEVM演示範例軟體說明
4.5.3所需要的設備和軟體
4.5.4測量演示範例程式的處理器負載
4.5.5關於DM644xSoC分析器的結果
4.5.6演示範例的存儲器使用
4.5.7演示範例的功耗測量
第5章DaVinci技術套用案例
5.1建立一個小的Linux
5.1.1所需的環境
5.1.2性能選擇及建立核的步驟
5.1.3建立一個RAMDISK檔案系統
5.1.4支持應用程式
5.1.5將信息複製到NORFlash
5.1.6引導
5.2DVEVM/DVSDK用於二編碼的演示範例
5.2.1概述
5.2.2應用程式設計
5.2.3配合應用程式
5.3DVEVM/DVSDK用於解碼的演示範例
5.3.1概述
5.3.2應用程式設計
5.3.3配合應用程式
5.4DVEVM/DVSDK用於編碼和解碼的演示範例
5.4.1概述
5.4.2應用程式設計
5.4.3用其他的Codec來替換該編碼和解碼算法
5.5運行在DM6446上的活動JPEG演示範例
5.5.1演示範例簡介
5.5.2演示範例包的內容
5.5.3從DM642移植到DM6446
5.5.4運行
5.5.5重新編譯演示範例
參考文獻
看書得知

相關詞條

熱門詞條

聯絡我們