Aug 25, 2005 page1 Aug 25, 2005 Integration of Advanced Video/Speech Codecs into AccessGrid National Center for High Performance Computing Speaker: Barz.

Slides:



Advertisements
Similar presentations
March 24, 2004 Will H.264 Live Up to the Promise of MPEG-4 ? Vide / SURA March Marshall Eubanks Chief Technology Officer.
Advertisements

Acoustic Echo Cancellation for Low Cost Applications
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
DSPs Vs General Purpose Microprocessors
Intel Pentium 4 ENCM Jonathan Bienert Tyson Marchuk.
MP3 Optimization Exploiting Processor Architecture and Using Better Algorithms Mancia Anguita Universidad de Granada J. Manuel Martinez – Lechado Vitelcom.
Tae-wan You, Seoul National University, Korea
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
N Team 15: Final Presentation Peter Nyberg Azadeh Bararsani Adie Tong N N multicodec minisip.
A Performance Analysis of the ITU-T Draft H.26L Video Coding Standard Anthony Joch, Faouzi Kossentini, Panos Nasiopoulos Packetvideo Workshop 2002 Department.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
© 2006 AudioCodes Ltd. All rights reserved. AudioCodes Confidential Proprietary Signal Processing Technologies in Voice over IP Eli Shoval Audiocodes.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
Evaluation of Data-Parallel Splitting Approaches for H.264 Decoding
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
VoIP on the iPhone: Imagine the Possibilities Jan Linden, VP of Engineering.
Michael A. Baker, Pravin Dalale, Karam S. Chatha, Sarma B. K. Vrudhula
MPEG Audio Compression by V. Loumos. Introduction Motion Picture Experts Group (MPEG) International Standards Organization (ISO) First High Fidelity Audio.
Introduction. Center for TeleInFrastructure 2 Introduction  2G (GSM) is voice dominated  3G (UMTS) is IP based  large IP overhead  link bandwidth.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Speex encoder project Presented by: Gruper Leetal Kamelo Tsafrir Instructor: Guz Zvika Software performance enhancement using multithreading, SIMD and.
An Introduction to H.264/AVC and 3D Video Coding.
Leveraging Existing Application Processors in Mobile Devices to Implement VoIP Client.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
1 Thread-Parallel MPEG-2, MPEG4 and H.264 Video Encoders for SoC Multi- Processor Architecture Tom R. Jacobs, Vassilios A. Chouliars, and David J. Mulvaney.
HDVTS: HDV Transmission System Joonbok Lee KAIST
1/23/2005 page1 11/11/2004 MPEG4 Codec for Access Grids National Center for High Performance Computing Speaker: Barz Hsu
Predictive Runtime Code Scheduling for Heterogeneous Architectures 1.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
VIC Development National Center of High-performance Computing Barz Hsu 15 January 2007.
Low-Power Wireless Sensor Networks
Develop and Implementation of the Speex Vocoder on the TI C64+ DSP
Low Bit Rate H Video Coding: Efficiency, Scalability and Error Resilience Faouzi Kossentini Signal Processing and Multimedia Group Department of.
Network Resource Center H E P Fermilab Feb 7-11, 2000 CHEP 2000 Slide 1 Packet Video & Audio Tools on PC’s (A Cookbook) February 7-11, 2000 H.A. “Kipp”
Speaker : Chungyi Wang Advisor: Quincy Wu Date :
Live Music Performances over High-Speed IP Networks Stefan Karapetkov Director, Emerging Technologies TERENA Networking Conference Bruges, Belgium, May.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison of H.264/MPEG4.
EE 5359 TOPICS IN SIGNAL PROCESSING PROJECT ANALYSIS OF AVS-M FOR LOW PICTURE RESOLUTION MOBILE APPLICATIONS Under Guidance of: Dr. K. R. Rao Dept. of.
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison between H.264.
Fundamentals of Multimedia Chapter 12 MPEG Video Coding II MPEG-4, 7 Ze-Nian Li & Mark S. Drew.
Media Handling in FreeSWITCH Moisés Silva Software Engineer / Manager
Virtual Private Networks: An Overview with Performance Evaluation Shashank Khanvilkar and Ashfaq Khokhar, University of Illinois at Chicago Presented by:
Mbone tool variants: current status Support for mbone videoconferencing for the research community - SUMOVER Socrates Varakliotis Piers O’Hanlon{kirstein,
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
1 Hierarchical Parallelization of an H.264/AVC Video Encoder A. Rodriguez, A. Gonzalez, and M.P. Malumbres IEEE PARELEC 2006.
Development of a Bluetooth based web camera module.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
DaVinci Overview (features and programming) Kim dong hyouk.
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
WhatNOW: A System to Enable Videostream in a Mobile Network Alexandre Martini, Sandro Mourão, Wesley Silva Nokia Technology Institute, Manaus, Brazil 報告者:劉源蔁.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Application and Desktop Sharing
Scalable Speech Coding for IP Networks: Beyond iLBC
Audio Henning Schulzrinne Dept. of Computer Science
Highly Efficient and Flexible Video Encoder on CPU+FPGA Platform
Scalable Speech Coding for IP Networks: Beyond iLBC
Standards Presentation ECE 8873 – Data Compression and Modeling
MPEG-1 Overview of MPEG-1 Standard
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Govt. Polytechnic Dhangar(Fatehabad)
What Choices Make A Killer Video Processor Architecture?
Presentation transcript:

Aug 25, 2005 page1 Aug 25, 2005 Integration of Advanced Video/Speech Codecs into AccessGrid National Center for High Performance Computing Speaker: Barz Hsu

Aug 25, 2005 page2 Outline Overview NCHC-VIC: –Introduction to MPEG4/H.264 codec –Codec Optimization NCHC-RAT: –Introduction to Speex codec –Echo Cancellation and Noise Control Future Work

Aug 25, 2005 page3 Overview AccessGrid is scalable collaborative environment. AccessGrid is complicated and not easy to use. Major complexity comes from the two core media – vic (video) and rat (speech) Most of video/speech codecs inside AccessGrid are out-of- date. Integrate state-of-art MPEG4/H.264 codecs for video coding, and Speex codec for speech coding. High quality and low latency

Aug 25, 2005 page4 MPEG4 Codec Related Open Source Project –FFmpeg, xvid, and sklmp4 FFmpeg/libavcodec –High performance on CPU usage –Support various codec MPEG4, MPEG2, MPEG1 H.263++, H.263, H.261 –Provide error resilience tools slices, data partition –Cross Platform Linux, Windows, and Mac OS

Aug 25, 2005 page5 H.264 Codec NCHC-VIC based on X264 project of VideoLAN. X264 is widely used by other OpenSource projects, ex., FFMpeg, Mplayer, VideoLan. X264 is the only free software among current H.264 codecs. The project is still under aggressive development. –

Aug 25, 2005 page6 H.264 Codec (cont’d) Adopt new techniques to effectively reduce bandwidth requirement and provide better visual quality –Smaller block division –Multiple prediction modes –Multiple reference frames –Finer motion estimation (Quarter-Pel) –Deblocking filter More computation intensive (5 to 10 times of MPEG4 ASP) Visual Comparison between H.264 and MPEG4 (static video with 128kbps)

Aug 25, 2005 page7 Codec Optimization Multithread Encoding –Take advantage of symmetric multiple processor architecture Pipeline the latency of transmission and encoding SIMD Instruction Sets –Optimized by MMX, SSE/SSE2/SSE3

Aug 25, 2005 page8 H.264 Optimization Due to the need of huge computation for H.264 encoding, we close some advanced features to meet the requirement of the real-time video conference –Using CAVLC instead of CABAC –Larger block division –Simpler block mode prediction

Aug 25, 2005 page9 FFMpeg MPEG4 vs x264 (RD Curve) x264: cavlc, only 16x16 block

Aug 25, 2005 page10 FFMpeg MPEG4 vs x264 (Speed) x264: cavlc, only 16x16 block CPU: P4 2.8GHz RAM: 512MB

Aug 25, 2005 page11 Visual Comparison between H.264 and MPEG4 (static video with 128kbps) H.264 MPEG4

Aug 25, 2005 page12 Visual Comparison between H.264 and MPEG4 (dynamic video with 128kbps) H.264 MPEG4

Aug 25, 2005 page13 Full Screen Snapshot

Aug 25, 2005 page14 Experimental Video

Aug 25, 2005 page15 NCHC-VIC for Win32 Port Based on Linux Version Update IPv6 code Compiled by Visual Studio 6 Some parts are compiled by gcc and then link.

Aug 25, 2005 page16 NCHC VIC for Win32 Screenshot

Aug 25, 2005 page17 Speex Codec for Speech NCHC-RAT adopts Speex open source project Paten-free audio compression format Narrowband (8 kHz), wideband (16 kHz), and ultra- wideband (32 kHz) Subband coding to reduce computation overhead Packet loss concealment Intensity stereo encoding Project website, –

Aug 25, 2005 page18 Echo Cancellation and Noise Control Adaptive filter to model acoustic echo path –Multidelay Block Frequency Domain Adaptive Filter Double Talk Detector –Multidelay Double-Talk Detector Combined with the MDF Adaptive Filter Noise Control –Mexico-hat low pass filter

Aug 25, 2005 page19 Echo Model

Aug 25, 2005 page20 NLMS Algorithm Normalize Least Mean Square Algorithm

Aug 25, 2005 page21 Future Work Session Description Protocol Session Announcement Protocol Advanced User Interface Zero-Configure Cluster Decoding

Aug 25, 2005 page22 Thanks for your attendance