Developing Speech Applications for Personal Handheld Devices on TI s OMAP Platform
|
|
|
- Jordan Hopkins
- 9 years ago
- Views:
Transcription
1 SWPY008 - October 2002 White Paper Developing Speech Applications for Personal Handheld Devices on TI s OMAP Platform By Dana Myers Texas Instruments Marketing Manager, OMAP Developer Network TI s OMAP platform provides a superior solution for the development of speech applications on personal handheld devices. The power-efficient OMAP architecture combines DSP signal processing for speech with the general-purpose system performance of a RISC processor. An open software architecture is designed to encourage development of speech engines, speech applications and complementary applications such as multimedia. Development support, including a speech recognizer and prototype applications, helps developers create their products quickly and reduces time to market. The OMAP platform ensures that developers can make the most of the growing opportunities for personal handheld devices by adding speech applications easily and flexibly. Table of contents Potential speech applications Speech technology issues Design considerations OMAP technology: a superior platform for speech Dual-core hardware architecture Open software architecture Designing speech applications for the OMAP platform Example speech application Development support A wealth of opportunity
2 Page 2 Use of speech technology is growing, offering an excellent opportunity for application developers to add valuable functionality to handheld, mobile and wireless personal devices. Today, speech in personal handheld devices is largely limited to voice dialing, but the technology is available for broader development of speech recognition and text-to-speech applications. Developers who are considering adding speech capabilities need to become familiar with the issues of speech technology. These include not only processing and memory requirements, but also how specific platform architectures and support can aid development and reduce time to market. The potential rewards for those who add value with speech applications are enormous. According to estimates from a variety of market research firms, the compound annual growth rate for personal handheld devices during the next two years is projected to be up to 20 percent, with total device shipments numbering as much as 700 million units in 2004 worldwide. In order to target this huge market with value-added speech applications, developers must look for underlying technology that gives them high performance, power efficiency and support that can help them launch new products quickly. TI s OMAP platform offers a superior solution for the development of speech technology in wireless and other portable devices. The dual-core architecture of the OMAP1510 and OMAP5910 processors incorporates not only a power-efficient digital signal processor (DSP), but also a high-performance RISC core. As a result, both of these OMAP processors deliver the mathematically intensive signal processing needed for speech recognition and text-tospeech, as well as the general-purpose performance needed for system-level operations. The dual-core architecture enables speech applications to operate efficiently, saving power and permitting the system to continue other types of operations. Backed by extensive software development support from TI and TI Third Parties, the OMAP platform presents a powerful solution for developing next-generation, value-added speech applications for personal handheld devices. Potential speech applications Speech is a desirable user interface in personal handheld devices, where small displays and keypads make viewing and entry difficult, especially when the user is in motion. As features continue to increase in these devices, navigation of handheld devices could become more complex and difficult to use. Moreover, alternative forms of input and output cannot always be well adapted to personal devices. Navigation devices such as mice are not integral to the handheld system, which by nature must be as compact as possible. Touch screens, though useful at times, are not appropriate for input while in motion. Speech offers a natural input and output modality for human users, and it is safer than other forms of I/O, especially when the user is driving. In most applications, speech is desirable as a complement to keypads and displays, rather than as a replacement. In very noisy environments, for instance, speaking and hearing may be impossible, so the user may have to rely on
3 Page 3 keypad entry and display readouts. Similarly, users normally prefer to type items such as PIN numbers and passwords, rather than saying them out loud within earshot of other people. Voice dialing is the most common application of speech technology in personal wireless devices today. Voice dialing allows hands-free and eyes-free use of the phone to make calls, a feature that is especially useful while driving. Voice dialing can include both name dialing, calling people whose names are on a personal call list, and digit dialing, speaking the digits of a phone number. Other potential speech applications, some of which are shown in Figure 1, include: Voice-enabled , which includes surfing the mailbox, dictating using speech input, and listening to being read. Information retrieval of stock quotes, headline news, flight schedules, weather forecasts, and so forth, from the Internet via speech. For example, instead of going to a Web site and typing in one stock ticker at a time or viewing a predefined list, the user could say My Stock Quotes or Stock Quote, Texas Instruments. Personal information management which allows the user to make an appointment, check a calendar, add contact information, and so forth, by speaking. Voice browsing with voice-enabled program menus so that the user can surf Web sites, add speech bookmarks, and listen to items being read back from Web pages. Voice navigation, a completely voice-i/o-driven system to get directions, for hands-free and eyes-busy conditions. Figure 1: Potential speech applications Advanced Voice I/O for Communications Applications VoiceVoyager Browser Enables web navigation via speech recognition Voice Navigation Interfaces wireless network and geographic information systems for mobile mapping JavaPhone Uses downloadable Java applets for information retrieval over wireless networks Voice Connects Java-enabled wireless client with speech/ server for remote mail reception Geographic Information System "Show me Park Rd. and Coit Ave." Server Spoken Dialog System Map Output Wireless Network "Any important messages?" Java-enabled Client Wireless Network Speech Server
4 Page 4 Speech technology issues In order to suit the needs of personal device users, speech applications must listen and potentially be able to talk. In other words, the applications should be capable of accomplishing both automatic speech recognition (ASR) and text-to-speech (TTS) generation, also known as speech synthesis. Technically, ASR and TTS are different functions, though they share hardware resources and some software modules. From a usage perspective, though, the two functions complement each other in many applications. Speech systems must satisfy certain baseline requirements for usability. Obviously, speech output must be intelligible so that users can understand it. ASR must also support speech delivered in a natural way, given the purposes of the application. What is considered natural can vary widely, from a small vocabulary and discrete, word-by-word delivery used for names and simple commands, to support for a large vocabulary and normal continuous delivery. People also vary in the natural qualities of their voices, as well as how they pronounce words, so the system should have flexibility to accept the delivery of different speakers. A recognition engine must be accurate or consumers will not use the technology. Hand-in-hand with the issue of supporting natural speech usage is the question of language support. How many languages is a given system going to recognize? How difficult is reprogramming the system to support a different language, or different sets of languages? For manufacturers dealing with a global market, the answers to these questions can be significant. Design considerations Robustness to noise: Is the system able to function accurately in noisy environments such as automobiles, downtown streets, expressway traffic, airports, and shopping malls, as well as in hands-free uses that move the microphone further away from the speaker s mouth? Speaker dependence: Does the system have to be trained by the user, or can anyone use it? Continuous versus discrete speech: Can the speaker talk naturally, without pauses between words or digits? Flexible versus fixed vocabulary: Can the system recognize any speech, or does it have to be constrained to a particular set of words or tasks? Rejection of unintended words: Is the recognizer intelligent enough to reject words that are not in its vocabulary? Resource requirements: Can the recognizer fit entirely in a personal device without sacrificing performance? How efficient is the application in MIPS and power consumption? Programmability: Is the system able to upgrade its speech algorithms as these evolve, and to modify vocabulary and language support as needed? Flexibility: Can the technology adapt to the way the user speaks? Does the platform support complementary high-level applications such as multimedia? The need for a speech solution.
5 Page 5 Speech technology issues (continued) System requirements for speech are processing-intensive and can include considerable memory, depending on the size of vocabulary supported. To the extent that the application is server-based, wireless bandwidth usage will be increased. These factors affect other system considerations as well. The greater the MIPS and transmission requirements of an application means greater the power consumption on a given system which results in shorter battery life or more frequent recharges. When an application demands memory external to the processor the response time will likely increase. Some application trade-offs can help limit system requirements by giving up features that may not be necessary for certain uses of handheld devices. A speaker-dependent system that only recognizes discrete speech with a small vocabulary requires considerably fewer resources than a speaker-independent system that recognizes continuous speech with a large vocabulary. Support for additional languages adds to the processing and multiplies the memory required by an application. Features such as noise robustness and barge-in are key, but add to complexity and memory requirements. Obviously, developers would prefer to compromise the performance of their basic applications as little as possible by adding features such as speaker-independence, continuous speech, vocabulary size and language support. There are options that help minimize the compromise entailed in speech technology, such as distributed speech recognition (DSR). DSR divides the task of recognition, so that the handset converts raw speech into spectral feature vectors, while the server performs the recognition. This approach, and a similar approach for distributed TTS, depends on standardization of processing methods and transmission protocols. Despite the promise of such technologies, however, developers are still faced with limited resources in personal handheld devices for speech applications. As a result, selecting a platform designed for the needs of high-performance applications such as speech is just as important as tailoring the features of the application. The platform must be processing-intensive yet capable of achieving a high level of power efficiency, not only in core operations but also in handling memory. There should be sufficient MIPS available to support multimedia, security and other complementary applications. Programmability, providing the capability to incorporate new algorithms, is essential. Finally, the platform must include a software architecture designed to support the modular development of applications in order to help developers get their products to market quickly.
6 Page 6 OMAP technology: a superior platform for speech Dual-core hardware architecture TI s OMAP platform offers a superior solution for the development of speech applications on personal handheld devices. The dual-core architecture of the OMAP1510 and OMAP5910 processors integrates a power-efficient TMS320C55x digital signal processor (DSP) and a high-performance ARM9 RISC microprocessor. As a result, these OMAP processors deliver the mathematically intensive signal processing needed for speech, as well as the generalpurpose performance needed for system-level operations. The OMAP710 processor is a highly integrated single-chip solution with a TI DSP-based GSM/GPRS baseband for wireless communication processing plus a dedicated TI-enhanced ARM925 processor that power efficiently executes multimedia applications. The OMAP1510, OMAP5910 and OMAP710 processors can support lower-end ARM-based speech applications. They are also code compatible, allowing developers to port software applications to personal products that target different markets. The OMAP1510 and OMAP5910 have the DSP processing power to handle the more intensive speech applications. As the most flexible platform in the industry for personal devices, OMAP processors support many types of applications that complement speech, including location-based services, security, gaming, personal management, multimedia, biometrics and telematics. TI s Innovator Development Kit for the OMAP platform provides a handheld hardware and software system for the development and demonstration of speech applications. All of these support features make the OMAP platform superior for developing speech applications for wireless handheld devices. The dual-core hardware platform of the OMAP1510 and OMAP5910 is designed to maximize system performance and minimize power consumption. The combination of DSP and RISC cores gives these processors unique advantages in performance and power consumption for personal handheld devices. The RISC is well suited for handling control code, such as the user interface, OS and high-level applications. The DSP, on the other hand, is better suited for the real-time signal-processing required by speech applications. The OMAP1510 architecture, shown in Figure 2, includes on-chip caches for both processors to reduce average fetch times to external memory and eliminate the power consumption of unnecessary external accesses. Memory management units (MMUs) for both cores provide virtual physical memory translation. Low-power operating modes conserve power during periods when the processor is not in use or is used minimally. The OMAP1510 architecture also contains two external memory interfaces and a single internal memory port. The three memory interfaces are completely independent and allow concurrent access from either core or from the DMA unit. Each processor has its own external peripheral interface that supports both direct connection to peripherals and DMA from the processor s DMA unit. On-chip peripherals such as timers, general-purpose I/O, a UART and watchdog timers support common OS requirements. A color LCD controller is also included.
7 Page 7 Dual-core hardware architecture (continued) The OMAP5910 architecture offers system-on-a-chip functionality with peripherals that include 192 Kbytes RAM, USB 1.1 host and client, MMC/SD card interface, multi-channel buffered serial ports, real-time clock, GPIO and UARTs, LCD interface, SPI, uwire and i2s. Like the OMAP1510, the OMAP5910 contains a built-in interprocessor communication mechanism which provides a transparent interface to the DSP for easier code development. Figure 2: Sample configuration using the OMAP1510 processor Emulator Pod GPS Flash SDRAM IrDA Debugger Debug Messaging Serial JTAG/ Emulation I/F EMIF UART/IrDA OMAP1510 I 2 C GPIO Touch Screen Keypad GPIO ETM9 LPG LED Bluetooth Data Voice UART MCSI TMS320C55x DSP TI-Enhanced ARM925 LPG µwire PWT LED Power Control I/C Buzzer Traffic Controller/DMA Camera Camera Modem Chipset Voice Control Data MCSI UART McBSP Frame Buffer/ Internal SRAM McBSP McBSP USB Host USB Client LCD Controller PWL MMC/SD Clock and Reset Managment MMC Flash Card, SD Flash Card, SDIO 12 MHz 32 khz Reset Optical or Touch Screen Device Audio Codec 44.1/48 khz USB Client Accessories USB Host Liquid Crystal Display LCD Light Controller Audio In/Out Open software architecture A key component of the OMAP platform is an open software architecture that supports application development and provides a flexible upgrade capability. This architecture includes a framework for developing software that targets the system design and APIs for executing software on the target system. The architecture supports the standardization and reuse of existing APIs and application software, accelerating time to market for new software products. To simplify software development, the DSP software architecture is abstracted from the RISC environment. The abstraction is accomplished by defining an architectural interface that allows the RISC to be the system master. The DSP/BIOS bridge interface provides communication that enables RISC applications and device drivers to: Initiate and control DSP tasks Exchange messages with the DSP Stream data to and from the DSP Perform status inquiries
8 Page 8 Designing speech applications for the OMAP platform Within the OMAP Developer Network TI is working with several key third-party developers who are creating speech technology such as ASR, TTS, DSR and speaker verification. Each of these companies has its own strengths in the marketplace, which they can offer to OMAP customers. At the same time, TI has internally developed speech recognition software designed for smallvocabulary, small-footprint recognition that takes advantage of the dual-core architecture of the OMAP platform. The TI Embedded Speech Recognizer (TIESR) provides: Speaker-independent command and control Speaker-independent continuous digit recognition Speaker-independent continuous speech recognition Speaker-dependent name dialing and command and control Dynamic grammar and vocabulary capability, which facilitates applications like voice browsing Robust performance in noisy environments Optional speaker adaptation for enhanced performance To maximize recognition performance, a unique compensation algorithm handles both additive background noise and the convolutional distortion due to microphone variability. While some developers may prefer to create their own ASR engines, TIESR is available for TI customers who want to use a proven recognizer in their applications. In the TIESR implementation, the computation-intensive, small-footprint recognizer runs on the DSP, while the less computation-intensive, larger-footprint components for grammar, dictionary and acoustic models reside on the RISC. The recognition models are prepared on the RISC and transferred to the DSP via the DSP/BIOS bridge.
9 Page 9 Designing speech applications for the OMAP platform (continued) Figure 3 shows a schematic block diagram of a speech-enabled OMAP application based on a TIESR-like recognition engine. This is only one example of how speech technology can be distributed on the dual-core OMAP processors. The application runs on the RISC, while the entire speech recognizer and portions of the TTS software run on the DSP. The application interacts with the speech recognizer and TTS via a speech API that encapsulates the DSP- RISC communication details. Two of the most commonly used API standards for the API layer are the Java Speech API (JSAPI) or a variant of Microsoft s Speech API (SAPI). The API is implemented in terms of a set of basic Speech Primitives, which contains functions such as starting and stopping the recognizer and TTS, pausing and resuming audio, loading grammars, setting the TTS rate, and so forth. The hierarchical API architecture makes it easier to incorporate changes in the lower-level API without having to rework the higher-level JSAPI or SAPI. In addition, the Speech Primitives layer reduces the amount of development needed to implement either of the incompatible JSAPI or SAPI standards. Figure 3: Embedded speech I/O architecture RISC TI DSP Java App1 JSAPI Grammar Engine Java AppN TTS Server Host Driver DSP-Host Interface Recognizer Back-end Recognizer Front-end TTS Client Speech Input Speech Output Pronunciation Dictionary TTS Database Phonetic Models Database TTS Waveform Units Phonetic Models PJAVA C RISC Storage DSP-RISC Connection Inter-module comm. DSP Binary
10 Page 10 Speech application example An example of a speech application based on this embedded architecture is the InfoPhone, developed by TI specifically for the wireless domain. The InfoPhone is a speech-enabled Java application that allows speech-enabled retrieval of useful information. TI has developed three prototype speech-based information services for the InfoPhone to provide users with stock quotations, flight schedules and weather forecasts. Each service includes a vocabulary of up to 50 words, and the system switches seamlessly between the vocabularies because of its dynamic vocabulary capability. The application is designed so that keypad input always stays active during speech, providing flexibility in case of environmental interruptions or if the user needs privacy for input. Figure 4 shows the speech recognition architecture for the InfoPhone example. Figure 4: example application architecture RISC DSP Web Access InfoPhone TI JSP API DSP/BIOS Bridge DSP/BIOS Bridge TI Embedded Speech Recognizer (TIESR) Speech Input Operating System DSPBios JAVA C/C++ DSP-RISC Connection Inter-module comm. DSP/BIOS Binary
11 Page 11 Development support TI s OMAP software and development support help developers bring speech applications to market quickly. Developers have at their disposal for DSP development TI s expressdsp Real-Time DSP Technology, including the DSP/BIOS real-time operating system (RTOS), the Code Composer Studio IDE, and the TI Algorithm Standard that ensures the modular development of off-the-shelf software. The Code Composer Studio for the OMAP platform integrates all host and target tools, including those for the ARM9 RISC core, in a unified environment for easier configuration and optimization. To simplify development even more, the OMAP 5910 and OMAP1510 processor s built-in interprocessor communication mechanism eliminates the need for developers to program the RISC and DSP independently, greatly reducing programming time and complexity. TI s OMAP Developer network, including developers shown in Figure 5, also provides speech engines and tools for development. To provide flexibility, the OMAP platform supports the most widely used operating systems for personal handheld devices, including: Embedded Linux Microsoft PocketPC2002 Microsoft Smartphone2002 Palm OS Symbian OS Figure 5: Third-party speech developers
12 Page 12 Figure 6: The Innovator Development Kit for the OMAP Platform In addition, TI has created the Innovator Development Kit for the OMAP Platform. As Figure 6 and 7 show, the Innovator development kit provides the hardware and essential software of a personal system to aid in developing speech applications under realistic user conditions. Figure 7: The Innovator Development Kit for the OMAP Platform (Deluxe version)
13 Page 13 A wealth of opportunity Speech technology offers a wealth of opportunity to developers of handheld, mobile and wireless personal devices. TI s OMAP platform provides a superior solution for the development of speech applications on personal handheld devices. The OMAP1510 and OMAP5910 processors offer a power-efficient dual-core architecture that combines TMS320C55x DSP signal processing for speech with the general-purpose system performance of an ARM9 RISC processor. OMAP processors include an open software architecture designed to encourage development of speech engines and applications, as well as complementary types of applications such as multimedia. As the market for personal handheld devices grows, speech applications will increase mobility and functionality for users. The OMAP platform ensures that developers will be able to make the most of the opportunities that this growing market offers. OMAP, TMS320C55x, Innovator, DSP/BIOS, Code Composer Studio and expressdsp and are registered trademarks of Texas Instruments. All other trademarks are the property of their respective owners Texas Instruments Incorporated Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI s standard terms and conditions of sale. Customers are advised to obtain the most current and complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer s applications or product designs, software performance, or infringement of patents. The publication of information regarding any other company s products or services does not constitute TI s approval, warranty or endorsement thereof.
Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices
Technology for Innovators TM Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices Texas Instruments (TI) OMAP platform delivers a comprehensive family of reference designs,
TI Linux and Open Source Initiative Backgrounder
TI Linux and Open Source Initiative Backgrounder Texas Instruments Incorporated (TI) has supported the use of embedded real-time operating systems in digital signal processing (DSP) for many years with
IP Phone Solutions TNETV1050/1055
R E A L W O R L D S I G N A L P R O C E S S I N G Product Bulletin IP Phone Solutions TNETV1050/1055 Texas Instruments TNETV1050/1055 IP Phone Solutions are composed of an integrated silicon platform,
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,
Mobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
A-307. Mobile Data Terminal. Android OS Platform Datasheet
A-307 Mobile Data Terminal Android OS Platform Datasheet Revision 1.1 July, 2013 Introduction A-307 Platform Overview Introduction A-307 Platform Overview The A-307 provides Original Equipment Manufacturers
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
Make the green IP switch Low-energy semiconductor solutions for VoIP
Make the green IP switch Low-energy semiconductor solutions for VoIP Greener, better, easier With its capability to deliver free calls, extra features and low infrastructure costs, Voice over Internet
Networking Remote-Controlled Moving Image Monitoring System
Networking Remote-Controlled Moving Image Monitoring System First Prize Networking Remote-Controlled Moving Image Monitoring System Institution: Participants: Instructor: National Chung Hsing University
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems
Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems Oxford University Press 2007. All rights reserved. 1 Handheld Pocket Computers Come in many manifestations
SBC8100 Single Board Computer
SBC8100 Single Board Computer TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core (for SBC8100) TI DM3730 Processor based on 1GHz ARM Cortex-A8 core (for SBC8100 Plus) Flexible Design with a Tiny
Citrix MetaFrame Presentation Server 3.0 and Microsoft Windows Server 2003 Value Add Feature Guide
Citrix MetaFrame Presentation Server 3.0 and Microsoft Windows Server 2003 Value Add Feature Guide Advanced Functionality Basic Functionality Feature MANAGEMENT Microsoft Management Console Enhanced Connection
Construct User Guide
Construct User Guide Contents Contents 1 1 Introduction 2 1.1 Construct Features..................................... 2 1.2 Speech Licenses....................................... 3 2 Scenario Management
Make the green IP switch Low-energy semiconductor solutions for VoIP
Make the green IP switch Low-energy semiconductor solutions for VoIP 2011 Greener, better, easier With the promise of free calls, extra features and low infrastructure costs, Voice over Internet Protocol
S4 USER GUIDE. Read Me to Get the Most Out of Your Device...
S4 USER GUIDE Read Me to Get the Most Out of Your Device... Contents Introduction 4 Remove the Protective Cover 5 Charge Your S4 5 Pair the S4 with your Phone 6 Install the S4 in your Car 8 Using the Handsfree
Bluetooth Handsfree Kit. Car Speakerphone (For Bluetooth Mobile Phones)
Bluetooth Handsfree Kit Car Speakerphone (For Bluetooth Mobile Phones) Table of Contents 1. Product Description 3 2. Product Overview 3 3. Charging 4 4. Power On/Off 4 Power On 4 Power Off 4 5. Selecting
SBC8600B Single Board Computer
SBC8600B Single Board Computer 720MHz TI s Sitara AM3359 ARM Cortex-A8 Microprocessor Onboard 512MByte DDR3 SDRAM and 512MByte NAND Flash UARTs, 2*USB Host and 1*OTG, 2*Ethernet, CAN, RS485, LCD/TSP, Audio,
MPSoC Designs: Driving Memory and Storage Management IP to Critical Importance
MPSoC Designs: Driving Storage Management IP to Critical Importance Design IP has become an essential part of SoC realization it is a powerful resource multiplier that allows SoC design teams to focus
Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31
Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
Hitachi Releases SuperH Mobile Application Processor SH-Mobile for optimum processing of multimedia applications for next-generation mobile phone
Hitachi Releases SuperH Mobile Application Processor SH-Mobile for optimum processing of multimedia applications for next-generation mobile phone Enables smooth processing of multimedia applications for
Figure 1. Example of a Security System
Security Systems: Migration to Cloud-Enabled IP-Based Solutions Introduction Security systems are used in a variety of locations, such as residential homes, office buildings, hospitals, industrial facilities,
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
STM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding
M-Shield mobile security technology
Technology for Innovators TM M-Shield mobile security technology making wireless secure Overview As 3G networks are successfully deployed worldwide, opportunities are arising to deliver to end-users a
The new 32-bit MSP432 MCU platform from Texas
Technology Trend MSP432 TM microcontrollers: Bringing high performance to low-power applications The new 32-bit MSP432 MCU platform from Texas Instruments leverages its more than 20 years of lowpower leadership
Empowering the Smart Enterprise. UNIVERGE Desktop Telephones
Empowering the Smart Enterprise UNIVERGE Desktop Telephones UNIVERGE Desktop Telephones - The Right Phones for Every Work Situation At a Glance Overview Customizable to meet employees specific communications
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
Automated Dialing of Cellular Telephones Using Speech Recognition
Automated Dialing of Cellular Telephones Using Speech Recognition Application Report Frank Henry Dearden III Voice Control Systems, Incorporated SPRA144 October 1994 Printed on Recycled Paper IMPORTANT
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors
Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors Product Overview Introduction Quickly and accurately determine the root cause of your team s most difficult hardware, software, and system
Field Service Application
Field Service Terminal Wi-Fi, and WCDMA/HSDPA or GPRS wireless technology Built-in 1D Laser/2D Imager Scan Engine and Supports Mifare (ISO 14443A) 43A) Felica (ISO 14443B) and ISO 15693 reader 3 Megapixels
SBC6245 Single Board Computer
SBC6245 Single Board Computer 400MHz Atmel AT91SAM9G45 ARM 926EJ-STM Microcontroller On Board 128MB Nand Flash plus 128MB DDR2 SDRAM RS232, RS485, Ethernet, USB Host, LCD, Touch Screen, RTC, Supports for
MediaQ M310. Quick Start HUAWEI TECHNOLOGIES CO., LTD.
MediaQ M310 Quick Start HUAWEI TECHNOLOGIES CO., LTD. 1 Welcome Thank you for choosing HUAWEI MediaQ M310. With your MediaQ, you can: > Integrate your home media and access a variety of applications. >
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education
Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems 1 Typical Embedded System Hardware units 2 Basic Circuit Elements at the System 3 (i) Power Source 1. System own supply with separate supply
Quintet Enterprise Unified Communication Solutions
White Paper Quintet Enterprise Unified Communication Solutions Product Overview Quintet Enterprise UniVoice Technology, Inc. 1 INTRODUCTION We live and work in a new world rich in communication media telephone,
HANDS FREE COMMUNICATION (UConnect ) IF EQUIPPED
UConnect Hands Free Communications- Complete Instructions HANDS FREE COMMUNICATION (UConnect ) IF EQUIPPED UConnect is a voice-activated, hands-free, in- vehicle communications system. UConnect allows
C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia
C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an
OMAP3430 multimedia applications processor
Technology for Innovators TM OMAP3430 multimedia applications processor Revolutionizing entertainment and productivity in wireless handheld communications Key features New OMAP 3 architecture combines
Solomon Systech Image Processor for Car Entertainment Application
Company: Author: Piony Yeung Title: Technical Marketing Engineer Introduction Mobile video has taken off recently as a fun, viable, and even necessary addition to in-car entertainment. Several new SUV
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
Philips 9600 DPM Setup Guide for Dragon
Dragon NaturallySpeaking Version 10 Philips 9600 DPM Setup Guide for Dragon Philips 9600 DPM Setup Guide (revision 1.1) for Dragon NaturallySpeaking Version 10 as released in North America The material
A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b
A Design of Video Acquisition and Transmission Based on ARM Ziqiang Hao a, Hongzuo Li b Changchun University of Science & Technology, Changchun, Jilin, China a [email protected], b [email protected] Keywords:video
M85 OpenCPU Solution Presentation
M85 OpenCPU Solution Presentation 2013/09/22 Wireless Solutions Co., Ltd. All rights reserved OUTLINE OpenCPU Summary Advantages Software Architecture What s New? Open Resources Development Requirements
Application Note. Using Dialogic Boards to Enhance Interactive Voice Response Applications
Using Dialogic Boards to Enhance Interactive Voice Response Applications Using Dialogic Boards to Enhance Interactive Voice Response Applications Executive Summary Interactive Voice Response (IVR) systems
Python for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
DSP for Smart Biometric Solutions
White Paper SPRA894A May 2003 DSP for Smart Biometric Solutions Ram Sathappan Digital Signal Processor Group ABSTRACT Biometrics is the science of measuring and statistically analyzing biological data.
Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification
Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification (Revision 1.0, May 2012) General VCP information Voice Communication
Figure 1.Block diagram of inventory management system using Proximity sensors.
Volume 1, Special Issue, March 2015 Impact Factor: 1036, Science Central Value: 2654 Inventory Management System Using Proximity ensors 1)Jyoti KMuluk 2)Pallavi H Shinde3) Shashank VShinde 4)Prof VRYadav
Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller
Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Zafar Ullah Senior Application Engineer Scenix Semiconductor Inc. Leo Petropoulos Application Manager Invox TEchnology 1.0
ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications
C ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications 1-chip solution for color display, video input and meter control with built-in highperformance CPU core FR81S
Integrating the Internet into Your Measurement System. DataSocket Technical Overview
Integrating the Internet into Your Measurement System DataSocket Technical Overview Introduction The Internet continues to become more integrated into our daily lives. This is particularly true for scientists
Video Conferencing Unit. by Murat Tasan
Video Conferencing Unit by Murat Tasan Video Conferencing Standards H.320 (ISDN) Popular in small business sector H.323 (Internet) More common with advancing cable modem and broadband access to homes H.324
OMAP platform security features
SWPT008 - July 2003 White Paper OMAP platform security features By Harini Sundaresan Applications Engineer, OMAP Security Texas Instruments, Wireless Terminal Business Unit This white paper introduces
BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE
BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for
Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide
Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers User s Guide Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654 Features ARM Cortex-A8 processor, 800MHz Xilinx Spartan-6 FPGA expands vision processing capabilities Dual MIPI CSI-2 CMOS camera ports,
IVR Primer Introduction
IVR Primer Introduction Speech-enabled applications are quickly becoming very popular. Why? Because using voice to navigate is more natural for users than punching telephone keypads. Speech as a navigation
VDI Clients Delivering Tomorrow's Virtual Desktop Today
VDI Clients Delivering Tomorrow's Virtual Desktop Today 01 Finches Only 02 ViewSonic Only * For product badge use only 03 Standard Type Vertical The VDI Endpoint Authority 04 Standard Type Landscape Complete
Embedded Linux Platform Developer
Embedded Linux Platform Developer Course description Advanced training program on Embedded Linux platform development with comprehensive coverage on target board bring up, Embedded Linux porting, Linux
Develop Software that Speaks and Listens
Develop Software that Speaks and Listens Copyright 2011 Chant Inc. All rights reserved. Chant, SpeechKit, Getting the World Talking with Technology, talking man, and headset are trademarks or registered
Lab 1 Course Guideline and Review
Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller
Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 7: SYSTEM-ON ON-CHIP (SoC( SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY 1 VLSI chip Integration of high-level components Possess gate-level sophistication in circuits above that of the counter,
What is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
System Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
BLU Vivo 4.3 User Manual
BLU Vivo 4.3 User Manual 1 Table of Contents Phone Safety Information... 3 Appearance and Key Functions... 4 Installation and Charging... 5 Phone Operation... 7 Communication... 10 Camera... 11 Gallery...
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
Embedded Display Module EDM6070
Embedded Display Module EDM6070 Atmel AT91SAM9X35 Based Single Board Computer BY Product Overview Version 1.0 Dated: 3 rd Dec 2013 Table of Contents Product Overview... 2 Introduction... 2 Kit Contents...
Speech recognition technology for mobile phones
Speech recognition technology for mobile phones Stefan Dobler Following the introduction of mobile phones using voice commands, speech recognition is becoming standard on mobile handsets. Features such
System Considerations
System Considerations Interfacing Performance Power Size Ease-of Use Programming Interfacing Debugging Cost Device cost System cost Development cost Time to market Integration Peripherals Different Needs?
Link2Cell Digital Phone with Smartphone Integration and Answering Machine KX- PRD262B 2 Cordless Handsets
Link2Cell Digital Phone with Smartphone Integration and Answering Machine KX- PRD262B 2 Cordless Handsets Features Sync smartphone to home phone via Bluetooth, no landline required Link up to two smartphones
To help manage calls:
Mobile Phone Feature Definitions To help manage calls: Call waiting and call hold Allows you to accept a second incoming call with out losing the original call, then switch back and forth between them.
A-317. Mobile Data Terminal. Android Platform Datasheet
A-317 Mobile Data Terminal Android Platform Datasheet Revision 1.4 October, 2014 Disclaimer: Micronet reserves the right to change product specifications without prior notice. Introduction A-317 Platform
This guide describes features that are common to most models. Some features may not be available on your tablet.
User Guide Copyright 2013 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. Google is a trademark of Google Inc.
The Review Of Business Information Systems Volume 8, Number 2
Computing With Voice Angela Kay Juul (E-mail: [email protected]), University of Mary Hardin-Baylor Patrick V. Jaska (E-mail: [email protected]), University of Mary Hardin-Baylor Abstract Recent and continuing
Universal Flash Storage: Mobilize Your Data
White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
This guide describes features that are common to most models. Some features may not be available on your tablet.
User Guide Copyright 2014 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. SD Logo is a trademark of its proprietor.
Premium Design Phone with Smartphone Connect
Smartphone Connect App Guide Premium Design Phone with Smartphone Connect Model No. KX-PRW130 Thank you for purchasing a Panasonic product. This document explains how to use the Smartphone Connect app.
M-Shield Mobile Security Technology: making wireless secure
WHITE PAPER Jerome Azema Distinquished Member of Technical Staff WTBU Chief Technology Office - Security Texas Instruments Gilles Fayad Worldwide Strategic Marketing Manager, Mobile Platform Security and
Am186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
Dragon speech recognition Nuance Dragon NaturallySpeaking 13 comparison by product. Feature matrix. Professional Premium Home.
matrix Recognition accuracy Recognition speed System configuration Turns your voice into text with up to 99% accuracy New - Up to a 15% improvement to out-of-the-box accuracy compared to Dragon version
STM32L. Ultra-low-power Cortex -M3 devices
STM32L Ultra-low-power Cortex -M3 devices STM32L press release STM32L 32- to 128-Kbyte products are entering full production 2 nd half March 2011 Part of industry s largest ARM Cortex -M 32-bit microcontroller
Introduction to Data Acquisition
Introduction to Data Acquisition Overview This tutorial is part of the National Instruments Measurement Fundamentals series. Each tutorial in this series, will teach you a specific topic of common measurement
Specification and Design of a Video Phone System
Specification and Design of a Video Phone System PROJECT REPORT G roup Members: -Diego Anzola -H anirizk Contents Introduction Functional Description - Spec. Components Controller Memory Management Feasibility
SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing
SDR Architecture Contributed by Lee Pucker, Spectrum Signal Processing Introduction Software defined radio (SDR) is an enabling technology, applicable across a wide range of areas within the wireless industry,
Siemens HiPath ProCenter Multimedia
Siemens HiPath ProCenter Multimedia Today s business climate is tougher than ever, and chances are your competitors are no longer just a local concern. All this means finding ways of improving customer
USB Audio Simplified
USB Audio Simplified The rapid expansion of the universal serial bus (USB) standard in consumer electronics products has extended the use of USB connectivity to propagate and control digital audio. USB
USER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
Sample Project List. Software Reverse Engineering
Sample Project List Software Reverse Engineering Automotive Computing Electronic power steering Embedded flash memory Inkjet printer software Laptop computers Laptop computers PC application software Software
pocket PCs PDAs desktop phones Endpoints begin with Inter-Tel video and multimedia units
Inter-Tel Endpoints Endpoints begin with Inter-Tel Today s dynamic communications landscape requires multi-device options from handheld PDAs, Pocket PCs, PCs, desktop phones and cell phones, to video and
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
