High Quality Digital Video Processing: Technology and Methods

Similar documents
Bring out the Best in Pixels Video Pipe in Intel Processor Graphics

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Rounding Considerations SDTV-HDTV YCbCr Transforms 4:4:4 to 4:2:2 YCbCr Conversion

Obsolete Product(s) - Obsolete Product(s)

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

SERIES J: CABLE NETWORKS AND TRANSMISSION OF TELEVISION, SOUND PROGRAMME AND OTHER MULTIMEDIA SIGNALS Measurement of the quality of service

By David Acker, Broadcast Pix Hardware Engineering Vice President, and SMPTE Fellow Bob Lamm, Broadcast Pix Product Specialist

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Video coding standards

HEVC: Future Video Encoding Landscape

Film Grain Technology

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

Lecture 2 Video Formation and Representation

Case Study: Can Video Quality Testing be Scripted?

PRELIMINARY. QuickLogic s Visual Enhancement Engine (VEE) and Display Power Optimizer (DPO) Android Hardware and Software Integration Guide

Understanding PQR, DMOS, and PSNR Measurements

Avivo and the Video Pipeline. Delivering Video and Display Perfection

Implementation of an MPEG Codec on the Tilera TM 64 Processor

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER

DCI Requirements Image - Dynamics

Keep your broadcast clear.

OPTIMAL TELEVISION SCANNING FORMAT FOR CRT-DISPLAYS

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

ATI Theater 650 Pro: Bringing TV to the PC. Perfecting Analog and Digital TV Worldwide

High Efficiency Video coding Master Class. Matthew Goldman Senior Vice President TV Compression Technology Ericsson

Chapter 2 Introduction to

Processing. Electrical Engineering, Department. IIT Kanpur. NPTEL Online - IIT Kanpur

Objective video quality measurement techniques for broadcasting applications using HDTV in the presence of a reduced reference signal

Motion Video Compression

17 October About H.265/HEVC. Things you should know about the new encoding.

AVIA Professional A multi-disc calibration, set-up and test suite Developed by: Ovation Multimedia, Inc. July, 2003

Video Coding IPR Issues

LCD and Plasma display technologies are promising solutions for large-format

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Colour Matching Technology

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201

G-106Ex Single channel edge blending Processor. G-106Ex is multiple purpose video processor with warp, de-warp, video wall control, format

Region Adaptive Unsharp Masking based DCT Interpolation for Efficient Video Intra Frame Up-sampling

Multimedia Systems Video I (Basics of Analog and Digital Video) Mahdi Amiri April 2011 Sharif University of Technology

Understanding Compression Technologies for HD and Megapixel Surveillance

CM-392-Video to HDMI Scaler Box ID#481

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Motion Compensation Techniques Adopted In HEVC

Top reasons to switch to Sony s professional LCD LUMA TM monitors

PERCEPTUAL QUALITY COMPARISON BETWEEN SINGLE-LAYER AND SCALABLE VIDEOS AT THE SAME SPATIAL, TEMPORAL AND AMPLITUDE RESOLUTIONS. Yuanyi Xue, Yao Wang

A New Standardized Method for Objectively Measuring Video Quality

Chapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video

Role of Color Processing in Display

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

How Does H.264 Work? SALIENT SYSTEMS WHITE PAPER. Understanding video compression with a focus on H.264

Format Conversion Design Challenges for Real-Time Software Implementations

Colour Reproduction Performance of JPEG and JPEG2000 Codecs

The Development of a Synthetic Colour Test Image for Subjective and Objective Quality Assessment of Digital Codecs

An Overview of Video Coding Algorithms

Overview: Video Coding Standards

Lecture 1: Introduction & Image and Video Coding Techniques (I)

CM3106 Solutions. Do not turn this page over until instructed to do so by the Senior Invigilator.

The absolute opposite of ordinary. G804 Quad Channel Edge Blending processor

Video Processing Applications Image and Video Processing Dr. Anil Kokaram

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

MPEG has been established as an international standard

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

What is the history and background of the auto cal feature?

ATSC Standard: Video Watermark Emission (A/335)

VIDEO 101: INTRODUCTION:

Epson EH-TW3000 Home Theatre Projector

Reduced complexity MPEG2 video post-processing for HD display

MANAGING HDR CONTENT PRODUCTION AND DISPLAY DEVICE CAPABILITIES

MiraVision TM. Picture Quality Enhancement Technology for Displays WHITE PAPER

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder.

Technical Developments for Widescreen LCDs, and Products Employed These Technologies

2013 Intel Corporation

The Avivo Display Engine. Delivering Video and Display Excellence

G-106 GWarp Processor. G-106 is multiple purpose video processor with warp, de-warp, video wall control, format conversion,

Set-Top Box Video Quality Test Solution

(a) (b) Figure 1.1: Screen photographs illustrating the specic form of noise sometimes encountered on television. The left hand image (a) shows the no

Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder.

Blackmagic SmartView 4K The world s rst full resolution Ultra HD broadcast monitor with 12G-SDI

Calibration Best Practices

Survey on MultiFrames Super Resolution Methods

Multimedia. Course Code (Fall 2017) Fundamental Concepts in Video

Improving Color Text Sharpness in Images with Reduced Chromatic Bandwidth

Digital Representation

Streamcrest Motion1 Test Sequence and Utilities. A. Using the Motion1 Sequence. Robert Bleidt - June 7,2002

The H.26L Video Coding Project

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Nearest-neighbor and Bilinear Resampling Factor Estimation to Detect Blockiness or Blurriness of an Image*

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E

The H.263+ Video Coding Standard: Complexity and Performance

Project No. LLIV-343 Use of multimedia and interactive television to improve effectiveness of education and training (Interactive TV)

!"#"$%& Some slides taken shamelessly from Prof. Yao Wang s lecture slides

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

RECOMMENDATION ITU-R BT Studio encoding parameters of digital television for standard 4:3 and wide-screen 16:9 aspect ratios

A320 Supplemental Digital Media Material for OS

decodes it along with the normal intensity signal, to determine how to modulate the three colour beams.

Digital Television Fundamentals

OBJECTIVE VIDEO QUALITY METRICS: A PERFORMANCE ANALYSIS

Transcription:

High Quality Digital Video Processing: Technology and Methods IEEE Computer Society Invited Presentation Dr. Jorge E. Caviedes Principal Engineer Digital Home Group Intel Corporation

LEGAL INFORMATION THIS MATERIAL AND THE INFORMATION PRESENTED ARE PROVIDED AS IS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS MATERIAL. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THE MATERIAL INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Support for some formats may require the customer to obtain license(s) from one or more third parties that may hold intellectual property rights applicable to the media format, decoding, encoding, transcoding, and/or digital rights management capabilities. All products, dates and specifications are based on current expectations and subject to change without notice. Intel, the Intel logo and Intel Atom are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Copyright 2009 Intel Corporation.

Part I: Video Processing

Summary Problem statement Video processing categories Corrective processing Conditioning Enhancement

Problem Statement: Interactive, Connected Multimedia Entertainment Video processing is responsible for delivering content from any source to any display device with best visual quality Satellite Cable IPTV User content

Intel Media Processor CE3100 http://download.intel.com/design/celect/downloads/ce3100-product-brief.pdf 90nm SoC

Intel Atom TM Processor CE4100 http://download.intel.com/design/celect/prodbrf/322572.pdf Intel's latest CE4100 media processor is the latest generation, 45nm SoC with integrated processor and graphics controller Built on the low power Atom processor core, making it the ideal "brain" for set top boxes including cable boxes and Blu-ray players Capable of running at clock speeds up to 1.2GHz while featuring FSB speeds of 200MHz to 400MHz while supporting playback of 2 simultaneous 1080p video streams Supports H.264 video playback, 3D graphics and streaming media in Flash 10 format It does all that while consuming a mere 7 to 9 watts. Support for some formats may require the customer to obtain license(s) from one or more third parties that may hold intellectual property rights applicable to the media format, decoding, encoding, transcoding, and/or digital rights management capabilities.

Video Processing Objectives Source Encode Transmission/Delivery environment Multi- Standard Decoder Corrective Processing (noise reduction) Consumer video equipment Enhancement (sharpness, color, contrast) Format Conversion (SD, HD, 120Hz, 240Hz)

Correcting Analog and Digital Artifacts MPEG Post-Processing (MPP) Deblocking Deringing Mosquito noise reduction Analog Noise Reduction Gaussian noise reduction

MPP: Frequency (DCT) Quantization Block DCT Frequency spectrum Quantization levels Inverse DCT MPEG Post-Processing is aimed at reducing the artifacts caused by DCT quantization, e.g. blocking, ringing, mosquito noise

MPP: De-blocking Original p i ' = p i + i q i ' = q i + i Blocking Deblocked: MPEG artifact coded pixels detection are aligned to reduce artifact i P 3 p 2 p 1 p 0 q 0 q 1 q 2 q 3

Deblocking Details Filter strength depends on local content [Ramkishor Korada and Pravin Karandikar, Simple and Efficient Deblocking Algorithms for Low Bit-Rate Video Coding, IEEE International Symposium on Consumer Electronics, Hongkong, China, December 2000.]

MPP: De-ringing, Mosquito Noise Reduction Using nonlinear, Adaptive Edge-preserving Filter Ringing Spatial filtering: Apply adaptive 3x3 central average filter Spatio-Temporal filtering: Apply adaptive 3x3x2 S-T median filter to smooth regions Mosquito noise

Gaussian (Analog) Noise Reduction: Smooth region σ 2: noise variance Lowpass Filter Method: (i) estimate noise variance in smooth regions and (ii) apply a filter matched to the noise characteristics without blurring the image. Most practical solutions incorporate non-linear methods like central averaging and outlier exclusion.

Enhancing the Picture Sharpness Peaking LTI/CTI (Luminance/Chrominance Transient Improvement) [resolution and contrast affect sharpness perception] Color Skin, greens. blues Contrast Adaptive contrast enhancement

Sharpness Enhancement (1) Light Dark Peaking: add overshoot and undershoot to edge transitions LTI/CTI: Make lightness/color transition steeper Edge transitions Before After After enhancement Before

Sharpness Enhancement (2) Before LTI/CTI After

LTI Details Simple LTI approach Coring used for noise reduction

Color Spaces RGB additive color space CMYK subtractive color space Chromaticity Diagram Emissive imaging systems (e.g. CRT) use additive colors, while absorptive systems use subtractive colors. The primary colors used by a system define a polygon or gamut in the chromaticity diagram. Most color systems are defined by 3 primaries.

Color Space Conversion Example ITU.BT-601 Y CbCr International Standard Conversion: RBG are CRT colors, YCrCb are DTV standard colors (gamma correction indicated as primed values)

Color Enhancement (I) In the U-V space, skin tones lay on the 123 0 line. Correction consists of bringing tones in the skin region closer to the flesh angle (123 0 ) Blue and green are also detected by the angle, and enhanced by increasing the amount of color

Color Enhancement (II) Skin tone detected Enhanced Green color detected Enhanced

Contrast Enhancement: Notice the change in luminance histograms Brightness Mostly Dark Brighter and spread out

Combined Sharpness, Color and Contrast Enhancement

Format Conversion Scaling (size and aspect ratio) SD to SD (different size) SD to HD HD to HD (different size) Interlaced/Progressive Deinterlacing Frame Rate Frame Rate Conversion

Down-Scaling for PIP High quality down-scaling is important for PIP on large screens. Simple pixel dropping can be used but artifacts such as moiré may appear. Always need to lowpass in order to meet Nyquist sampling rate.

Up-scaling for Format Conversion SD->HD 4:3 16:9 Linear scaling Non-linear (anamorphic) scaling

Scaling Methods Nearest neighbor interpolation Bilinear interpolation Bicubic interpolation Commonly used implementation strategy: Polyphase interpolation Advanced techniques: Content-adaptive, non-linear scaling (e.g. EDI) Statistical up-conversion Super-resolution (up-scaling with resolution enhancement)

Scaling Methods Up-sampling (zero padding) Low-pass filtering Downsampling Polyphase filter interpolation: Polyphase partition

Extreme Scaling: Super Resolution Low resolution (often sub-sd) images are not suitable for large LCD display. Super-resolution computes pixels on a higher density sampling grid while reducing noise using multiple low-resolution frames as input.

Deinterlacing: from fields to frames Even Odd field field Interlaced fields displayed one at a time Frames can be made from merged (weaved) fields, but motion artifacts are visible Advanced motion-adaptive and motion compensated deinterlacing are the most effective

Frame Rate Conversion (FRC) To display movie content shot at 24/25 Fps on a 50Hz (or 60Hz) TV it is necessary to do 2:2 (3:2) pull down. Possible methods are: Picture repetition -- gives irregular motion. Motion adaptive temporal blend -- intermediate, effective Motion compensated FRC -- gives smooth motion.

Video Processing Summary: State of the art and trends Pipeline Modules Description Compression artifacts tackled usually with multiple filters. Long term: generic noise filter. Remove analog noise and improve sharpness. Long term: Joint sharpness-noise filter. Highly competitive Motion Adaptive, and Motion Compensated solutions. Long term: superresolution or equivalent. High quality polyphase scalers. Advanced chroma upscaling (done separately) also possible. Long term: superresolution or equivalent. Sking, green, blue enhancement, ACE. Long term: total color management in CE video pipe.

Tuning up the Video Chain Video Processing Chain Noise Reduction Sharpness Enhancement Scale Control Parameters Input Present approach: trial and error Long term: automated, driven by quality metrics Output

Part II: Visual Quality Optimization

Summary Quality scales Subjective and objective evaluation Video processing algorithm sequencing Algorithm interaction Perceptual interaction Picture quality optimization expertise and strategy Automation of picture quality optimization Quality evaluation cycle Research topics

Quality Scale: Perceived Difference and Preference Image is modified as a result of processing or transmission prior to delivery to end user

Visual Quality and Processing Requirements Q o Processing from any format to any format creates opportunities for visual quality enhancement. Expected quality goes up with size and resolution, i.e. the larger the delivery format the higher the expected quality regardless of input. QBR Q i Input Quality @ source HD SD Sub-SD (mobile, web) Processing Algorithms Scaling Denoising Deinterlacing Enhancing Re-formatting Output Quality @ delivery 4K (most difficult) HD (most critical) SD Internet video for consumption in any format Sub-SD (mobile, web)

Subjective and Objective Quality Assessment Subjective Assessments Statistical Uses Human Subjects Costly and time Consuming Most Reliable Expert & non-expert tests No-Ref Objective Metrics Measure & Analyze Signal Analog & Digital Artifacts Image features, HVS modeling Fast and Cost Efficient Assume reference display

Subjective Quality Testing (double stimulus, comparative evaluation) B 20 5H Standardized testing under controlled conditions for reliable, repeatable results. Another modality is single-stimulus, continuous quality evaluation

Optimizing Quality in the Design: Sequencing Principles Correction precedes other processing types Enhancement should follow, but is constrained by content losses in corrective processing Format conversion is placed towards the end but, depending on the method, it may introduce blur (e.g. upscaling) Post-formating enhancement or correction may be necessary Correct coding artifacts (deblocking), noise reduction Enhancement (Sharpness, Contrast) Format Conversion (scaling, deinterlacing)

Algorithm interaction Sharpness enhancement and noise reduction Scaling and sharpness

Perceptual interaction Masking: sharpness and motion Masking: blockiness and ringing Facilitation: Sharpness, noise, contrast Mixed interaction: color, contrast, lightness

Picture quality Optimization: Expert Visual Analysis to Minimize Undesirable Features and Maximize Desirable Features Decode Restoration/Correction (deblocking, deringing) Enhancement (Sharpness, color, contrast, skin) Format conversion (deinterlacing, scaling, α-blend, color space) Expert selected test content Try new settings Visual Analysis Trial and error is applied to tune-up for each block and for the entire video pipe

Intelligent Control: Content-Based Strategy Natural scene case Ideal profile Improvement options Sharpness Contrast Resolution Artifacts A set of generic profiles (created by experts) would allow identification of enhancement potential and options

No-Reference Quality Metrics Design Input Feature Extraction Metric Calculation Perceptual Calibration Metric Score Feature extraction computes the key inputs to the metric calculation. The NR metric is a perceptually calibrated computation. Features include: Edge pixels, gradients Contrast Artifacts (spatial, temporal)

Automated Picture quality Optimization Local control Local control VQM (reference) Control strategy 1.Trace VQ to key features 2.Generate new set of control parameters (e.g. sharpness gain, contrast level) 3.Include convergence and stability constraints VQM (output) VQM: visual quality metric

Research Issues Resolution-scalable NR metrics, to deal with all i/o formats Perceptual calibration within and across metrics Overall quality model (single vs. multiple dimensions) Model scalability (local vs. global quality) Modeling perceptual interactions (masking, facilitation) Sensitivity analysis (per feature, display type) Color, temporal quality metrics Control system types suitable for real-time video processing

Questions? Contact: jorge.e.caviedes@intel.com