新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > YUV分離的兩種FPGA實(shí)現(xiàn)

        YUV分離的兩種FPGA實(shí)現(xiàn)

        作者: 時(shí)間:2012-04-05 來源:網(wǎng)絡(luò) 收藏

        工作流程如下:首先對(duì)雙口RAM0進(jìn)行寫操作,寫操作完成后經(jīng)過316個(gè)CLK,開始對(duì)雙口RAM1進(jìn)行寫操作。對(duì)雙口RAM0進(jìn)行讀操作時(shí),因?yàn)樽x操作只用到704個(gè)CLK,而寫操作需要1 408個(gè)CLK,當(dāng)對(duì)雙口RAM0讀完時(shí),還需繼續(xù)對(duì)雙口RAM1進(jìn)行寫操作,等到雙口RAM1輸出ramfull高電平時(shí)進(jìn)入下一個(gè)緩沖周期,此時(shí)對(duì)雙口RAM0進(jìn)行寫操作,對(duì)雙口RAM1進(jìn)行讀操作,如此循環(huán),則實(shí)現(xiàn)了視頻處理的流水操作。完成第一行數(shù)據(jù)的輸出所需要的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í)際輸出視頻數(shù)據(jù)所需要的時(shí)間僅為(1 408+316)×10-8。模塊仿真如圖6所示。

        本文引用地址:http://www.104case.com/article/190540.htm

        b.JPG



        4 性能分析
        4.1 操作時(shí)間
        前面已經(jīng)敘述過基于面積實(shí)現(xiàn)方式,完成一行視頻數(shù)據(jù)的輸出需要1 408+704個(gè)CLK,而由于需要充分利用行消隱期來完成數(shù)據(jù)的分離輸出,因此與SDRAM之間的頻率必須滿足一定的差異,這就使得該方式不能獲得較高的系統(tǒng)最高工作頻率。假設(shè)的工作頻率為48 MHz,SDRAM的工作頻率為100 MHz,那么實(shí)際完成一行視頻數(shù)據(jù)的分離傳輸需要的時(shí)間為1 408×10-8+704×(1/48 000 000),而基于速度的實(shí)現(xiàn)方式,由于采用了兩片雙口RAM,因此可以在同一緩沖周期分別進(jìn)行讀/寫操作,而下一緩沖周期兩片雙口RAM的操作方式切換,進(jìn)而完成了數(shù)據(jù)的無縫緩存與處理,利用流水線的方式使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,通過對(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)明顯多于前者,不僅增加了寄存器開銷,同時(shí)也增加了輸入/輸出端口的數(shù)量。通過對(duì)比可以發(fā)現(xiàn),前者在面積上比后者確實(shí)有了較大優(yōu)勢(shì)。表1為2種實(shí)現(xiàn)方式的資源消耗列表。

        h.JPG



        5 結(jié)語
        本文提出了YUV分離的兩種實(shí)現(xiàn)方法,基于面積的實(shí)現(xiàn)利用了一片雙口RAM,而基于速度的實(shí)現(xiàn)方式利用了兩片雙口RAM。通過對(duì)比發(fā)現(xiàn),前者在消耗資源上獲得了較大的改進(jìn),對(duì)整個(gè)系統(tǒng)的集成化有重大作用;而后者采用了兩片雙端口RAM的乒乓操作流水,實(shí)現(xiàn)了視頻數(shù)據(jù)的輸出,對(duì)提高整個(gè)系統(tǒng)的實(shí)時(shí)性意義重大。無論從面積還是速度為出發(fā)點(diǎn),二種方案對(duì)整個(gè)系統(tǒng)性能的提高都意義重大。

        電子鎮(zhèn)流器相關(guān)文章:電子鎮(zhèn)流器工作原理


        電子鎮(zhèn)流器相關(guān)文章:



        上一頁 1 2 3 4 下一頁

        關(guān)鍵詞: FPGA YUV 分離

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 吉木乃县| 延川县| 思南县| 车致| 富宁县| 福州市| 宁陕县| 宣威市| 沅陵县| 西峡县| 无为县| 上虞市| 乌拉特中旗| 潍坊市| 穆棱市| 金平| 綦江县| 讷河市| 张家口市| 玉林市| 辽宁省| 高要市| 乌拉特前旗| 河东区| 颍上县| 吉首市| 阿拉善右旗| 军事| 连南| 石家庄市| 西丰县| 石狮市| 芦溪县| 乳山市| 惠州市| 钟祥市| 上犹县| 佳木斯市| 玉环县| 襄汾县| 丘北县|