如何用JPEG2000中位平面編碼設計存儲優(yōu)化方案?
if (gene_layer_fin) nstate = fill_ram;else nstate = gene_layer;end
fill_ram:begin
。。。gene_layer_en = 0;fill_ram_en = 1;pass_judge_en = 0; 。。。
if (fill_ram_fin) nstate = pass_judge;else nstate = fill_ram;end
。。。
endcase
5.實驗結(jié)果
本設計采用modelsim工具進行了功能仿真,使用quartus[6]工具進行了邏輯綜合,得到的綜合結(jié)果如表3所示。
6.結(jié)論
本文通過對JPEG2000中的位平面編碼器的存儲方案進行了分析,設計了一個高效的存儲結(jié)構(gòu)以及相應的控制電路,設計采用verilog[4]語言描述,通過quartus[6]軟件邏輯綜合后,能夠在0.1s內(nèi)完成一幅512×512灰度圖像的編碼,編碼時間僅為jasper[3]軟件實現(xiàn)方案的 30%左右。由于塊編碼器的特點,每個碼塊的編碼本身是獨立的,可以并行進行,而且根據(jù)綜合結(jié)果,使用EP1C12Q240C8完全可以在一塊芯片內(nèi)集成多個位平面編碼器的IP核,每個塊編碼器核可以并行執(zhí)行,因此,可以進一步提高編碼器的速度,從而使實時處理圖像成為可能。另外,還可以將設計定制為 ASIC,將最終產(chǎn)品應用到數(shù)碼相機、圖像監(jiān)控中,其市場前景是十分廣闊的。
評論