|
What professionals say about CANEC
Bill Gardner, WaveArts (after testing using CANEC Demonstrations):
"You may recall that I was recently evaluating your CANEC AEC for possible licensing, on behalf of a customer of mine. I evaluated about a dozen different AEC solutions and you will be happy to hear that I recommended CANEC to my customer."
Bill Gardner, WaveArts (after integrating CANEC SDK):
"I tried a live test and CANEC performed great. It was in a very noisy office (AC + traffic noise) and both single-talk and double-talk worked fine, all echo and background suppressed. Very impressive."
William Westlake, product manager at British Telecom (after testing the Microsoft VoIP client using CANEC plug-in on Windows Mobile 6):
"The Voice Quality is now superb, better than GSM and maybe as good as PSTN."
Mark Hemmer, acoustic engineer, after testing SymNet Designer 6.0, a professional audio product that relies on CANEC to provide robust multi-channel noise and echo cancellation:
"I loaded 6.0 into the system for testing in an Auditorium that seats up 500 people. This location has over 40 audience microphones used for questions and answers, plus another 4 wireless and 5 wired microphones on the platform, plus a podium microphone. They regularly do both video and teleconferencing from this location and due to the size of the room, PA is mandatory. I submixed all 50 microphones through 2 automixers and simply inserted a SymNet 6.0 single channel AEC in the signal path. I was amazed at how well it worked. This Facility uses a Polycom for video conference and A Gentner DH20 for teleconference, both of these items work well but we would still notice some glitches and echo at times probably due to the extreme environment. Running the SymNet 6.0 AEC in circuit with these two devices completely removed this problem with no artifacts. With the internal AEC in the Gentner and Polycom bypassed, the system was equally problem free."
|
|
CANEC HIGHLIGHTS
ACOUSTIC MAGIC RELEASES THE VOICE TRACKER II MICROPHONE ARRAY:
With 6-element tracking microphone array and CANEC running at 48kHz sampling rate,
the performance is unprecedented and the possibilities are unlimited. Not only that,
you also get a professional-quality device at a consumer-grade price. You can order
the VTII discounted directly from DSP Algorithms; please
contact us for a price quotation.
XILICA ANNOUNCES THE NEUTRINO A1608-AEC FOR THE PRO-AUDIO MARKET:
The Neutrino AEC is not only impressive in quality but also in quantities. With its support for up to 16
simultaneous microphones at sampling rates 16kHz, 24kHz, and 48kHz, it can easily meet and exceed the requirements
of many installations, whether in small, medium, or large rooms.
|
|
|
CANEC Availability
CANEC is a mature software-only speech enhancement library that has been deployed in numerous
applications from professional audio equipments to tiny mobile phones with excellent results.
CANEC is currently directly available on many popular platforms and processors in the form
of an SDK (Software Development Kit) to be integrated directly into the application (a Voice
Over Internet Protocol, for instance). CANEC is also as easy to integrate into the audio device
driver if necessary.
If you are looking for a complete high quality VoIP solution, you may consider one of the
VoIP clients that have already integrated CANEC. Currently the following VoIP clients
are directly available with CANEC integrated and need no additional development efforts.
- Microsoft VoIP Client on Windows Mobile 6.0 and higher: Microsoft has integrated
CANEC into their VoIP client on WM6 as a plug-in module. The plug-in does not need any
further integration or configuration and is directly installable by the OEM or the end user.
This plug-in solution is used by British Telecom in their Office Anywhere (business) and
Broadband Anywhere (consumer) products. The VoIP client is available only from Microsoft and
the plug-in is available only from DSP Algorithms.
- PJSIP User Agent: PJSIP have successfully integrated
CANEC into their VoIP stack and made the integration source code available. Interested
customers may receive the integration code as an example with the CANEC SDK.
- ARICENT Video and Voice over IP Solution: Aricent have integrated CANEC into their
video, voice, and collaboration software and successfully conducted months of internal and external field testing with the integrated solution.
The first large-scale deployment of Aricent video over IP with CANEC integrated was on YTLC 4G Wireless network in Malaysia .
CANEC Performance
CANEC is a next generation acoustic noise canceller (ANC) and acoustic echo canceller (AEC) combined in a single "light-weight" software module, designed to provide superior performance at very low resources. The audio samples below demonstrate CANEC performance.
CANEC Features
- Complies fully with G.167, P.340, and VDA (category 1).
- Employs a robust and efficient adaptive algorithm.
- Provides superior and consistent single-talk echo reduction of 80 dB in any acoustic environments.
- Employs proprietary robust and effective double talk detector.
- Provides echo reduction of 30 dB or more during double-talk periods.
- Instant full convergence to 80 dB echo reduction in 100 milliseconds or less. Rate of adaptation is fast
enough to allow excellent performance even with moving microphones and moving users.
- Low algorithm processing delay (defined by the user adjustable block length).
- Supports multiple loudspeakers and multiple microphones.
- Noise reduction algorithm providing up to 25 dB of background noise reduction with negligible speech distortion. Noise reduction level is user adjustable.
- Includes two automatic gain control units per channel for seamless control of speaker, and output signals' levels.
- Includes a sample synchronization module for clock skew correction, resulting in high quality sound on desktop and portable computing platforms, even when one sound card is used for playback and another for recording (different clock sources).
- Works at any sampling frequency without any modification. It is already deployed in products running at sample rates ranging from 8kHz to 48kHz with excellent sound quality.
- Robust against moderate non-linearities in the acoustic response model and FES signals.
- Provides consistent performance at the same processing load in all acoustic environments, from a small car with a reverberation time of less than 100 ms to a large conference hall with reverberation time of one second.
- Suitable for any application that requires echo and/or noise cancellation including speaker-phones, hands-free car kits, audio and video conferencing, desktop conferencing, voice over IP, Internet phones, and many others.
- Trivial to integrate due to its simple Application Programming Interface.
- Fully configurable. System designers have complete control on system switches and algorithm parameters, including the ability to enable/disable and set the target level of individual channels in any functional block.
- Already available on several fixed-point and floating-point processors and DSPs whether running an operating system or not.
- Supported on all major desktop and embedded operating systems.
- Proven excellent performance in several applications ranging from professional audio, video conferencing, Desktop collaboration, Softphones, and consumer electronics products.
Evaluating CANEC
Several demonstration programs are available that allow you to evaluate CANEC while running in real-time on your preferred platform. The demonstration applications also allows you to enable and disable processing modules and hear the effect in real-time.
The OneTerminal application simulates one side of a real-time full-duplex communication scenario and is recommended to start with since it gives reproducible results. This application plays a speech file of your choice to the device's loudspeaker the same way a full-duplex communication application plays the received audio from the network. At the same time, OneTerminal records from the microphone. The recorded signal, which includes echo, noise, and the local user's speech, is processed through CANEC in real-time and the result is stored to a wave file. You may also save the unprocessed speaker and microphone signals to wave files. You can then examine the audio files to compare the sound quality before and after processing through CANEC.
The TwoTerminals application allows you to establish a hands-free voice over IP connection between two devices (a Linux PC and Windows Mobile smartphone for instance). On each device, the recorded microphone signal is processed through CANEC, encoded, and sent to the other device across the network. The received audio is decoded, processed through CANEC, and played to the loudspeaker.
The above demonstration applications are currently available for the following platforms.
- Windows 98 and higher, including XP, Vista, and 7.
- Mac OS X 10.5 and higher.
- Linux PC (x86) with 2.6 kernel and ALSA audio driver.
- Windows CE 5.0 and higher (x86, ARM, MIPS, and SH4 processors)
- Windows Mobile 5.0 and higher.
- Embedded Linux with kernel 2.6 and ALSA audio driver (several platforms including the low cost Beagle Board).
- iOS (iPhone, iPod Touch, and iPad).
- Android 2.1 and higher.
To request the CANEC demo, please fill in this short form.
Embedded Systems Evaluation Packages
CANEC is also available for evaluation on several DSP and embedded systems development boards. You will need to sign a Non-Disclosure Agreement before you can evaluate CANEC on your development board. We recommend that you try the above mentioned CANEC demo (on a PC for instance) before requesting an evaluation version on your embedded platform.
|