VLSI Solution Uncontrolled Document y VS1000+1003 VoIP Speaker Phone User’s Manual Project Code: Project Name: VSMPG Revision History Rev. 2.12 2.11 2.10 2.03 2.02 2.01 2.00 1.20 1.10 1.00 Rev. 2.12 Date 2008-11-26 2008-09-18 2008-09-12 2008-05-07 2008-05-06 2008-05-05 2008-04-25 2008-03-20 2008-02-28 2008-02-22 Author POj & HH HH HH HH HH HH HH HH HH HH Description Feature unit (master volume) in USB Audio mode. Only VoipAcoustic.pdf updated. VoipAcoustic.pdf added to Chapters 6.3 and 9.
VLSI Solution y VS1000+1003 VoIP Speaker Phone VSMPG HH Table of Contents 1 Introduction 5 2 Characteristics and Specifications 6 2.1 Analog Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Echo Cancellation Characteristics . . . . . . . . . . . . . . . . . . . . . . . 6 3 Features 7 3.1 VoIP Speaker Phone Features . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Mass Storage Device Features . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.
VLSI Solution VS1000+1003 VoIP Speaker Phone y VSMPG HH 4.4 4.3.1 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3.2 Using Mass Storage Device Mode . . . . . . . . . . . . . . . . . . . 16 Using as Media Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4.1 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4.2 Using the Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4.
VLSI Solution y VS1000+1003 VoIP Speaker Phone VSMPG HH List of Figures Rev. 2.12 1.1 VoIP Speaker Phone Demonstration Unit . . . . . . . . . . . . . . . . . . 5 3.1 The User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2 VS1000+VS1003 VoIP Speaker Phone State Machine . . . . . . . . . . . . 10 5.1 How to Connect an RS232 Adapter to VLSI’s VoIP Board . . . . . . . . . 18 5.2 Two Possible RS232 Jumper Configurations in Some Adapters . . . . . . 18 6.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 1. INTRODUCTION 1 Introduction Figure 1.1: VoIP Speaker Phone Demonstration Unit The VS1000+1003 VoIP Speaker Phone is a composite computer accessory USB speaker phone with echo cancellation and a portable Media Player. While designed to be used with any VoIP applications, the “VoIP Speaker Phone” has been tested with Skype. Chapter 2 shows the numerical characteristics and specifications of the VoIP Speaker Phone.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 2. CHARACTERISTICS AND SPECIFICATIONS 2 Characteristics and Specifications 2.1 Analog Characteristics Unless otherwise noted: AVDD=2.5. . . 2.85V, CVDD=2.4. . . 2.7V, IOVDD=CVDD-0.6V. . . 3.6V, TA=-25..+70◦ C, XTALI=12MHz, internal clock multiplier 3.5×. DAC tested with 1307.894 Hz full-scale output sinewave, measurement bandwidth 20. . . 14500 Hz (VoIP mode) or 20. . .
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 3. FEATURES 3 Features The VoIP Speaker Phone has a user interface with seven buttons and four LEDs. It can be powered either through USB or a rechargeable battery. The board includes the necessary logic to recharge the battery using USB power. It boots from SPI EEPROM that is on the board. It is compatible with several operating systems.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 3. FEATURES 3.4 User Interface Batt Ear out Reset RS232 Mic Speaker UMass Charge 5 Recording Power / Pause VS 1000 −+ Mic in 1 Record Next / UMass VS 1003 Prev / UAudio Vol. Up Vol. Down Spk out MMC SD SDHC Figure 3.1: The User Interface The user interface consists of seven buttons and four LEDs, as shown in Figure 3.1.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 3. FEATURES 3.4.1 Buttons Vol. Down Media Player mode: turns volume down. Vol. Up Media Player mode: turns volume up. Prev Media Player mode: if song has played less than 5 seconds, go to previous song. Otherwise go to beginning of the song. Next Media Player mode: Go to next song. UAudio Mass Storage mode: Go to VoIP Speaker Phone Mode. UMass VoIP Speaker Phone Mode: Go to Mass Storage mode.
VLSI VS1000+1003 VoIP Speaker Phone y Solution HH VSMPG 3. FEATURES 3.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 3. FEATURES 3.6 Battery Operation and Battery Charging Logic When used in Media Player mode, VoIP Speaker Phone uses 3.7 V lithium ion (Li-ion) batteries. They are automatically charged by the internal battery charger when connected to USB. Note: Only 3.7 V Li-ion rechargeable batteries may be used with the VoIP Speaker Phone. Other types of batteries will require a different charging logic.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 3. FEATURES 3.7 Feature List This is a feature list for the VoIP Speaker Phone: • USB 2.0 Full Speed compatible. • USB Audio Device Class compatible. • USB bus powered 400 mA, without external power supply. • Automatic echo cancellation when used as an audio device. • Automatic Li-Ion 3.7 V battery charging logic. • High-performance 16-bit stereo 32 kHz stereo audio playback.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 4. USING THE VOIP SPEAKER PHONE 4 Using the VoIP Speaker Phone Before starting using the VoIP Speaker Phone, please check that the following items are included with the package, as shown in Figure 1.1 on page 5: 1. VoIP Speaker Phone main board. 2. Loudspeaker. 3. USB cable. 4. RS232 programming adaptor. 4.1 Preparation Before starting using the VoIP Speaker Phone, perform the following initial steps: 1.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 4. USING THE VOIP SPEAKER PHONE 4.2 Using as VoIP Speaker Phone The main usage of the VoIP Speaker Phone is, as the name says, to act as a VoIP phone. It can, however, be used as a generic sound card, too. Frequency response for the board when used with earphones is up to 14.5 kHz with good audio fidelity. 4.2.1 Setup 1. Connect the USB cable. If the unit doesn’t power up automatically, push the “Power” button. 2.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 4. USING THE VOIP SPEAKER PHONE 4.2.2 Placing a Call After installing and starting up VoIP, just place a call. You should hear the call tune on your speaker. Stay within 1.5 meters of the microphone. For the first test call, stay even closer and speak a little louder than usual. When you know the connection is working, you may start using the device as usual. When the recipient answers the call, talk as you would normally.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 4. USING THE VOIP SPEAKER PHONE 4.3 Using as Mass Storage Device The VoIP Speaker Phone can be used as a standard Mass Storage Device. 4.3.1 Setup 1. If not already inserted, insert an MMC/SD/SDHC card into the memory card slot. 2. Connect the USB cable. If the unit doesn’t power up automatically, push the “Power” button. 3. The unit will start up as an audio device. To turn it into a USB mass storage device, push the “UMass” button. 4.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 4. USING THE VOIP SPEAKER PHONE 4.4 Using as Media Player When not connected to USB, the VoIP Speaker Phone can be used as a Media Player. The Media Player can play back MP3, Ogg Vorbis, WMA, MIDI, IMA ADPCM and WAV files. Frequency response for the board when used with earphones is up to 20 kHz with good audio fidelity. 4.4.1 Setup 1. Disconnect the VoIP Speaker Phone from USB. 2. Insert an MMC/SD/SDHC card into the memory card slot. 3.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 5. LOADING NEW SOFTWARE 5 Loading New Software To update to a new software version, you need a PC/Windows computer with an RS232 port, an RS232 cable and an RS232 adapter. If you don’t have an RS232 adapter, you can order one from VLSI Solution or build it yourself: the adapter consists of one single MAX3232 compatible RS232 signal converter. Figure 5.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 5. LOADING NEW SOFTWARE This package includes command files named prom1.bat through prom4.bat. They are intended to be used from serial ports COM1 through COM4, respectively. To load the new code to the board, perform the following steps: 1. Open the .zip package that contains the files. As you are reading this document, you have probably already done that. 2.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 6. ECHO CANCELLATION 6 Echo Cancellation 6.1 What Is Echo Cancellation Echo cancellation is a method to reduce energy returning from a speaker to a microphone. The reason for using echo cancellation is presented below. 6.1.1 Headsets Are Usually Not a Problem Near−End Speaker PC FES FES NES NES Internet Far−End Speaker PC NES NES FES FES Figure 6.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 6. ECHO CANCELLATION 6.1.2 Using a Speaker and a Microphone without Echo Cancellation Near−End Speaker PC EC HO FES FES NES+ FES’ NES+ FES’ Internet Far−End Speaker PC NES+ FES’ FES’+ NES FES FES Figure 6.2: VoIP Conversation Using Microphone and Speaker, No Echo Cancellation Figure 6.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 6. ECHO CANCELLATION 6.2 Performance of Echo Cancellation Echo cancellation of the VoIP Speaker Phone is effective upto 128 ms and the cancellation ratio is over 25 dB over the range of approximately 100. . . 3500 Hz. The phone requires approximately 2. . . 10 s of clear Far-End Sound to adjust after startup.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 7. SCHEMATICS 7 Schematics 7.1 Schematics The schematics for the VoIP Speaker Phone are presented in Figures 7.1 and 7.2. Some parts don’t need to be populated for production units. These include: • External microphone connection. Note: The length of VS1003’s microphone lines MICP and MICN should be made as short as possible. The demo boards have these lines much longer than recommended, which may cause trouble. Rev. 2.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 7. SCHEMATICS Figure 7.1: VoIP Speaker Phone Schematics 1/2 Rev. 2.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 7. SCHEMATICS Figure 7.2: VoIP Speaker Phone Schematics 2/2 Rev. 2.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 7. SCHEMATICS 7.2 Layout Files Directory LayoutSchemaV16/ contains the layout for the current VoIP Speaker Phone demonstration boards. It is electrically the same as layout version 1.5, but some text labels have been changed, and the package for C22 has been made smaller (although the new 1 µF C22 can be inserted into the place of the old 10 µF one). The layouts have been drawn with Integra and are provided in the following formats: • .tx, .
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 8. DOCUMENT VERSION HISTORY 8 Document Version History This chapter includes a detailed document and VoIP package version history. 2008-11-26 Version 2.12 • Firmware now has master volume control in USB Audio Mode. • The unit turns now into an USB Audio Device when ejected. • Added mention of VS1000b/c’s 4 GB MMC card size restriction to Chapter 3.2. 2008-09-18 Version 2.11 • Only VoipAcoustic.pdf updated.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 8. DOCUMENT VERSION HISTORY 2008-05-06 Version 2.02 • Changed layout schematics from version 1.5 to 1.6. They can be found in the same package as this documentation, under directory LayoutSchemaV16/. For details, see Chapter 7.2. • Firmware has not been updated since 2.00. There is no need to reload it. 2008-05-05 Version 2.01 • Changed value for capacitor C22 from 10 to 1 µF in schematics Figure 7.2, Page 25.
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 9. FURTHER HELP 9 Further Help The VoIP Speaker Phone is a demonstration unit. VLSI Solution Oy recognizes the needs to tune at least the following parameters for actual, mass-produced units. VoIP mode: • Software microphone sensitivity. • Sound pressure level (the default level has been set to be pleasant with the current demonstration board and speaker combination at -9 dB of maximum sound pressure).
VLSI Solution y VS1000+1003 VoIP Speaker Phone HH VSMPG 10. CONTACT INFORMATION 10 Contact Information VLSI Solution Oy Entrance G, 2nd floor Hermiankatu 8 FIN-33720 Tampere FINLAND Fax: +358-3-3140-8288 Phone: +358-3-3140-8200 Email: sales@vlsi.fi URL: http://www.vlsi.fi/ For support, ask: support@vlsi.fi Rev. 2.