Speaker : Chungyi Wang Advisor: Quincy Wu Date : 2007.8.8.

Slides:



Advertisements
Similar presentations
Audio Compression ADPCM ATRAC (Minidisk) MPEG Audio –3 layers referred to as layers I, II, and III –The third layer is mp3.
Advertisements

Developement and Implementation of an MPEG1 Layer III Decoder on x86 and TMS320C6711 platforms Braidotti Enrico (Farina Simone)
Ogg Vorbis Presentation for. How many have heard of MP3 file format? How many have downloaded, traded, ripped, burned, listened to MP3s?
An Exploration in the Detection of Hidden Data in Audio Bit Streams Presented by: John Monk CS 525, Spring Semester 2002
Tae-wan You, Seoul National University, Korea
Audio Coding Team Member: ChungMing Yan, Chun Tong.
Speech Processing for NSR Vs DSR Veeru Ramaswamy PhD CTO, Vianix LLC
N Team 15: Final Presentation Peter Nyberg Azadeh Bararsani Adie Tong N N multicodec minisip.
Copyright © by Elliot Eichen. All rights reserved. RTP – Real Time Protocol (and RTCP)
SG2001_VIP.ppt Page 1 PLANET Technology Corp. Product Guide 2001 VoIP Products Your Voice over Internet By Product Department.
High Performance 32 Channel ADPCM Codec File Number Here ® LogiCORE Products.
I Power Higher Computing Multimedia technology Audio.
Speech-Coding Techniques Chapter 3. Internet Telephony 3-2 Introduction Efficient speech-coding techniques Advantages for VoIP Digital streams of ones.
Codec requirements update Michael Knappe Co-chair, codec WG 1Michael Knappe IETF 77.
RTP Payload for Comfort Noise Robert Zopf Lucent Technologies.
Simulation 1: Calculate the total bandwidth required for a VoIP call
2.4: Calculating Bandwidth Requirements for VoIP
Speech codecs and DCCP with TFRC VoIP mode Magnus Westerlund
© 2006 AudioCodes Ltd. All rights reserved. AudioCodes Confidential Proprietary Signal Processing Technologies in Voice over IP Eli Shoval Audiocodes.
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
VoIP on the iPhone: Imagine the Possibilities Jan Linden, VP of Engineering.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
A Software Defined Radio Implementation for Voice Transmission over Wireless Ad-hoc Networks Jason Tran SURF-IT 2009 Fellow Mentors: Dr. Homayoun Yousefi’zadeh.
1 E-Model & MOS Speaker: Cheng-lin Tsai Adviser: Quincy Wu Date:2009/07/02.
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.
Video Streaming © Nanda Ganesan, Ph.D..
Voice Over IP Developing IPHONE Jeremy Stanley CS 460 section 1.
GODIAN MABINDAH RUTHERFORD UNUSI RICHARD MWANGI.  Differential coding operates by making numbers small. This is a major goal in compression technology:
Chapter 6 Basics of Digital Audio
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.
1/75 Embedded Audio Coder Jin Li 2/75 Outline Introduction Embedded audio coder - Algorithm MLT with window switching Quantizer Entropy coder Bitstream.
CHAPTER SEVEN SOUND. CHAPTER HIGHLIGHTS Nature of sound – Sine waves, amplitude, frequency Traditional sound reproduction Digital sound – Sampled – Synthesized.
P2P VoIP Speaker : Ching Chen Chang Date: 2007/09/27.
CS644 Advanced Topics in Networking VoIP Wed, 2004/9/8.
Audio Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
Live Music Performances over High-Speed IP Networks Stefan Karapetkov Director, Emerging Technologies TERENA Networking Conference Bruges, Belgium, May.
What’s new in Wideband Audio?
Video Compression: Performance evaluation of available codec software Sridhar Godavarthy.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
Speaker: Wei-Lin Chen Advisor: Quincy Wu Date: 2010/01/07 oRTP - A RTP Library.
Speech Hiding Reference: “A New Speech Hiding Scheme Based upon Sub-Band Coding” Chin-Chen Chang; Richard Char-Tung Lee; Guang-Xue Xiao; Tung-Shou Chen.
1 Porting VoIP Applications to DCCP Speaker: Jia-Yu Wang Adviser: Quincy Wu School: National Chi Nan University.
ITEC Final Presentation For Fall 2011 Table of Content –Basic Requirements  Audacity  Inskcape  GIMP  Blender  Animation of 2D and 3D.
Aug 25, 2005 page1 Aug 25, 2005 Integration of Advanced Video/Speech Codecs into AccessGrid National Center for High Performance Computing Speaker: Barz.
Media Handling in FreeSWITCH Moisés Silva Software Engineer / Manager
SEMS Speaker: Changyu Wu Adviser: Quincy Wu Date:2006/11/13.
SLIDE 1 Audio Recording Tips & Guidelines | © 2009 Knowbase Networks AUDIO RECORDING TIPS & GUIDELINES LESSON ONE: An Introduction to Digital Audio Creation.
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.
Multimedia and weBLOGging Grade 7-9 | Cahaya Bangsa Classical School (C) 2010 Digital Media Production Facility 04 – Audio Basic.
S.Klimenko, LSC March, 2001 Update on Wavelet Compression Presented by S.Klimenko University of Florida l Outline Ø Wavelet compression concept E2 data.
Present document contains informations proprietary to France Telecom. Accepting this document means for its recipient he or she recognizes the confidential.
1 PJSUA – A Command Line SIP User Agent Speaker: Li-Wen Chen Advisor: Quincy Wu Date: 2010/01/07.
Audio Streaming © Nanda Ganesan, Ph.D.. Audio File Features Audio file is a record of captured sound that can be played back –The WAV File is an example.
Voice Coding in 3G Networks
HAT development and experiment Kyoungae Kim, SNU Korea
 „BB FlashBack stores its movies in FlashBack (FBR) format. If you want non-FlashBack users to be able to watch your movie, you'll need to export it.
By :- Ishank Ranjan Akash Gupta. Audio & Audio File Formats Audio is an electrical or other representation of sound. An audio file format is a file format.
The Internet and Real-Time Applications Identifying Voice Transmission and Switching Issues for Packet Data Networks S. Wood Nov Copyright 2006 Modern.
Speaker: Wei-Lin Chen Advisor: Quincy Wu Date: 2008/12/30.
Opus SW codec RTLAB Ki Eun Seong. What is the Opus Codec? Real-time interactive audio codec Targets interactive audio over the internet Aims to be royalty-free,
Using Speech Recognition to Predict VoIP Quality
Cisco Unity Connection
MPEG + RTP.
Audio Henning Schulzrinne Dept. of Computer Science
Codecs – Everything You Always Wanted to Know
Speaker : 施 賢 孝 Adviser :Quincy Wu Date :2007/01/22
Presentation transcript:

Speaker : Chungyi Wang Advisor: Quincy Wu Date :

outline Introduction Why Speex ? Speex Tools – Windows Speex API – Linux Reference 2007/8/82

Introduction What is the Speex ? One kind of compression software (or API) What is the main advantage of the Speex ? Good compression ratio (and variable) What kinds of application need the Speex ? Audio file (ex.ogg, spx) VoIP 2007/8/83

Why Speex ? (1/5) 2007/8/ bytes PCM RTP 320 x 50 = ( kb/sec) Need compression !!

Why Speex ? (2/5) 2007/8/85 Good compression ratio !! Speex encode Speex decode PCM RTP 320 bytes (6~62) bytes 320 bytes

Why Speex ? (3/5) 2007/8/86 From :

Why Speex ? (4/5) Speex is based on CELP and is designed to compress voice at bitrates ranging from 2 to 44 kbps. Some of Speex's features include: - Narrowband (8 kHz), wideband (16 kHz), and ultrawideband (32 kHz) compression in the same bitstream - Intensity stereo encoding - Packet loss concealment - Variable bitrate operation (VBR) - Voice Activity Detection (VAD) - Discontinuous Transmission (DTX) - Fixed-point port - Acoustic echo canceller - Noise suppression 2007/8/87

Why Speex ? (5/5) Lossy Depend on quality (and compression ratio) From : /8/88

Speex Tools – Windows (1/4) Download tools-win32-v1.2beta1.zip tools-win32-v1.2beta1.zip Speex Tools speexenc.exe speexdec.exe 2007/8/89

Speex Tools – Windows (2/4) speexenc.exe speexenc [input_file] [outfile] input_file : wav outfile_file : spx speexenc –quality n [input_file] [outfile] n : Quality (10-0) 2007/8/810

Speex Tools – Windows (3/4) speexdec.exe speexdec [input_file] [outfile] input_file : spx outfile_file : wav 2007/8/811

Speex Tools – Windows (4/4) Demo 2007/8/812

Speex API – Linux (1/7) Download 1.2beta1.tar.gz 1.2beta1.tar.gz Setup Linphone /01/ research/linphone/install.html research/linphone/install.html 2007/8/813

Speex API – Linux (2/7) #include For API of encoder and decoder Compile gcc –lspeex source.c 2007/8/814

Speex API – Linux (3/7) 2007/8/815 Encoder Init One round encode Destory encoder void *state = speex_encoder_init(&speex_nb_mode); SpeexBits bits; speex_bits_init(&bits); speex_encoder_ctl(state, SPEEX_SET_QUALITY, &quality); speex_bits_reset(&bits); speex_encode(state, input, &bits); int nbBytes = speex_bits_write(&bits, cbits, 200); speex_encoder_destroy(state); speex_bits_destroy(&bits);

Speex API – Linux (4/7) QualityFrame_Size (Bytes) /8/816 For every 320-bytes

Speex API – Linux (5/7) Demo >>make >>gcc -lspeex speex_encode.c -o encode >>gcc -lspeex speex_decode.c -o decode >>./encode Result Makefile speex_encode.c speex_encode.txt 2007/8/817

Speex API – Linux (6/7) 2007/8/818 Decoder Init One round decode Destory decoder void *state speex_decoder_init(&speex_nb_mode); SpeexBits bits; speex_bits_init(&bits); speex_bits_read_from(&bits, cbits[j], nbBytes); speex_decode(state, &bits, output); speex_decoder_destroy(state); speex_bits_destroy(&bits);

Speex API – Linux (7/7) Demo >>./decode Result speex_decode.c speex_decode.txt 2007/8/819

Reference (1/2) Speex - main Speex - windows tools v1.2beta1.zip v1.2beta1.zip Speex - windows lib v1.2beta1.zip v1.2beta1.zip Speex - Development RPM 1.i386.rpm 1.i386.rpm 2007/8/820

Reference (2/2) Speex – API documentation (The Speex Codec Manual –very good!!) Speex – wiki This ppt & demo research/Speex/Speex.zip research/Speex/Speex.zip 2007/8/821