YUV分離的兩種FPGA實(shí)現(xiàn)
工作流程如下:首先對(duì)雙口RAM0進(jìn)行寫(xiě)操作,寫(xiě)操作完成后經(jīng)過(guò)316個(gè)CLK,開(kāi)始對(duì)雙口RAM1進(jìn)行寫(xiě)操作。對(duì)雙口RAM0進(jìn)行讀操作時(shí),因?yàn)樽x操作只用到704個(gè)CLK,而寫(xiě)操作需要1 408個(gè)CLK,當(dāng)對(duì)雙口RAM0讀完時(shí),還需繼續(xù)對(duì)雙口RAM1進(jìn)行寫(xiě)操作,等到雙口RAM1輸出ramfull高電平時(shí)進(jìn)入下一個(gè)緩沖周期,此時(shí)對(duì)雙口RAM0進(jìn)行寫(xiě)操作,對(duì)雙口RAM1進(jìn)行讀操作,如此循環(huán),則實(shí)現(xiàn)了視頻處理的流水操作。完成第一行數(shù)據(jù)的YUV分離輸出所需要的1 408+316+704個(gè)CLK后,各行數(shù)據(jù)的輸出則只需要1 408+316個(gè)CLK。于此同時(shí)基于速度的實(shí)現(xiàn)方式從提高系統(tǒng)工作時(shí)所能達(dá)到的最高時(shí)鐘頻率為出發(fā)點(diǎn),利用了流水線的設(shè)計(jì),提供了系統(tǒng)的頻率,如果系統(tǒng)的工作頻率是100 MHz,那么實(shí)際輸出YUV分離視頻數(shù)據(jù)所需要的時(shí)間僅為(1 408+316)×10-8。模塊仿真如圖6所示。本文引用地址:http://butianyuan.cn/article/190540.htm
4 性能分析
4.1 操作時(shí)間
前面已經(jīng)敘述過(guò)基于面積實(shí)現(xiàn)方式,完成一行視頻數(shù)據(jù)的YUV分離輸出需要1 408+704個(gè)CLK,而由于需要充分利用行消隱期來(lái)完成數(shù)據(jù)的分離輸出,因此FPGA與SDRAM之間的頻率必須滿足一定的差異,這就使得該方式不能獲得較高的系統(tǒng)最高工作頻率。假設(shè)FPGA的工作頻率為48 MHz,SDRAM的工作頻率為100 MHz,那么實(shí)際完成一行視頻數(shù)據(jù)的分離傳輸需要的時(shí)間為1 408×10-8+704×(1/48 000 000),而基于速度的實(shí)現(xiàn)方式,由于采用了兩片雙口RAM,因此可以在同一緩沖周期分別進(jìn)行讀/寫(xiě)操作,而下一緩沖周期兩片雙口RAM的操作方式切換,進(jìn)而完成了數(shù)據(jù)的無(wú)縫緩存與處理,利用流水線的方式使YUV分離數(shù)據(jù)的輸出速度得到了很大的提高,并且使得該模塊的系統(tǒng)最高工作頻率得到了很大的提高。完成一行視頻數(shù)據(jù)的分離輸出需要的CLK個(gè)數(shù)為1 408+316+704個(gè)。假設(shè)該模塊的工作頻率為100 MHz,那么實(shí)際完成一行分離數(shù)據(jù)輸出所需的時(shí)間為(1 408+316+704)×10-8,通過(guò)對(duì)比可以發(fā)現(xiàn),基于速度的實(shí)現(xiàn)使得系統(tǒng)可以在較高工作頻率下運(yùn)行,利用流水操作,進(jìn)而實(shí)現(xiàn)了速度上的提升。
4.2 硬件資源
由上述可知,基于面積的實(shí)現(xiàn)方式只用到了一片雙口RAM,而基于速度的實(shí)現(xiàn)方式用到了兩片雙口RAM,且用到了一個(gè)二選一多路選擇器,同時(shí)后者的控制信號(hào)明顯多于前者,不僅增加了寄存器開(kāi)銷(xiāo),同時(shí)也增加了輸入/輸出端口的數(shù)量。通過(guò)對(duì)比可以發(fā)現(xiàn),前者在面積上比后者確實(shí)有了較大優(yōu)勢(shì)。表1為2種實(shí)現(xiàn)方式的資源消耗列表。
5 結(jié)語(yǔ)
本文提出了YUV分離的兩種FPGA實(shí)現(xiàn)方法,基于面積的實(shí)現(xiàn)利用了一片雙口RAM,而基于速度的實(shí)現(xiàn)方式利用了兩片雙口RAM。通過(guò)對(duì)比發(fā)現(xiàn),前者在消耗資源上獲得了較大的改進(jìn),對(duì)整個(gè)系統(tǒng)的集成化有重大作用;而后者采用了兩片雙端口RAM的乒乓操作流水,實(shí)現(xiàn)了視頻數(shù)據(jù)的輸出,對(duì)提高整個(gè)系統(tǒng)的實(shí)時(shí)性意義重大。無(wú)論從面積還是速度為出發(fā)點(diǎn),二種方案對(duì)整個(gè)系統(tǒng)性能的提高都意義重大。
電子鎮(zhèn)流器相關(guān)文章:電子鎮(zhèn)流器工作原理
評(píng)論