Yi Liang July 12, 2000 Adaptive Playout Time Control with Time-scale Packet Modification.

Slides:



Advertisements
Similar presentations
25 July, 2014 Martijn v/d Horst, TU/e Computer Science, System Architecture and Networking 1 Martijn v/d Horst
Advertisements

25 July, 2014 Martijn v/d Horst, TU/e Computer Science, System Architecture and Networking 1 Martijn v/d Horst
5 August, 2014 Martijn v/d Horst, TU/e Computer Science, System Architecture and Networking 1 Martijn v/d Horst
STQ Workshop, Sophia-Antipolis, February 11 th, 2003 Packet loss concealment using audio morphing Franck Bouteille¹ Pascal Scalart² Balazs Kövesi² ¹ PRESCOM.
3/13/2012Data Streams: Lecture 161 CS 410/510 Data Streams Lecture 16: Data-Stream Sampling: Basic Techniques and Results Kristin Tufte, David Maier.
Modulation: CHORUS AND FLANGE  Just as a chorus is a group of singers, the chorus effect can make a single instrument sound like there are actually.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Adaptive Playout. NUS.SOC.CS5248 Ooi Wei Tsang 2 You are Here Network Encoder Sender Middlebox Receiver Decoder.
Acoustic design by simulated annealing algorithm
A System for Hybridizing Vocal Performance By Kim Hang Lau.
2004 COMP.DSP CONFERENCE Survey of Noise Reduction Techniques Maurice Givens.
1 NUS.SOC.CS5248 OOI WEI TSANG Playout Buffer Management.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Adaptive Playout.
Multimedia conferencing Raphael Coeffic Based partly on slides of Ofer Hadar, Jon Crowcroft.
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.
Voice Over Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
Advances in Network-adaptive Video Streaming Bernd Girod J. Chakareski, M. Kalman, Y. J. Liang, E. Setton, R. Zhang Information Systems Laboratory Department.
Advanced Topics in Algorithms and Data Structures Lecture 6.1 – pg 1 An overview of lecture 6 A parallel search algorithm A parallel merging algorithm.
6/3/20151 Voice Transformation : Speech Morphing Gidon Porat and Yizhar Lavner SIPL – Technion IIT December
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.
IP Telephony Project By: Liane Lewin Shahar Eytan Guided By: Ran Cohen - IBM Vitali Sokhin - Technion.
Multimedia Streaming Gateway With Jitter Detection Siu-Ping Chan, Chi-Wah Kok Albert K. Wong IEEE TRANSACTIONS ON MULTIMEDIA, June 2005.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
2001/02/15Chin-Kai Wu, CS, NTHU1 Adaptive Playout Mechanisms for Packetized Audio Applications in Wide-Area Networks Ramachandran Ramjee, Jim Kurose, Don.
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Adaptive Sampling for Sensor Networks Ankur Jain ٭ and Edward Y. Chang University of California, Santa Barbara DMSN 2004.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Reduced TCP Window Size for Legacy LAN QoS II Niko Färber Sept. 20, 2000.
On improving the intelligibility of synchronized over-lap-and-add (SOLA) at low TSM factor Wong, P.H.W.; Au, O.C.; Wong, J.W.C.; Lau, W.H.B. TENCON '97.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Yi Liang and Niko Färber Feb 7, 2001 Adaptive Playout Scheduling Using Side Information in Legacy LAN.
Adaptive Playout Scheduling Using Time-scale Modification Yi Liang, Nikolaus Färber Bernd Girod, Balaji Prabhakar.
Fault-tolerant Adaptive Divisible Load Scheduling Xuan Lin, Sumanth J. V. Acknowledge: a few slides of DLT are from Thomas Robertazzi ’ s presentation.
Adaptive Delay Concealment for Internet Voice Applications with Packet-Based Time-Scale Modification Fang Liu, JongWon Kim, C.-C. Jay Kuo IEEE ICASSP 2001.
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
Oct. 18, 2000 Subjective Tests Results Yi Liang Degradation Category Rating of Scaled Speech Three short network traces with different jitter statistics.
Nov. 3, 2000 Adaptive Playout Scheduling in Packet Voice Communications.
Adaptive Playout Scheduling Using Time- scale Modification in Packet Voice Communications Yi J. Liang, Nikolaus Farber, Bernd Girod Information Systems.
Reduced TCP Window Size and Adaptive Playout for Legacy LAN VoIP Niko Färber, Yi Liang November 29, 2000.
H. Sanneck*, A. Stenger, K. Ben Younes, B. Girod
Robust Low-Latency Voice and Video Communication over Best-Effort Networks Department of Electrical Engineering Stanford University March 12, 2003
An Adaptive Predictor for Media Playout Buffering Phillip DeLeon New Mexico State University Cormac J. Sreenan AT&T Labs ICASSP 99’
A Text-to-Speech Synthesis System
Communication Networks
Quantum Computing Presented by: Don Davis PHYS
UNIVERSITÉ DE SHERBROOKE - Philippe G OURNAY Senior Research Engineer VoiceAge Corporation University of Sherbrooke François R OUSSEAU, Roch L EFEBVRE.
Page 0 of 23 MELP Vocoders Nima Moghadam SN#: Saeed Nari SN#: Supervisor Dr. Saameti April 2005 Sharif University of Technology.
Chapter 16 Speech Synthesis Algorithms 16.1 Synthesis based on LPC 16.2 Synthesis based on formants 16.3 Synthesis based on homomorphic processing 16.4.
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.
1 Multimedia Communication Multimedia Systems(Module 5 Lesson 2) Summary: r Internet Phone Example m Making the Best use of Internet’s Best-Effort Service.
Computer Networks with Internet Technology William Stallings
An Experimental Evaluation of Voice Quality over the Datagram Congestion Control Protocol H. Balan International Univeristy Bremen L. Eggert Nokia Research.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Final Presentation, Thursday 10 th April 2008.
Wireless communications and mobile computing conference, p.p , July 2011.
QCAdesigner – CUDA HPPS project
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Fuzzy Control of Sampling Interval for Measurement of QoS Parameters Juraj Giertl.
DSP-CIS Part-IV : Filter Banks & Subband Systems Chapter-12 : Frequency Domain Filtering Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Real-time Content Filtering for Mobile Devices Philip West Greg Foster and Peter Clayton Department of Computer Science Rhodes University.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
CSCI-455/552 Introduction to High Performance Computing Lecture 23.
Chapter 20 Speech Encoding by Parameters 20.1 Linear Predictive Coding (LPC) 20.2 Linear Predictive Vocoder 20.3 Code Excited Linear Prediction (CELP)
July 23, BSA, a Fast and Accurate Spike Train Encoding Scheme Benjamin Schrauwen.
Adaptive Playout.
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Linear Predictive Coding Methods
Packet loss concealment using audio morphing
Smita Vijayakumar Qian Zhu Gagan Agrawal
Presentation transcript:

Yi Liang July 12, 2000 Adaptive Playout Time Control with Time-scale Packet Modification

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Outlines Three playout schemes The algorithm - adaptive playout time calculation according to network delay Implementation - time-scale modification of voice packet Performance comparison and voice samples

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Playout Time Control 1.Fixed Playout Time: Constant playout time throughout whole trace. Simply do jitter absorption. 2. Adjust Playout Time between Talk Spurt: Adapt playout time to network delay; but playout time is constant in talk spurts. [Ramjee, Moon] 3.Adjust Playout Time in Talk Spurt: Adaptive playout time control + Time- scale modification of voice packet

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Adaptive Delay Estimate Linear recursive filtering Histogram of past delays d a : Playout Time Past 30 – 40 delays are stored in a circular array, both the array and the histogram get updated once a new packet is received. Loss rate specified by user. Playout time calculated according to histogram and specified loss rate.

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Size of Circular Array

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Implement - Waveform Similarity Overlap Add (WSOLA) Algorithm WSOLA Review [Verhelst, Roelands]

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang WSOLA Working on Long Blocks [Stenger, Younes, Reng, Girod]

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Improved WSOLA on Short Block of Voice Working on short block (one packet) of voice in order to avoid additional delay. Difference from long block operation Fewer pitch periods in the block (2-8 in a 30 ms packet). Harder to find correlation; need to look into prior packet for stretching. Divide into fewer overlapping segments (two or three); can speed up computation as a result. Advantages No delay introduced. Flexible operation, no overlapping needed between packets in concatenation.

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Improved WSOLA on Short Block of Voice Input Packet Stretch Output Packet Divide into Overlapping Segments Realign Segments and Add Shrink

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Time-scale Modification on One Packet Examples Packet Extension 125% packet length Packet Shrinking 87% packet length Stable Pitch Period

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Examples (2) Transition Period Packet Extension 134% packet length Packet Shrinking 83% packet length

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Performance Comparison

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Voice Examples (1) STD of delays: 4.3 ms STD of playout time: 3.1 ms 1.wav 2.wav

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Voice Examples (2) STD of delays: 17.6 ms STD of playout time: 10.8 ms 1.wav 2.wav

Adaptive Playout Time Control with Time-scale Packet Modification Yi Liang Conclusions and Future Work Constant playout time adaptation within talk spurt provides the best performance in terms of loss rate and buffering delay. Voice packet can be scaled to 50% - 200% of its original size without hurting sound quality. What’s next … Study the performance improvement for delay traces with different characteristics. Implementation in the T2 processor.