簡易檢索 / 詳目顯示

研究生: 楊家豪
Yang, Jia-Hao
論文名稱: 基於階層化調色盤紋理壓縮演算法與快取設計
Texture Compression with Hierarchical Palette and its Cache Design
指導教授: 郭致宏
Kuo, Chih-Hung
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2015
畢業學年度: 104
語文別: 中文
論文頁數: 82
中文關鍵詞: 紋理壓縮紋理快取
外文關鍵詞: Texture compression, Texture cache
相關次數: 點閱:58下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文中,我們提出新的紋理壓縮演算法以及紋理快取的策略。紋理壓縮演算法是利用階層式的調色盤與內插法重建區塊,紋理快取是利用紋理貼圖在提取紋理像素時有區域性以及方向預測向記憶體或系統快取提取紋理資料。以方向預測預先提取該方向的區塊能有效提升快取的命中率。新的紋理壓縮演算法提供更好的影像品質。我們利用內插法取得多個色彩並建立調色盤,提出一個階層化調色盤方法,根據區塊編碼方法分割影像,並以階層化的調色盤編碼更小的區塊,取代單純以像素索引選擇調色盤的色彩。實驗結果證明不論在自然和紋理的測試影像,我們所提出的演算法編碼標準影像資料庫得到的結果平均優於DXT1約2.3dB。使用我們所提出的紋理快取策略相較於未使用此策略有較高的命中率,實驗結果能減少平均15.57%的未命中率。因此,我們提出的方法能有效提升壓縮後的影像品質並提升紋理貼圖系統效能。

    To improve the quality of compressed texture, this thesis proposes new texture compression algorithms and a texture cache strategy. We propose a hierarchical palette to increase the color candidates without increasing the index bits. The new texture compression algorithms can provide better image quality. We adopt direction and locality of extracted texel for the texture cache strategy when texture mapping. By predicted direction, the pre-fetch block can effectively improve the cache hit rate. The average gain with our texture compression scheme is better than DXT1 about 2.3 dB PSNR. For the proposed texture cache strategy improves about 15.72% Miss rate.

    中文摘要 I 英文延伸摘要 II 誌謝 VII 目錄 VIII 圖目錄 X 表目錄 XIII 第一章 緒論 1 1-1 前言 1 1-2 研究動機 1 1-3 研究貢獻 5 1-4 論文架構 5 第二章 相關研究背景介紹 6 2-1 向量量化演算法 (Vector Quantization Algorithm) 6 2-2 S3紋理壓縮 (S3 Texture Compression) 9 2-3 愛立信紋理壓縮(Ericsson Texture Compression) 10 2-3-1 PACKMAN紋理壓縮 10 2-3-2 iPACKMAN紋理壓縮 12 2-3-3 Ericsson Texture Compression version 2 15 2-4 相關演算法介紹 18 2-4-1 色彩單元壓縮 18 2-4-2 PowerVR紋理壓縮 20 2-4-3 適應性可伸縮紋理壓縮 21 2-4-4 FXT1 24 2-4-5 3Dc™ 25 2-4-6 Mipmap 25 2-4-7 HiTC 27 2-4-8 HTC 27 2-4-9 ImTC 27 2-4-10 MTC 27 2-5 小結 27 第三章 階層式調色盤紋理壓縮演算法與紋理快取策略 29 3-1 觀察動機 29 3-2 位元串架構 32 3-3 壓縮流程 36 3-4 解壓縮流程 37 3-5 紋理快取策略 40 第四章 實驗結果與分析比較 51 4-1 紋理壓縮演算法之效能比較 51 4-2 紋理快取策略之效能比較 62 第五章 結論與未來展望 77 5-1 結論 77 5-2 未來展望 77 參考文獻 79

    [1] A. C. Beers, M. Agrawala and N. Chaddha, “Rendering from Compressed Textures,” in Proc. the 23rd annual conference on Computer graphics and interactive techniques, 1996, pp. 373-378.
    [2] W. B. Pennebaker and J. L. Mitchell, “JPEG Still Image Data Compression Standard.” Van Nostrand Reinhold, 1993.
    [3] L. Ziv and A. Lempel, “A universal algorithm for sequential data compression.” IEEE Trans. Inform.Theory, Vol.IT-23, (3), May 1977.
    [4] E. J. Delp and O. R. Mitchell, “Image compression using block truncation coding,” IEEE Trans. Commun., vol. COM-27, pp. 1335-1342, Sep. 1979.
    [5] G. Campbell, T. A. DeFanti, J. Frederiksen, S. A. Joyce, L. A. Leske, J. A. Lindberg, and D. J. Sandin, “Two bit/pixel full color encoding,” in Proc. SIGGRAPH 86, 1986, pp. 215-223.
    [6] K. I. Iourcha, K. S. Nayak, and Z. Hong, “System and Method for Fixed-Rate Block-Based Image Compression with Inferred Pixel Values,” U.S. Patent 5,956,431, 1999.
    [7] S. Fenney, “Texture compression using low-frequency signal modulation,” in Proc. Graphics Hardware 2003, 2003, pp. 84-91.
    [8] J. Ström and T. Akenine-Möller, “PACKMAN: Texture compression for mobile phones,” in Sketches Program at SIGGRAPH 04, 2004.
    [9] J. Ström and T. Akenine-Möller, “iPACKMAN, high-quality, lowcomplexity texture compression for mobile phones,” in Proc. Graphics Hardware 2005, 2005, pp. 63-70.
    [10] J. Ström and M. Pettersson, “ETC2: Texture compression using invalid combinations,” in Proc. Graphics Hardware 2007, 2007, pp. 49-54.
    [11] V. Pereberin, “Hierarchical approach for texture compression,” in Proc. GraphiCon99, 1999, pp. 195-199.
    [12] J. Stachera, P. Rokita, “Hierarchical texture compression,” in International Conferences in Central Europe on Computer Graphics, Visualization and Computer Vision, pp. 108-120 (1997).
    [13] Y. Jian, D. Huan, “Improved texture compression for s3tc,” in Picture Coding Symposium, 2010.
    [14] C. H. Sun, Y. M. Tsao, and S. Y. Chien, “High-Quality Mipmapping Texture Compression With Alpha Maps for Graphics Processing Units,” IEEE Trans. on multimedia, 2009, pp. 589-599.
    [15] Y. Jiang, M. Gui, D. Lu, Y. Xu, “Texture Compression with Variable Data Formats,” IEEE 12th International Conference on Computer and Information Technology (CIT), 2012.
    [16] ATI Technologies. ATI Radeon X800 3Dc White Paper [Online]. Available: http://www.hardwaresecrets.com/datasheets/3Dc White Paper.pdf.
    [17] Y. S. Kwon, I. C. Park and C. M. Kyung, “Pyramid texture compression and decompression using interpolative vector quantization,” in Proc. 2000 International Conference on Image Processing, Canada, 2000, vol.2, pp. 191-194.
    [18] J. Ström and P. Wennersten., “Table-based Alpha Compression,” EUROGRAPHICS 2009 Computer Graphics Forum, 2009, vol. 28, no. 2, pp. 687-695.
    [19] B. Yang and Z. Pan, “A Hybrid Adaptive Normal Map Texture Compression Algorithm,” in ICAT’06. 16th International Conf. Artificial Reality and Telexistence–Workshops, Hangzhou, 2006, pp. 349-354.
    [20] P. Kalyuzhny and A. Zhirkov , “Texture compression with adaptive block partitions,” in Proc. MULTIMEDIA ’00 Proc. of the eighth ACM international conference on Multimedia, 2000, pp. 401-403.
    [21] 3dfx Interactive, “FXT1 Texture Compression Technology White Paper,” 2000.
    [22] J. Nystad and A. Lassen, “Adaptive scalable texture compression,” in Proc. EGGH-HPG’12 Proc. of the Fourth ACM SIGGRAPH /Eurographics conference on High-Performance Graphics, 2012, pp. 105-114.
    [23] G. Knittel, A. Schilling,“Hardware for Superior Texture Performance,” in Proc. the Tenth Eurographics conference on Graphics Hardware , 1995, pp. 33-40.
    [24] Kodak Lossless True Color Image Suite PhotoCD PCD0992 [Online]. Available: http://r0k.us/graphics/kodak/index.html
    [25] ImageProcessingPlace.com. Image Databases [Online]. Available: http://www.imageprocessingplace.com/root files V3/image databases.htm
    [26] H. Hanemaaijer texgenpack [Online]. Available: https://github.com/hglm/texgenpack
    [27] D. Mullis. (2000, Apr. 12). 3DFX texture compression FXT1 (0.4 ed.) [Online]. Available: http://opengl.org/registry/specs/3DFX/texture_compression_FXT1.txt.
    [28] J. Stachera and P. Rokita, ”GPU-Based Hierarchical Texture Decompression,” EUROGRAPHICS, 2006
    [29] Z. S. Hakura and A. Gupta, “The design and analysis of a cache architecture for texture mapping,” in Proc. of the 24th annual international symposium on Computer architecture, ser. ISCA ’97. New York, NY, USA: ACM, 1997, pp. 108–120. [Online]. Available: http://doi.acm.org/10.1145/264107.264152
    [30] OpenGL ES 2.X. The Standard for Embedded Accelerated 3D Graphics [Online]. Available: https://www.khronos.org/opengles/2_X/
    [31] M. Doggett, “Texture Caches,” IEEE Micro, 2012, vol. 32, pp. 136-141
    [32] ImageProcessing/VideoCodecs/Programming. Test Still Images. [Online]. Available: http://www.hlevkin.com/default.html#testimages
    [33] AMD. HBM. [Online]. Available: http:////www.amd.com/zh-tw/innovations/software-technologies/hbm
    [34] L. Williams, “Pyramidal parametrics,” Computer Graphics, New York,1983, vol. 17, no. 3, pp. 1-11

    下載圖示 校內:2017-09-23公開
    校外:2017-09-23公開
    QR CODE