CODEC的硬件結(jié)構(gòu)
發(fā)布時(shí)間:2012/4/13 20:11:22 訪問次數(shù):1752
硬件CODEC主要包含兩部分:視頻編解碼ISL6312ACRZ-T 處理核心和總線橋。視頻編解碼處理核心由一個(gè)16位的專用處理器、編解碼硬件加速器和總線仲裁器組成。這介專用處理器主要用于控制和解析視頻數(shù)據(jù)流并且負(fù)責(zé)與CPU通信。在編寫利用硬件CODEC進(jìn)行編解碼的應(yīng)用程序時(shí),CODEC的結(jié)構(gòu)可簡(jiǎn)化為圖10-52所示的模型。
硬件CODEC進(jìn)行H.264壓縮編碼的流程如圖10-53所示。
在應(yīng)用層通過CODEC的API接口來編程實(shí)現(xiàn)H.264編碼。API接口建立在Linux操作系統(tǒng)中的CODEC驅(qū)動(dòng)程序基礎(chǔ)之上,提供對(duì)硬件CODEC的訪問和控制。
CODEC驅(qū)動(dòng)程序?qū)崿F(xiàn)的功能如下。
①設(shè)備初始化:初始化CODEC的時(shí)鐘,硬件加速模塊,和中斷請(qǐng)求模塊。
②中斷服務(wù):在一幀視頻數(shù)據(jù)完成編解碼產(chǎn)生中斷時(shí)提供中斷響應(yīng)操作。
③設(shè)備文件操作的實(shí)現(xiàn):向用戶空間提供CODEC設(shè)備文件的打開、釋放、同步、輸入輸出控制功能,并在用戶空間中實(shí)現(xiàn)寄存器和存儲(chǔ)器的地址映射等。
CODEC API實(shí)現(xiàn)的功能有向硬件下載可執(zhí)行的固件,初始化CODEC系統(tǒng),配置CODEC,通過命令對(duì)CODEC進(jìn)行控制,報(bào)告CODEC的狀態(tài),請(qǐng)求和釋放存儲(chǔ)空間,設(shè)備管理等。
在CODEC API基礎(chǔ)上的H.264壓縮過程可用圖10-54來實(shí)現(xiàn)。此處略去視頻采集的過程,視頻采集在前面已經(jīng)俞紹。
經(jīng)過壓縮的視頻數(shù)據(jù)可以存入節(jié)點(diǎn)的本地文件中或者通過網(wǎng)絡(luò)傳輸。
傳統(tǒng)的無線傳感器網(wǎng)絡(luò)通常使用ZigBee等低功耗、低速率的無線通信技術(shù)傳輸數(shù)據(jù),而無限多媒體視頻傳感器節(jié)點(diǎn)要傳輸?shù)氖且曨l流數(shù)據(jù)。ZigBee等技術(shù)無法達(dá)到視頻流數(shù)據(jù)傳輸所需的帶寬,因此在視頻傳感器的無線通信模塊設(shè)計(jì)中采用了成熟、穩(wěn)定的WiFi技術(shù)——利用SOC的USB接口外接一個(gè)支持IEEE 802.g標(biāo)準(zhǔn)的無線網(wǎng)卡。視頻傳感器節(jié)點(diǎn)的嵌入式Linux操作系統(tǒng)已經(jīng)提供了對(duì)該USB網(wǎng)卡的完整支持,因此在通過該網(wǎng)卡通信時(shí)只需利用Socket接口進(jìn)行編程即可。
硬件CODEC主要包含兩部分:視頻編解碼ISL6312ACRZ-T 處理核心和總線橋。視頻編解碼處理核心由一個(gè)16位的專用處理器、編解碼硬件加速器和總線仲裁器組成。這介專用處理器主要用于控制和解析視頻數(shù)據(jù)流并且負(fù)責(zé)與CPU通信。在編寫利用硬件CODEC進(jìn)行編解碼的應(yīng)用程序時(shí),CODEC的結(jié)構(gòu)可簡(jiǎn)化為圖10-52所示的模型。
硬件CODEC進(jìn)行H.264壓縮編碼的流程如圖10-53所示。
在應(yīng)用層通過CODEC的API接口來編程實(shí)現(xiàn)H.264編碼。API接口建立在Linux操作系統(tǒng)中的CODEC驅(qū)動(dòng)程序基礎(chǔ)之上,提供對(duì)硬件CODEC的訪問和控制。
CODEC驅(qū)動(dòng)程序?qū)崿F(xiàn)的功能如下。
①設(shè)備初始化:初始化CODEC的時(shí)鐘,硬件加速模塊,和中斷請(qǐng)求模塊。
②中斷服務(wù):在一幀視頻數(shù)據(jù)完成編解碼產(chǎn)生中斷時(shí)提供中斷響應(yīng)操作。
③設(shè)備文件操作的實(shí)現(xiàn):向用戶空間提供CODEC設(shè)備文件的打開、釋放、同步、輸入輸出控制功能,并在用戶空間中實(shí)現(xiàn)寄存器和存儲(chǔ)器的地址映射等。
CODEC API實(shí)現(xiàn)的功能有向硬件下載可執(zhí)行的固件,初始化CODEC系統(tǒng),配置CODEC,通過命令對(duì)CODEC進(jìn)行控制,報(bào)告CODEC的狀態(tài),請(qǐng)求和釋放存儲(chǔ)空間,設(shè)備管理等。
在CODEC API基礎(chǔ)上的H.264壓縮過程可用圖10-54來實(shí)現(xiàn)。此處略去視頻采集的過程,視頻采集在前面已經(jīng)俞紹。
經(jīng)過壓縮的視頻數(shù)據(jù)可以存入節(jié)點(diǎn)的本地文件中或者通過網(wǎng)絡(luò)傳輸。
傳統(tǒng)的無線傳感器網(wǎng)絡(luò)通常使用ZigBee等低功耗、低速率的無線通信技術(shù)傳輸數(shù)據(jù),而無限多媒體視頻傳感器節(jié)點(diǎn)要傳輸?shù)氖且曨l流數(shù)據(jù)。ZigBee等技術(shù)無法達(dá)到視頻流數(shù)據(jù)傳輸所需的帶寬,因此在視頻傳感器的無線通信模塊設(shè)計(jì)中采用了成熟、穩(wěn)定的WiFi技術(shù)——利用SOC的USB接口外接一個(gè)支持IEEE 802.g標(biāo)準(zhǔn)的無線網(wǎng)卡。視頻傳感器節(jié)點(diǎn)的嵌入式Linux操作系統(tǒng)已經(jīng)提供了對(duì)該USB網(wǎng)卡的完整支持,因此在通過該網(wǎng)卡通信時(shí)只需利用Socket接口進(jìn)行編程即可。
上一篇:視頻采集流程
熱門點(diǎn)擊
- TDMA技術(shù)
- 安全網(wǎng)絡(luò)加密協(xié)議SNEP
- 外圍電路設(shè)計(jì)
- 訪問控制技術(shù)
- 網(wǎng)絡(luò)安全性
- CODEC的硬件結(jié)構(gòu)
- 系統(tǒng)架構(gòu)
- 拓?fù)淇刂萍夹g(shù)概述
- 硬件設(shè)計(jì)特點(diǎn)與要求
- 典型的無線傳感器網(wǎng)絡(luò)覆蓋算法與協(xié)議
推薦技術(shù)資料
- 按鈕與燈的互動(dòng)實(shí)例
- 現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究