VBSS Voice over IP Bandwidth Saving System Prototype Demonstration

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

DSPs Vs General Purpose Microprocessors
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Ultrasonic signal processing platform for nondestructive evaluation (NDE) Raymond Smith Advisors: Drs. In Soo Ahn, Yufeng Lu May 6, 2014.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Huffman Encoder Activity Report 2 Advisor:Dr.Goudarzi Advanced topics in design hardware January 2006.
Csc333 Data communication & Networking Credit: 2.
WIMS Capstone Proposal DSP Demo Abigail Fuentes Rivera Esteban Valentin Lugo Michael Ortiz Sanchez ICOM 5047 Prof Nayda Santiago.
© 2006 AudioCodes Ltd. All rights reserved. AudioCodes Confidential Proprietary Signal Processing Technologies in Voice over IP Eli Shoval Audiocodes.
1 Asynchronous Bit-stream Compression (ABC) IEEE 2006 ABC Asynchronous Bit-stream Compression Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Conversion Between Video Compression Protocols Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin Cooperated with:
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
Hardware accelerator for PPC microprocessor Final presentation By: Instructor: Kopitman Reem Fiksman Evgeny Stolberg Dmitri.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
Final Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Intelligent Phone Service Selector Senior Design Project 2006 Advisor: Sandip Kundu Members: Adam Conway Anh Bao Nguyen (manager) Areej Pirzada Dan Verdolino.
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
Parallel Video Compression System For Satellites Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin In Cooperation.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
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.
Virtual Architecture For Partially Reconfigurable Embedded Systems (VAPRES) Architecture for creating partially reconfigurable embedded systems Module.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Data transmission refers to the movement of data in form of bits between two or more digital devices. This transfer of data takes place via some form.
Digital Communication Techniques
INPUT-OUTPUT ORGANIZATION
Final presentation Encryption/Decryption on embedded system Supervisor: Ina Rivkin students: Chen Ponchek Liel Shoshan Winter 2013 Part A.
331: STUDY DATA COMMUNICATIONS AND NETWORKS.  1. Discuss computer networks (5 hrs)  2. Discuss data communications (15 hrs)
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
© 2007 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Hardware Design INF3430 MicroBlaze 7.1.
LZRW3 Decompressor dual semester project Characterization Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
1 Abstract & Main Goal המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory The focus of this project was the creation of an analyzing device.
6.1 Chapter 6 Bandwidth Utilization: Multiplexing and Spreading Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
A Monte Carlo Simulation Accelerator using FPGA Devices Final Year project : LHW0304 Ng Kin Fung && Ng Kwok Tung Supervisor : Professor LEONG, Heng Wai.
1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.
November 29, 2011 Final Presentation. Team Members Troy Huguet Computer Engineer Post-Route Testing Parker Jacobs Computer Engineer Post-Route Testing.
CSCI-235 Micro-Computer Applications The Network.
Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Network On Chip Cache Coherency Final presentation – Part A Students: Zemer Tzach Kalifon Ethan Kalifon Ethan Instructor: Walter Isaschar Instructor: Walter.
Week 7 Managing Telecommunications & Networks. Effective communications are essential to organizational success Define the terms communications and telecommunications.
6.1 Chapter 6 Bandwidth Utilization: Multiplexing and Spreading Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
Chapter 10 Telemetry Downlink
Chapter 2 PHYSICAL LAYER.
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
Maj Jeffrey Falkinburg Room 2E46E
Basic Computer Fundamentals
Serial Communications
Voice Manipulator Department of Electrical & Computer Engineering
Dr. Clincy Professor of CS
Bandwidth Utilization
Bandwidth Utilization: Multiplexing and Spreading
Bandwidth Utilization
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Simple Hardware Design
Chapter 4: Digital Transmission
Dr. Clincy Professor of CS
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Chapter-5 Traffic Engineering.
Introduction SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic.
Introduction SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic.
Presentation transcript:

VBSS Voice over IP Bandwidth Saving System Prototype Demonstration Cheri Perception VBSS Voice over IP Bandwidth Saving System Prototype Demonstration

Company Profile Hubert Pan Cathy Zhang Bryan Cua Tilson Chung Bryan Cua (CEO) - responsible to oversee the entire project and to maintain team organization Tilson Chung (CTO) - responsible for project specifications and development of the project Hubert Pan (COO) - in charge of the entire operation in regards to the project Cathy Zhang (CFO) - responsible for all financial concerns, such as managing the budget and resolving financial issues

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 Hypothetical situation: phone line Only one conversation can go through this line. Our product will enable two conversations to go through this line at the same time Hypothetical metaphor: pipe -Put a solution through the pipe -At the other end, the individual components will be separated

Motivation Reduce operation costs Minimize network resource usage Pioneer dual voice stream compression

Comparison Single stream compression Dual stream compression Existing Technology Vbss product Single stream compression Dual stream compression Designed on top of single stream compression

VBSS Operation

System Diagram John Jill Alex Alice

System Diagram John Jill Big Pipe (Internet) Alex Alice

System Diagram John Jill Big Pipe (Internet) Alex Alice

Speech Characteristics Voiced Unvoiced Silent We decided to use MicroBlaze processor as opposed to the original proposed PowerPC405 processor.

VBSS Simulation

Software Simulation MATLAB, C++ Pulse Code Modulation Voice recorded Webcam Microphone We decided to use MicroBlaze processor as opposed to the original proposed PowerPC405 processor.

Algorithm Parts Formant Estimation Fundamental Frequency Estimation Linear and nonlinear filters We decided to use MicroBlaze processor as opposed to the original proposed PowerPC405 processor.

Matlab Result Before After We decided to use MicroBlaze processor as opposed to the original proposed PowerPC405 processor.

VBSS Prototype

Prototype Components A small network support up to 6 devices 4 Grandstream VoIP phones PC FPGA board (Xilinx XUP-V2P) We decided to use MicroBlaze processor as opposed to the original proposed PowerPC405 processor because powerpc doesn’t support FSL. 32-bit MicroBlaze v4.00a Low-Frequency On-Chip Peripheral Bus (OPB) Fast Simplex Link Bus (FSL) Fast Fourier Transform G711 μ-law codec

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 32-bit MicroBlaze v4.00a Low-Frequency On-Chip Peripheral Bus (OPB) 100MHz Fast Simplex Link Bus (FSL) 5V-oneway conneciton, we have implemented the 1024 FFT and a codec block that’s able to encode and decode between PCM voices and G711 encoded data on the FSL bus, Fast Fourier Transform-hardware based G711 μ-law codec

Hardware Architecture Here is the system diagram for our hardware architecture. Our hardware architecture features a single 32bits MicroBlaze V4.00a processor clocked at 100MHz, a high frequency Processor Local Bus (PLB), and a low‐frequency On‐chip Peripheral Bus (OPB). LocalMemory Bus (LMB) Fast Simplex Link (FSL) - The FSL channels are dedicated unidirectional point-to-point data streaming interfaces Universal Asynchronous Receiver/Transmitter (UART) performs parallel to serial conversion on characters received from the CPU and serial to parallel conversion on characters received from a modem or microprocessor peripheral A BRAM memory subsystem consists of the controller along with the actual BRAM components that are included in the bram_block peripheral.

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 G711 Voice packet consist of 160bytes of data, and in our system, we have 58byte of overhead

Network Resource (cont) Processing Time Line for One Phone Packet Processing Time Division 20 ms μT ≈ for 2 pkt Again, there are four phones and therefore we have a total of 8 packets within approximately every 40 ms 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 % ρ = λT ÷ μT ≤ 1 means utilization is maximized while the buffer will not overload over time.

Prototype Result Speech Characteristic Type of Frame % of Frames Combined ~ 60% Overall Saving ~ 30% Voiced ~ 90% Unvoiced ~ 10% Module-added Delay We decided to use MicroBlaze processor as opposed to the original proposed PowerPC405 processor. Module Time Autocorrelation 0.432ms PEF 0.654 ms Send Packet Function 0.0425ms MLP 0.214ms

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 Differences between the real system and our prototype

Algorithm Improvement Robustness Problems Thresholds Background noise Noise between frames Differences between the real system and our prototype

Hardware Restriction Processing power Network Interfaces Differences between the real system and our prototype

Acknowledgement Professors Lakshman One Steve Whitmore Lesley Shannon

Questions ?