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