《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的AVS視頻解碼芯片驗證平臺設計
基于FPGA的AVS視頻解碼芯片驗證平臺設計
來源:電子技術應用2012年第1期
魏先政,李風志,秦 盼,王祖強
山東大學 信息科學與工程學院,山東 濟南250100
摘要: 針對AVS視頻解碼芯片仿真和驗證的要求,提出了基于FPGA的驗證平臺框架。該驗證平臺主要用于對AVS解碼芯片進行硬件模塊的驗證,從而為整個視頻解碼芯片的開發提供可靠的依據。該平臺基于Nios II軟核處理器,可使軟件模塊和硬件模塊在一個平臺下真正實現軟硬件協同工作?;谠撈脚_實現了多個硬件模塊和AVS視頻解碼芯片的驗證,其結果證明了該驗證平臺的正確性和可靠性。
中圖分類號: TN919.8
文獻標識碼: A
文章編號: 0258-7998(2012)01-0038-03
Design of verification platform for AVS video decoder based on FPGA
Wei Xianzheng,Li Fengzhi,Qin Pan,Wang Zuqiang
School of Information Science and Engineering,Shandong University,Jinan 250100,China
Abstract: According to the requirements of AVS video decoder chip simulation and verification, this paper proposes a framework of verification platform based on FPGA. This platform is mainly used to verify hardware modules of AVS decoder chip, and provides a reliable basis for development of the entire video decoder chip. The platform, based on Nios II softcore processor, enables software modules and hardware modules work together. The verification results of several hardware modules and AVS decoder chip prove its validity and reliability.
Key words : AVS video decoder;FPGA;verification platform;collaborative work of hardware and software

    AVS是我國具備自主知識產權的第二代信源編碼標準,其編碼效率比MPEG-2高2~3倍,與AVC相當,但技術方案簡潔,芯片實現復雜度低,是一套包含系統、視頻、音頻和媒體版權管理在內的完整標準體系,為數字音視頻產業提供了全面的解決方案。

    從2012年11月1日起,AVS標準將被強制執行,屆時,所有在中國內地上市的地面數字電視接收機(包括機頂盒、一體機)必須內置AVS解碼功能,否則將無法銷售。由此,在未來十年時間內,高清晰度/標準清晰度AVS解碼芯片的國內需求量年均將達到4 000多萬片。
    在芯片設計中,驗證所花費的時間約占整個設計周期的70%~80%。驗證成為大規模集成電路設計的主要瓶頸。一方面,視頻解碼器需要對大量的一致性測試碼流進行驗證,在考慮時序信息以后,軟件的仿真速度非常慢,因此,需要基于FPGA的硬件仿真平臺來提高仿真和驗證的速度。另一方面,門數百萬級以上的芯片設計每次投片費用巨大,投片前進行基于FPGA的驗證是保證投片成功的一個必不可少的環節。
    當前關于視頻解碼芯片的FPGA驗證平臺的文獻并不多。參考文獻[2]用2塊VirtexE系列的FPGA搭建了視頻解碼芯片的驗證平臺;參考文獻[2]則采用Xilinx公司的兩片FPGA和Altera公司的2片EP2C35 FPGA完成驗證平臺的設計。本文針對視頻解碼器芯片的仿真和驗證要求,通過對驗證平臺框架的優化,提出基于1塊Altera的FPGA芯片,設計實現視頻解碼器的硬件驗證平臺。
1 驗證平臺組成和設計
    硬件驗證平臺應該具有可重用的特點。在芯片的設計階段,硬件驗證平臺可以作為仿真驗證平臺,要求能夠獨立完成整個視頻解碼的過程。一方面可以將視頻解碼系統的硬件模塊載入,以驗證硬件模塊的功能;另一方面可以載入視頻解碼系統的軟件部分,讓硬件模塊和軟件模塊在一個平臺下真正實現軟硬件協同工作,以驗證整個解碼系統的功能,實現視頻解碼的全過程。
    本驗證平臺以Altera公司的DE2多媒體開發平臺為主體,在FPGA內嵌入Nios II軟核處理器,結合Nios II可自定義CPU指令和用戶外設的特點,配合PC機軟件程序、VGA顯示器以及自定義SDRM存儲器端口控制模塊,搭建出一個完整的視頻解碼芯片驗證平臺,如圖1所示。

    考慮到方便設計和占用資源少的原因,該驗證平臺僅用一塊FPGA,故將其分為兩部分來設計:視頻解碼部分和VGA顯示部分。其中,視頻解碼部分可以獨立完成視頻碼流解碼過程,將輸入的視頻文件解碼成YUV文件;同時,可將設計的AVS視頻解碼器的硬件模塊載入,以驗證硬件模塊的功能,并且為分析所設計模塊的性能參數提供可靠依據。VGA顯示部分主要控制VGA顯示器顯示解碼生成的YUV文件。這兩部分構成了一個“視頻解碼—VGA顯示”的完整的驗證平臺。
1.1 視頻解碼設計
    該系統主要分為視頻解碼系統硬件設計和軟件程序開發。
1.1.1 視頻解碼硬件設計
    視頻解碼系統硬件設計框圖如圖2所示,采用一塊Altera EP2C35F672C6 FPGA,它能提供豐富的內存資源和容量,以及新算法資源,增強時鐘管理支持,其結構體系將使系統性能達到更高層次,擴大輸入輸出帶寬,提高時鐘頻率、內存速度和數據處理速度。在FPGA上實現Nios II軟核CPU、SDRAM、Flash、Timer、Epcs controller等模塊相連。Nios II 軟核CPU和其他IP模塊之間通過Avalon片上總線相連,該總線規定了主部件和從部件之間進行連接的端口和通信的時序。該部分允許將設計的硬件模塊或者AVS視頻解碼系統掛接到Avalon總線上,通過Nios II軟核處理器的控制,與PC機中的軟件解碼程序協同工作,共同完成視頻解碼過程。同時還能夠計算出其所占用資源以及加入硬件模塊后所節省的時間,便于準確分析所驗證硬件模塊的性能參數。

    根據系統的功能要求和Nios II軟核處理器的高度可配置性,通過硬件開發工具SoPC Builder定制的硬件系統框圖如圖3所。Nios II系統用CFI-Flash存儲輸入的視頻頻碼流文件,SDRAM用作運行程序的內存。同時加入了SD卡,預留存儲以后需要解碼的大容量視頻文件,生成的解碼文件暫存在PC機上,這樣極大地減少了片上RAM的使用率。

1.1.2 視頻解碼軟件實現

 


    在完成系統的硬件設計后, 利用Altera提供的Nios II IDE軟件,實現應用程序的軟件設計,主要是CPU控制主程序以及能夠獨立完成視頻解碼的軟件程序。將待驗證的硬件模塊掛接到Avalon總線上,此時FPGA中既放入解碼系統的硬件模塊,也放入了解碼系統的軟件模塊,RISC CPU 完成PC機上CPU的功能,控制系統軟硬件模塊的運行。待解碼的AVS視頻碼流通過USB接口送給驗證平臺上的視頻解碼系統,RISC CPU協調放在FPGA中的AVS解碼系統硬件模塊和軟件模塊以完成解碼。AVS數據經過解碼,轉換成可以播放的YUV格式的視頻數據。
1.2 VGA顯示設計
    該部分將上述視頻解碼軟件轉換成的YUV數據經過視頻控制器做一些后處理和視頻格式轉換的工作,然后將YUV視頻數據通過VGA控制接口,最后在VGA顯示器上將這些視頻信號顯示出來。下面分別介紹該部分的硬件開發設計和軟件程序實現。
1.2.1 VGA顯示硬件設計
    在該設計中,Nios II軟核處理器主要完成CFI-Flash和SDRAM存儲器的讀寫操作,并且控制VGA的顯示。在SoPC Builder中搭建VGA顯示部分的硬件系統。針對系統的要求,在FPGA外圍連接了SRAM、SDRAM和Flash等存儲器,它們可以滿足視頻處理過程中對于存儲器的不同要求。其中,SRAM作為CPU控制主程序運行的內存;Flash用于存儲播放的YUV視頻文件;SDRAM容量大、速度快,用于VGA顯示的緩存,確保視頻播放的流暢。并沒有直接將SDRAM掛接到Avalon總線上,而是自己編寫了SDRAM端口控制器,再將其掛接到Avalon總線上,通過端口控制器對SDRAM進行讀寫操作。
    視頻文件從Flash寫到SDRAM后,再經過VGA控制器顯示到顯示器上。VGA控制器采用Verilog語言編寫,使其具有更高執行性能,如圖4所示。

1.2.2 VGA顯示軟件設計
    在Nios II軟件開發過程中,使用Altera提供的IO操作函數對SDRAM進行寫操作,并且利用Altera提供的API函數對Flash進行讀操作。具體函數如下:
Alt_flash_fd * fd
fd = alt_flash_open_dev("/dev/cfi_flash");
alt_read_flash(fd, CFI_FLASH_BASE+202752*j, buf, 202752);
for(i=0; i<101376;i++)
{ IOWR_16DIRECT (SDRAM_0_BASE, 0, buf[i]);
2 驗證實例
    基于提出的AVS視頻解碼芯片驗證框架,實現了基于FPGA的AVS解碼芯片驗證平臺,驗證平臺分為視頻解碼系統和VGA顯示系統兩部分。視頻解碼系統可以嵌入待驗證的硬件模塊或下載待驗證的視頻解碼器?;谠摻獯a芯片驗證平臺,完成了AVS解碼芯片以及其中幀內預測、熵解碼和環路濾波等主要硬件模塊的驗證。相對于Modelsim的軟件仿真,硬件驗證平臺大大提高了驗證速度,同時也為成功投片提供了可靠保障。圖5為驗證平臺中視頻解碼系統的軟硬件解碼過程。

    在硬件系統設計過程中,FPGA驗證已成為了系統設計的重要一環。本文提出了視頻解碼芯片的驗證框架,并設計實現了基于FPGA的視頻解碼芯片驗證平臺。該硬件驗證平臺包括視頻解碼系統和VGA顯示系統兩部分,通過視頻解碼系統可以嵌入待驗證的視頻解碼系統和硬件模塊,提高了驗證速度和效率。該驗證平臺具有操作靈活、驗證效率高、可重用性強和易擴展為驗證其他視頻標準解碼芯片的驗證平臺等優點?;谠擈炞C平臺已實現了多個硬件模塊和AVS視頻解碼芯片的驗證。
參考文獻
[1] 中華人民共和國國家標準,信息技術 先進音視頻編碼第二部分:視頻[GB/T] 20090.2-2006,2006年3月.
[2] 李宇,梅順良.基于FPGA的視頻解碼芯片驗證平臺設計[J].微計算機信息,2008,6(2).
[3] 朱本營,林濤.基于FPGA的H.264/AVC視頻解碼系統驗證平臺的設計[J].電子技術應用,2008,33(7).
[4] 郭書軍.嵌入式處理器原理及應用&mdash;Nios系統設計和C語言編程[M].北京:清華大學出版社,2004.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久欧美精品sm网站| 久久亚洲风情| 国产精品成人va在线观看| 亚洲一区二区三区四区中文| 香蕉乱码成人久久天堂爱免费| 嫩模写真一区二区三区三州| 亚洲在线不卡| 另类av一区二区| 亚洲第一中文字幕| 久久爱www久久做| 国产日韩综合一区二区性色av| 毛片av中文字幕一区二区| 欧美乱在线观看| 美女啪啪无遮挡免费久久网站| 亚洲第一精品夜夜躁人人爽| 国内精品久久久久影院薰衣草| 亚洲精品久久久久| 久热精品视频在线观看| 亚洲一区二区视频在线观看| 欧美一进一出视频| 亚洲黄色成人| 夜夜嗨一区二区三区| 国产精品黄页免费高清在线观看| 国产亚洲第一区| 影音先锋另类| 欧美日本乱大交xxxxx| 国产精品另类一区| 亚洲激情不卡| 日韩视频二区| 亚洲狼人精品一区二区三区| 牛夜精品久久久久久久99黑人| 国产真实久久| 国产精品亚洲综合天堂夜夜| 欧美另类专区| 狠狠网亚洲精品| 午夜在线一区二区| 国内揄拍国内精品少妇国语| 久久久久久69| 欧美三级电影大全| 久久久蜜臀国产一区二区| 国产精品乱看| 亚洲资源在线观看| 国内外成人免费视频| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精品久久久久久一区二区| 欧美激情在线有限公司| 欧美一区二区三区视频在线观看| 亚洲欧美激情视频在线观看一区二区三区| 欧美成人精品在线观看| 一色屋精品视频在线观看网站| 黄色成人av在线| 国产精品热久久久久夜色精品三区| 欧美日韩调教| 在线免费一区三区| 国产专区欧美精品| 国产精品一区一区三区| 狠狠色伊人亚洲综合网站色| 亚洲伊人一本大道中文字幕| 欧美精品91| 国产亚洲一本大道中文在线| 欧美伊人影院| 久久亚洲综合网| 欧美成人自拍视频| 老色鬼久久亚洲一区二区| 欧美14一18处毛片| 日韩天堂av| 日韩视频不卡中文| 亚洲福利视频网站| 午夜一区二区三视频在线观看| 激情欧美一区二区三区| 欧美日韩亚洲综合在线| 久久激情网站| 亚洲免费一在线| 国内精品久久久久影院薰衣草| 极品裸体白嫩激情啪啪国产精品| 亚洲第一狼人社区| 欧美精品18videos性欧美| 国产精品久久一区二区三区| 欧美精品在线一区二区三区| 日韩一区二区精品| 亚洲欧美日韩精品久久久| 国产专区一区| 亚洲国产日韩欧美综合久久| 欧美激情一区| 这里只有精品视频| 国产午夜精品在线| 欧美日韩免费一区二区三区视频| 模特精品在线| 欧美激情综合五月色丁香小说| 亚洲激精日韩激精欧美精品| 最新亚洲激情| 久久综合久色欧美综合狠狠| 在线精品一区| 欧美日本成人| 你懂的成人av| 久久综合九色99| 亚洲综合色丁香婷婷六月图片| 亚洲久色影视| 亚洲午夜91| 亚洲国产精品久久久久婷婷884| 午夜国产不卡在线观看视频| 国产精品久久久久久久电影| 亚洲另类在线一区| 亚洲一区久久久| 国产精品a级| 欧美精品日韩精品| 伊大人香蕉综合8在线视| a91a精品视频在线观看| 国产午夜精品麻豆| 亚洲人在线视频| 中文av字幕一区| 国产亚洲精品v| 久久久噜噜噜久久中文字免| 久久综合久久88| 亚洲图片在线| 国产欧美日韩亚洲精品| 久久久午夜精品| 日韩亚洲欧美成人一区| 玉米视频成人免费看| 欧美日韩精品免费观看视一区二区| 久久国产精品久久精品国产| 亚洲一品av免费观看| 红桃av永久久久| 亚洲欧美国产精品专区久久| 开心色5月久久精品| 亚洲人成人一区二区在线观看| 日韩视频在线你懂得| 美女网站在线免费欧美精品| 欧美在线网站| 欧美精品激情blacked18| 欧美国产日韩二区| 国产婷婷97碰碰久久人人蜜臀| 亚洲自拍偷拍一区| 国产一区二区三区av电影| 在线免费日韩片| 欧美三区在线观看| 久久天堂国产精品| 欧美日韩另类字幕中文| 国产精品大片免费观看| 国产一区二区三区在线观看精品| 欧美福利视频在线观看| 欧美一区国产在线| 欧美亚洲一区二区在线观看| 99精品免费网| 欧美日韩免费一区二区三区| 欧美丰满高潮xxxx喷水动漫| 亚洲欧美综合精品久久成人| 欧美大片91| 欧美精品自拍| 亚洲片在线资源| 亚洲国产精品嫩草影院| 欧美亚洲一区二区在线观看| 亚洲成色www久久网站| 欧美日韩色婷婷| 欧美激情中文字幕一区二区| 在线亚洲一区| 亚洲国产精品99久久久久久久久| 国产欧美日韩视频一区二区| 欧美午夜宅男影院| 欧美成人午夜免费视在线看片| 国产精品v欧美精品v日韩精品| 亚洲精品久久久久久久久| 老牛嫩草一区二区三区日本| 亚洲欧美国产日韩天堂区| 又紧又大又爽精品一区二区| 国产综合久久久久影院| 欧美视频一区二区| 欧美精品综合| 91久久精品www人人做人人爽| 亚洲综合日韩中文字幕v在线| 国产精品午夜国产小视频| 欧美三级中文字幕在线观看| 欧美在线国产| 国产亚洲一区二区三区| 欧美日韩成人激情| 亚洲电影免费观看高清完整版在线| 欧美一区二区视频在线观看| 樱桃成人精品视频在线播放| 亚洲免费观看高清在线观看| 中文国产成人精品久久一| 久久婷婷国产综合尤物精品| 亚洲欧美日韩视频一区| 亚洲欧美三级伦理| 一区二区三区在线免费播放| 久久久av网站| 一区二区久久久久久| 亚洲第一色中文字幕| 欧美在线观看网址综合| 国产精品视频一| 噜噜噜噜噜久久久久久91| 国产视频久久久久久久| 国产精品毛片大码女人| 久久久久久久网| 亚洲二区在线| 欧美一区二区三区在线看| 一区二区电影免费在线观看| 亚洲国产精品尤物yw在线观看| 永久域名在线精品| 日韩网站在线看片你懂的| 国产精品久久久久久福利一牛影视| 欧美精品激情在线观看| 狼人天天伊人久久| 国产一区二区电影在线观看| 一区二区欧美日韩| 欧美片在线播放| 日韩视频免费在线| 欧美久久久久久久久| 久久久国产精品亚洲一区| 欧美日韩免费观看一区三区| 久久日韩粉嫩一区二区三区| 欧美一区二区三区视频| 一区二区三区免费网站| 午夜精彩视频在线观看不卡| 欧美人交a欧美精品| 亚洲精品中文字幕在线观看| 亚洲精品一二三区| 国产片一区二区| 欧美国产在线视频| 欧美黄色大片网站| 狠狠久久亚洲欧美| 狼人天天伊人久久| 国产一区二区三区久久久久久久久| 在线欧美亚洲| 伊人成综合网伊人222| 久久中文字幕一区二区三区| 欧美剧在线观看| 激情综合色综合久久| 在线播放精品| 国产一区二区三区直播精品电影| 久久不射2019中文字幕| 欧美人与性禽动交情品| 欧美久久久久久久久| 亚洲美女精品成人在线视频| 老司机午夜精品视频| 国产精品日韩欧美综合| 亚洲电影激情视频网站| 久久嫩草精品久久久精品一| 欧美精品一区二区高清在线观看| 欧美福利在线| 欧美激情精品久久久久久久变态| 欧美极品aⅴ影院| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美一级淫片aaaaaaa视频| 欧美久久一级| 国产精品黄色在线观看| 久久精品国产成人| 欧美一区视频| 欧美一区二区三区婷婷月色| 国产精品呻吟| 国产精品久久久久久久7电影| 在线观看视频欧美| 亚洲精品影视在线观看| 在线欧美日韩国产| 亚洲一区二区三区成人在线视频精品| 久久婷婷国产麻豆91天堂| 亚洲精品午夜精品| 每日更新成人在线视频| 亚洲午夜电影| 在线一区二区三区四区五区| 亚洲国产视频a| 欧美日韩国产色综合一二三四| 亚洲欧美日韩综合一区| 亚洲精品日韩久久| 久久成人资源| 亚洲午夜久久久久久久久电影网| 久久久久久一区二区三区| 欧美午夜片欧美片在线观看| 99re热这里只有精品免费视频| 国产精品成人一区二区三区吃奶| 亚洲自拍偷拍麻豆| 久久精品国产一区二区三| 久久午夜羞羞影院免费观看| 韩国久久久久| 国产精品日韩欧美一区二区| 久久综合中文字幕| 国产精品99久久99久久久二8| 欧美国产日韩一区二区三区| 美女主播精品视频一二三四| 欧美a级在线| 国产精品久久影院| 国产一区香蕉久久| 午夜免费久久久久| 欧美成人激情视频| 亚洲午夜精品17c| 国产偷自视频区视频一区二区| 亚洲美女电影在线| 亚洲成色www久久网站| 亚洲国产精品成人综合色在线婷婷| 欧美日韩视频专区在线播放| 亚洲一区二区欧美日韩| 欧美精品自拍偷拍动漫精品| 亚洲午夜黄色| 日韩一级大片在线| 亚洲日本精品国产第一区| 在线观看亚洲专区| 欧美香蕉大胸在线视频观看| 亚洲男人的天堂在线aⅴ视频| 国产精品xvideos88| 欧美1区免费| 久久手机精品视频| 另类国产ts人妖高潮视频| 香蕉国产精品偷在线观看不卡| 宅男精品导航| 欧美一区二区精品久久911| 国产精品porn| 91久久久久久国产精品| 亚洲天堂成人在线观看| 国产日韩欧美综合在线| 日韩一级在线观看| 亚洲承认在线| 欧美日韩国产高清视频| 欧美成人情趣视频| 一本色道综合亚洲| 亚洲欧洲日韩综合二区| 久久精品视频网| 欧美日韩精品一区二区天天拍小说| 欧美在线亚洲一区| 一区二区三区四区蜜桃| 正在播放欧美一区| 久久久久久高潮国产精品视| 亚洲愉拍自拍另类高清精品| 欧美成人自拍视频| 欧美成人免费网站| 国产精品进线69影院| 另类尿喷潮videofree| 亚洲国产精品一区二区第一页| 老司机aⅴ在线精品导航| 亚洲精品在线三区|