July, 2009 Industrial Digital Voice Systems and Solutions Rudan Bettelheim Building Control Segment Marketing Manager service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009.
Agenda What is Digital Voice? Why use VoIP Freescale Industrial Digital Voice Solution Target Applications Information service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 2 2
What is Digital Voice? service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 3
Analog Embedded Voice Embedded voice functionality is widely used in Industrial applications today, typically implemented as an analog intercom or telephone Campus emergency call centers Elevator emergency phone/intercom Hospital patient to nurse intercom Drive through restaurant order system Access point intercom Fire alarm public address system Gas (petrol) pump customer assistance intercom Operation room voice recording system Intruder alarm audio monitoring A customer support service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 4 4
Digital Voice Applications Intercom and Public Address Systems Factory Automation Remote Monitoring Manufacturing Equipment Support Operator Panels HVAC & Building Control Access Control Intercom PA Systems Monitoring Systems Remote Signal Monitoring Remote Sensor Monitoring Point of Sale Card Payment Terminals Automatic Teller Machines Vending Machines Ticket Vending Machines Gas Pumps Remote Customer Support Restaurant order systems Medical Instrumentation Home Patient Monitoring Patient Monitoring Remote Signal Monitoring Patient Intercom System OR Voice Recorder Systems Remote Physician Systems Equipment Support Fire/Security Fire Alarm PA Fire Alarm Control Panels CCTV Cameras & Audio Monitoring Intruder Alarm Control Panels Intruder Alarm Audio Monitoring Access Control Intercom Emergency Phones Site Wide Cordless Phones VoIP Technology is also suitable for other than voice signal Transmission/Monitoring service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 5 5
Why use VoIP? service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 6
VoIP can be used to replace current analog intercom and public address systems, and to add voice support to new applications: Why VoIP? Advantages of using VoIP: Use existing (wired or wireless) network, no analog cables Better sound quality (avoiding analog noise) Ability to easily route call different locations: To offer support in different languages To offer 24/7 support To offer specialized support, e.g. technical Easily consolidate support at any location (worldwide) May be able to use existing application (ColdFire ) controller to minimize additional cost Easy to record and archive calls on a computer system Easy to connect to the public phone system through a gateway service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 7 7
What is VoIP? Ethernet Internet Ethernet Mary INVITE Proxy Server INVITE Steve 180 Ringing 180 Ringing RING VoIP Server 200 OK ACK 200 OK ACK ANSWE Conversation BYE 200 OK HANG UP VoIP - Voice over Internet Protocol A method of sending (audio) signals such as voice over a data network using TCP/IP Unlike the telephone network, it does not require a dedicated connection So far, mainly used as a low cost (or no cost) alternative to the traditional telephone, but can be used for any voice communication and other signals service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 8 8
VoIP & IP PBX Network PSTN FXS/FXO IAX SIP Internet SIP IAX SIP service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 9 9
Digital Intercom Major Components Voice only End-Point: Push to connect intercom end-point Has no other functionality, except bi- or uni-directional audio communication Examples: Fire alarm public address speaker Emergency call point House intercom Application with Voice Functionality End-Point: Processor controls application, and intercom function Examples: Elevator car control panel with emergency intercom Drive through restaurant order system with intercom and menu display Security control panel with Public address system Hospital bed controller with intercom to nurse s station Digital Intercom/VoIP SIP Server: Server for initiating VoIP communications Includes IP address telephone book May include gateway to public phone system Example: Asterix SIP server service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 10 10
Freescale Industrial Digital Voice Solution service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 11
The ColdFire DSP Advantage Three Chip Architectures for Providing VoIP Functionality Tandem Processors System on a Chip Soft DSP (ColdFire) GPP=General Purpose Processor Most low to mid range 32-bit processors do not have sufficient performance for audio (voice) processing. Most low to mid range DSPs do not have enough control capability to control an application and manage a network connection. This generally necessitates the use of both a 32-bit CPU and a DSP for VoIP applications Most ColdFire implementations include the Enhanced Multiply Accumulate (EMAC) giving it the capability to process audio (VoIP), control an application and manage a network connection in a single (low-end) CPU This results in a simpler system and lower system cost service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 12 12
VoIP Signal Processing Hardware Software Hardware RTOS (Linux) Microphone Speaker Analog Audio CODEC SSI Vocoders G.711 G.729 ilbc AEC/LEC API Call Control and Signaling (SIP) API Protocol Stacks and Low Level Drivers (TCP/IP) API Ethernet MAC & PHY (wired or Wireless) Ethernet Internet Analog to Digital and Digital to Analog Conversion Voice Compression and Decompression Call Setup and Control Packet Handling and Streaming Bit Transmission and Reception Freescale ColdFire based VoIP Solution Examples CODEC MCF53721/MCF53281 PHY service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 13 13
Embedded Voice (VoIP) System Solution Open Source Linux (2.6) Available separately as open source BSP Management MiddleWare from Arcturus including web user interface, remote provisioning, voice response Microphone Speaker Analog Hardware Analog to Digital and Digital to Analog Conversion Audio CODEC SSI Software Voice Compression and Decompression Vocoders API Call Setup and Control Call Control and Signaling (SIP) M53281KIT Device Management RTOS (µclinux) API Packet Handling and Streaming Protocol Stacks and Low Level Drivers (TCP/IP) API Hardware Bit Transmission and Reception Ethernet MAC & PHY (wired or Wireless) Ethernet Internet M53281MOD Supplied by Encore Software as binary, with some parameters (such as echo cancelation) tunable. Suitable for 1 or 2 Audio channel applications. Algorithms supported: G.168 LEC, AEC, DF, CPT, AGC, G.711, G.729AB, CID gen. ilbc & G.722 OpenSIP based telephony/media MiddleWare solution from Arcturus with proprietary components. Open source portions supplied as source code, proprietary portions as binary. Telephony application includes support for: Caller-ID, Call Waiting, Hold/Retrieve, Call Transfers, Conference, Hotline, Push-to-Call, Speed Dials, CID Privacy, Outgoing Call Blocking, Call Back on Busy Part numbers include software licenses and technical support: M53281KIT ($749) M53281MOD ($99) MCF53281CVM240 ($13.93) MCF53721CVM240 ($12.94) Software solution is supplied as a fully integrated and tested package service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 14 14
Management Middleware: Engine API Policy Matrix Tools Configuration Engine Runtime Database processes Engine services interfaces Persistent Database Factory Database service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 15 15
Management Middleware: Tools Web UI Tools Engine SNMP Voice Response Remote Provisioning XML / Other processes services interfaces service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 16 16
Setting Up an Account service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 17
Setting up the Speed Dial and Push-to-Call Demo Speed Dial # Speed Dial 1 & 2 are mapped to GPIO 1 & 2 service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 18
ColdFire V3 Core Up to 200 Dhrystone 2.1 MIPS @ 240 MHz Enhanced MAC Module and HW Divide 68K/ColdFire ColdFire: MCF53281, MCF53721 Memory 16K bytes Unified Cache 32K bytes SRAM Features Optional Integrated LCD Controller STN and TFT Up to 800x 600(SVGA) resolution USB 2.0 host controller USB 2.0 Host/Device/On-the-go Controller High Speed ULPI support 10/100 Ethernet MAC (external PHY) CAN 2.0B Controller Synchronous Serial Interface (SSI) 3 UARTs Queued Serial Peripheral Interface (QSPI) I 2 C bus interface 4 ch. 32-bit timers with DMA support 4 ch. 16-bit PWM timer 16 ch. DMA controller 16-bit DDR / 32-bit SDR SDRAM controller Up to 94 General-Purpose I/O System Integration (PLL, SW Watchdog) Digital Voice (VoIP) software package (including licenses and support) 1.5V Core, 1.8V/2.5V/3.3V Bus I/O Temperature Range: -40 C to +85 C Target resale price from $7.99 @ 10k qty µclinux MiddleWare SIP Vocoders VoIP Software SVGA LCD Controller Optional Additional Modules Part Number 10/100 FEC BDM EMAC CAN 16ch DMA SSI SVGA LCD CAN GPI/O System Bus Controller Package JTAG DDR/SDR SDRAM Controller & Chip Selects Target 10K Resale MCF53281CVM240 Yes Yes Yes 256 MAPBGA $8.99 MCF53721CVM240 Yes No Yes 256 MAPBGA $7.99 PLL 4ch 32-bit Timer 4ch PWM I 2 C V3 ColdFire Core 16K Unified Cache USB h/d/otg USB host QSPI 32K SRAM UART UART UART Updated: 14 Jan 09 service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 19 19
VoIP Kit M53281KIT Kit includes: VoIP Module Host board Cables / Power supply Getting Started Guide Dedicated Support Site Access Audio headset P&E BDM wiggler GNU tools VoIP software All licenses for kit use Power supply Out of the box VoIP demo Optional Daughter Cards Video Interface (M53281) SLIC (FXS) Push-to-Call Speakerphone Part number: M53281KIT Suggested Resale: $749 service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 20 20
Hardware Introduction - Host Board Daughter Card Connector Daughter Card Connector USB Connector Ethernet Power Serial LEDs Mic/Spkr I/O Module mating Connector service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 21 21
M53281MOD VoIP Module Module Top Module Bottom CAN BUS Controller SN65HVD230D Ethernet PHY DP83848 USB VBUS Controller MIC2026 Ethernet Transformer LCD Header BDM Header for debug MCF53281 Processor Console For Debug UART0 RS232 32Mbyte Serial TransceiverDDR-SDRAM MAX332MT46V 16Mbyte NOR Flash AM29LV Module includes: MCF53281CVM240 processor 32 MB DDR-SDRAM 16 MB NOR Flash Ethernet PHY CAN Transceiver Audio codec/amplifier VoIP software All licenses for VoIP software use Part number: M53281MOD Suggested Resale: $99 Audio Codec LM4930 Designed for use in low to medium volume production service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 22 22
VoIP Kit Summary Only solution designed specifically for Industrial embedded voice applications No NREs Price includes software licenses Processors are capable of controlling complex applications together with VoIP Solution is customizable to suit a wide range of applications Supports Push to Call Telephone Click-to-call and Broadcast modes Complete configuration and device management solution Solution can be migrated to many other ColdFire processors VoIP Kit : Price = $749 (one) VoIP Module : Price = $99 (1K resale) VoIP Processor (Solution) (MCF53281CVM240, MCF53721CVM240): Price = from $12.94 (10K resale) service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 23 23
Software Licensing: No NRE Single (click through) license All licensing costs included in processor price Complete off-the-shelf hardware: Easy to integrate Pre-qualified Field proven Software: Broad control of deployed devices Consistent device management API Secure and Authenticated / Standards Based Field Upgradeable BSP: Customizable / Controllable by Owner Support: Technical support provided by all Partners Partners are domain experts What s New! Broadcast Voice / Mass Notification (tech lab) Demo Voice Enabled Alarm Panel (tech lab) Telephony Functions: Type-1/2 Caller-ID Support CID Information CID and User Provided Privacy CID Time and Date Caller-ID Block Anonymous Call Rejection (ACR) Message Waiting Indicator (MWI) Call Waiting (CW) Cancel Call Waiting (CCW) Auto Call-Back on Busy (ACB) Attended Transfer - REFER Attended Transfer - REPLACES Unattended Call Transfers Transfer Ring Back on NOTIFY Call HOLD and RETRIEVE Held Call Ring Back Speed dials Hotline Function Codec preference order Outgoing call block Hotline / Push-to-call Click-to-Call Support (Q3 08) Broadcast Mass Notification (Q3 08) Stored Announcements (Q3 08) MDNS Device Discovery (Q3 08) implementations vary across platforms0 Telephony Support Telephony Applications: SIP(2) signaling RTP media Digit Map Standard Timers Call Progress Tone Support Codec Management Conference DF In-band DF in RTP Instant Messaging Methods Supported: INVITE, ACK, BYE, CANCEL REGISTER, INFO, SUBSCRIBE NOTIFY, REFER REPLACES in REFER Additional System Components: STUN NTPc/s QoS / VLAN Audio Drivers Hardware Codec support: Si32xx family TI TLV320xx LM49xx family Various 3rd party CODECs service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 24 24
End-to-End ColdFire Digital Voice Solution PSTN MCF53281 MCF53271 X IAX Internet MCF5445 X SIP IAX FXS/FXO SIP MCF53281 MCF53271 X MCF5445x X SIP MCF53281 MCF53271 X Selection of End-Points and Server service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 25 25
Provisioning Overview HTTPs Connection Webserver M53281KIT SIP End-Point 1. M53281KIT Connects to Webserver 2. Provides Username and Password 3. Provides firmware version number 4. Provides serial number 5. Asks for provisioning file 6. Downloads file 7. Executes file service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 26
Asterisk VoIP Configuration http(s) http(s) Laptop SIP http Ethernet Switch DHCP Server Laptop M53281KIT SIP End-Point SIP https RTP M54455EVB Asterisk SIP Server SIP https RTP M53281KIT Yay! analog Yay! analog service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 27 27
What Is Mass Notification Ability to simultaneously broadcast to many listeners Paging and Public Address Systems Intercom and Telephone systems Design Objectives One-to-many One-to-all Proxy Agnostic No single point of failure Highly configurable Tones / Alarm notifications SIP end-point co-existence SIP Proxy co-existence SIP rebroadcaster Broadcast and Mass Notification service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 28
ColdFire V4m Core Up to 410 Dhrystone 2.1 MIPS @ 266 MHz MMU, EMAC Cross-Bar-Switch technology (XBS) ATAPI BDM ColdFire: MCF5445x PLL GPI/O JTAG Memory 16K bytes I-Cache, 16K bytes D-Cache 32K bytes SRAM Features 10/100 Ethernet MACs (external PHYs) Hardware Accelerated Encryption Random Number Generator DES, 3DES, AES, Block Cipher Engine MD5, SHA-1, HMAC, Hash Accelerator ATA/ATAPI-6 Controller (UDMA100 capable) 3 UARTs DMA supported Serial Peripheral Interface (DSPI) I 2 C bus interface Synchronous Serial Interface (SSI) USB 2.0 Host/Device/On-the-go Controller Full Speed/Low Speed Transceiver High Speed ULPI support 4 ch. 32-bit timers with DMA support 4 ch. Periodic Interrupt Timer 16 ch. DMA controller 16-bit 133MHz DDR2/DDR Controller Supports LPDDR, DDR1, and DDR2 Up to 135 General-Purpose I/O System Integration (PLL, SW Watchdog) 2nd 10/100 FEC Crypto PCI Controller Optional Additional Modules 10/100 FEC Serial Boot Facility EMAC 16K I-Cache MMU USB H/D/OTG DSPI 16-ch. DMA V4m ColdFire Core 16K D-Cache I²C SSI 4-ch. 32-bit Timer 32-bit Flexbus 32K SRAM UART UART UART DDR/DDR2 Controller 1.5V Core, 1.8V/2.5V SDRAM Bus I/O Temp Range: 0 C to +70 C and -40 C to +85 C 360 TEPBGA, 256 MAPBGA Prices Starting at $7.95 Resale at 10k Volume Updated: 14 Jan 09 service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 29 29 Updated: 02 Feb 06
Support Web Sites http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=m53281kit http://www.arcturusnetworks.com/ Order kit using Buy Now service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 30 30
ColdFire Fire: Web Resources & Book ColdFire Home Page http://www.freescale.com/coldfire Latest documentation Application notes Reference Designs Evaluation board schematics Links of interest Sample code ColdFire Discussion Groups http://forums.freescale.com Expert advice from the developer community moderated by Freescale ColdFire application engineers http://www.wildrice.com/coldfire Historical 68K/ColdFire discussion group not affiliated with Freescale ColdFire Book http://www.amtpublishing.com The book combines detail technical description of ColdFire systems with software examples Soon to be available on Amazon.com for $49 Updated: 26 September 08 service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 31
Digital Voice Applications: Intercom Systems Public Address Systems ATAs, IP Phones Industrial Digital Voice (VoIP) Factory Automation Remote Monitoring Manufacturing Equipment Support Operator Panels HVAC & Building Control Access Control Intercom PA Systems Monitoring Systems Remote Signal Monitoring Remote Sensor Monitoring Train PA Systems Point of Sale Card Payment Terminals Automatic Teller Machines Vending Machines Ticket Vending Machines Gas Pumps Remote Customer Support Restaurant order systems Medical Instrumentation Home Patient Monitoring Patient Monitoring Remote Signal Monitoring Patient Intercom System OR Voice Recorder Systems Remote Physician Systems Equipment Support Fire/Security Fire Alarm PA Fire Alarm Control Panels CCTV Cameras & Audio Monitoring Intruder Alarm Control Panels Intruder Alarm Audio Monitoring Access Control Intercom Emergency Phones Site Wide Cordless Phones Complete Hardware, Software, and Support Solutions No NRE, Royalty included in product price: Voice only End Point MCF53721 Application with Voice functions MCF53281, MCF53721 Asterix SIP Server MCF5445x service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 32 32
Q&A Thank you for attending this presentation. We ll now take a few moments for the audience s questions and then we ll begin the question and answer session. service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 33