A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

Size: px
Start display at page:

Download "A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit"

Transcription

1 Application Report SPRA734 - February 2001 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit A. Campbell X. Fu ABSTRACT Digital Signal Processing Solutions The Texas Instruments Third-Party Vocoder Technology Demonstration Kit (TDK) illustrates recent advances in DSP software systems integration. The tool allows users to graphically configure multiple channels of several speech-coding algorithms running on a TMS320C6000 Digital Signal Processor (DSP). A key differentiating feature, however, is that the application framework embraced an algorithm standard which greatly reduced the overall system assembly time. This paper presents a case study in DSP systems integration, and aims to solve issues when using algorithms from multiple sources. At its heart lies the TMS320 DSP Algorithm Standard. A component developed in accordance with this standard adheres to a set of rules designed to ensure that it will inter-operate with algorithms from different vendors in virtually any application. The end-result is a speech coder framework running on an inexpensive C6211/C6711 DSP Starter Kit (DSK). At present more than 30 Standard-compliant algorithms from four TI third parties have been successfully integrated. A common set of Application Programming Interfaces (API) further enables one vendor s implementation to be re-linked in place of another. No source code modifications are required. The intended audience is primarily systems integrators keen to using commercial off-the-shelf (COTS) algorithms. Technical highlights in the reduced TDK development cycle are presented with reference to the enabling algorithm-standard features. Consumers evaluating different third-party solutions also benefit from this work, since real-time algorithm performance metrics are clearly displayed in the Graphical User Interface (GUI). Contents 1 Introduction Review of the TMS320 DSP Algorithm Standard Third-Party Multichannel Vocoder TDK Design Algorithm Components System Integration Success Stories Algorithm Initialization The Channel Manager Framework Intechangeable Algorithms Results Conclusions References TMS320C6000 and TMS320 are trademarks of Texas Instruments. Trademarks are the property of their respective owners. 1

2 List of Figures Figure 1. Distinct System Layers Showing Separation of Concerns Core Run-time Functions, Compliant Algorithms, and an Application Calling Upon a Framework Figure 2. Symbol-Map File Extract of Vocoder TDK Built With Several Signals and Software Algorithms Figure 3. System Diagram of the Vocoder TDK Figure 4. Linker Command File Swapping of One G.723 Implementation for Another Figure 5. Main Graphical User Interface to Third-Party Vocoder TDK Introduction The primary goal of the Texas Instruments Vocoder TDK is to demonstrate the high performance of various speech coding algorithms on the TMS320C6000 DSP platform. The application is capable of processing up to 10 channels concurrently, with each assigned up to three algorithms. For example, five channels of the International Telecommunications Union (ITU) standard G algorithm may execute alongside three channels of G.726 and two of G.729. Each may have an encode, decode pairing and/or a Line Echo Cancellor (LEC). Running on an inexpensive C6211/C6711 DSP Starter Kit (DSK) board, high channel densities can be achieved with mainly C-code based algorithm implementations due to the strength of the compiler technology. However, the Vocoder TDK has recently acquired a second, equally important role. It has been further developed into a tool to highlight recent advances in DSP Systems integration. The new TMS320 DSP Algorithm Standard [1] acts as the catalyst to construct applications consisting of algorithm components from potentially different vendors. Rules for symbol naming conventions, and an interface to uniformly address memory resource requirements, allow multiple vendor algorithms to co-exist in the same application (see Figure 1). 2 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

3 Voice data in Generic channel manager framework TMS320 DSP algorithm standard interface Standardcompliant vocoders G.723 Voice data out G.729 Commands GSM-EFR Real-time analysis VAD/CNG Vocoder multichannel TDK application Core run-time libraries (DSP/BIOS II, chip support library, DSK board support library) Figure 1. Distinct System Layers Showing Separation of Concerns Core Run-time Functions, Compliant Algorithms, and an Application Calling Upon a Framework A common set of agreed Application Programming Interfaces (APIs) enables customers to swap out and compare one third party s vocoders for another. Zero source code modifications are necessary; merely a re-link to target the different standard-compliant libraries. Four third parties and over 30 algorithms have now been successfully integrated into the TDK, a task made relatively straightforward by the existence of an algorithm standard. This paper describes the implementation of the Vocoder TDK, and focuses on technical aids available to integrate third-party algorithms. Mention is also made of the generic Channel Manager framework responsible for the creation, deletion, execution, and configuration of all algorithm instances. 2 Review of the TMS320 DSP Algorithm Standard The TI TMS320 DSP Algorithm Standard was officially launched in October As part of the expressdsp initiative, its primary goal is to enable DSP system integrators to better construct applications consisting of algorithm components from potentially different vendors [2]. A fundamental requirement is a convention for how algorithms request memory. All standard-compliant algorithms must implement an abstract interface named IALG to define their memory resource requirements. It is intended to give system integrators more freedom in the placement of data buffers. Some may be critical and should be placed on-chip, while other less-used buffers might be deferred to external memory. This uniform memory management scheme enables multiple algorithms to co-exist without contention in a single application [3]. A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit 3

4 Rules are also defined to formalize commonsense guidelines, such as the requirement for vendors to produce re-entrant code (i.e., the same algorithm may be used concurrently by two or more threads). Furthermore, the inclusion of naming conventions avoids clashes between software from different vendors. The standard ensures uniqueness of external identifiers by requiring module and vendor name prefixes. An extract of a third-party TDK symbol table (shown in Figure 2) clearly demonstrates usage of the naming convention _G723_SIGSOFT_tabgain ae8 _G723_SIGSOFT_tabgain a0 _G726D_FRAME_LEN ffffffff _G726D_IG726D a0 _G726E_FRAME_LEN ffffffff _G726E_IG726E _G728DEC_FRAME_LEN _G728DEC_IG728DEC 800c5c78 _G728DEC_SIGSOFT_Config 800c56c0 _G728DEC_SIGSOFT_Control 800c57a8 _G728DEC_SIGSOFT_Decod _G728DEC_SIGSOFT_IALG _G728DEC_SIGSOFT_IG728DEC 800c5ca0 _G728DEC_SIGSOFT_Process 800c5ae0 _G728DEC_SIGSOFT_Reset 800ee400 _G728DEC_SIGSOFT_alloc 800c6220 _G728DEC_SIGSOFT_block32 800c603c _G728DEC_SIGSOFT_block33 800c62e4 _G728DEC_SIGSOFT_block34 800c63f4 _G728DEC_SIGSOFT_block35 800c6588 _G728DEC_SIGSOFT_block50dec 800c673c _G728DEC_SIGSOFT_block71_72 800c6d28 _G728DEC_SIGSOFT_block73_74_75 800c6e74 _G728DEC_SIGSOFT_block76_77 800c6f10 _G728DEC_SIGSOFT_block81 800c721c _G728DEC_SIGSOFT_block82 800c7eac _G728DEC_SIGSOFT_block83 800c8220 _G728DEC_SIGSOFT_block84 800c82d4 _G728DEC_SIGSOFT_bloock85 800ee8e0 _G728DEC_SIGSOFT_free 800ed900 _G728DEC_SIGSOFT_initObj 800c8434 _G728DEC_SIGSOFT_loop a0 _G728ENC_FRAME_LEN dc _G728ENC_IG728ENC 800c00e8 _G728ENC_SIGSOFT_Coder Figure 2. Symbol-Map File Extract of Vocoder TDK Built With Several Signals and Software Algorithms 4 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

5 The tag _SIGSOFT_ refers to the third-party Signals and Software based in the United Kingdom. All vendor IDs are stored in a TI database. No other third party can use this tag, thus ensuring uniqueness. The extract implies the existence of at least three algorithms: G.723, G.726, and G.728, all of which are speech coders specified by the ITU. In this instance, only libraries for G.723 and G.728 have been linked in to the final executable. The remaining symbols for the G.726 algorithm pertain to the top-level application handling all vendor G.726 implementations. It can be seen that the third party has chosen to separate encode (G728ENC) and decode (G728DEC) modules for the G.728 algorithm. This is primarily a business decision. The customer may require 1 side of the coder in isolation. Finally, the signature of the IALG memory interface is exposed by the symbol G728DEC_SIGSOFT_IALG. In accordance with the rules, it has been further extended to define the decode interface in G728DEC_SIGSOFT_IG728DEC. 3 Third-Party Multichannel Vocoder TDK Design The Vocoder TDK consists of 2 distinctive parts, as shown in Figure 3: The target-side DSP application running on a C6211 or C6711 DSK A host-side application with a Graphical User Interface (GUI) Host Side Host Port Interface (HPI) DSP Side GUI Host command Command processing Compliant algorithms Instrumentation Channel manager framework Data transmission I/O drivers (chip and board support libraries) DSP/BIOS II scheduling/ analysis Figure 3. System Diagram of the Vocoder TDK The host application sends commands to the DSP for run-time channel and I/O configuration [4]. It is also responsible for real-time data transmission between the host and DSP, when a user chooses to process a static voice data file in preference to the latest buffer from the DSP s input serial ports. The host is able to determine which vocoders are linked into the target executable via a handshaking mechanism over the Host Port Interface (HPI). This allows for dynamic configuration. The user can drag-and-drop multiple channels of a vocoder, or execute different algorithms. A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit 5

6 The DSP application consists of up to 10 concurrently active processing channels [5]. Each active channel has at least one input I/O stream, one output stream, and up to three different algorithms. Typically, a vocoder will accept a single data buffer, process it, and return a modified output buffer. However, Line Echo Cancellation is also supported. This algorithm feeds on two input streams, termed near- and far-end, then performs calculations to reduce the near-end echo on the single-output send path. For each channel, the underlying framework gets input data from the assigned input port, uses assigned algorithms to process the data, and sends the outputs to the assigned output port. The DSP application is built upon the DSP/BIOS II kernel, Chip Support Library (CSL), Board Support Library (BSL), and a Channel Manager framework (CM). Scheduling and real-time analysis is performed by DSP/BIOS II, allowing events to be prioritized and trace data to be received. The CSL and BSL provide all chip-level and board-level peripheral accesses, including DMA, serial port, audio codec, and HPI. The Channel Manager will be discussed under the Integration Successes topic. 4 Algorithm Components The beauty of the TDK initiative is that a third party need only contribute one or more speech coders to participate in the program. The Channel Manager ignores a channel with no algorithms assigned to it. Third parties can build up their vocoder software portfolio on the TMS320C6000 DSP using the Vocoder TDK to test for basic re-entrancy, correct IALG implementation, and interoperability. Customers benefit enormously from having a simple tool to benchmark multiple vendor telecommunications algorithms. The following algorithm components are currently supported in the Multichannel Vocoder TDK. All modules must be compliant with the TMS320 DSP Algorithm Standard. ITU-T recommendation G.723.1, dual-rate speech coding algorithm operating at 5.3/6.3kbps ITU-T recommendations G.729/A/AB, a Conjugate Structure Algebraic Code-Excited Linear Prediction (CS-ACELP) algorithm. Annexes A and AB process a reduced complexity version, and silence descriptors respectively. ITU-T recommendation G.726, an Adaptive Differential Pulse Code Modulation (ADPCM) speech coding algorithm operating at 16/24/32/40 kbps ITU-T recommendation G.728, Low-Delay CELP at 16kbps ITU-T recommendation G.711, Pulse-Code modulation operating at 64/56/48kbps IS-127 Enhanced Variable Rate Speech Coder (EVRC), an international standard for Service Option 3 for Wideband Spread Spectrum Digital Systems Full-Rate (FR) and Enhanced FR GSM, international standards for wireless communications defined by the European Telecommunications Standards Institute (ETSI) Line Echo Cancellation, compliant with ITU-T recommendation G.165 Voice Activity Detection (VAD), and Comfort Noise Generation (CNG) 6 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

7 5 System Integration Success Stories With a total of 24 algorithms supported, how is it possible to create a generic framework capable of instantiating and executing the various components? If individual algorithm interface methodologies need to be considered, then the integration effort may stretch over many, many man-months. Debugging and system robustness concerns arise in such cases, since the system integrator cannot re-use code written to run one vocoder, on the next [6]. Worse still, the combination of algorithms may fail. One algorithm may assume the use of certain resources that are then stolen by another vendor s algorithm in real time. Fortunately, the TMS320 DSP Algorithm Standard addresses these concerns. The integration successes are described below. 5.1 Algorithm Initialization The standard s IALG memory interface defines various types and constants with the key element being a global structure of type IALG_Fxns. It contains a set of pointers commonly denoted as the v-table. Some of the functions are optional, while algalloc(), alginit(), and algfree() must always be implemented. The algalloc() function returns a table of memory records that describe the size, alignment, type and memory space of all buffers required by an algorithm. Based on this information, the application allocates the requested memory before calling the alginit() function. alginit() performs all the initialization necessary to complete the run-time creation of an algorithm s instance. After a successful return from alginit(), the object is ready to process data. Significantly, all standard-compliant algorithms can be instantiated in this manner. Hence, a uniform method of initializing all the vocoders is feasible. The Vocoder TDK defines a function ALGO_New() to perform precisely the sequence specified. Each algorithm is started with a call to ALGO_New(), irrespective of the vocoder type, or third party software vendor. An additional benefit is the reduction in program code. The use of a single, common API in place of 24 separate initialization functions potentially saves a great deal of program memory. 5.2 The Channel Manager Framework The job of the framework writer can be different to that of the system integrator. Complex DSP applications can often be broken down into two layers. The first is application-specific managing system initialization, feeding of data to the various tasks, and controlling peripherals. The second layer, however, can in fact be independent of specific applications, algorithms, and essentially the DSP hardware. It acts as the framework: the glue that holds together the application, algorithms, and the underlying infrastructure or operating system. The Vocoder TDK Channel Manager framework provides APIs to: Open and close channels Configure channels Execute channels A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit 7

8 Assign algorithms to channels Register algorithms with the library Get and set algorithm parameters in a channel Evidence that a framework is reusable can be found in the new Imaging TDK [7]. It uses the same channel manager as the Vocoder TDK. As a result, the overall system assembly time for new TDKs is greatly reduced. Again, the core of the framework lies in the algorithm standard. A random mixture of API formats across the various vocoders would have prevented a uniform approach to executing algorithms. Indeed, the Channel Manager is capable of executing any standard-compliant algorithm with a processing method of the form: Void (*process)(ialg_handle handle, Void *indata, Void *outdata); All of the vocoders have such an API format, with the exception of Voice Activity Detect and Comfort Noise Generation. It was a relatively straightforward task, however, to wrap VAD and CNG with a layer matching the framework format. Neither the framework writer nor the algorithm vendor needed to be involved in this process. 5.3 Intechangeable Algorithms One of the goals of the DSP Algorithm Standard is defined as: Integration of algorithms does not require recompilation of the client application; reconfiguration and re-linking may be required however. This is a very powerful feature. An application can directly swap out an algorithm for a different vendor implementation, perhaps with improved MIPS and/or memory footprint. For example, a system integrator could obtain a baseline C-code version of the ETSI GSM-EFR algorithm, adapt it to the algorithm standard, and execute it within the application framework. However, the lack of optimization for the specific DSP platform may prevent channel density goals being reached. The ability to slot in a different vendor s implementation of EFR opens up the make or buy debate. The system integrator can spend many man-months trying to hand-optimize the algorithm or buy compatible code from a third party. Availability of highly optimized third party software, and time-to-market pressures make the latter option very appealing. Swapping one vendor implementation for another is a trivial task in the TDK. An example is given in Figure 4 for the G.723 algorithm available from TI and several third parties on the C6000 platform. 8 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

9 /* G.723 v-table entry point */ G723E_IG723E = _G723E_TI_IG723E; Out SECTIONS { /* G723 program code */ In _G723ENC_SIGSOFT_IG723ENC g723_code: align = > SDRAM { l..\lib\g723enc_ti.a62 Out } In l..\lib\g723enc_sigsoft.a62 coder_data: > SDRAM { /* Data memory placement for G723 algorithm */ l..\lib\g723enc_ti.a62 (.far) Out l..\lib\g723enc_ti.a62 (.bss) } l..\lib\g723enc_sigsoft.a62 (.far) In } /* end SECTIONS */ l..\lib\g723enc_sigsoft.a62 (.bss) Figure 4. Linker Command File Swapping of One G.723 Implementation for Another Customers now have a tool for benchmarking different speech coders. No source code changes are required to reconfigure the set of algorithms. The availability of a suggested set of vocoder abstract interfaces within the Standard, enabled third parties to write to a common standard. When a customer swaps out one G.723 implementation for another, the bits change underneath but the calling convention does not. Relatively new algorithms in other domains such as fingerprint recognition may also make use of this inter-changeability feature. One third party can define a new abstract interface which others may follow. Alternatively, if a vendor chooses to extend its features, only minor application source code changes are required to incorporate modifications. 6 Results A fully featured multichannel, multi-algorithm speech coding application has been developed on the C6211/C6711 DSP Starter Kit. Code reuse was the major theme; leverage of the TMS320 DSP Algorithm Standard, DSP/BIOS II kernel, CSL, BSL, and Channel Manager framework vastly reduced system integration time. The Graphical User Interface is shown in Figure 5 for an example vocoder configuration. A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit 9

10 FR FR FR FR G711 G711 G711 G711 Codec control Algorithm icons Channels Active Codec output Loading meter Toolbar I/O ports Figure 5. Main Graphical User Interface to Third-Party Vocoder TDK 7 Conclusions The TI Third-Party Vocoder TDK is a powerful tool for demonstrating a wide range of speech coding algorithms on the TMS320C6000 DSP. Clear benefits arise for both producers and consumers participating in the TDK initiative. Algorithm vendors producing vocoder software have a vehicle to demonstrate their solutions to the mass market as well as a facility to check the basic re-entrancy, interoperability, and voice quality of their components. Telecommunications consumers benefit from greater choice and the ability to benchmark algorithms. Central to the Vocoder TDK case study was the impact of the TMS320 DSP Algorithm Standard. As the system integrator, commonality in algorithm initialization and API formats was fully exploited. A generic Channel Manager framework was written to handle creation, deletion, configuration, and execution of Standard-Compliant components. Proof of a reduction in overall system assembly time can be found in the new Imaging TDK, which uses the same framework to run compliant imaging algorithms. 10 A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit

11 8 References SPRA TMS320 DSP Algorithm Standard Rules and Guidelines (SPRU352), September TI Algorithm Standard Slashes DSP Product Development Time, A. Campbell, J. Dubin, Global Semiconductor, Achieving Zero Overhead With the TMS320 DSP Algorithm Standard IALG Interface (SPRA716), November, TMS320C6000 Multichannel Vocoder TDK Host Side Design (SPRA558), February TMS320C6000 Multichannel Vocoder (TDK) Target Side Design (SPRA560), February The TMS320 Algorithm Standard (SPRA581), January C6000 Imaging TDK Application Framework, to be published. A Case Study in DSP Systems Integration: The TI Third-Party Vocoder Demonstration Kit 11

12 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its products to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Customers are responsible for their applications using TI components. In order to minimize risks associated with the customer s applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such products or services might be or are used. TI s publication of information regarding any third party s products or services does not constitute TI s approval, license, warranty or endorsement thereof. Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations and notices. Representation or reproduction of this information with alteration voids all warranties provided for an associated TI product or service, is an unfair and deceptive business practice, and TI is not responsible nor liable for any such use. Resale of TI s products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service, is an unfair and deceptive business practice, and TI is not responsible nor liable for any such use. Also see: Standard Terms and Conditions of Sale for Semiconductor Products. Mailing Address: Texas Instruments Post Office Box Dallas, Texas Copyright 2001, Texas Instruments Incorporated

SDLS068A DECEMBER 1972 REVISED OCTOBER 2001. Copyright 2001, Texas Instruments Incorporated

SDLS068A DECEMBER 1972 REVISED OCTOBER 2001. Copyright 2001, Texas Instruments Incorporated SN54174, SN54175, SN54LS174, SN54LS175, SN54S174, SN54S175, SN74174, SN74175, SN74LS174, SN74LS175, SN74S174, SN74S175 PRODUCTION DATA information is current as of publication date. Products conform to

More information

Using C to Access Data Stored in Program Space Memory on the TMS320C24x DSP

Using C to Access Data Stored in Program Space Memory on the TMS320C24x DSP Application Report SPRA380 April 2002 Using C to Access Data Stored in Program Space Memory on the TMS320C24x DSP David M. Alter DSP Applications - Semiconductor Group ABSTRACT Efficient utilization of

More information

SN54165, SN54LS165A, SN74165, SN74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS

SN54165, SN54LS165A, SN74165, SN74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS The SN54165 and SN74165 devices SN54165, SN54LS165A, SN74165, SN74LS165A PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments

More information

Using C to Access Data Stored in Program Memory on the TMS320C54x DSP

Using C to Access Data Stored in Program Memory on the TMS320C54x DSP Application Report SPRA177A August 2005 Using C to Access Data Stored in Program Memory on the TMS320C54x DSP David M. Alter DSP Applications - Semiconductor Group ABSTRACT Efficient utilization of available

More information

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31

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

More information

Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation

Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation Application Report SPRA561 - February 2 Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation Zhaohong Zhang Gunter Schmer C6 Applications ABSTRACT This

More information

Using Code Coverage and Multi-event Profiler in Code Composer Studio v2.3 for Robustness and Efficiency Analyses

Using Code Coverage and Multi-event Profiler in Code Composer Studio v2.3 for Robustness and Efficiency Analyses Application Report SPRA868A April 2004 Using Code Coverage and Multi-event Profiler in Code Composer Studio v2.3 for Robustness and Efficiency Analyses Amit Rangari, N.Pradeep Software Development Systems

More information

Motor Speed Measurement Considerations When Using TMS320C24x DSPs

Motor Speed Measurement Considerations When Using TMS320C24x DSPs Application Report SPRA771 - August 2001 Motor Speed Measurement Considerations When Using TMS320C24x DSPs Shamim Choudhury DCS Applications ABSTRACT The TMS320C24x generation of DSPs provide appropriate

More information

Designing Gain and Offset in Thirty Seconds

Designing Gain and Offset in Thirty Seconds Application Report SLOA097 February 2002 Designing Gain and Offset in Thirty Seconds Bruce Carter High Performance Linear ABSTRACT This document discusses how to design an operational amplifier (op amp)

More information

Floating Point C Compiler: Tips and Tricks Part I

Floating Point C Compiler: Tips and Tricks Part I TMS320 DSP DESIGNER S NOTEBOOK Floating Point C Compiler: Tips and Tricks Part I APPLICATION BRIEF: SPRA229 Karen Baldwin Digital Signal Processing Products Semiconductor Group Texas Instruments June 1993

More information

Controlling TAS5026 Volume After Error Recovery

Controlling TAS5026 Volume After Error Recovery Application Report SLEA009 March 2003 Controlling TAS5026 Volume After Error Recovery Jorge S. Melson Hwang Soo, Son HPA Digital Audio Applications ABSTRACT The TAS5026 monitors the relationship between

More information

CUSTOM GOOGLE SEARCH PRO. User Guide. User Guide Page 1

CUSTOM GOOGLE SEARCH PRO. User Guide. User Guide Page 1 CUSTOM GOOGLE SEARCH PRO User Guide User Guide Page 1 Important Notice reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services

More information

Standard Linear & Logic Semiconductor Marking Guidelines

Standard Linear & Logic Semiconductor Marking Guidelines Application Report SZZA020C - March 2002 Standard Linear & Logic Semiconductor Marking Guidelines James Huckabee and Cles Troxtell Standard Linear & Logic ABSTRACT The Texas Instruments Standard Linear

More information

Multichannel Voice over Internet Protocol Applications on the CARMEL DSP

Multichannel Voice over Internet Protocol Applications on the CARMEL DSP Multichannel Voice over Internet Protocol Applications on the CARMEL DSP 1 Introduction Multichannel DSP applications continue to demand increasing numbers of channels and equivalently greater DSP performance

More information

Managing Code Development Using CCS Project Manager

Managing Code Development Using CCS Project Manager Application Report SPRA762 - June 2001 Managing Code Development Using CCS Project Manager Chuck Farrow Andy Thé Northeast Applications ABSTRACT This application report presents the new features available

More information

August 2001 PMP Low Power SLVU051

August 2001 PMP Low Power SLVU051 User s Guide August 2001 PMP Low Power SLVU051 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service

More information

How To Close The Loop On A Fully Differential Op Amp

How To Close The Loop On A Fully Differential Op Amp Application Report SLOA099 - May 2002 Fully Differential Op Amps Made Easy Bruce Carter High Performance Linear ABSTRACT Fully differential op amps may be unfamiliar to some designers. This application

More information

TI and ibiquity Introduce Industry s Lowest Cost Single-Chip AM/FM and HD Radio Baseband John Gardner Digital Radio Marketing Manager

TI and ibiquity Introduce Industry s Lowest Cost Single-Chip AM/FM and HD Radio Baseband John Gardner Digital Radio Marketing Manager TI and ibiquity Introduce Industry s Lowest Cost Single-Chip AM/FM and HD Radio Baseband John Gardner Digital Radio Marketing Manager SPRT328 HD Radio Products Planned Trunk mounted HD Radio receiver at

More information

Filter Design in Thirty Seconds

Filter Design in Thirty Seconds Application Report SLOA093 December 2001 Filter Design in Thirty Seconds Bruce Carter High Performance Analog ABSTRACT Need a filter fast? No theory, very little math just working filter designs, and in

More information

PCIe XMC x8 Lane Adapter

PCIe XMC x8 Lane Adapter Adapts PCI Express XMC to Desktop with P16 High Speed Communications Ports and JN4 Digital IO FEATURES Adapt one XMC PCI Express VITA 42.3 module to a desktop PCI Express slot Supports up to 8 lanes Transparent

More information

Application Note AN107

Application Note AN107 Murata Balun for CC253x and CC254x LFB182G45BG2D280 By Fredrik Kervel Keywords Balun LFB182G45BG2D280 CC253x CC254x CC257x CC85xx 1 Introduction Murata s LFB182G45BG2D280 integrated balun is specially

More information

Current-Transformer Phase-Shift Compensation and Calibration

Current-Transformer Phase-Shift Compensation and Calibration Application Report SLAA122 February 2001 Current-Transformer Phase-Shift Compensation and Calibration Kes Tam Mixed Signal Products ABSTRACT This application report demonstrates a digital technique to

More information

Binary Search Algorithm on the TMS320C5x

Binary Search Algorithm on the TMS320C5x TMS320 DSP DESIGNER S NOTEBOOK Binary Search Algorithm on the TMS320C5x APPLICATION BRIEF: SPRA238 Lawrence Wong Digital Signal Processing Products Semiconductor Group Texas Instruments May 1994 IMPORTANT

More information

RETRIEVING DATA FROM THE DDC112

RETRIEVING DATA FROM THE DDC112 RETRIEVING DATA FROM THE by Jim Todsen This application bulletin explains how to retrieve data from the. It elaborates on the discussion given in the data sheet and provides additional information to allow

More information

Design Note DN004. Folded Dipole Antenna for CC25xx By Audun Andersen. Keywords. 1 Introduction CC2500 CC2550 CC2510 CC2511

Design Note DN004. Folded Dipole Antenna for CC25xx By Audun Andersen. Keywords. 1 Introduction CC2500 CC2550 CC2510 CC2511 Folded Dipole Antenna for CC25xx By Audun Andersen Keywords CC2500 CC2550 CC2510 CC2511 Folded Dipole PCB Antenna 2.4 GHz 1 Introduction This document describes a folded dipole PCB antenna design that

More information

AN3998 Application note

AN3998 Application note Application note PDM audio software decoding on STM32 microcontrollers 1 Introduction This application note presents the algorithms and architecture of an optimized software implementation for PDM signal

More information

APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL FILTER CHIP

APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL FILTER CHIP SLWA022 APPLICATION NOTE BUILDING A QAM MODULATOR USING A GC2011 DIGITAL CHIP October 6, 1994 1.0 INTRODUCTION This report describes how one can use the GC2011 Digital Filter chip to build digital modulators

More information

Wireless Subwoofer TI Design Tests

Wireless Subwoofer TI Design Tests Wireless Subwoofer TI Design Tests This system design was tested for THD+N vs. frequency at 5 watts and 30 watts and THD+N vs. power at 00. Both the direct analog input and the wireless systems were tested.

More information

LM5030 LM5030 Application: DC - DC Converter Utilizing the Push-Pull Topology

LM5030 LM5030 Application: DC - DC Converter Utilizing the Push-Pull Topology LM5030 LM5030 Application: DC - DC Converter Utilizing the Push-Pull Topology Literature Number: SNVA553 LM5030 Application DC DC Converter Utilizing the Push-Pull Topology 1 Push-Pull Topology D1 L +

More information

Application Report SLVA051

Application Report SLVA051 Application Report November 998 Mixed-Signal Products SLVA05 ltage Feedback Vs Current Feedback Op Amps Application Report James Karki Literature Number: SLVA05 November 998 Printed on Recycled Paper IMPORTANT

More information

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C4x DSPs

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C4x DSPs EDI s x32 MCM-L RAM Family: Integrated Memory olution for TM320C4x DPs APPLICATION REPORT: PRA288 Tim tahley Electronic Designs, Inc. Digital ignal Processing olutions March 1997 IMPORTANT NOTICE Texas

More information

How To Make A Two Series Cell Battery Pack Supervisor Module

How To Make A Two Series Cell Battery Pack Supervisor Module Features Complete and compact lithium-ion pack supervisor Provides overvoltage, undervoltage, and overcurrent protection for two series Li-Ion cells Combines bq2058t with charge/discharge control FETs

More information

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits. Delay Need for a Delay Budget The end-to-end delay in a VoIP network is known as the delay budget. Network administrators must design a network to operate within an acceptable delay budget. This topic

More information

Monitoring TMS320C240 Peripheral Registers in the Debugger Software

Monitoring TMS320C240 Peripheral Registers in the Debugger Software TMS320 DSP DESIGNER S NOTEBOOK Monitoring TMS320C240 Peripheral Registers in the Debugger Software APPLICATION BRIEF: SPRA276 Jeff Crankshaw Digital Signal Processor Solutions May 1997 IMPORTANT NOTICE

More information

TMS320C67x FastRTS Library Programmer s Reference

TMS320C67x FastRTS Library Programmer s Reference TMS320C67x FastRTS Library Programmer s Reference SPRU100A October 2002 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections,

More information

Code Composer Studio Getting Started Guide

Code Composer Studio Getting Started Guide Code Composer Studio Getting Started Guide Literature Number: SPRU509 May 2001 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to

More information

Design Note DN304. Cebal CCxxxx Development Tools USB Driver Installation Guide By Åsmund B. Bø. Keywords. 1 Introduction

Design Note DN304. Cebal CCxxxx Development Tools USB Driver Installation Guide By Åsmund B. Bø. Keywords. 1 Introduction Cebal CCxxxx Development Tools USB Driver Installation Guide By Åsmund B. Bø Keywords Cebal Driver Windows x86 Windows x64 SmartRF Studio SmartRF Packet Sniffer SmartRF Flash Programmer SmartRF05EB SmartRF04EB

More information

Calculating Gain for Audio Amplifiers

Calculating Gain for Audio Amplifiers Application eport SLOA105A October 003 evised September 005 Calculating Gain for Audio Amplifiers Audio Power Amplifiers ABSTACT This application report explains the different types of audio power amplifier

More information

SEO Suite Pro. User Guide

SEO Suite Pro. User Guide User Guide Important Notice reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product

More information

High-Speed Gigabit Data Transmission Across Various Cable Media at Various Lengths and Data Rate

High-Speed Gigabit Data Transmission Across Various Cable Media at Various Lengths and Data Rate Application Report SLLA091 - November 2000 High-Speed Gigabit Data Transmission Across Various Cable Media at Various Lengths and Data Rate Boyd Barrie, Huimin Xia ABSTRACT Wizard Branch, Bus Solution

More information

TI expressdsp Digital Media Software Frequently Asked Questions: General Questions

TI expressdsp Digital Media Software Frequently Asked Questions: General Questions TI expressdsp Digital Media Software Frequently Asked Questions: General Questions Q: How does the free evaluation program work? A: TI Digital Media Software is available for a free 60-day evaluation.

More information

TVP5146 SCART and OSD

TVP5146 SCART and OSD Application Report SLEA016 - October 2003 TVP5146 SCART and OSD HPA Digital Audio Video ABSTRACT The TVP5146 video decoder provides support for a SCART interface, which is commonly used in the European

More information

Guidelines for Software Development Efficiency on the TMS320C6000 VelociTI Architecture

Guidelines for Software Development Efficiency on the TMS320C6000 VelociTI Architecture Guidelines for Software Development Efficiency on the TMS320C6000 VelociTI Architecture WHITE PAPER: SPRA434 Authors: Marie Silverthorn Leon Adams Richard Scales Digital Signal Processing Solutions April

More information

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C3x DSPs

EDI s x32 MCM-L SRAM Family: Integrated Memory Solution for TMS320C3x DSPs EDI s x32 MCM-L RAM Family: Integrated Memory olution for TM320C3x DPs APPLICATION REPORT: PRA286 Tim tahley Electronic Designs, Inc. Digital ignal Processing olutions March 1997 IMPORTANT NOTICE Texas

More information

Pressure Transducer to ADC Application

Pressure Transducer to ADC Application Application Report SLOA05 October 2000 Pressure Transducer to ADC Application John Bishop ABSTRACT Advanced Analog Products/OpAmp Applications A range of bridgetype transducers can measure numerous process

More information

SEO Meta Templates. Magento Extension. User Guide. SEO Meta Templates

SEO Meta Templates. Magento Extension. User Guide. SEO Meta Templates Magento Extension User Guide Important Notice MageWorx reserves the right to make corrections, modifications, enhancements, improvements, and other changes to all its products and services at any time

More information

Fast Logarithms on a Floating-Point Device

Fast Logarithms on a Floating-Point Device TMS320 DSP DESIGNER S NOTEBOOK Fast Logarithms on a Floating-Point Device APPLICATION BRIEF: SPRA218 Keith Larson Digital Signal Processing Products Semiconductor Group Texas Instruments March 1993 IMPORTANT

More information

APPLICATION BULLETIN

APPLICATION BULLETIN APPLICATION BULLETIN Mailing Address: PO Box 11400 Tucson, AZ 85734 Street Address: 6730 S. Tucson Blvd. Tucson, AZ 85706 Tel: (602 746-1111 Twx: 910-952-111 Telex: 066-6491 FAX (602 889-1510 Immediate

More information

IP Phone Solutions TNETV1050/1055

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,

More information

VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.)

VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.) VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.) 1 Remember first the big picture VoIP network architecture and some terminologies Voice coders 2 Audio and voice quality measuring

More information

Optical Implementation Using IEEE-1394.b

Optical Implementation Using IEEE-1394.b Application Report SGZA001A - March 2004 Optical Implementation Using IEEE-1394.b David Rekieta IEEE-1394 Products ABSTRACT IEEE Std 1394b-2002 specification allows the use of optical media for longer

More information

Client Side Telephony (CST) Chip Software User s Guide. www.spiritdsp.com/cst

Client Side Telephony (CST) Chip Software User s Guide. www.spiritdsp.com/cst Client Side Telephony (CST) Chip Software User s Guide www.spiritdsp.com/cst Literature Number: SPRU029A March 2003 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the

More information

THE RIGHT-HALF-PLANE ZERO --A SIMPLIFIED EXPLANATION

THE RIGHT-HALF-PLANE ZERO --A SIMPLIFIED EXPLANATION THE RGHT-HALF-PLANE ZERO --A SMPLFED EXPLANATON n small signal loop analysis, poles and zeros are normally located in the left half of the complex s-plane. The Bode plot of a conventional or lefthalf-plane

More information

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services ARIB STD-T-C.S00 v.0 Circuit-Switched Video Conferencing Services Refer to "Industrial Property Rights (IPR)" in the preface of ARIB STD-T for Related Industrial Property Rights. Refer to "Notice" in the

More information

Data sheet acquired from Harris Semiconductor SCHS067B Revised July 2003

Data sheet acquired from Harris Semiconductor SCHS067B Revised July 2003 Data sheet acquired from Harris Semiconductor SCHS067B Revised July 2003 The CD4502B types are supplied in 16-lead hermetic dual-in-line ceramic packages (F3A suffix), 16-lead dual-in-line plastic packages

More information

Choosing the Right Architecture for Real-Time Signal Processing Designs

Choosing the Right Architecture for Real-Time Signal Processing Designs White Paper SPRA879 - November 2002 Choosing the Right Architecture for Real-Time Signal Processing Designs Leon Adams Strategic Marketing, Texas Instruments ABSTRACT This paper includes a feasibility

More information

AMC1100: Replacement of Input Main Sensing Transformer in Inverters with Isolated Amplifier

AMC1100: Replacement of Input Main Sensing Transformer in Inverters with Isolated Amplifier Application Report SLAA552 August 2012 AMC1100: Replacement of Input Main Sensing Transformer in Inverters with Isolated Amplifier Ambreesh Tripathi and Harmeet Singh Analog/Digital Converters ABSTRACT

More information

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders. 1 Important Notice MageWorx reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product

More information

White Paper on Decision of Make vs. Buy of ISM RF Module Written by Bruce Ulrich October 2006

White Paper on Decision of Make vs. Buy of ISM RF Module Written by Bruce Ulrich October 2006 White Paper on Decision of Make vs. Buy of ISM RF Module Written by Bruce Ulrich October 2006 Abstract As companies implement wireless features into their portfolio, they may require new expertise to their

More information

Audio Tone Control Using The TLC074 Operational Amplifier

Audio Tone Control Using The TLC074 Operational Amplifier Application Report SLOA42 - JANUARY Audio Tone Control Using The TLC74 Operational Amplifier Dee Harris Mixed-Signal Products ABSTRACT This application report describes the design and function of a stereo

More information

SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS

SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS SINGLE-SUPPLY OPERATION OF OPERATIONAL AMPLIFIERS One of the most common applications questions on operational amplifiers concerns operation from a single supply voltage. Can the model OPAxyz be operated

More information

Multi-Transformer LED TV Power User Guide. Anderson Hsiao

Multi-Transformer LED TV Power User Guide. Anderson Hsiao Multi-Transformer LED TV Power User Guide Anderson Hsiao Operation Range Input Range: 90Vac~264Vac 47Hz~63Hz Dimming Range: Reverse Signal 0V ~ 5V 100Hz ~200Hz 1%~100% Output Range :STBY-5V 20mA~1A 5V

More information

IMPORT/EXPORT CUSTOMER REVIEWS. User Guide. User Guide Page 1

IMPORT/EXPORT CUSTOMER REVIEWS. User Guide. User Guide Page 1 IMPORT/EXPORT CUSTOMER REVIEWS User Guide User Guide Page 1 Important Notice reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services

More information

6 Output With 1 kω in Series Between the Output and Analyzer... 7 7 Output With RC Low-Pass Filter (1 kω and 4.7 nf) in Series Between the Output

6 Output With 1 kω in Series Between the Output and Analyzer... 7 7 Output With RC Low-Pass Filter (1 kω and 4.7 nf) in Series Between the Output Application Report SLAA313 December 26 Out-of-Band Noise Measurement Issues for Audio Codecs Greg Hupp... Data Acquisition Products ABSTRACT This report discusses the phenomenon of out-of-band noise, and

More information

Using the Scripting Utility in the Code Composer Studio Integrated Development Environment

Using the Scripting Utility in the Code Composer Studio Integrated Development Environment Application Report SPRA383A - July 2002 Using the Scripting Utility in the Code Composer Studio Integrated Development Environment Nipuna Gunasekera Software Development Systems/Customer Support ABSTRACT

More information

SN54HC157, SN74HC157 QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS

SN54HC157, SN74HC157 QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS SNHC, SNHC QUADRUPLE 2-LINE TO -LINE DATA SELECTORS/MULTIPLEXERS SCLSB DECEMBER 982 REVISED MAY 99 Package Options Include Plastic Small-Outline (D) and Ceramic Flat (W) Packages, Ceramic Chip Carriers

More information

SkyRecon Cryptographic Module (SCM)

SkyRecon Cryptographic Module (SCM) SkyRecon Cryptographic Module (SCM) FIPS 140-2 Documentation: Security Policy Abstract This document specifies the security policy for the SkyRecon Cryptographic Module (SCM) as described in FIPS PUB 140-2.

More information

bq2114 NiCd or NiMH Gas Gauge Module with Charge-Control Output Features General Description Pin Descriptions

bq2114 NiCd or NiMH Gas Gauge Module with Charge-Control Output Features General Description Pin Descriptions Features Complete bq2014 Gas Gauge solution for NiCd or NiMH battery packs Charge-control output allows communication to external charge controller (bq2004) Battery information available over a single-wire

More information

Texas Instruments. FB PS LLC Test Report HVPS SYSTEM AND APPLICATION TEAM REVA

Texas Instruments. FB PS LLC Test Report HVPS SYSTEM AND APPLICATION TEAM REVA Texas Instruments FB PS LLC Test Report HVPS SYSTEM AND APPLICATION TEAM REVA 12/05/2014 1 General 1.1 PURPOSE Provide the detailed data for evaluating and verifying the FB-PS-LLC. The FB-PS-LLC is a Full

More information

Dialogic Global Call API

Dialogic Global Call API Dialogic Global Call API Programming Guide December 2007 05-2409-004 Copyright 1996-2007,. All rights reserved. You may not reproduce this document in whole or in part without permission in writing from.

More information

Data sheet acquired from Harris Semiconductor SCHS087D Revised October 2003

Data sheet acquired from Harris Semiconductor SCHS087D Revised October 2003 Data sheet acquired from Harris Semiconductor SCHS087D Revised October 2003 The CD4555B and CD4556B types are supplied in 16-lead hermetic dual-in-line ceramic packages (F3A suffix), 16-lead dual-in-line

More information

ARIB STD-T63-26.451 V12.0.0. Codec for Enhanced Voice Services (EVS); Voice Activity Detection (VAD) (Release 12)

ARIB STD-T63-26.451 V12.0.0. Codec for Enhanced Voice Services (EVS); Voice Activity Detection (VAD) (Release 12) ARIB STD-T63-26.451 V12.0.0 Codec for Enhanced Voice Services (EVS); Voice Activity Detection (VAD) (Release 12) Refer to Industrial Property Rights (IPR) in the preface of ARIB STD-T63 for Related Industrial

More information

SN54F157A, SN74F157A QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS

SN54F157A, SN74F157A QUADRUPLE 2-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS SNFA, SNFA QUADRUPLE -LINE TO -LINE DATA SELECTORS/MULTIPLEXERS SDFS0A MARCH 8 REVISED OCTOBER Buffered Inputs and Outputs Package Optio Include Plastic Small-Outline Packages, Ceramic Chip Carriers, and

More information

Using the Texas Instruments Filter Design Database

Using the Texas Instruments Filter Design Database Application Report SLOA062 July, 2001 Bruce Carter Using the Texas Instruments Filter Design Database High Performance Linear Products ABSTRACT Texas Instruments applications personnel have decades of

More information

Analog-to-Digital Voice Encoding

Analog-to-Digital Voice Encoding Analog-to-Digital Voice Encoding Basic Voice Encoding: Converting Analog to Digital This topic describes the process of converting analog signals to digital signals. Digitizing Analog Signals 1. Sample

More information

Smart Battery Module with LEDs and Pack Supervisor

Smart Battery Module with LEDs and Pack Supervisor Features Complete smart battery management solution for Li-Ion battery packs Accurate measurement of available battery capacity Provides overvoltage, undervoltage, and overcurrent protection Designed for

More information

Application Report. 1 Description of the Problem. Jeff Falin... PMP Portable Power Applications ABSTRACT

Application Report. 1 Description of the Problem. Jeff Falin... PMP Portable Power Applications ABSTRACT Application Report SLVA255 September 2006 Minimizing Ringing at the Switch Node of a Boost Converter Jeff Falin... PMP Portable Power Applications ABSTRACT This application report explains how to use proper

More information

Freescale Semiconductor, I

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

More information

PACKAGE OPTION ADDENDUM www.ti.com 12-Jan-2006 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Drawing Pins Package Qty Eco Plan (2) Lead/Ball Finish MSL Peak Temp (3) 76005012A

More information

Voice over IP Protocols And Compression Algorithms

Voice over IP Protocols And Compression Algorithms University of Tehran Electrical and Computer Engineering School SI Lab. Weekly Presentations Voice over IP Protocols And Compression Algorithms Presented by: Neda Kazemian Amiri Agenda Introduction to

More information

Data sheet acquired from Harris Semiconductor SCHS020C Revised October 2003

Data sheet acquired from Harris Semiconductor SCHS020C Revised October 2003 Data sheet acquired from Harris Semiconductor SCHS020C Revised October 2003 The CD4009UB and CD4010B types are supplied in 16-lead hermetic dual-in-line ceramic packages (F3A suffix), 16-lead dual-in-line

More information

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Sound is an energy wave with frequency and amplitude. Frequency maps the axis of time, and amplitude

More information

Signal Conditioning Wheatstone Resistive Bridge Sensors

Signal Conditioning Wheatstone Resistive Bridge Sensors Application Report SLOA034 - September 1999 Signal Conditioning Wheatstone Resistive Bridge Sensors James Karki Mixed Signal Products ABSTRACT Resistive elements configured as Wheatstone bridge circuits

More information

Intel Dialogic System Release 6.1 CompactPCI for Windows

Intel Dialogic System Release 6.1 CompactPCI for Windows Intel Dialogic System Release 6.1 CompactPCI for Windows Administration Guide April 2006 05-1884-003 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,

More information

Simple Voice over IP (VoIP) Implementation

Simple Voice over IP (VoIP) Implementation Simple Voice over IP (VoIP) Implementation ECE Department, University of Florida Abstract Voice over IP (VoIP) technology has many advantages over the traditional Public Switched Telephone Networks. In

More information

Understanding Latency in IP Telephony

Understanding Latency in IP Telephony Understanding Latency in IP Telephony By Alan Percy, Senior Sales Engineer Brooktrout Technology, Inc. 410 First Avenue Needham, MA 02494 Phone: (781) 449-4100 Fax: (781) 449-9009 Internet: www.brooktrout.com

More information

Voice Over IP Per Call Bandwidth Consumption

Voice Over IP Per Call Bandwidth Consumption Over IP Per Call Bandwidth Consumption Interactive: This document offers customized voice bandwidth calculations with the TAC Bandwidth Calculator ( registered customers only) tool. Introduction Before

More information

1. Installation Instructions

1. Installation Instructions Table of Contents 1. Extension installation instructions 2. Accessing the extension main settings 3. HTML Sitemap settings 4. XML Sitemap extra settings 5. Individual product HTML and XML sitemap settings

More information

SN28838 PAL-COLOR SUBCARRIER GENERATOR

SN28838 PAL-COLOR SUBCARRIER GENERATOR Solid-State Reliability Surface-Mount Package NS PACKAE (TOP VIEW) description The SN28838 is a monolithic integrated circuit designed to interface with the SN28837 PALtiming generator in order to generate

More information

IMPORT / EXPORT PRODUCTS

IMPORT / EXPORT PRODUCTS CUSTOM BULK PRODUCT IMPORT + EXPORT WITH TIER PRICING / PRODUCT CUSTOM OPTIONS / CONFIGURABLE PRODUCTS / BUNDLE PRODUCTS / GROUPED PRODUCTS / DOWNLOADABLE PRODUCTS User Guide User Guide Page 1 Important

More information

A Low-Cost, Single Coupling Capacitor Configuration for Stereo Headphone Amplifiers

A Low-Cost, Single Coupling Capacitor Configuration for Stereo Headphone Amplifiers Application Report SLOA043 - December 1999 A Low-Cost, Single Coupling Capacitor Configuration for Stereo Headphone Amplifiers Shawn Workman AAP Precision Analog ABSTRACT This application report compares

More information

Signal Conditioning Piezoelectric Sensors

Signal Conditioning Piezoelectric Sensors Application Report SLOA033A - September 2000 Signal Conditioning Piezoelectric Sensors James Karki Mixed Signal Products ABSTRACT Piezoelectric elements are used to construct transducers for a vast number

More information

Automated Dialing of Cellular Telephones Using Speech Recognition

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

More information

JOINT TACTICAL RADIO SYSTEM - APPLICATION PROGRAMMING INTERFACES

JOINT TACTICAL RADIO SYSTEM - APPLICATION PROGRAMMING INTERFACES JOINT TACTICAL RADIO SYSTEM - APPLICATION PROGRAMMING INTERFACES Cinly Magsombol, Chalena Jimenez, Donald R. Stephens Joint Program Executive Office, Joint Tactical Radio Systems Standards San Diego, CA

More information

Buffer Op Amp to ADC Circuit Collection

Buffer Op Amp to ADC Circuit Collection Application Report SLOA098 March 2002 Buffer Op Amp to ADC Circuit Collection Bruce Carter High Performance Linear Products ABSTRACT This document describes various techniques that interface buffer op

More information

ETSI TS 101 329-2 V1.1.1 (2000-07)

ETSI TS 101 329-2 V1.1.1 (2000-07) TS 101 329-2 V1.1.1 (2000-07) Technical Specification Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); End to End Quality of Service in TIPHON Systems; Part 2: Definition

More information

News Extension 2.2 User Guide

News Extension 2.2 User Guide News Extension 2.2 User Guide Table of Contents Notice... 4 Description... 5 Installation... 6 Using the News Module... 8 1. Add News Article... 9 1.1 Main information... 9 1.2 Additional Options... 12

More information

Challenges and Solutions in VoIP

Challenges and Solutions in VoIP Challenges and Solutions in VoIP Challenges in VoIP The traditional telephony network strives to provide 99.99 percent uptime to the user. This corresponds to 5.25 minutes per year of down time. Many data

More information

Voice services over Adaptive Multi-user Orthogonal Sub channels An Insight

Voice services over Adaptive Multi-user Orthogonal Sub channels An Insight TEC Voice services over Adaptive Multi-user Orthogonal Sub channels An Insight HP 4/15/2013 A powerful software upgrade leverages quaternary modulation and MIMO techniques to improve network efficiency

More information

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System Datasheet Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System Media Processing Software That Can Be Used To Build Cost-Effective IP Media Servers Features Benefits

More information