220 likes | 332 Views
Senior Design Project 2006. Advisor: Sandip Kundu Members: Adam Conway Anh Bao Nguyen (manager) Areej Pirzada Dan Verdolino. Intelligent Phone Service Selector. Introduction, background and motivations Deliverables System block diagram
E N D
Senior Design Project 2006 Advisor: Sandip Kundu Members: Adam Conway Anh Bao Nguyen (manager) Areej Pirzada Dan Verdolino Intelligent Phone Service Selector
Introduction, background and motivations • Deliverables • System block diagram • Design alternatives and proposed MDR specifications Agenda
*Voice Over Internet Protocol (VoIP) *Landline and VoIP services *Increase in demands *VoIP programs: Skype, Vonage and Voicestick Background
*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 Motivations
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 ProjectThe Finished Product will Implement:
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 PC RJ-45 network jack TI C54CST Headset 2 1x2 PIC/PLD 12V relay RJ-11 telephone jack Tristate buffer Analog MUX Keypad
Number Input Relay 12V signal To TSB 5V signal varying frequency Phone number decision in PLD 9600 baud Serial transmission In ASCII Microcontroller Programmable Logic
A/D Conversion PC RJ-45 TI C54CST A/D simulates telephone network Analog phone equivalent RJ-11
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.
Block 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
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. Intelligent Software Line IN Landline MUX 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 !