1 / 21

Compressed Video Downscaling

Compressed Video Downscaling. Zhijun Lei MCRLab, SITE University of Ottawa. Outline. Introduction Problem Statement Algorithms System Architecture Ongoing Implementation Problems and Future Works. H.263 Video Coding Standard. Based on ITU-T recommendation H.261;

robert
Download Presentation

Compressed Video Downscaling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Compressed Video Downscaling Zhijun Lei MCRLab, SITE University of Ottawa

  2. Outline • Introduction • Problem Statement • Algorithms • System Architecture • Ongoing Implementation • Problems and Future Works

  3. H.263 Video Coding Standard • Based on ITU-T recommendation H.261; • Very low bitrate compression. (below 64kbits/s); • Input video format: Sub-QCIF, QCIF, CIF, 4CIF, and 16CIF. CIF (352288), QCIF (176  144) • Encoder & Decoder source code available in C. (TMN V3.2)

  4. Generic Video Encoder

  5. Problem Statement • Dynamically scale down the compressed video sequence for small display device. • VOD applications. • Quality and bit rate. • Computation cost.

  6. Algorithm for downscaling I-frame

  7. Pixel Domain Downscaling

  8. Pixel Domain Downscaling

  9. DCT Domain Downscaling

  10. Algorithm for downscaling P-frame • From incoming compressed video, we get: • Motion Vectors ( 1 MV for every Macroblock) • Predication difference DCT coefficients. • Basic idea: • Resample motion vectors to bypass Motion Estimation, because ME contributes 60% ~ 80% computation cost. • Motion compensate the new P-frame according to new motion vectors. • Calculate the new predication difference and encode it.

  11. Motion Vector Resampling • Method 1: Average • Method 2: Median

  12. Motion Vector Resampling • Method 3: Adaptive Motion Vector Resampling where denotes the motion vector of block i in the original M N video and Ai denotes the activity measurement of residual block i (in the original video).

  13. Motion Vector Resampling • Method 4: Adaptive Motion Estimation

  14. Implementation • Pixel domain transcoder as test bed. • H.263 (CIF) -> H.263 (QCIF). • I-frame processing • Motion Resampling algorithms • P frame processing.

  15. System Architecture

  16. I-frame Result CIF (352 X 288) QCIF (176 X 144) Foreman.263 (100 frames)

  17. P-Frame Result CIF (352 X 288) QCIF (176 X 144)

  18. Problems & Future Work • Problems • P frame Motion Vectors Resampling Algorithms. • Bandwidth Reduction. • Total computation complexity. • Future Works • Finish the implementation • Evaluation and analysis. • Motion Vector Refinement.

More Related