新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > YUV分離的兩種FPGA實現

        YUV分離的兩種FPGA實現

        作者: 時間:2012-04-05 來源:網絡 收藏

        2 基于面積的實現
        面積通常可以通過一個工程運行所消耗的觸發器(FF)和查找表(LUT)數量已經等效門數量來衡量,即所消耗的資源來衡量。本文基于面積的設計,充分考慮到用戶對集成度和智能化的要求。對于集成度和智能化的提高,應該著眼于每一部分的優化,才能獲得整個系統集成度和智能化的提高,因此,本文對這個模塊進行了研究優化。

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

        e.JPG


        該模塊基于面積的設計采用一片雙口RAM進行模塊結構圖如圖2所示。有效數據抽取模塊與控制器和雙口RAM的輸入時鐘應與工作時鐘保持一致。有效數據抽取為雙口RAM提供寫使能,每行提供的有效視頻數據為704個像素,等到該模塊檢測到有效視頻數據的時候,對雙口RAM發出讀使能,然后接下來利用704個CLK完成對雙口RAM的寫操作,等到寫完畢時向SDRAM發出滿信號,在SDRAM收到該信號后,產生讀使能,以便對雙口RAM構成的讀操作。該模塊的設計思想是基于與SDRAM頻率差異進行設計的。一幀視頻數據由625行視頻組成,分奇、偶兩場,每一幀都是由有效視頻數據和場消隱數據組成的。其中23~310和336~623為有效視頻數據,共576行。其余49行為場消隱數據,每一行同樣分為行有效數據和行消隱數據。如果的工作頻率與SDRAM的頻率滿足一定的差異(本文采用的FPGA頻率為48 MHz,而SDRAM采用100 MHz的時鐘頻率),那么在一行視頻數據的有效期完成對雙口RAM的寫入后,在該行視頻數據的行消隱期內,可以通過輸入100 MHz的時鐘來完成對雙口RAM的讀操作。該模塊完成對有效視頻數據的寫入需要1 408個CLK,而完成存儲數據的讀取需要704個CLK_R,所需時間為1 408×10-8+704×(1/48000000)。因為讀/寫是串行執行的,故以后每一行有效視頻的寫入/讀出均需要相同的時間,一行數據讀出完畢的仿真如圖3所示。

        a.JPG

        電子鎮流器相關文章:電子鎮流器工作原理


        電子鎮流器相關文章:




        關鍵詞: FPGA YUV 分離

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 庆城县| 延寿县| 南丹县| 罗定市| 皮山县| 西城区| 隆化县| 大同县| 志丹县| 淮滨县| 射阳县| 三江| 宜宾县| 葫芦岛市| 商河县| 皋兰县| 樟树市| 新和县| 白山市| 宁南县| 夏河县| 铁岭县| 无棣县| 百色市| 陇川县| 平山县| 安图县| 乾安县| 淮南市| 诸暨市| 襄樊市| 洪湖市| 正宁县| 剑阁县| 蒲江县| 涡阳县| 亳州市| 孟村| 仁布县| 丰顺县| 三门县|