www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]AVS是我國(guó)具備自主知識(shí)產(chǎn)權(quán)的第二代信源編碼標(biāo)準(zhǔn),其編碼效率比MPEG-2高2~3倍,與AVC相當(dāng),但技術(shù)方案簡(jiǎn)潔,芯片實(shí)現(xiàn)復(fù)雜度低,是一套包含系統(tǒng)、視頻、音頻和媒體版權(quán)管理在內(nèi)的完整標(biāo)準(zhǔn)體系,為數(shù)字音視頻產(chǎn)業(yè)提供

AVS是我國(guó)具備自主知識(shí)產(chǎn)權(quán)的第二代信源編碼標(biāo)準(zhǔn),其編碼效率比MPEG-2高2~3倍,與AVC相當(dāng),但技術(shù)方案簡(jiǎn)潔,芯片實(shí)現(xiàn)復(fù)雜度低,是一套包含系統(tǒng)、視頻、音頻和媒體版權(quán)管理在內(nèi)的完整標(biāo)準(zhǔn)體系,為數(shù)字音視頻產(chǎn)業(yè)提供了全面的解決方案。

從2012年11月1日起,AVS標(biāo)準(zhǔn)將被強(qiáng)制執(zhí)行,屆時(shí),所有在中國(guó)內(nèi)地上市的地面數(shù)字電視接收機(jī)(包括機(jī)頂盒、一體機(jī))必須內(nèi)置AVS解碼功能,否則將無(wú)法銷(xiāo)售。由此,在未來(lái)十年時(shí)間內(nèi),高清晰度/標(biāo)準(zhǔn)清晰度AVS解碼芯片的國(guó)內(nèi)需求量年均將達(dá)到4 000多萬(wàn)片。

芯片設(shè)計(jì)中,驗(yàn)證所花費(fèi)的時(shí)間約占整個(gè)設(shè)計(jì)周期的70%~80%。驗(yàn)證成為大規(guī)模集成電路設(shè)計(jì)的主要瓶頸。一方面,視頻解碼器需要對(duì)大量的一致性測(cè)試碼流進(jìn)行驗(yàn)證,在考慮時(shí)序信息以后,軟件的仿真速度非常慢,因此,需要基于FPGA的硬件仿真平臺(tái)來(lái)提高仿真和驗(yàn)證的速度。另一方面,門(mén)數(shù)百萬(wàn)級(jí)以上的芯片設(shè)計(jì)每次投片費(fèi)用巨大,投片前進(jìn)行基于FPGA的驗(yàn)證是保證投片成功的一個(gè)必不可少的環(huán)節(jié)。

當(dāng)前關(guān)于視頻解碼芯片的FPGA驗(yàn)證平臺(tái)的文獻(xiàn)并不多。參考文獻(xiàn)[2]用2塊VirtexE系列的FPGA搭建了視頻解碼芯片的驗(yàn)證平臺(tái);參考文獻(xiàn)[2]則采用Xilinx公司的兩片F(xiàn)PGA和Altera公司的2片EP2C35 FPGA完成驗(yàn)證平臺(tái)的設(shè)計(jì)。本文針對(duì)視頻解碼器芯片的仿真和驗(yàn)證要求,通過(guò)對(duì)驗(yàn)證平臺(tái)框架的優(yōu)化,提出基于1塊Altera的FPGA芯片,設(shè)計(jì)實(shí)現(xiàn)視頻解碼器的硬件驗(yàn)證平臺(tái)。

1 驗(yàn)證平臺(tái)組成和設(shè)計(jì)

硬件驗(yàn)證平臺(tái)應(yīng)該具有可重用的特點(diǎn)。在芯片的設(shè)計(jì)階段,硬件驗(yàn)證平臺(tái)可以作為仿真驗(yàn)證平臺(tái),要求能夠獨(dú)立完成整個(gè)視頻解碼的過(guò)程。一方面可以將視頻解碼系統(tǒng)的硬件模塊載入,以驗(yàn)證硬件模塊的功能;另一方面可以載入視頻解碼系統(tǒng)的軟件部分,讓硬件模塊和軟件模塊在一個(gè)平臺(tái)下真正實(shí)現(xiàn)軟硬件協(xié)同工作,以驗(yàn)證整個(gè)解碼系統(tǒng)的功能,實(shí)現(xiàn)視頻解碼的全過(guò)程。

本驗(yàn)證平臺(tái)以Altera公司的DE2多媒體開(kāi)發(fā)平臺(tái)為主體,在FPGA內(nèi)嵌入Nios II軟核處理器,結(jié)合Nios II可自定義CPU指令和用戶(hù)外設(shè)的特點(diǎn),配合PC機(jī)軟件程序、VGA顯示器以及自定義SDRM存儲(chǔ)器端口控制模塊,搭建出一個(gè)完整的視頻解碼芯片驗(yàn)證平臺(tái),如圖1所示。

 

 

考慮到方便設(shè)計(jì)和占用資源少的原因,該驗(yàn)證平臺(tái)僅用一塊FPGA,故將其分為兩部分來(lái)設(shè)計(jì):視頻解碼部分和VGA顯示部分。其中,視頻解碼部分可以獨(dú)立完成視頻碼流解碼過(guò)程,將輸入的視頻文件解碼成YUV文件;同時(shí),可將設(shè)計(jì)的AVS視頻解碼器的硬件模塊載入,以驗(yàn)證硬件模塊的功能,并且為分析所設(shè)計(jì)模塊的性能參數(shù)提供可靠依據(jù)。VGA顯示部分主要控制VGA顯示器顯示解碼生成的YUV文件。這兩部分構(gòu)成了一個(gè)“視頻解碼—VGA顯示”的完整的驗(yàn)證平臺(tái)。

1.1 視頻解碼設(shè)計(jì)

該系統(tǒng)主要分為視頻解碼系統(tǒng)硬件設(shè)計(jì)和軟件程序開(kāi)發(fā)。

1.1.1 視頻解碼硬件設(shè)計(jì)

視頻解碼系統(tǒng)硬件設(shè)計(jì)框圖如圖2所示,采用一塊Altera EP2C35F672C6 FPGA,它能提供豐富的內(nèi)存資源和容量,以及新算法資源,增強(qiáng)時(shí)鐘管理支持,其結(jié)構(gòu)體系將使系統(tǒng)性能達(dá)到更高層次,擴(kuò)大輸入輸出帶寬,提高時(shí)鐘頻率、內(nèi)存速度和數(shù)據(jù)處理速度。在FPGA上實(shí)現(xiàn)Nios II軟核CPU、SDRAM、Flash、Timer、Epcs controller等模塊相連。Nios II 軟核CPU和其他IP模塊之間通過(guò)Avalon片上總線(xiàn)相連,該總線(xiàn)規(guī)定了主部件和從部件之間進(jìn)行連接的端口和通信的時(shí)序。該部分允許將設(shè)計(jì)的硬件模塊或者AVS視頻解碼系統(tǒng)掛接到Avalon總線(xiàn)上,通過(guò)Nios II軟核處理器的控制,與PC機(jī)中的軟件解碼程序協(xié)同工作,共同完成視頻解碼過(guò)程。同時(shí)還能夠計(jì)算出其所占用資源以及加入硬件模塊后所節(jié)省的時(shí)間,便于準(zhǔn)確分析所驗(yàn)證硬件模塊的性能參數(shù)。

 

 

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

 

 

 

 

1.1.2 視頻解碼軟件實(shí)現(xiàn)

在完成系統(tǒng)的硬件設(shè)計(jì)后, 利用Altera提供的Nios II IDE軟件,實(shí)現(xiàn)應(yīng)用程序的軟件設(shè)計(jì),主要是CPU控制主程序以及能夠獨(dú)立完成視頻解碼的軟件程序。將待驗(yàn)證的硬件模塊掛接到Avalon總線(xiàn)上,此時(shí)FPGA中既放入解碼系統(tǒng)的硬件模塊,也放入了解碼系統(tǒng)的軟件模塊,RISC CPU 完成PC機(jī)上CPU的功能,控制系統(tǒng)軟硬件模塊的運(yùn)行。待解碼的AVS視頻碼流通過(guò)USB接口送給驗(yàn)證平臺(tái)上的視頻解碼系統(tǒng),RISC CPU協(xié)調(diào)放在FPGA中的AVS解碼系統(tǒng)硬件模塊和軟件模塊以完成解碼。AVS數(shù)據(jù)經(jīng)過(guò)解碼,轉(zhuǎn)換成可以播放的YUV格式的視頻數(shù)據(jù)。

1.2 VGA顯示設(shè)計(jì)

該部分將上述視頻解碼軟件轉(zhuǎn)換成的YUV數(shù)據(jù)經(jīng)過(guò)視頻控制器做一些后處理和視頻格式轉(zhuǎn)換的工作,然后將YUV視頻數(shù)據(jù)通過(guò)VGA控制接口,最后在VGA顯示器上將這些視頻信號(hào)顯示出來(lái)。下面分別介紹該部分的硬件開(kāi)發(fā)設(shè)計(jì)和軟件程序?qū)崿F(xiàn)。

1.2.1 VGA顯示硬件設(shè)計(jì)

在該設(shè)計(jì)中,Nios II軟核處理器主要完成CFI-Flash和SDRAM存儲(chǔ)器的讀寫(xiě)操作,并且控制VGA的顯示。在SoPC Builder中搭建VGA顯示部分的硬件系統(tǒng)。針對(duì)系統(tǒng)的要求,在FPGA外圍連接了SRAM、SDRAM和Flash等存儲(chǔ)器,它們可以滿(mǎn)足視頻處理過(guò)程中對(duì)于存儲(chǔ)器的不同要求。其中,SRAM作為CPU控制主程序運(yùn)行的內(nèi)存;Flash用于存儲(chǔ)播放的YUV視頻文件;SDRAM容量大、速度快,用于VGA顯示的緩存,確保視頻播放的流暢。并沒(méi)有直接將SDRAM掛接到Avalon總線(xiàn)上,而是自己編寫(xiě)了SDRAM端口控制器,再將其掛接到Avalon總線(xiàn)上,通過(guò)端口控制器對(duì)SDRAM進(jìn)行讀寫(xiě)操作。

視頻文件從Flash寫(xiě)到SDRAM后,再經(jīng)過(guò)VGA控制器顯示到顯示器上。VGA控制器采用Verilog語(yǔ)言編寫(xiě),使其具有更高執(zhí)行性能,如圖4所示。

 

 

1.2.2 VGA顯示軟件設(shè)計(jì)

在Nios II軟件開(kāi)發(fā)過(guò)程中,使用Altera提供的IO操作函數(shù)對(duì)SDRAM進(jìn)行寫(xiě)操作,并且利用Altera提供的API函數(shù)對(duì)Flash進(jìn)行讀操作。具體函數(shù)如下:

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 驗(yàn)證實(shí)例

基于提出的AVS視頻解碼芯片驗(yàn)證框架,實(shí)現(xiàn)了基于FPGA的AVS解碼芯片驗(yàn)證平臺(tái),驗(yàn)證平臺(tái)分為視頻解碼系統(tǒng)和VGA顯示系統(tǒng)兩部分。視頻解碼系統(tǒng)可以嵌入待驗(yàn)證的硬件模塊或下載待驗(yàn)證的視頻解碼器?;谠摻獯a芯片驗(yàn)證平臺(tái),完成了AVS解碼芯片以及其中幀內(nèi)預(yù)測(cè)、熵解碼和環(huán)路濾波等主要硬件模塊的驗(yàn)證。相對(duì)于Modelsim的軟件仿真,硬件驗(yàn)證平臺(tái)大大提高了驗(yàn)證速度,同時(shí)也為成功投片提供了可靠保障。圖5為驗(yàn)證平臺(tái)中視頻解碼系統(tǒng)的軟硬件解碼過(guò)程。

在硬件系統(tǒng)設(shè)計(jì)過(guò)程中,F(xiàn)PGA驗(yàn)證已成為了系統(tǒng)設(shè)計(jì)的重要一環(huán)。本文提出了視頻解碼芯片的驗(yàn)證框架,并設(shè)計(jì)實(shí)現(xiàn)了基于FPGA的視頻解碼芯片驗(yàn)證平臺(tái)。該硬件驗(yàn)證平臺(tái)包括視頻解碼系統(tǒng)和VGA顯示系統(tǒng)兩部分,通過(guò)視頻解碼系統(tǒng)可以嵌入待驗(yàn)證的視頻解碼系統(tǒng)和硬件模塊,提高了驗(yàn)證速度和效率。該驗(yàn)證平臺(tái)具有操作靈活、驗(yàn)證效率高、可重用性強(qiáng)和易擴(kuò)展為驗(yàn)證其他視頻標(biāo)準(zhǔn)解碼芯片的驗(yàn)證平臺(tái)等優(yōu)點(diǎn)?;谠擈?yàn)證平臺(tái)已實(shí)現(xiàn)了多個(gè)硬件模塊和AVS視頻解碼芯片的驗(yàn)證。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶(hù)體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(chē)(EV)作為新能源汽車(chē)的重要代表,正逐漸成為全球汽車(chē)產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車(chē)的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車(chē)的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車(chē) 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車(chē)場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周?chē)娮釉O(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉