新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LZW算法的數據無損壓縮硬件實現

        基于LZW算法的數據無損壓縮硬件實現

        作者: 時間:2011-04-10 來源:網絡 收藏

          2 FPGA

          2.1 結構

          的FPGA,其內部功能模塊劃分如圖2所示。

          

        內部功能模塊劃分
        2.2 各功能模塊說明

          輸入/輸出緩存模塊完成FPGA所有傳輸工作,為了保證異步時鐘域數據同步,使用FPGA片內的Block RAM構成一個FIFO對輸入數據進行緩存。

          字典存儲器模塊需要存放字典項的三部分內容:字典項編碼、前綴碼、當前碼。將存儲器的容量設計為1K。采用FPGA內部宏單元lpm-ram-dp(單口RAM)設計字典存儲器。

          算法實現模塊要實現匹配串的查找、判斷字典相應地址內容是否為空、比較字典地址相應內容是否匹配或沖突、沖突時重新生成地址、編碼輸出控制、結束控制等功能。

          外接閃存數據寬度為8位,所以壓縮后輸出數據位數需要轉換。數據轉換模塊就是實現壓縮后數據由13位向8位的轉換。

          時鐘處理與控制模塊主要完成時鐘的匹配與控制,對各個功能模塊分配時鐘,并初始化各使能端信號。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宾阳县| 长子县| 长武县| 台南县| 基隆市| 阿克苏市| 玉树县| 宁陵县| 娄烦县| 鄄城县| 中宁县| 河北区| 建宁县| 桃江县| 富平县| 黄冈市| 资源县| 清流县| 安远县| 驻马店市| 商河县| 许昌市| 辽宁省| 武夷山市| 讷河市| 汉中市| 南丹县| 金湖县| 改则县| 图们市| 喀喇沁旗| 吐鲁番市| 兖州市| 清徐县| 上犹县| 信阳市| 宜章县| 麻江县| 都江堰市| 鄯善县| 元江|