新聞中心

EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 基于MPEG-4視頻標準數(shù)字視頻錄像機的設(shè)計及實現(xiàn)

基于MPEG-4視頻標準數(shù)字視頻錄像機的設(shè)計及實現(xiàn)

作者: 時間:2009-07-06 來源:網(wǎng)絡(luò) 收藏

這些功能主要通過對以下幾個函數(shù)的調(diào)用:

void set_decoder_parameter(uns16 hsize,uns16 vsize,uns8 rate,uns8 mode)該函數(shù)用來設(shè)置解碼參數(shù);

void video_decoder_start(uns8 mode)該函數(shù)用來啟動AT2042的解碼功能;

void video_decoder_stop(uns8 mode)該函數(shù)用來關(guān)閉AT2042的解碼功能;

void get_file_length(const char * file_name)該函數(shù)用來獲取文件的長度;

void video_replay(const char * file_name,uns8mode)該函主要文件的播放控制,mode控制播放模式(暫停、快進、快退)。

3 測試結(jié)果

實驗結(jié)果進行測試,可以采用2套方案來完成。

(1)使用自行的硬件平臺,在該平臺上完成對編解碼的測試。圖11為在本系統(tǒng)平臺上對編碼數(shù)據(jù)的解碼播放截圖。

(2)將編碼后的文件拷貝到PC機上,應(yīng)用Media Player、暴風音影和風雷音影等視頻播放軟件對編碼結(jié)果進行測試,同時可以對比解碼播放的效果。因為本系統(tǒng)中視頻文件是以PES流形式保存到儲存介質(zhì)。PES滿足ISO13818,所以PC平臺上的普通視頻播放器都能播放該文件。圖12是用風雷音影播放器對編碼結(jié)果進行解碼播放的截圖。

由圖可以看出,解碼出的視頻文件是720X576像素點,解碼播放的速率為25.59 f/s。畫面沒有出現(xiàn)失真現(xiàn)象,沒有明顯的塊效應(yīng)。由表1中的數(shù)據(jù)可得,在使用AT2042對靜止圖像編碼時,可接近100:1的壓縮比,在對動態(tài)畫面進行編碼時,可以實現(xiàn)40:1的壓縮比。

4 結(jié) 語

本文詳細介紹專用視頻編解碼芯片AT2042的視頻系統(tǒng)的硬件和軟件開發(fā)流程。該系統(tǒng)已實現(xiàn)對視頻數(shù)據(jù)的編碼和解碼,同時實現(xiàn)了/MPEG-2/MPEG-1 H.263視頻,并已作為成型產(chǎn)品推向市場。


上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉