University of Illinois, Urbana-Champaign

Slides:



Advertisements
Similar presentations
STQ Workshop, Sophia-Antipolis, February 11 th, 2003 Packet loss concealment using audio morphing Franck Bouteille¹ Pascal Scalart² Balazs Kövesi² ¹ PRESCOM.
Advertisements

Tuning Skype Redundancy Control Algorithm for User Satisfaction Te-Yuan Huang, Kuan-Ta Chen, Polly Huang Proceedings of the IEEE Infocom Conference Rio.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Ranko Pinter Simoco Digital Systems
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Speech codecs and DCCP with TFRC VoIP mode Magnus Westerlund
A STUDY OF DESIGN COMPROMISES FOR SPEECH CODERS IN PACKET NETWORKS 1.INTRODUCTION In voice over packet networks, the coding gain achieved by prediction-based.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
1 TAC2000/ IP Telephony Lab Perceptual Evaluation of Speech Quality (PESQ) Speaker: Wen-Jen Lin Date: Dec
1 Voice Over IP (VoIP) is a common technology for performing voice calls over the Internet. Voice Over IP (VoIP) is a common technology for performing.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Overview of Adaptive Multi-Rate Narrow Band (AMR-NB) Speech Codec
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
Using Redundancy to Cope with Failures in a Delay Tolerant Network Sushant Jain, Michael Demmer, Rabin Patra, Kevin Fall Source:
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Adaptive Delay Concealment for Internet Voice Applications with Packet-Based Time-Scale Modification Fang Liu, JongWon Kim, C.-C. Jay Kuo IEEE ICASSP 2001.
1 E-Model & MOS Speaker: Cheng-lin Tsai Adviser: Quincy Wu Date:2009/07/02.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
Analysis and Avoidance of Cross-talk in on-chip buses Chunjie Duan Ericsson Wireless Communications Anup Tirumala Jasmine Networks Sunil P Khatri University.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Streaming Video Over Variable Bit-Rate Wireless Channels IEEE Trans. on Multimedia, April 2004 Thomas Stockhammer, Hrvoje Jenka ˇ c, and Gabriel Kuhn.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
Objective and Subjective Degradations of Transcoded Voice for Heterogeneous Radio Networks Interoperability Ľubica Blašková 1, Jan Holub 1, Michael Street.
Copyright Telchemy Inc 2001 Embedded Passive Monitoring of Voice over IP Service Quality Alan Clark Telchemy, Inc Atlanta, GA
Cisco Unified Communications Manager (CUCM)
Secure Steganography in Audio using Inactive Frames of VoIP Streams
Improving Voice Quality in International Mobile-to-Mobile Calls Aram Falsafi, Seattle, WA PIMRC September 2008.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Te-Yuan Huang, Kuan-Ta Chen, Polly Huang Network and Systems Laboratory National Taiwan University Institute.
Voice Over Packet Networks Getting the most from your voice codec Philippe Gournay VoiceAge Corp. 750 Lucerne Road, Suite 250 Montreal (Quebec) H3R 2H6.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
UNIVERSITÉ DE SHERBROOKE - Philippe G OURNAY Senior Research Engineer VoiceAge Corporation University of Sherbrooke François R OUSSEAU, Roch L EFEBVRE.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung.
Speech Coding Submitted To: Dr. Mohab Mangoud Submitted By: Nidal Ismail.
Code : STM#220 Samsung Electronics Co., Ltd. IP Telephony System Error Handling & Management IP Telephony System Error Handling & Management Distribution.
New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks University of Plymouth United.
Enhancing Conversational Speech Quality of VoIP in a Wired/Wireless Environment Batu Sat and Benjamin W. Wah Illinois Center for Wireless Systems Background.
Department of Communication and Electronic Engineering University of Plymouth, U.K. Lingfen Sun Emmanuel Ifeachor New Methods for Voice Quality Evaluation.
University of Plymouth United Kingdom {L.Sun; ICC 2002, New York, USA1 Lingfen Sun Emmanuel Ifeachor Perceived Speech Quality.
An optimal power-saving class II for VoIP traffic and its performance evaluations in IEEE e JungRyun Lee School of Electrical and Electronics Eng,Chung-Ang.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
A Multiplex-Multicast Scheme that Improves System Capacity of Voice- over-IP on Wireless LAN by 100% * B 葉仰廷 B 陳柏煒 B 林易增 B
VOCODERS. Vocoders Speech Coding Systems Implemented in the transmitter for analysis of the voice signal Complex than waveform coders High economy in.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
ITU-T G.729 EE8873 Rungsun Munkong March 22, 2004.
1.INTRODUCTION The use of the adaptive codebook (ACB) in CELP-like speech coders allows the achievement of high quality speech, especially for voiced segments.
IPTEL'2001, New York, USA1 Lingfen Sun Graham Wade, Benn Lines Emmanuel Ifeachor University of Plymouth, U.K. Impact of Packet Loss Location on Perceived.
A Robust Luby Transform Encoding Pattern-Aware Symbol Packetization Algorithm for Video Streaming Over Wireless Network Dongju Lee and Hwangjun Song IEEE.
Comparisons of FEC and Codec Robustness on VoIP Quality and Bandwidth Efficiency Wenyu Jiang Henning Schulzrinne Columbia University ICN 2002, Atlanta,
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Video Compression—From Concepts to the H.264/AVC Standard
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
RTP and playout delay compensation Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
1 Speech Compression (after first coding) By Allam Mousa Department of Telecommunication Engineering An Najah University SP_3_Compression.
TOWARDS ENERGY EFFICIENT VOIP OVER WIRELESS LANS VINOD NAMBOODIRI, LIXIN GAO. ACM MOBIHOC Youngbin Im
GSM Speech Coding To send a voice across a radio network, we have to turn our voice into a digital signal. GSM uses a method called RPE-LPC (Regular Pulse.
Scalable Speech Coding for IP Networks: Beyond iLBC
Impact of Packet Loss Location on Perceived Speech Quality
Scalable Speech Coding for IP Networks: Beyond iLBC
Packet loss concealment using audio morphing
Presentation transcript:

University of Illinois, Urbana-Champaign New Piggybacking Algorithm In VoIP Using Enhanced G.722.2 Codec With Larger Frames Wee Hong Yeo, Batu Sat, and Benjamin W. Wah University of Illinois, Urbana-Champaign MMSP’2009

Outline Introduction G.722.2 Codec Piggybacking Problem Statement Combining 20ms frames into Larger Frames Proposed Piggybacking Algorithm Estimating MED for Piggybacking Conclusions MMSP’2009 Yeo, Sat, and Wah

Introduction Speech Codec ENCODER 100111100011….. NETWORK DECODER MMSP’2009 Yeo, Sat, and Wah

G.722.2 Codec 20-ms frame size, 5-ms sub-frame size 16,000 samples per sec Algebraic Code Excited Linear Prediction (ACELP) 9 possible bit rates 6.60 – 23.85kbps Block Diagram of Linear Predictor *diagram taken from http://www.music.mcgill.ca/~gary/307/week9/node20.html MMSP’2009 Yeo, Sat, and Wah

Linear Prediction MMSP’2009 Yeo, Sat, and Wah Speech *diagram taken from Speech Coding Algorithms, Wai C. Chu MMSP’2009 Yeo, Sat, and Wah

ACELP MMSP’2009 Yeo, Sat, and Wah *diagram taken from ITU-T G.722.2 Recommendation MMSP’2009 Yeo, Sat, and Wah

*diagram taken from ITU-T G.722.2 Recommendation MMSP’2009 Yeo, Sat, and Wah

G.722.2 Frame Structure MMSP’2009 Yeo, Sat, and Wah *table taken from ITU-T G.722.2 Recommendation MMSP’2009 Yeo, Sat, and Wah

Piggybacking 144 / 660 = 21.8% ISP ISP ISP ISP ISP X-4 X-3 X-2 X-1 X PACKET FRAME ISP 144 / 660 = 21.8% MMSP’2009 Yeo, Sat, and Wah

Problem Statement Design a new piggybacking algorithm utilizing various frames sizes to achieve high savings in bit rate while incurring little degradation in speech quality MMSP’2009 Yeo, Sat, and Wah

Outline Introduction G.722.2 Codec Piggybacking Problem Statement Combining 20ms frames into Larger Frames Proposed Piggybacking Algorithm Estimating MED for Piggybacking Conclusions MMSP’2009 Yeo, Sat, and Wah

Combining 20-ms frames into Larger frames Motivation IP network vary from time-division multiplexed network Delay is not constant Packet rate may be too high Redundancy MMSP’2009 Yeo, Sat, and Wah

Mouth-to-Ear Delay MED = end-to-end transmission time of first packet + frame size * frames/packet + processing time + jitter-buffer delay + playout delay ENCODER 100111100011….. NETWORK DECODER MMSP’2009 Yeo, Sat, and Wah

New Configurations MMSP’2009 Yeo, Sat, and Wah

MMSP’2009 Yeo, Sat, and Wah

Outline Introduction G.722.2 Codec Piggybacking Problem Statement Combining 20ms frames into Larger Frames Proposed Piggybacking Algorithm Estimating MED for Piggybacking Conclusions MMSP’2009 Yeo, Sat, and Wah

Proposed Piggybacking Algorithm Encoder Assume 20-ms frame size with piggybacking degree 3 Single Output Stream (− − 1), (− 1 2), (1 2 3), (2 3 4), (3 4 5), (4 5 6), (5 6 7), (6 7 8), (7 8 9), (8 9 A), (9 A B), (A B C), (B C D), (C D E), (D E F), . . . MMSP’2009 Yeo, Sat, and Wah

Proposed Piggybacking Algorithm 3 Coder streams 1) − − 1, 2 3 4, 5 6 7, 8 9 A, B C D . . . 2) − 1 2, 3 4 5, 6 7 8, 9 A B, C D E . . . 3) 1 2 3, 4 5 6, 7 8 9, A B C, D E F . . . Number of Coder streams = piggybacking degree MMSP’2009 Yeo, Sat, and Wah

Proposed Piggybacking Algorithm Decoder Split back into 3 decoder streams Decoder algorithm for piggybacked packets 1: if packet is lost then 2: try to recover the current frame from later packets 3: if unrecoverable then 4: output estimated speech frame 5: end if 6: else 7: output current speech frame 8: plus any other frames that need to be recovered 9: end if MMSP’2009 Yeo, Sat, and Wah

Quality vs Bit-Rate Tradeoffs under Random Losses Tested following configurations 20ms, pd 2,3,4,5 30ms, pd 2,3 40ms, pd 2,3 50ms, pd 2,3 5 – 30% Random Losses 2 Benchmarks, male and female voice MMSP’2009 Yeo, Sat, and Wah

Quality vs Bit-Rate Tradeoffs under Random Losses MMSP’2009 Yeo, Sat, and Wah

Perceptual Quality Label PESQ Range Color No Difference > 3.8 Not Applicable Just Noticeable Diff. 3.8 – 3.2 Blue Acceptable 3.2 – 2.5 Green Tolerable 2.5 – 1.7 Magenta Intolerable < 1.7 Red MMSP’2009 Yeo, Sat, and Wah

5% Random Loss MMSP’2009 Yeo, Sat, and Wah

10% Random Loss MMSP’2009 Yeo, Sat, and Wah

15% Random Loss MMSP’2009 Yeo, Sat, and Wah

20% Random Loss MMSP’2009 Yeo, Sat, and Wah

25% Random Loss MMSP’2009 Yeo, Sat, and Wah

30% Random Loss MMSP’2009 Yeo, Sat, and Wah

Outline Introduction G.722.2 Codec Piggybacking Problem Statement Combining 20ms frames into Larger Frames Proposed Piggybacking Algorithm Estimating MED for Piggybacking Conclusions MMSP’2009 Yeo, Sat, and Wah

Estimating MED for Piggybacking MED = end-to-end transmission time of first packet + frame size * frames/packet + processing time + jitter-buffer delay + playout delay ENCODER 100111100011….. NETWORK DECODER MMSP’2009 Yeo, Sat, and Wah

Estimating MED for Piggybacking Jitter-buffer delay = average variation of arrival times of the first x packets with respect to the first packet + jitter tolerance set x = 10 Vary jitter-tolerance from 25ms to 275ms in 50-ms intervals MMSP’2009 Yeo, Sat, and Wah

PlanetLab Traces Simulation Over 100 traces China, Taiwan, US and UK duration: 5 ~ 10 mins packet period: 30ms or 60ms *diagram taken from http://www.planet-lab.org/ MMSP’2009 Yeo, Sat, and Wah

Trace Test Result MMSP’2009 Yeo, Sat, and Wah

Conclusions Modified G.722.2 to work with new frame sizes Effective piggybacking algorithm offering good tradeoffs over various loss rates Demonstrated effectiveness using random losses and PlanetLab traces Simple Algorithm for estimating MED MMSP’2009 Yeo, Sat, and Wah

Recommended Configs Frame Size/ms Piggybacking Degree Bitrate/kbps 20 11.35, 15.35, 22.95 30 10.733 40 10.425 50 10.240 MMSP’2009 Yeo, Sat, and Wah

Questions? MMSP’2009 Yeo, Sat, and Wah