Presentation is loading. Please wait.

Presentation is loading. Please wait.

By, (1000659642) Low Complexity Rate Control for VC-1 to H.264 Transcoding.

Similar presentations


Presentation on theme: "By, (1000659642) Low Complexity Rate Control for VC-1 to H.264 Transcoding."— Presentation transcript:

1 By, spoorthy.yerabolu@mavs.uta.edu (1000659642) Low Complexity Rate Control for VC-1 to H.264 Transcoding

2 Goal The main aim of this project is to study the different profiles of H.264 and VC-1 standards. And to develop a basic transcoder from VC-1 to H.264 and the low complexity rate control has been discussed in this project. The I and P frames are considered for transcoding.

3 Transcoding It is the direct digital-to-digital conversion of one encoding to another. Conversion is done in two ways: Decode fully and encode in target standard Change the bit stream format from one standard to another without undergoing the complete decoding and encoding process. The key drawback of transcoding in lossy formats is decreased quality. Figure 1. Optimizing the codec in terms of complexity and robustness [2].

4 H.264/AVC/MPEG-4 Part 10 H.264 is a block-oriented motion compensation based codec. It is most commonly used formats for the recording, compression and distribution of high definition video. One of the codec standards for Blue-ray Discs. It provides Variable Block-size Motion Compensation (VBSMC) with block sizes as large as 16 x 16 and as small as 4x4. Layered structure: Network Abstraction Layer (NAL) Video Coding Layer (VCL)

5 H.264 Profiles The standard sets 17 different profiles which target specific classes of applications. Constrained Baseline Profile (CBP) Baseline Profile (BP) Main Profile (MP) Extended Profile (XP) High Profile (HiP) High 10 Profile (Hi10P) High 4:2:2 Profile (Hi422P) High 4:4:4 Predictive Profile (Hi444PP) High 10 Intra Profile High 4:2:2 Intra Profile

6 H.264 Profiles…. High 4:4:4 Intra Profile CAVLC 4:4:4 Intra Profile Scalable Baseline Profile Scalable High Profile Scalable High Intra Profile Stereo High Profile Multiview High Profile

7 Figure 2: Profiles in H.264/AVC [11].

8 H.264 Encoder Figure 3. Coding Structure for H.264 encoder [12].

9 H.264 Decoder Figure 4. H.264 decoder block diagram [11].

10 VC-1 Informal name of the SMPTE 421M video codec standard. It is widely supported standard found in HD DVDs, Blue-ray Discs, Windows Media Video 9, Slingbox and Microsoft’s Silverlight framework. It is a conventional discrete cosine transform (DCT) video codec design. VC-1 codec specification is implemented by Microsoft in the form of 3 codecs: WMV3 – To support progressive encoding for computer displays. WMVA – distributed with windows media player 10 and SDK 9.5 install packages. WVC1 – also known as Windows Media Video 9 Advanced profile

11 VC-1….. VC-1 codec can easily handle 1920 pixel x 1080 pixel from 6 to 30Mbps for high definition video. It can also handle very low bit rate video of 160pixel x 120pixel at 10Kbps. This codec has three different profiles: Simple Main Advanced

12 Comparison of H.264 and VC-1 FeatureVC-1H.264 Partition Sizes16x16 and 8x816x16,16x8, 8x16,8x8,8x4,4x8 and 4x4 Color space4:2:04:2:0,4:2:2,4:4:4 Integer Transform8x8,4x8,8x4 and 4x44x4, 8x8 available in high profile only CABACNoIn Main and High profiles DBFYes Macroblock Sizes16x16 only Motion vectorTwo dimensional vector offset from current position to reference frame. PictureA field or frame Skipped MBNo data is encoded for macroblock Table 1. H.264 Vs VC-1 [2].

13 Next Step….. To attain the relationship between the quantization parameters (QPs) in VC-1 and the QPs in H.264. Next is Simplementation of the low complexity rate control for VC-1 to H.264 transcoding.

14 Bibliography [1]. “VC-1 Technical Overview”. Microsoft corporation. 2006. Retrieved Oct. 5, 2006. [2]. K. R. Rao and D. N. Kim, “Current Video Coding Standards: H.264/AVC, Dirac, AVS China and VC-1,” IEEE 42nd Southeastern symposium on system theory (SSST), pp. 1-8, Mar. 2010. [3]. J. Zhang, A. Perkis and N. D. Georganas, “H.264/AVC and Transcoding for Multimedia Adaptation,” Proc. of the 6 th COST, 2006. [4]. M. Pantoja and N. Liang, “ Low Complexity Rate Control for VC-1 to H.264 Transcoding,” IEEE International Symposium on Circuits and Systems, pp. 888-891, 2009. [5]. C. W. Ho et al, “Low Complexity Rate control for Efficient H.263 to H.264/AVC Video Transcoding,” Proc. IEEE International Conference on Image Processing, Vol.3, pp.652-655, Sep. 2006. [6]. M. Jiang and N. Ling, “Low-Delay Rate Control for Real-time H.264/AVC Video Coding,” IEEE Trans. on Multimedia, vol. 8 no. 3, pp. 467-477, June 2006. [7]. Z. G. Li et al, “Adaptive Rate Control for H.264,” Proc. IEEE International Conference on Image Processing, vol. 2, pp.745-748, Sept. 2004. [8]. J. Ribas-Corbera and S. Li, “Rate Control in DCT Video Coding for Low-Delay Communications”, IEEE Trans. on Circuits and Systems for Video Technology, Vol. 9, pp. 172-185, Feb. 1999. [9]. Y. Sun, X. Wei, and I. Ahmad, “Low Delay Rate-Control in Video Transcoding,” Proc. IEEE International Symposium on Circuits and Systems, Bangkok, Thailand, Vol. 2, pp. 25-28, May 2003.

15 [10]. J.B.Lee and H. Kalva, “ An Efficient Algorithm for VC-1 to H.264 Video Transcoding in Progressive Compression,” Proc. IEEE International Conference on Multimedia and Expo., pp. 53-56, July 2006. [11]. A. Puri, X. Chen and A. Luthra, “Video coding using the H.264/MPEG-4 AVC compression standard,” Signal Processing: Image Communication, Vol. 19, pp. 793-849, Oct. 2004. [12]. T. Wiegand et al, “ Overview of the H.264/AVC Video Coding Standard,” IEEE Trans. on Circuits and Systems for Video Technology, Vol. 13, No. 7, pp. 560-576, July 2003. [13]. JM software : http://iphome.hhi.de/suehring/tml/http://iphome.hhi.de/suehring/tml/ [14]. H. Kalva and J.B. Lee, "The VC-1 Video Coding Standard," IEEE Multimedia, Vol. 14, pp. 88-91, Oct.-Dec. 2007. [15]. G. Fernandez-Escribano et al, “Speeding-up the Macro block Partition Mode Decision for MPEG-2 to H.264 transcoding,” Proc. of IEEE ICIP2006, pp. 869-872, Sept. 2006. [16]. J. Xin et al, “MPEG-2 to H.264/AVC Transcoding for Efficient Storage of Broadcast Video Bit streams,” IEEE International Conference on Consumer Electronics, pp. 417- 418, Jan. 2006. [17]. S. Sun et al, "Motion Information and Coding Mode Reuse for MPEG-2 to H.264 Transcoding", Proc. of IEEE conference on ISCAS, pp. 1230-1233, May 2005. [18]. M.Pantoja, H. Kalva and J. B. Lee, “ P-Frame Transcoding in VC-1 to H.264 Transcoders,” Proc. of IEEE International Conference on Image Processing, Vol. 5, pp. V-297- V- 300, 2007. [19]. M. Pantoja and N. Liang, “ A Two – Level Rate Control Approach For Video Transcoding,” Proc. of 16 th IEEE International Conference on Image Processing (ICIP), pp. 3701-3704, 2009.

16 [20]. H. Kalva, “ The H.264 Video Coding Standard,” IEEE Conference on Multimedia, Vol. 13, pp. 86- 90, 2006. [21]. Microsoft Windows Media: http://www.microsoft.com/windows/windowsmedia.http://www.microsoft.com/windows/windowsmedia [22]. S. Srinivasan and S. L. Regunathan, “An overview of VC-1,” Proc. SPIE, vol. 5950, pp. 720–728, 2005. [23]. VC-1 Software : http://www.smpte.org/home.http://www.smpte.org/home [24]. I.E.G. Richardson, “H.264 and MPEG-4 video compression: video coding for next-generation multimedia”, Wiley, 2003. [25]. S. Srinivasan et al, “Windows Media Video 9: Overview and applications” Signal Processing: Image Communication, Vol. 19, pp 851-875, Oct 2004.

17 Thank You!


Download ppt "By, (1000659642) Low Complexity Rate Control for VC-1 to H.264 Transcoding."

Similar presentations


Ads by Google