Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/41078
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor吳家麟(Ja-Lin Wu)
dc.contributor.authorSung-Wen Wangen
dc.contributor.author王頌文zh_TW
dc.date.accessioned2021-06-14T17:15:34Z-
dc.date.available2010-07-30
dc.date.copyright2008-07-30
dc.date.issued2008
dc.date.submitted2008-07-25
dc.identifier.citation[AN00] M. Aggarwal and A. Narayan. Efficient Huffman decoding. Proceedings
of International Conference on Image Processing, 1, 2000.
[AVC] http://mpeg.nist.gov/jvt/docs/jvt-site/.
[Ber71] T. Berger. Rate distortion theory: a mathematical basis for data compression.
Prentice-Hall, 1971.
[BLL98] F. Bergeron, G. Labelle, and P. Leroux. Combinatorial Species and
Tree-like Structures. Cambridge University Press, 1998.
[Chu97] K.L. Chung. Efficient Huffman decoding. Information Processing
Letters, 61(2):97–99, 1997.
[CL95] S.B. Choi and M.H. Lee. High speed pattern matching for a fast Huffmandecoder.
IEEE Transactions on Consumer Electronics, 41(1):97–103,
1995.
[CL97] K.L. Chung and Y.K. Lin. Anovel memory-efficient Huffman decoding
algorithm and its implementation. Signal Processing, 62(2):207–
213, 1997.
[CW99] K.L. Chung and J.G. Wu. Level-compressed Huffman decoding.
IEEE Transactions on Communications, 47(10):1455–1457, 1999.
[CWL99] H.C. Chen, Y.L. Wang, and Y.F. Lan. A memory-efficient and
fast Huffman decoding algorithm. Information Processing Letters,
69(3):119–122, 1999.
[DIV] The divx certified program, divxnetworks inc, http://www.divx.
com/divxcertified/.
[EI63] H. Everett III. Generalized Lagrange multiplier method for solving
problems of optimum allocation of resources. Oper. Res., 11:399–417,
1963.
[Eng96] D.R. Engler. VCODE: a retargetable, extensible, very fast dynamic
code generation system. Proceedings of the ACM SIGPLAN, pages
160–170, 1996.
[EP94] D.R. Engler and T.A. Proebsting. DCG: an efficient, retargetable
dynamic code generation system. Proceedings of the ACM SIGPLAN,
29(11):263–272, 1994.
[GvV75] R. Gallager and D. van Voorhis. Optimal source codes for geometrically
distributed integer alphabets (Corresp.). IEEE Transactions on
Information Theory, 21(2):228–230, 1975.
[H2603] Information technology – Coding of audio-visual objects – Part 10:
Advanced Video Coding. International Organization for Standardization,
ISO/IEC 14496-10:2003, 2003.
[Has95] R. Hashemian. Memory efficient and high-speed search Huffman
coding. IEEE Transactions on Communications, 43(10):2576–2581, 1995.
[Has04] R. Hashemian. Condensed table ofHuffmancoding, a new approach
to efficient decoding. IEEE Transactions on Communications, 52(1):6–8,
2004.
[Huf52] DA Huffman. A Method for the Construction of Minimum-
Redundancy Codes. Proceedings of the IRE, 40(9):1098–1101, 1952.
[JCC99] J.H. Jiang, C.C. Chang, and T.S. Chen. An efficient Huffman decoding
method based on pattern partition andlook-up table. Communications,
1999. APCC/OECC’99. Fifth Asia-Pacific Conference on... and
Fourth Optoelectronics and Communications Conference, 2, 1999.
[LC00] Y.K. Lin and K.L. Chung. A space-efficient Huffman decoding algorithm
and its parallelism. Theoretical Computer Science, 246(1-2):227–
238, 2000.
[LJC05] J.S. Lee, J.H. Jeong, and T.G. Chang. An Efficient Method of Huffman
Decoding for MPEG-2 AAC and Its Performance Analysis. IEEE
Transactions on Speech and Audio Processing, 13(6):1206–1209, 2005.
[MPE] http://standards.iso.org/ittf/publiclyavailablestandards/.
[MPE93] Information technology – Coding of moving pictures and associated
audio for digital storage media at up to about 1,5 Mbit/s – Part 2:
Video. International Organization for Standardization, ISO/IEC 11172-
2:1993, 1993.
[MPE00] Information technology – Generic coding of moving pictures and
associated audio information: Video. International Organization for
Standardization, ISO/IEC 13818-2:2000, 2000.
[MPE01] Information Technology V Coding of Audio-Visual Objects, Part 2:
Visual. International Organization for Standardization, ISO/IEC 14496-
2:2001, Second Edition, 2001.
[Per] http://www.cmlab.csie.ntu.edu.tw/˜song/hasgt/.
[RV93] K. Ramchandran and M. Vetterli. Best wavelet packet bases in a ratedistortion
sense. IEEE Transactions on Image Processing, 2(2):160–175,
1993.
[SG88] Y. Shoham and A. Gersho. Efficient bit allocation for an arbitrary
set of quantizers. IEEE Transactions on Acoustics, Speech, and Signal
Processing, 36(9):1445–1453, 1988.
[SHH+04] S. Srinivasan, P. Hsu, T. Holcomb, K. Mukerjee, S.L. Regunathan,
B. Lin, J. Liang, M.C. Lee, and J. Ribas-Corbera. Windows Media
Video 9: overview and applications. Signal Processing: Image Communication,
19(9):851–875, 2004.
[SMP03] Proposed SMPTE Standard for Television: VC-9 Compressed Video
Bitstream Format and Decoding Process. SMPTE Technology Committee
C24 on Video Compression Technology, SMPTE WD, 2003.
[Teu78] J. Teuhola. A Compression Method for Clustered Bit-Vectors. Information
Processing Letters, 7(6):308–311, 1978.
[WMV] http://www.microsoft.com/windows/windowsmedia/
musicandvideo/hdvideo/contentshowcase.aspx.
[WYL+04] S.W. Wang, Y.T. Yang, C.Y. Li, Y.S. Tung, and J.L. Wu. The optimization
of H. 264/AVC baseline decoder on low-cost TriMedia DSP
processor. SPIE Conf. on Image and Video Communications and Processing,
5558:524, 2004.
[WYLC05] P.C.Wang, Y.R. Yang, C.L. Lee, and H.Y. Chang. Amemory-efficient
Huffman decoding algorithm. International Conference on Advanced
Information Networking and Applications, 2, 2005.
[ZLC03] X. Zhou, E.Q. Li, and Y.K. Chen. Implementation of H. 264 Decoder
on General-Purpose Processors with Media Instructions. SPIE Conf.
on Image and Video Communications and Processing, pages 1–800, 2003.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/41078-
dc.description.abstract本博士論文旨在研究能應用於處理以霍夫曼樹為基礎之熵函數快速解碼技
術。一般說來,在早期的熵函數快速解碼技術中可概略的分為兩種方式:於位元
串流中(一)一次讀取一個位元數,以及(二)一次讀取數個位元數。一次讀取一個
位元數的方式只需要相當少的資料結構即可處理可變長度解碼,但是解碼的速度
較為緩慢。而一次讀取數個位元數的方式是一種特別的關連記憶體資料結構,我
們於位元串流中一次讀取數個位元數的值當作在關連記憶體資料結構中的索
引,並儲存適當的資訊於關連資料結構中,每當索引到正確的位置時即回覆其相
關資訊。這種關連資料結構的方式能快速的索引到正確的值,但是帶來的缺點卻
是大量的浪費記憶體使用空間。本論文即針對快速處理之需求與所需使用之資源
設計出一具有最佳化之架構,此架構之特點是可以於有限資源內尋找出最為快速
的可變長度碼解碼方法。同時,由於一次讀取一個位元數的方法於實際應用中不
易達到即時處理之需求,本論文發展出一種新式的關連索引技術,其可一次讀取
數個位元數的方式並且相當節省的使用所需之記憶體,並於文末實驗中證明與其
他方式比較下,所提出的架構能夠達到快速索引與資源需求最低的最佳化。於霍
夫曼樹為基礎之熵函數快速解碼技術中本研究共有兩大貢獻:(一)定義出合適的
公制標準用以評量解熵函數之演算法,以及(二)發展出一階層式之關連式索引技
術其可適應於不同結構之霍夫曼樹。
zh_TW
dc.description.abstractDue to its sequential nature, speeding up Variable Length Decoding(VLD) is not as straightforward as to speed up the other modules of a decoding process by issuing several independent instructions simultaneously. The conservative
VLD approaches restricted in a fixed algorithmic realization which might not be suitable for different applications’ need. In this dissertation, we design an
algorithmic level VLD optimization framework on the basis of penalty and resource, which can be automatically synthesized to match the resource constraints of target applications. More specifically, this work demonstrates an
optimization methodology for minimizing the number of memory access subject to a memory size constraint for any Huffman-based variable length code decoding.
We also propose a structure of memory-efficient hierarchical lookup table which can adapt to arbitrary-side growing Huffman-trees adopted in current CODECs. The proposed design decomposes theVLDinto a combination of multiple table lookups and imperative operations. A Viterbi-like algorithm is also proposed to efficiently find the optimal hierarchical table. More importantly,
the Viterbi-like algorithm obtains the same results as that of the brute-force search algorithm. Simulation results show that the proposed hierarchical table
outperforms previous methods. To provide explicit illustration of hierarchical tables we also sketch the optimal solution for Huffman-trees adopted in current
CODECs.
en
dc.description.provenanceMade available in DSpace on 2021-06-14T17:15:34Z (GMT). No. of bitstreams: 1
ntu-97-D92922017-1.pdf: 1994841 bytes, checksum: 65139018d095810bb8356cdc621eda72 (MD5)
Previous issue date: 2008
en
dc.description.tableofcontentsAcknowledgements vii
Abstract x
Acronym xiii
List of Figures xv
List of Tables xxi
1 Introduction 1
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Huffman Coding Design of Video CODEC . . . . . . . . . . . . 2
1.3 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Problem Statement and Its Solution . . . . . . . . . . . . . . . . . 8
2 Related Work 11
2.1 Algorithm-Data structure Aspect . . . . . . . . . . . . . . . . . . 12
2.2 Table Lookup Aspect . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 SGH-Tree Transformation Aspect . . . . . . . . . . . . . . . . . . 15
2.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Penalty-Resource Metric 19
3.1 Penalty-Resource Modeling . . . . . . . . . . . . . . . . . . . . . 20
3.2 Penalty-Resource Modeling for HDM . . . . . . . . . . . . . . . 21
3.3 Lagrangian Multiplier Optimization . . . . . . . . . . . . . . . . 23
4 Hierarchical Arbitrary-Side Growing Table (HASGT) 29
4.1 Structure of an HASGT . . . . . . . . . . . . . . . . . . . . . . . . 32
4.2 Terminologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.3 The measurement of HASGT . . . . . . . . . . . . . . . . . . . . 39
4.4 Viterbi-like Optimizing HASGT Method . . . . . . . . . . . . . . 41
4.5 Complexity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . 42
5 Experimental Results 45
5.1 The optimization of Hashemian’s method . . . . . . . . . . . . . 46
5.2 Complexity Analysis of Different methods . . . . . . . . . . . . . 48
5.3 Theoretical Performance Comparison . . . . . . . . . . . . . . . 60
5.4 The Performance Comparison with Actual Data Set . . . . . . . 75
6 Conclusions 81
A Complexity Analysis 83
A.1 Perfect binary tree . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
A.2 SGH-Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
B Optimal HASGTs for Standard CODECs 97
B.1 MPEG-2 Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
B.2 MPEG-4 Visual . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
B.3 H.264/MPEG-4 part-10 AVC . . . . . . . . . . . . . . . . . . . . . 124
B.4 VC1:Windows Media Video 9 . . . . . . . . . . . . . . . . . . . . 134
B.5 AAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
B.6 AAC+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Bibliography 215
dc.language.isoen
dc.subject可變長度碼解碼zh_TW
dc.subject霍夫曼解碼zh_TW
dc.subjectVariable Length Codes Decodingen
dc.subjectHuffman Decodingen
dc.title以性能損失與資源需求為最佳化基礎之霍夫曼樹可變長
度碼解碼架構
zh_TW
dc.titleA Penalty-Resource Optimization Framework for Huffman-Tree
based Variable Length Codes Decoding
en
dc.typeThesis
dc.date.schoolyear96-2
dc.description.degree博士
dc.contributor.oralexamcommittee魏哲和(Che-Ho Wei),陳宏銘(Homer H. Chen),林登彬(Teng Pin lin),鐘國亮(K.L.Chung),楊佳玲(Chia-Lin Yang),陳文進(Wen-Chin Chen)
dc.subject.keyword霍夫曼解碼,可變長度碼解碼,zh_TW
dc.subject.keywordHuffman Decoding,Variable Length Codes Decoding,en
dc.relation.page217
dc.rights.note有償授權
dc.date.accepted2008-07-28
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
ntu-97-1.pdf
  未授權公開取用
1.95 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved