基于SAA6752的MPEG-2編碼系統(tǒng)
(4)I2C_Write_Multi_Bytes(int address,int subaddress, int count, int *buffer)
該函數(shù)主要實(shí)現(xiàn)對給定寄存器多個字節(jié)的寫入,address 確定需要訪問的芯片,subaddress確定需要訪問的寄存器,buffer為要寫入多個寄存器值。
通過調(diào)用這些函數(shù),就可由I2C接口對EMPRESS和SAA7114的片內(nèi)寄存器進(jìn)行設(shè)置。
使用I2C控制軟件,可以任意修改參數(shù)(PID、碼率等)產(chǎn)生和輸出所需要的TS、PS、PES、ES流。在設(shè)定輸出碼率為5~9Mbit/s時,可以得到較高品質(zhì)的視頻圖像。
SAA6752采用噪聲過濾和運(yùn)動估計(jì)技術(shù),使得基于SAA6752的MPEG-2編碼系統(tǒng)在低碼率壓縮情況下,對于有干擾的輸入信號仍能提供高質(zhì)量編碼效果。這特別適合于以較低碼率壓縮的應(yīng)用,例如DVD視頻刻錄和個人視頻刻錄(Personal Video Recording)。
在保證高編碼質(zhì)量的同時,基于SAA6752的MPEG-2編碼系統(tǒng)設(shè)計(jì)非常簡單,易于實(shí)現(xiàn)。當(dāng)使用該芯片設(shè)計(jì)MPEG-2編碼系統(tǒng)時,只需在外圍添加視頻模/數(shù)轉(zhuǎn)換芯片、音頻模/數(shù)轉(zhuǎn)換芯片和外部SDRAM,普通的模擬視頻和音頻信號就可以被壓縮成高質(zhì)量的MPEG-2視頻流和MPEG-1 layer2或AC-3音頻流,復(fù)用成為PS或TS,提供給存儲或廣播媒介。由于所有的視頻和音頻編碼算法和軟件都是運(yùn)行在片內(nèi)處理器中,因而只需較少的系統(tǒng)控制資源。而主控芯片只要通過I2C總線設(shè)置編碼參數(shù)即可,無需用戶具有較多的MPEG編碼經(jīng)驗(yàn)或投入過多的設(shè)計(jì)成本,縮短了設(shè)計(jì)周期。
因此,用SAA6752設(shè)計(jì)低成本高品質(zhì)的編碼系統(tǒng),可以被廣泛應(yīng)用于新的消費(fèi)類數(shù)字視頻產(chǎn)品中。
評論