研究生: |
黃彥傑 Huang, Yen-Chieh |
---|---|
論文名稱: |
Temporal Transcoding from H.264/AVC to SVC with Hierarchical Bidirectional Prediction 從H.264/AVC到具雙向階層式預測之SVC的時間視訊轉碼 |
指導教授: |
林嘉文
Lin, Chia-Wen 陳永昌 Chen, Yung-Chang |
口試委員: |
葉家宏
Yeh, Chia-Hung 林嘉文 Lin, Chia-Wen 陳永昌 Chen, Yung-Chang |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2011 |
畢業學年度: | 99 |
語文別: | 英文 |
論文頁數: | 55 |
中文關鍵詞: | 視訊轉碼 、階層式雙向預測 、時間轉碼 |
外文關鍵詞: | Video Trancoding, H.264/AVC, H.264/SVC, Hierarchical Bidirectional Prediction, Temporal Transcoding |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
可調式視訊編碼H.264/SVC是H.264/AVC所延伸的一個標準,由於它在編碼串流時使用了層間的概念,所以能分別或合併提供時間可調性、畫面可調性與品質可調性。由於SVC可調性的特性,能適時的調整串流以支援各種不同的終端裝置及各式各樣的網路通道。但 SVC可調性的特性,需在編碼端藉由探討層與層間的相依性才能提供此特性。因此現今普遍存在的H.264/AVC串流內容由於編碼端本質缺法此種特性,故無法提供可調性的功能。在過去的研究裡,大部分的技術多在探討MPEG-2與H.264/AVC間的視訊轉碼,較少在討論H.264/AVC到SVC的視訊轉碼。但,對於廣播業者與視訊內容提供者,此種可調性的功能對它們的資源節省是有相當大的幫助,因此他們希望編碼出的視訊串流具有此功能。
在這篇論文,我們提出了從H.264/AVC到具雙向預測之H.264/SVC的時間視訊轉碼。轉碼器首先對輸入的H.264/AVC串流解碼。而我們解碼輸入的H.264/AVC串流能得到宏塊編碼的模式以及宏塊的位移向量,再透過適當的演算法調整這些資訊進而能加速SVC編碼的速度。其中我們提出了宏塊決策演算法,此演算法能減少候選的宏塊模式近而加速編碼的過程。亦提出了宏塊位移向量演算法,基於充分利用輸入的H.264/AVC串流資訊,我們能加速位移向量估測的過程。而實驗結果證實了我們能大大的降低編碼的複雜度,同時保有接近理想的視訊品質。
The scalable extension (SVC) of H.264/AVC uses a notion of layers within the encoded bitstream for providing temporal, spatial and quality scalability, separately or combined. This scalability allows adaptation depending on the scenarios with different devices and heterogeneous networks. The SVC design requires scalability to be provided at the encoder side by exploiting inter-layer dependencies during encoding. This implies that existing H.264/AVC content cannot benefit from the scalability tools in SVC due to the lack of intrinsic scalability provided in the bitstream at encoding time. Since a lot of technical and financial effort is currently being spent on the migration from MPEG-2 equipment to H.264/AVC, it is unlikely that a new migration to SVC will occur in the short term. Due to broadcaster and content distributors want to have scalable bitstreams at their disposal, efficient technique for migration of single-layer content to a scalable format are desirable.
In this thesis, an approach for temporal transcoding from H.264/AVC to SVC with hierarchical bidirectional prediction is discussed. The input H.264/AVC bitstream is fully decoded by the transcoder. Macroblock coding mode and motion vectors are extracted from the input and adjusted to encode the output bitstream. The mode decision algorithm is proposed to reduce the candidate coding modes and the motion vector decision algorithm is proposed to obtain the output motion vector based on the input motion vector. As a result, a significant decrease in computational complexity is achieved, while maintaining a close to optimum compression efficiency.
[1] ITU-T and ISO/IEC JTC 1: Advanced Video Coding for Generic Audiovisual Services. ITU-T Rec. H.264/AVC and ISO/IEC 14496-10 (including SVC extension) , March 2009.
[2] S. –F Chang and A. Vetro,“Video Adaptation: Concept, Technologies, and Open Issues,”Procceeding of the IEEE, Vol 93, No. 1, p148 -158, Jan. 2005
[3] H. Schwarz, D. Marpe, and T. Wiegand,“Overview of the scalable video coding extension of the H.264/AVC Standard,”IEEE Trans. Circuits Syst. Video Technol. 17(9), 1103- 1120, Sep. 2007.
[4] J. Xin, C.-W Lin, and M.-T.Sun,“Digtal video transcoding,”Proceedings of the IEEE, vol.93, no.1, pp. 84- 97, 2005.
[5] H. Shen, S. Xiaoyan, F. Wu, H. Li and S. Li,“Transcoding to FGS Streams from H.264/AVC Hierarchcial B-Pictures,”IEEE Int. Conf. Image Proccessing, Atlanta, 2006.
[6] J. De Cock, S. Notebaert, P. Lambert and R. Van de Walle,“Architectures of Fast Transcoding of H.264/AVC to Quality-Scalable SVC Streams,”IEEE Transactions on Multimedia vol. 11 n. 7, pp. 1209 -1224, 2009.
[7] R. Sachdeva, S. Johar and E. Piccienlli,“Adding SVC Spatial Scalability to Existing H.264/AVC Video,”8th IEEE/ACIS International Conference on Computer and Information Science, Shangai, 2009.
[8] Joint Video Team JSVM reference software, Version 9.17.
[9] A. Dziri, A. Diallo, M. Kieffer and P. Duhamel,“P-Picture Based H.264 AVC to H.264 SVC Temporal Transcoding,”International Wireless Communications and Mobile Computing Conference, 2008.
[10] H. Al-Muscati and F. Labeau,“Temporal Transcoding of H.264/AVC Video to the scalable format,”Image Processing Theory Tools and Applications (IPTA), 2010.
[11] R. Garrido-Cantos, J. De Cock, J.L. Martinez, S. Van Leuven, and P. Cuenca,“Motion-Based Temporal Transcoding from H.264/AVC-to-SVC in Baseline Profile,”IEEE Transaction on Consumer Electronics, Feb. 2011.
[12] J. Youn, M. T- Sun, and Chia-Wen Lin,“Motion Vector Refinement for Transcoding,”IEEE Transactions on Multimedia, vol. 1, no. 1, pp. 30-40, March 1999.
[13] Joint Model JM reference software. Version 17.1.
[14] B. Shen, I. K. Ishwar, and V. Bhaskaran, “Adaptive motion-vector re-sampling for compressed video downscaling,” IEEE Trans. Circuits Syst. Video Technol., vol. 9, no. 6, pp. 929–936, Sep. 1999.