350 likes | 516 Views
Cheri Perception. VBSS Voice over IP Bandwidth Saving System Prototype Demonstration. Company Profile. Hubert Pan Cathy Zhang Bryan Cua Tilson Chung. Overview. Product Overview Operation Simulation Statistics Prototype Future Development. VBSS. Product Overview. Product Concept.
E N D
Cheri Perception VBSSVoice over IP Bandwidth Saving System Prototype Demonstration
Company Profile • Hubert Pan • Cathy Zhang • Bryan Cua • Tilson Chung
Overview • Product Overview • Operation • Simulation • Statistics • Prototype • Future Development
VBSS Product Overview
Product Concept • VBSS • Voice over IP Bandwidth Saving System • Product as Dynamic Operator • Paper Cup Analogy
Motivation • Reduce operation costs • Minimize network resource usage • Pioneer dual voice stream compression
Comparison Existing Technology Vbss product Dual stream compression Designed on top of single stream compression • Single stream compression
VBSS Operation
System Diagram John Jill Alice Alex
System Diagram John Jill Alice Big Pipe (Internet) Alex
System Diagram John Jill Alice Big Pipe (Internet) Alex
Speech Characteristics • Voiced • Unvoiced • Silent
VBSS Simulation
Software Simulation • MATLAB, C++ • Pulse Code Modulation • Voice recorded • Webcam Microphone
Algorithm Parts • Formant Estimation • Fundamental Frequency Estimation • Linear and nonlinear filters
Matlab Result Before After
VBSS Prototype
Prototype Components • A small network support up to 6 devices • 4 Grandstream VoIP phones • PC • FPGA board (Xilinx XUP-V2P)
Xilinx XUP-V2P • 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
VBSS Statistics
Conventions • Frames • Packet
Network Resource Usage • 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
Network Resource (cont) 20 ms Processing Time Line for One Phone Time Division μT ≈ for 2 pkt Packet Processing C = Packet Service Rate × Average Packet Length = (260.4 packets/s) × (1744 bits/packet) = 0.454 Mbps
Network Resource (conc) • 10/100 Mbps switch accommodates the system capacity • System Utilization = 0.454 Mbps ÷ 10 Mbps = 4.54% • Traffic Intensity = ρ = λT ÷ μT ≈ 76.8 %
Prototype Result Speech Characteristic Module-added Delay
VBSS Future Development
Theory and Reality • Simulation vs Prototype • No packets • Clear-cut frames • Calculation Precision • Prototype Environment too different from reality • Single network port board • Lone product • Low interference
Algorithm Improvement • Robustness • Problems • Thresholds • Background noise • Noise between frames
Hardware Restriction • Processing power • Network Interfaces
Acknowledgement Lakshman One Steve Whitmore Lesley Shannon Professors