Printer Friendly
The Free Library
14,793,268 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Microchip Technology Offers Acoustic Echo Cancellation and Noise Suppression Libraries for dsPIC DSC-Based Speaker and Microphone Applications.


CHANDLER, Ariz. -- Software Libraries Provide a Cost-Effective, Easy Way to Improve Sound Quality and Intelligibility

Microchip Technology Microchip Technology (NASDAQ: MCHP) is a manufacturer of microcontroller, memory and analog semiconductors, founded in 1989 when  Inc. (NASDAQ NASDAQ
 in full National Association of Securities Dealers Automated Quotations

U.S. market for over-the-counter securities. Established in 1971 by the National Association of Securities Dealers (NASD), NASDAQ is an automated quotation system that reports on
: MCHP MCHP Maryland Children's Health Program
MCHP Microchip Technologies (stock symbol)
MCHP Micro-sized Combined Heat and Power (American Honda Motor Co. & Climate Energy, LLC)
MCHP Maine Community Heritage Project
), a leading provider of microcontroller and analog semiconductors, today announced two new software libraries for its 16-bit dsPIC(R) Digital Signal Controllers (DSCs). The G.167-standard compliant dsPIC30F Acoustic Echo Cancellation The elimination of an echo in a two-way voice transmission. Echo is created in the telephone company's central office switch when two-wire lines from the customer are converted to four-wire lines for backbone trunks.  Library offers improved performance for "speaker and microphone"-based products that either have no cancellation today, or can benefit from the reduced cost offered by Microchip's unique licensing structure. The dsPIC30F Noise Suppression Library enables design engineers to gain a competitive edge for their microphone-based products with a methodology that goes well beyond standard filtering techniques for impressive intelligibility gains in environments subject to variable noise. These libraries can be used together to provide an ideal solution for applications with high levels of ambient noise and echo in compact environments.

The dsPIC30F's DSP (1) (Digital Signal Processor) A special-purpose CPU used for digital signal processing applications (see definition #2 below). It provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive  instructions are used extensively in both libraries. Yet, despite the complexity of these libraries, the user interface is simple -- just one library file and one header file In C programming, a source code file that contains common definitions and data structures that all programmers may use as required. Also called "include files," because the #include statement is used to incorporate them with the program, header files use a .h extension. See precompiled header. . Example applications that can benefit from these advanced libraries include: hands-free cell phone kits, speaker phones, intercoms, emergency vehicles, teleconferencing systems, headsets and the front end of speech-recognition systems.

"These advanced libraries are an excellent way to quickly exploit the power of DSP without the development effort," said Sumit Mitra, vice president of Microchip's Digital Signal Controller Division. "When superior product performance and time to market are both critical, these advanced libraries can really come to the rescue."

The dsPIC30F Acoustic Echo Cancellation Library supports full-duplex communications through two functions that are easily callable Callable

Applies mainly to convertible securities. Redeemable by the issuer before the scheduled maturity under specific conditions and at a stated price, which usually begins at a premium to par and declines annually.
 via a well-documented Application Programmer's Interface (API). One function is used for initialization in·i·tial·ize  
tr.v. in·i·tial·ized, in·i·tial·iz·ing, in·i·tial·iz·es Computer Science
1. To set (a starting value of a variable).

2. To prepare (a computer or a printer) for use; boot.

3.
 and the second function removes the echo component from a 10-millisecond block of sampled 16-bit speech data. These functions ensure that speaker-to-microphone induced echo is suppressed.

The dsPIC30F Noise Suppression Library also has two API-callable functions, initialization, and the removal of noise from a 10-millisecond block of sampled 16-bit speech. This functionality provides microphone-based applications with the ability to ensure that only voice content is transmitted.

"Most people use complex analog filters to achieve noise suppression. However, detecting and suppressing a wide range of rapidly changing noise profiles requires something more," Mitra said. "With an evaluation license fee of $5USD USD

In currencies, this is the abbreviation for the U.S. Dollar.

Notes:
The currency market, also known as the Foreign Exchange market, is the largest financial market in the world, with a daily average volume of over US $1 trillion.
, Microchip makes it easy for engineers to test drive our Noise Suppression Library or Echo Cancellation Library to determine whether the dsPIC DSC (1) (Digital Signal Controller) A microcontroller and DSP combined on the same chip. It adds the interrupt-driven capabilities normally associated with a microcontroller to a DSP, which typically functions as a continuous process. See microcontroller and DSP.  is right for their design."

With the dsPIC30F Acoustic Echo Cancellation Library, the received far-end speech samples are filtered using an adaptive Finite Impulse Response (electronics, DSP) Finite Impulse Response - (FIR) A type of digital signal filter, in which every sample of output is the weighted sum of past and current samples of input, using only some finite number of past samples.  (FIR) filter. The coefficients of this filter are adapted using the Normalized Least Means Square (NLMS NLMS Normalized Least Mean Square (algorithm)
NLMS National Longitudinal Mortality Study
NLMS Navy Logistics Management School
NLMS NAVSECGRU Logistics Management System
NLMS Normalized Least Means Squares
) algorithm, such that the filter closely models the acoustic path between the near-end speaker and the near-end microphone. A Non-Linear Processor (NLP (Natural Language Processing) The capability of understanding human language. If the language is spoken, voice recognition plays an important role in converting the sounds to individual words. Then, natural language processing figures out what the words mean. ) algorithm is used to eliminate residual echo. Voice activity detection and double talk detection algorithms are used to avoid updating filter coefficients when there is no far-end speech, and also when there is simultaneous speech from both ends of the communication link (double talk). This library is configurable for 16-, 32- or 64-millisecond maximum echo delays (echo tail-lengths). The library is also compliant with the G.167 standard and has been tested for compliance with G.167 specifications for in-car applications.

In the dsPIC30F Noise Suppression Library, the noise suppression is primarily a frequency domain algorithm. The signal is sampled at 8 kHz, and a Fast Fourier Transform See FFT.

(algorithm) Fast Fourier Transform - (FFT) An algorithm for computing the Fourier transform of a set of discrete data values. Given a finite set of data points, for example a periodic sampling taken from a real-world signal, the FFT expresses the data in terms of
 (FFT (Fast Fourier Transform) A class of algorithms used in digital signal processing that break down complex signals into elementary components.

FFT - Fast Fourier Transform
) is performed on each 10-millisecond block of data to analyze the frequency components of the signal. Thereafter, a voice-activity-detection algorithm is used to determine whether the signal segment is speech or noise. The noise-suppression algorithm maintains a profile, which is updated each time a noise-only block is detected. Every frequency band of the input signal is scaled down in proportion to the noise in that frequency band, thereby causing a significant degree of noise suppression in the resultant signal. The algorithm adapts to changes in the nature and level of noise, and does not require a separate noise-reference input.

Availability and Pricing

All licensing options for both libraries are immediately available. Among these options is a one-year evaluation license, which is unaltered from the libraries that are used for production and can be purchased online at http://buy.microchip.com. The dsPIC30F Acoustic Echo Cancellation Evaluation Library license (SW300060-EVAL) is $5USD, and the dsPIC30F Noise Suppression Evaluation Library license (SW300040-EVAL) is also $5USD. Industry-unique, one-time-fee licensing options are also available for production, which runs counter to the per-unit royalty business model that is common for this class of library. Starting at $2,500USD for 5,000-unit products, the license fee that Microchip charges is attractive to many customers since it is a fraction of the cost they would incur developing it themselves.

These one-time fees are based on the estimated lifetime volume of products derived from the design effort that uses the library. For additional pricing or other information, contact any Microchip sales representative or authorized worldwide distributor, or visit Microchip's Web site at www.microchip.com/dspic.

About dsPIC Digital Signal Controllers

The dsPIC digital signal controller is a 16-bit (data) modified Harvard RISC RISC
 in full Reduced Instruction Set Computing

Computer architecture that uses a limited number of instructions. RISC became popular in microprocessors in the 1980s.
 machine that combines the control advantages of a high-performance 16-bit microcontroller with the high computation speed of a fully implemented DSP to produce a tightly coupled single-chip, single-instruction stream solution for embedded systems design. All dsPIC DSCs integrate Flash program memory and most have EEPROM (Electrically Erasable Programmable ROM) A rewritable memory chip that holds its content without power. Although EEPROMs spawned flash memory, EEPROMs are byte addressable at the write level, whereas flash chips must erase a block of bytes before rewriting.  data storage. For more information on the dsPIC DSC family, please visit www.microchip.com/dspic.

About Microchip Technology

Microchip Technology Inc. is a leading provider of microcontroller and analog semiconductors, providing low-risk product development, lower total system cost and faster time to market for thousands of diverse customer applications worldwide. Headquartered in Chandler, Ariz., Microchip offers outstanding technical support along with dependable delivery and quality. For more information, visit the Microchip Web site at www.microchip.com.

Note: The Microchip name and logo, and dsPIC are registered trademarks of Microchip Technology Inc. in the United States and other countries. All other trademarks mentioned herein are property of their respective companies.
COPYRIGHT 2005 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2005, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Geographic Code:1USA
Date:Jan 24, 2005
Words:1014
Previous Article:Verso to Host Call Today at 2 p.m. Eastern to Discuss Asset Sales.
Next Article:Microchip Technology Announces dsPIC30F Symmetric and Asymmetric Key Encryption Libraries for Secure Embedded Transaction Communications.
Topics:



Related Articles
Cell-phone muffler squelches street noise.(Brief Article)
Microchip Technology Announces Product Families for dsPIC Digital Signal Controllers.
Audio Quartet From Pro Tech Debuts.
Microchip Technology Rolls out Development System Infrastructure for Its 16-Bit dsPIC Digital Signal Controllers.
Microchip Technology Announces dsPIC30F Speech Recognition Library; Eliminates Need for Dedicated Speech Chip.
Microchip Technology announces dsPIC30F speech recognition library.
Microchip Technology Announces Royalty-Free dsPIC30F Library for Speech Compression and Decompression.
Microchip Technology Announces C Compiler and Free Student-Edition C Compiler for All 70 16-bit PIC24 MCUs and dsPIC(R) DSCs.
Microchip Technology Offers G.168 Line Echo Cancellation Library for dsPIC(R) Digital Signal Controller-Based Telecom Applications.
Ceiling Microphone Array: Polycom, Inc.

Terms of use | Copyright © 2010 Farlex, Inc. | Feedback | For webmasters | Submit articles