H.264視頻解碼芯片中視頻控制器的設計
發布時間:2007/7/2 0:00:00 訪問次數:516
|
您現在的位置:RAM3 的貨源和報價 RAM3 的相關技術信息 | 其他型號 | 天陽誠業科貿有限公司深圳分公司聯系人:賈 先 生/李小姐/張先生/趙先生 電話:0755-83995254/010-51796590/0755-83995342/83975937 | |||||
>>更多供應商 |
H.264視頻解碼芯片中視頻控制器的設計
引言
H.264是ITU-T VCEG組織和ISO/IEC MPEG組織共同研究的新型視頻壓縮標準,相比其他視頻壓縮算法,具有壓縮比高、算法復雜的特點。由于編碼算法的復雜性,系統對圖像解碼速度和功耗要求非常嚴格,因此,在設計解碼器時采用了H.264解碼專用芯片的設計方案。對一個大的設計項目,一般采用由頂向下(TOP-DOWM)的設計方法,把各功能模塊劃分為子模塊。視頻控制器模塊是芯片與顯示平臺的數據接口,對檢驗芯片設計是否成功起著重要的作用,有必要把它單獨劃分為一個子模塊。為了提高設計的成功率,在設計初期采用了基于FPGA的原型驗證。整個系統的FPGA原型驗證平臺如圖1所示,平臺分為2個部分,硬件設計和基于RISC CPU的軟件解碼,兩部分協同工作,既可以驗證軟件和硬件的解碼結果,又可以加速整個解碼過程。
圖1 H.264解碼芯片的FPGA原型驗證平臺
圖2 輸出視頻控制模塊結構框圖
視頻控制模塊的設計與實現
視頻控制模塊原理框圖及功能分析
輸出視頻控制模塊的結構框圖如圖2所示,本模塊有2個時鐘域:系統時鐘域和顯示時鐘域。系統時鐘頻率根據所選用的SDRAM類型而采用固定的166MHz;對于分辨率為1280×720的高清電視來說,顯示時鐘域可以選用70 MHz 左右的頻率。
系統時鐘域含有2個對外接口:系統接口,主要包含上層系統發出的指令以及輸出控制模塊的反饋信息;DRAM接口,包含數據專用總線為輸出控制模塊提供的信號,用來于向DRAM請求顯示的圖像數據。
系統時鐘域中的顯示輸入控制子模塊(Disp In Ctrl)首先用于接收系統傳來的StartDisp和EndDisp信號,來啟動或關閉視頻數據的輸出顯示功能,同時發出幀圖像顯示完畢信號(FrameDone),通知系統更換下一副圖像的地址信息(ImageAddress);其次,它用于向DRAM發出請求,通過專用數據通道讀取需要顯示的圖像數據;它還要控制輸入多路選擇模塊(Input MUX),從而完成向片內SRAM寫數據的任務;最后,該模塊要與顯示時鐘域的信息交互,向時鐘域同步模塊(Clk Domain Sync)發送顯示使能信號(DispEn Sys),控制圖像顯示的開啟和關閉。系統時
|
您現在的位置:RAM3 的貨源和報價 RAM3 的相關技術信息 | 其他型號 | 天陽誠業科貿有限公司深圳分公司聯系人:賈 先 生/李小姐/張先生/趙先生 電話:0755-83995254/010-51796590/0755-83995342/83975937 | |||||
>>更多供應商 |
H.264視頻解碼芯片中視頻控制器的設計
引言
H.264是ITU-T VCEG組織和ISO/IEC MPEG組織共同研究的新型視頻壓縮標準,相比其他視頻壓縮算法,具有壓縮比高、算法復雜的特點。由于編碼算法的復雜性,系統對圖像解碼速度和功耗要求非常嚴格,因此,在設計解碼器時采用了H.264解碼專用芯片的設計方案。對一個大的設計項目,一般采用由頂向下(TOP-DOWM)的設計方法,把各功能模塊劃分為子模塊。視頻控制器模塊是芯片與顯示平臺的數據接口,對檢驗芯片設計是否成功起著重要的作用,有必要把它單獨劃分為一個子模塊。為了提高設計的成功率,在設計初期采用了基于FPGA的原型驗證。整個系統的FPGA原型驗證平臺如圖1所示,平臺分為2個部分,硬件設計和基于RISC CPU的軟件解碼,兩部分協同工作,既可以驗證軟件和硬件的解碼結果,又可以加速整個解碼過程。
圖1 H.264解碼芯片的FPGA原型驗證平臺
圖2 輸出視頻控制模塊結構框圖
視頻控制模塊的設計與實現
視頻控制模塊原理框圖及功能分析
輸出視頻控制模塊的結構框圖如圖2所示,本模塊有2個時鐘域:系統時鐘域和顯示時鐘域。系統時鐘頻率根據所選用的SDRAM類型而采用固定的166MHz;對于分辨率為1280×720的高清電視來說,顯示時鐘域可以選用70 MHz 左右的頻率。
系統時鐘域含有2個對外接口:系統接口,主要包含上層系統發出的指令以及輸出控制模塊的反饋信息;DRAM接口,包含數據專用總線為輸出控制模塊提供的信號,用來于向DRAM請求顯示的圖像數據。
系統時鐘域中的顯示輸入控制子模塊(Disp In Ctrl)首先用于接收系統傳來的StartDisp和EndDisp信號,來啟動或關閉視頻數據的輸出顯示功能,同時發出幀圖像顯示完畢信號(FrameDone),通知系統更換下一副圖像的地址信息(ImageAddress);其次,它用于向DRAM發出請求,通過專用數據通道讀取需要顯示的圖像數據;它還要控制輸入多路選擇模塊(Input MUX),從而完成向片內SRAM寫數據的任務;最后,該模塊要與顯示時鐘域的信息交互,向時鐘域同步模塊(Clk Domain Sync)發送顯示使能信號(DispEn Sys),控制圖像顯示的開啟和關閉。系統時