Title: VoIP programs: Skype, Vonage and Voicestick. Motivation
1- Intelligent Phone Service Selector
Senior Design Project 2006
Advisor Sandip Kundu Members Adam Conway Anh
Bao Nguyen (manager) Areej Pirzada Dan Verdolino
2- Introduction, background and motivations
- Deliverables
- System block diagram
- Design alternatives and proposed MDR
specifications
3Voice Over Internet Protocol (VoIP) Landline
and VoIP services Increase in demands VoIP
programs Skype, Vonage and Voicestick
4People want a smart phone selector IPSS will
be able to connect worldwide using the cheapest
and most efficient connection Explore the
internet technology and its capabilities
5Deliverables of the Project
6Deliverables of the ProjectThe Finished
Product will Implement
- Keypad
- Headset
- Some intelligent software to be installed on the
PC.
- TIC54CST analog to USB phone conversion chip.
- Intelligent hardware chipset.
- Users Manual
7Deliverables of the Project Software for the PC
and Users Manual Installation disk Install
software on the PC to interact with Skype.
Open IPSS program. User manual Contain
system specifications for running IPSS
software. Contain specifications for using
intelligent hardware circuit interface.
Contain specifications for the TIC54CST chipset.
8Deliverables of the Project Keypad and
Headset Keypad (Essex Serial or ASCII Output
Keypad) Selectable for 5V or 12 V with jumper
pin on back for changing voltage level. we
need 5V to interface with PIC Enunciator beeps
with key press. Output is driven by each key
press. Output is standard serial ASCII
format. Make keypad rather than buy (cost a
lot). Headset Many standard telephone
headsets, any which will useful for the IPSS
project.
9Deliverables of the Project Analog Phone to USB
Phone C54CST Chip turns a regular phone
into an IP phone. This solution allows call
setup software to be running on PC and PC
connected to Internet. Subscriber Line
Interface Circuit (SLIC), emulates a Personal
Service Telephone Network (PSTN). TI
UART2USB chip provides a way to connect the
keypad and headset to the PC via USB port.
10Deliverables of the Project C54CST Chip
Specifications The chip is used for processing
single or multiple channels of voice and
telephone signals. This means Tone detection
and generation from analog phone to PC. Speech
coding and decoding. Voice activity detection
(filter that detects voice). Packetization
and Depacketization of the Voice Stream.
11IPSS Block Diagram
12IPSS Block Diagram
PC
RJ-45 network jack
TI C54CST
Headset
2
1x2
PIC/PLD
12V relay
RJ-11 telephone jack
Analog MUX
Tristate buffer
Keypad
13Number Input
Relay
12V signal
To TSB
5V signal varying frequency
Phone number decision in PLD
9600 baud Serial transmission In ASCII
Microcontroller
Programmable Logic
14A/D Conversion
PC
RJ-45
TI C54CST
A/D simulates telephone network
Analog phone equivalent
RJ-11
15Design Alternatives MDR Specs
16Design Alternative 1
- Use Xilinxs ML401 kit in place of the PIC/PLD
and TIs analog to USB connect chip
Computer
Transmitter (phone)
Receiver
ML401
17Xilinxs ML401 FPGA Kit
- The kit will connect to a PC. Intelligent
software on computer will send the specific
control signals to the FPGA. - The board will store the phone number through
the FPGA in the DDR SDRAM. - The board will also have the user voice as one
of its inputs and depending on the control signal
it will output it to the MUX.
18Xilinxs Virtex-4 ML 40x Block Diagram
19Block Diagram
USB Phone
Voice Out
D/A
User
Internet
RJ45
PC
Voice In
A/D
Ctrl Signal
RS232
Ctrl
GPIO
Receiver
MUX
FPGA
Data
Voice In
DDR SDRAM
RJ11
Control
Voice Out
20Design Alternative 2
- Implement everything in software.
- The user would then, only have to buy a CD,
download the program on the computer and start
using the service. - The user would not have to install any other
external hardware necessary for the
implementation. - Tough! Due, to implementations of complex
programming functions such as A/D and D/A. - We would also like to keep our project some what
balanced between hardware and software.
Intelligent Software
Line IN
Landline
MUX
911
Internet
21Proposed MDR Specs
- Phone implementation and interaction with
PIC/PLD and PC. - Use PIC/PLD to create a control signal.
- Implement D/A conversions for phone in the
PIC/PLD. - Store phone entered by the user in PIC/PLD.
22Intelligent Phone Service Selector
Questions and Comments !