硬體測試圖
1.先進行管腳綁定
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TSq1keONzYq5kMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzATM4IjM1AjM3ADMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
選擇pin planner
這個就是管腳綁定。
3.然後對signaltap進行配置
DCThaffman編碼之壓縮部分:
解壓縮:
小波shint編碼壓縮:
小波shint解壓縮:
仿真圖:
DCT那個算法:
第1部分:RGB轉Ycbcr,這個子產品的仿真如下所示:
這個結論,隻要通過公式
進行簡單的計算就可以驗證其正确性了。
第2部分:DCT子產品,這個子產品的仿真結果如下所示:
DCT變換過程中,會有大量的小數等情況,是以,在FPGA中做處理的時候,會有誤差,不過DCT變換有個較大的特征,就是每個8*8塊的DCT變換後都有一個極大值,是以上面的仿真結果基本正确。
最後仿真結果如下所示(即加入DCT和huffman編碼之後的整體仿真):
然後将幾個主要的信号放大:
然後單獨的壓縮和解壓縮如下:
小波那個算法:
将仿真波形放大,其中小波變換之後如下所示:
編碼解碼如下所示
最後小波逆變換之後得到如下結果:
然後改為三通道後,整體仿真結果如下(單個通道的放大仿真圖和上面一樣,這裡就不重複了):
單獨壓縮
單獨解壓縮