Conversion of Standard Broadcast Video Signals for HDTV Compatibility

Slides:



Advertisements
Similar presentations
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
Advertisements

Deinterlacing using Motion Detection
Digital Processing of Analog Television Lior Zimet EE392J Final Project Winter 2002.
SWE 423: Multimedia Systems
1 Pixel Interpolation By: Mieng Phu Supervisor: Peter Tischer.
Temporal Video Denoising Based on Multihypothesis Motion Compensation Liwei Guo; Au, O.C.; Mengyao Ma; Zhiqin Liang; Hong Kong Univ. of Sci. & Technol.,
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
An Improved 3DRS Algorithm for Video De-interlacing Songnan Li, Jianguo Du, Debin Zhao, Qian Huang, Wen Gao in IEEE Proc. Picture Coding Symposium (PCS),
Yen-Lin Lee and Truong Nguyen ECE Dept., UCSD, La Jolla, CA Method and Architecture Design for Motion Compensated Frame Interpolation in High-Definition.
Natan Jacobson, Yen-Lin Lee, Vijay Mahadevan, Nuno Vasconcelos, Truong Q. Nguyen IEEE, ICME 2010.
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
1 Static Sprite Generation Prof ︰ David, Lin Student ︰ Jang-Ta, Jiang
Probabilistic video stabilization using Kalman filtering and mosaicking.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Sample rate conversion At times, it will be necessary to convert the sampling rate in a source signal to some other sampling rate Consider converting from.
Augmented Reality: Object Tracking and Active Appearance Model
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Video Compression Concepts Nimrod Peleg Update: Dec
Copyright © Magnum Semiconductor, Unpublished Introduction to Deinterlacing by Mark Korhonen.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Motion-Compensated Noise Reduction of B &W Motion Picture Films EE392J Final Project ZHU Xiaoqing March, 2002.
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
Robust global motion estimation and novel updating strategy for sprite generation IET Image Processing, Mar H.K. Cheung and W.C. Siu The Hong Kong.
Digital Image and Video Coding 11. Basics of Video Coding H. Danyali
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Sejong University, DMS Lab. An Efficient True-Motion Estimator Using Candidate Vectors from a Parametric Motion Model Dong-kywn Kim IEEE TRANSACTIONS ON.
MOTION ESTIMATION IMPLEMENTATION IN RECONFIGURABLE PLATFORMS
Media Processor Lab. Media Processor Lab. High Performance De-Interlacing Algorithm for Digital Television Displays Media Processor Lab.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Rate-distortion Optimized Mode Selection Based on Multi-path Channel Simulation Markus Gärtner Davide Bertozzi Project Proposal Classroom Presentation.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
1/39 Motion Adaptive Search for Fast Motion Estimation 授課老師:王立洋老師 製作學生: M 蔡鐘葳.
Hierarchical Systolic Array Design for Full-Search Block Matching Motion Estimation Noam Gur Arie,August 2005.
Outline  Introduction  Observations and analysis  Proposed algorithm  Experimental results 2.
A Hybrid Edge-Enhanced Motion Adaptive Deinterlacer By Marc Ramirez.
A Fast Video Noise Reduction Method by Using Object-Based Temporal Filtering Thou-Ho (Chao-Ho) Chen, Zhi-Hong Lin, Chin-Hsing Chen and Cheng-Liang Kao.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
1שידור ווידיאו ואודיו ברשת האינטרנט Dr. Ofer Hadar Communication Systems Engineering Department Ben-Gurion University of the Negev URL:
Sejong University, DMS Lab. Ki-Hun Han AN EFFECTIVE DE-INTERACING TECHNIQUE USING MOTION COMPENSATED INTERPOLATION IEEE TRANSACTION ON Consumer Electronics,
MPEG Video Coding I: MPEG-1 1. Overview  MPEG: Moving Pictures Experts Group, established in 1988 for the development of digital video.  It is appropriately.
SEMINAR ON TRAFFIC MANAGEMENT USING IMAGE PROCESSING by Smruti Ranjan Mishra (1AY07IS072) Under the guidance of Prof Mahesh G. Acharya Institute Of Technology.
IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM.
Chapter 10 Digital Signal and Image Processing
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Video format conversion
CSI-447: Multimedia Systems
Quality Evaluation and Comparison of SVC Encoders
Range Imaging Through Triangulation
Pei Qi ECE at UW-Madison
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
MOTION ESTIMATION AND VIDEO COMPRESSION
Date Submitted: [24 June 2005]
Image and Video Processing
Digital Image Processing
Image and Video Processing
True Motion Estimation Techniques Part II
Elementary Mechanics of Fluids Lab # 3 FLOW VISUALIZATION
A Novel Smoke Detection Method Using Support Vector Machine
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Scalable light field coding using weighted binary images
Presentation transcript:

Conversion of Standard Broadcast Video Signals for HDTV Compatibility Ph.D. Defense Presentation Elham Shahinfard Advisor: Prof. M. A Sid-Ahmed 16 July 2009

Contributions Proposing a motion adaptive deinterlacing method. It includes: An accurate hierarchical motion detection algorithm A recursive threshold optimization method A motion adaptive interpolation algorithm for estimating the missing lines.

Outline Introduction Background Information & Review of Previous Works Proposed Motion Detection (MD) Method Proposed Motion Adaptive Deinterlacing Method Evaluation of Algorithm Performance and Comparison with Other Methods Summary and Future Works

Problem Definition Digital high definition TV is replacing analog TV all over the world Canada and U.S. have adopted the Advanced Television System Committee fully digital system as their new TV standard Analog TV standards use Interlaced format Deinterlacing for converting interlaced to progressive has attracted attention Vertical lines Horizontal pixels per line Aspect Ratio Progressive/Interlaced 720 1280 16:9 Progressive 1080 1920 Interlace

Video Scanning Format Interlacing

Deinterlacing Estimation De-Interlacing Deinterlacing Objective: To find the best estimation for the missing lines with minimum distortion

Outline Introduction Background Information & Review of Previous Works Proposed Motion Detection (MD) Method Proposed Motion Adaptive Deinterlacing Method Evaluation of Algorithm Performance and Comparison with Other Methods Summary and Future Works

Deinterlacing Categories Spatial deinterlacing (Intra-frame) Temporal deinterlacing (Inter-frame) Hybrid deinterlacing (Inter-frame) Vertical-Temporal (VT) median deinterlacing Motion compensated deinterlacing Motion adaptive deinterlacing

Spatial Deinterlacing Uses only spatial data from current field of video : location of a pixel in the field : spatial displacement vector Examples Line Repetition Line Averaging

Spatial Deinterlacing Example (Line Averaging) Original Progressive Frame Interlaced Field Advantages Simplicity Motion robustness Disadvantages Low quality; blurring effect Deinterlaced Frame

Temporal Deinterlacing Uses only temporal data from previous and/or subsequent fields Examples Field Insertion Bilinear Field Averaging

Temporal Deinterlacing Example (Field Insertion) Original Progressive Frame Interlaced Field Advantages Simplicity Perfect for static regions Disadvantages Severe distortion in dynamic regions Deinterlaced Frame

VT Median Deinterlacing A median filter is used to interpolate the missing lines The median operation is done in both temporal and vertical directions Example: Three tap VT median deinterlacing:

VT Median Deinterlacing Example Original Progressive Frame Interlaced Field Advantages Easy implementation Superior to temporal and spatial methods Disadvantages Low quality Deinterlaced Frame

Motion Compensated Deinterlacing Video sequence is virtually converted to a stationary sequence A motion estimation method estimates the motion The estimated motion is removed consequently A deinterlacing method, which performs well in static regions, is applied to the stationary sequence Motion data is added to the deinterlaced sequence in a later stage

Motion Compensated Deinterlacing Advantages High quality results Perfect for videos with translational motion, such as panning camera Disadvantages Performance is highly dependant to motion estimation results Vulnerable to common motion estimation obstacle, such as: Object deformation Appearance and disappearance of objects Fast motions which goes beyond the search area Sub-pixel motions

Motion Adaptive Deinterlacing Benefits from both interframe and intraframe deinterlacing methods by: Using a motion detector to divide a video sequence into static and dynamic regions Using an interframe deinterlacing in static regions Using an intraframe deinterlacing in dynamic regions Combining the results to obtain best estimation It has proven to be a proper choice for high quality deinterlacing A high quality motion adaptive deinterlacing has been designed in this research

Outline Introduction Background Information & Review of Previous Works Proposed Motion Detection (MD) Method Proposed Motion Adaptive Deinterlacing Method Evaluation of Algorithm Performance and Comparison with Other Methods Summary and Future Works

Design Objectives & Contributions Accurately detecting the presence of motion in video sequence Measuring motion activity level of video sequence with high precision Contributions Proposing an accurate motion detection algorithm which: Uses five consecutive fields of interlaced video Has a hierarchical structure Utilizes two LPF to improve algorithm accuracy

Input Sequence Five consecutive fields of a video sequence are used for motion detection The optimum number of correlated interlaced video fields is 5. Relative position of missing lines in five consecutive fields

Motion Detector Motion detection goal is detecting the possibility of motion Motion direction is not important Increase the accuracy of motion detector. Assumptions: Signal is large and noise is small Low frequency energy in signal is greater than low frequency energy in noise and alias 2D square averaging filters are appropriate choices Improves the consistency of the output Assumption: moving objects are larger than pixels an mxm median filter is an appropriate choice

Hierarchical Block Receives dif1, dif2, dif3 Partitions them into data blocks Calculates the average intensity value for each block

Hierarchical Block Compares the average intensity value of each block with its corresponding data blocks Finds the maximum average intensity value of each three corresponding data blocks Compares the maximum value with a predefined threshold value If less than threshold value, the data block is considered static and its motion value is set to zero If greater than threshold value, the data block is dynamic A dynamic data block will be recursively partitioned to smaller data blocks The recursive procedure may continue up to pixel level The final output is motion value matrix

Hierarchical Block Average Intensity Value before Thresholding Average Intensity Value after Thresholding

Threshold Value Determination Threshold values have been found by experimental tests A video sequence with tractable moving objects is a proper starting point Average intensity values have been monitored for several test sequences to find initial values Initial values have been applied to motion detection methods and recursively optimized for error minimization

Outline Introduction Background Information & Review of Previous Works Proposed Motion Detection Method Proposed Deinterlacing Method Evaluation of Algorithm Performance and Comparison with Other Methods Summary and Future Works

Proposed Motion Adaptive Deinterlacing Improves motion detection consistency by reducing distortion Reduces the possibility of missing motions.

Non-Linear Transformation Converts Motion-Value (MV) to motion possibility value and are predefined threshold values found by recursive error minimization.

Threshold Calculation Pre Conditions: are in the same range as pixel intensity values (0-255 in a general case) Initial setup Initial threshold values: Initial step size: 10 Procedure: Initial values have been applied to the proposed motion adaptive deinterlacing method Deinterlacing error has been calculated and recorded for each initial value Initial values have been changed based on calculated error. Finer step size has been applied to the area with minimum error

Threshold Calculation Same procedure has been applied to several test sequences has proven to be optimum values for a general setup

Interpolation Algorithm : motion possibility value : intensity value of a pixel using Spatial deinterlacing method; Linear interpolation is chosen as spatial deinterlacing method : intensity value of a pixel using Temporal deinterlacing method; Median filtering is chosen as temporal deinterlacing method

Deinterlacing Results Stennis Original Progressive Video Stennis Deinterlaced Video Sflowg Original Progressive Video Sflowg Deinterlaced Video

Implementation Results (a) Grandmom; Original progressive frame (b) Grandmom; Deinterlaced frame (c) Mom; Original progressive frame (d) Mom; Deinterlaced frame

(e) MomDaughter; Original progressive frame (f) MomDaughter; Deinterlaced frame (g) Stennis; Original progressive frame (h) Stennis; Deinterlaced frame

(i) Heart; Original progressive frame (j) Heart; Deinterlaced frame (k) Sflowg; Original progressive frame (l) Sflowg; Deinterlaced frame

(m) Movi; Original progressive frame (n) Movi; Deinterlaced frame (o) Disku; Original progressive frame (p) Disku; Deinterlaced frame

Motion Detection Results (a) Grandmom (b) Mom (c) MomDaughter (d) Stennis

(e) Heart (f) Sflowg (g) Movi (h) Disku

Outline Introduction Background Information & Review of Previous Works Proposed Motion Detection (MD) Method Proposed Motion Adaptive Deinterlacing Method Evaluation of Algorithm Performance and Comparison with Other Methods Summary and Future Works

Performance Evaluation Method

Evaluation Criterion Objective Evaluation Criterion: Peak Signal to Noise Ratio Subjective Evaluation Criterion (According to ITU-R BT.500-11): Mean Score & its associated confidence Interval Grade Impairment level 5 4 3 2 1 Imperceptible Perceptible but not annoying Slightly annoying Annoying Very Annoying

Objective Evaluation Results

Single Frame of Mom Seq. (a) Original progressive frame (b) Deinterlaced by bilinear field averaging (c) Deinterlaced by GA-HDTV method (b) Deinterlaced by proposed MA method

Zoomed on a Moving Region (a) Original progressive frame (b) Deinterlaced by bilinear field averaging (c) Deinterlaced by GA-HDTV method (b) Deinterlaced by proposed MA method

Algorithm Robustness to Frame Rate

Evaluation of Proposed Motion Detection

Subjective Evaluation Results 25 observers have evaluated the algorithm Non-professional random observers Both male and female Ages 15 to 65 Overall mean score is 4.74 Its 95% confidence interval

Outline Introduction: Deinterlacing Problem Statement Review of Existing Methods Proposed Motion Detection (MD) Method Proposed Motion Adaptive Deinterlacing Method Evaluation of Algorithm Performance and Comparison with Other Methods Summary and Future Works

Summary A high accuracy motion detection algorithm was proposed Has a hierarchical structure Uses 5 consecutive video fields for motion detection Is capable of detecting a wide range of motions from slow to fast motions Provides superior PSNR compared to other mthods and improves deinterlacing overall performance by 18% on average A motion adaptive deinterlacing method was proposed Uses motion possibility values to combine line averaging with Vertical-Temporal median filtering and benefits from both Has high performance and obtain high quality deinterlaced video

Recommendations for Future Works Improvement in deinterlacing Study of human eye frequency response to Changes in video contents Changes in motion speed while tracking an object Improvement in motion adaptive deinterlacing Including video content information Automatic recognition of the type of the video for performance improvement Combining video texture information with motion detection results Combining motion detection results with motion estimation Utilizing a motion compensated method instead of temporal method Hardware Implementation (Architecture, Software/Hardware partitioning)