PDR Powerpoint 2005

advertisement
Intelligent Phone Service Selector
Senior Design Project 2006
Advisor:
Sandip Kundu
Members:
Adam Conway
Anh Bao Nguyen (manager)
Areej Pirzada
Dan Verdolino
Agenda
1) Introduction, background and
motivations
2) Deliverables
3) System block diagram
4) Design alternatives and
proposed MDR specifications
Background
*Voice Over Internet Protocol (VoIP)
*Landline and VoIP services
*Increase in demands
*VoIP programs: Skype, Vonage and Voicestick
Motivations
*People 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
Deliverables of the Project
Deliverables of the Project
The 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.
• User’s Manual
Deliverables of the Project
Software for the PC and User’s 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.
Deliverables 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.
Deliverables 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.
Deliverables 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.
IPSS Block Diagram
IPSS Block Diagram
PC
RJ-45
network
jack
TI
C54CST
2
Headset
1x2
PIC/PLD
Keypad
12V
relay
Tristate Analog
buffer
MUX
RJ-11
telephone
jack
Number Input
12V signal
Relay
To TSB
5V signal
varying
frequency
9600 baud
Serial transmission
In ASCII
Microcontroller
Phone number
decision in PLD
Programmable
Logic
A/D Conversion
PC
Analog phone
equivalent
RJ-45
A/D simulates
TI
C54CST telephone network
RJ-11
Design Alternatives & MDR Specs
Design Alternative 1
• Use Xilinx’s ML401 kit in place
of the PIC/PLD and TI’s analog
to USB connect chip
Computer
Transmitter
(phone)
Receiver
ML401
Xilinx’s 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.
Xilinx’s Virtex-4 ML 40x Block Diagram
Block Diagram
USB Phone
Voice Out
D/A
User
Voice In
Internet
PC
RJ45
A/D
#
Ctrl Signal
#
RS232
GPIO
Ctrl
Receiver
#
#
MUX
FPGA
Data
DDR SDRAM
Voice In
RJ11
Control
Voice Out
Design 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.
Line IN
Intelligent
Software
MUX
Landline
911
Internet
Proposed 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.
Intelligent Phone Service Selector
Questions and Comments !
Download