Transcript
Page 1: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Cheri Perception

Page 2: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Hubert Pan

Cathy Zhang

Bryan Cua

Tilson Chung

Page 3: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Product Overview

Operation

Simulation

Statistics

Prototype

Future Development

Page 4: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Product Overview

Page 5: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

VBSS Voice over IP Bandwidth Saving System

Product as Dynamic Operator

Paper Cup Analogy

Page 6: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Reduce operation costs

Minimize network resource usage

Pioneer dual voice stream compression

Page 7: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

EXISTING TECHNOLOGY

Single stream compression

VBSS PRODUCT

Dual stream compression

Designed on top of single stream compression

Page 8: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Operation

Page 9: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

John

Alex

Jill

Alice

Page 10: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

John

Alex

Jill

Alice

Big Pipe (Internet)

Page 11: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

John

Alex

Jill

Alice

Big Pipe (Internet)

Page 12: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Voiced

Unvoiced

Silent

Page 13: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Simulation

Page 14: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

MATLAB, C++

Pulse Code Modulation

Voice recorded Webcam Microphone

Page 15: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Formant Estimation

Fundamental Frequency Estimation

Linear and nonlinear filters

Page 16: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

BEFORE AFTER

Page 17: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Prototype

Page 18: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

A small network support up to 6 devices

4 Grandstream VoIP phones

PC

FPGA board (Xilinx XUP-V2P)

Page 19: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Hardware (Xilinx XUP-V2P): 32-bit MicroBlaze processor Low-Frequency On-Chip Peripheral Bus (OPB) Fast Simplex Link Bus (FSL) Fast Fourier Transform G711 μ-law codec

Page 20: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration
Page 21: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Statistics

Page 22: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Frames

Packet

Page 23: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Packet (pkt) Size

= 218 bytes/pkt = 1744 bits/pkt

Data Packets arrive every 20 ms (λi = 1 for each phone)

λT = = = 200 pkt/s

= 348800 bits/s

4

1ii

ms

pkt

20

4

Page 24: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

20 ms

μT ≈ for 2 pkt

s / packet packet/ms

ms ms

4.260 84.3

0.04) 0.654 0.214 (0.4322 5

C = Packet Service Rate × Average Packet Length = (260.4 packets/s) × (1744 bits/packet) = 0.454 Mbps

Processing Time Line for One Phone

Packet Processing

Time Division

Page 25: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

10/100 Mbps switch accommodates the system capacity

System Utilization = 0.454 Mbps ÷ 10 Mbps = 4.54%

Traffic Intensity = ρ = λT ÷ μT ≈ 76.8 %

Page 26: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Type of Frame % of Frames

Combined ~ 60%

Overall Saving ~ 30%

Voiced ~ 90%

Unvoiced ~ 10%

Module Time

Autocorrelation 0.432ms

PEF 0.654 ms

Send Packet Function 0.0425ms

MLP 0.214ms

Speech Characteristic

Module-added Delay

Page 27: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Future Development

Page 28: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Simulation vs Prototype No packets Clear-cut frames Calculation Precision

Prototype Environment too different from reality Single network port board Lone product Low interference

Page 29: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Robustness

Problems Thresholds Background noise Noise between frames

Page 30: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Processing power

Network Interfaces

Page 31: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Professors Lakshman OneSteve WhitmoreLesley Shannon

Page 32: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration
Page 33: VBSS Voice over IP Bandwidth Saving System   Prototype Demonstration

Recommended