Koala Noise Suppression

AI-powered noise suppression built for communication platforms

Developers' choice for integrating crystal-clear audio into audio and video calling apps, eliminating background noise while preserving speech quality.

Press the button
to start removing noise with Koala
What is Koala Noise Suppression?

Koala Noise Suppression is a noise suppression software that removes background noise from audio in real time while preserving and enhancing human speech.

Designed for communication apps, Koala Noise Suppression improves voice clarity during calls, meetings, recordings, and streams running across mobile, web, desktop, and embedded.

Get started with just a few lines of code

1koala = pvkoala.create(access_key)
2
3while True:
4 enhanced_audio =
5 koala.process(get_next_audio_frame())
1Koala koala = new Koala.Builder()
2 .setAccessKey(accessKey)
3 .build(appContext);
4
5while true {
6 short[] enhancedAudioFrame =
7 koala.process(getNextAudioFrame());
8}
1let koala = try Koala(accessKey)
2
3while true {
4 let enhancedAudio =
5 try koala.process(getNextAudioFrame())
6}
1const koala = await KoalaWorker.create(
2 accessKey,
3 (enhancedPcm) => {
4 // callback
5 },
6 {
7 base64: koalaParams,
8 // or
9 publicPath: model_relative_path,
10 }
11);
12
13WebVoiceProcessor.subscribe(koala);
1pv_koala_init(
2 access_key,
3 model_path,
4 &koala);
5
6while (true) {
7 pv_koala_process(
8 handle,
9 pcm,
10 enhanced_pcm);
11}
Why Koala Noise Suppression is the best for real-time communication apps

The trade-off between quality and latency makes noise suppression challenging, leaving developers with only a few choices, all of which force a compromise.

Koala Noise Suppression is the only high-quality, real-time, cross-platform, and production-ready noise cancellation software available to any developer.

Why choose Koala Noise Suppression over other Noise Suppression Solutions?

Get started with
Koala Noise Suppression
Embed Koala Noise Suppression into your product in less than 10 minutes.
Start Free
  • Production-ready
  • Cross-platform SDKs
  • Real-time

Frequently asked questions

What is noise suppression?

Noise suppression, also known as noise reduction, noise cancellation, noise removal, speech enhancement, or speech denoising, combines techniques and tools to reduce or altogether remove unwanted sounds in the background while preserving human voice.

What are the use cases and applications of Noise Suppression and Speech Enhancement?
  • Using Noise Suppression in Video Conferencing Apps: Video conferencing platforms face constant audio quality challenges that noise suppression technology directly addresses. Background noise from home offices, cafes, construction sites, and shared workspaces can make meetings frustrating and unproductive. Noise suppression enhances user experience on these platforms by eliminating distractions like:
    • Keyboard typing
    • Paper rustling
    • Mouse clicks
    • HVAC and traffic noise
    • Voices and pets
  • Using Noise Suppression in Call Center Software: Call centers operate in inherently noisy environments where multiple agents work in close proximity, creating overlapping conversations and ambient noise. Noise suppression reduces time spent clarifying misheard information, improving agent productivity and transforming call center operations. Noise Suppression can eliminate various background noise caused by chatter from neighboring agents, office equipment like printers, HVAC systems, and computers. Noise Suppression in Call Centers improves agent productivity by:
    • Increasing first-call resolution rates through clearer communication
    • Reducing call escalations due to miscommunication or audio quality issues
    • Enabling better call monitoring and quality assurance reviews
    Koala, powered by deep learning, is the best Noise Suppression for call center applications as it offers:
    • Real-time processing with no delays in conversation flow
    • Automatic adjustment to different noise types
    • Preservation of natural speech tones and inflections
    • Cross-platform compatibility for web, mobile, and desktop applications
  • Using Noise Suppression in Live Streaming Applications: Live streaming presents unique audio challenges where streamers must maintain engaging content while managing unpredictable background noise. Noise suppression technology enhances streaming platforms by improving the content quality to keep the audience engaged. Noise Suppression can eliminate variety of noises such as:
    • mechanical keyboard noise during gaming streams
    • fan noise from gaming PCs and streaming equipment
    • interruptions by other people, like doors closing or footsteps
    Koala, with its lightweight, is the best Noise Suppression for live streaming applications as it enables:
    • Real-time processing, ensuring no streaming delays or latency issues
    • Automatic adaptation to changing noise environments during streams
    • Support for various streaming platforms and encoding formats
  • Using Noise Suppression in Telemedicine Platforms:

    Healthcare communication demands the highest audio clarity standards, where miscommunication can have serious consequences. Noise suppression technology supports telemedicine by ensuring clear transmission of patient symptoms and clearer patient communication, eliminating background noise from busy households during consultations, and improving audio quality for elderly patients who may have hearing difficulties.

    Although Noise Suppression improves providers’ efficiency and reduces appointment time by eliminating audio-related communication delays, it shouldn’t jeopardize patient privacy. Koala Noise Suppression, with its minimal resource utilization, processes audio data locally on the device without sending it to 3rd part remote servers or introducing any additional latency, protecting the user data and guaranteeing natural conversations.

How can I select the best noise suppression software for streaming?

Choosing the best noise suppression software depends on the priorities such as:

  • Noise reduction quality,
  • Real-time vs offline availability,
  • OS compatability,
  • Support in case of questions, bugs, and issues,
  • Time-to-market.

Koala Noise Suppression is the only production-ready high-quality option that runs across platforms and is available in minutes, crossing off all items on the list.

Does noise suppression affect voice quality?

High-quality noise suppression actually improves overall voice quality by removing distracting background elements. However, when it’s not chosen or implemented right, it can fail to remove the noise, remove parts of speech along with noise, introduce artifacts or audio glitches, or cause robotic and muffled voice quality.

Koala Noise Suppression

  • Preserves natural speech characteristics and tone
  • Maintains emotional nuances and inflections
  • Enhances clarity of speech
Can Koala Noise Suppression work in real time during live conversations?

Yes, Koala Noise Suppression is specifically designed for real-time applications.

Real-time noise suppression is essential for applications like video conferencing, live streaming, and voice calls, where any delay would disrupt the user experience. However, enterprises have to rely on hardware or OS vendors to offer noise suppression. In most cases, users need to enable noise suppression on their hand, leaving real-time app developers at the mercy of users’ ability to enable it. Koala Noise Suppression offers everything that effective real-time noise suppression should do:

  • Low Latency: Extremely small and efficient Koala Noise Suppression enhances speech locally on the device, eliminating the network without introducing any significant compute latency, maintaining natural conversation flow.
  • Efficient Processing: Lightweight Koala Noise Suppression is optimized to work across platforms from mobile, web, desktop, to embedded without requiring specialized equipment, offering a unified experience across platforms, whether it’s Android, iOS, AMD, NVIDIA, Intel, Chrome, or Safari.
  • Adaptive Performance: Koala Noise Suppression, powered by deep learning, adjusts to changing noise environments during the conversation.
  • Cross-Platform Compatibility: Koala Noise Suppression runs across different devices, operating systems, and network conditions - supports Linux, macOS, Windows, Android, iOS, Raspberry Pi, Chrome, Safari, Edge, and Firefox.
Can I use Koala Noise Suppression for offline (post-production) noise reduction?

Yes. You can use Koala Noise Suppression for offline noise reduction, as well.

Can I use Koala Noise Suppression to remove noise to improve the accuracy of other voice AI tools?

Koala is designed and optimized to improve the quality of speech in real-time communication applications. Out-of-the-box features and performance may not meet the expectations for other use cases and applications. If you’re a Picovoice Enterprise Plan customer, reach out to your Picovoice Contact to work with Picovoice Consulting to get it optimized for your use case.

Which platforms does Koala Noise Suppression support?
How do I get technical support for Koala Noise Suppression?

Picovoice docs, blog, Medium posts, and GitHub are great resources to learn about voice AI, Picovoice technology, and how to enhance speech quality. Enterprise customers get dedicated support specific to their applications from Picovoice Product & Engineering teams. While Picovoice customers reach out to their contacts, prospects can also purchase Enterprise Support before committing to any paid plan.

How can I get informed about updates and upgrades?

Version changes appear in the and LinkedIn. Subscribing to GitHub is the best way to get notified of patch releases. If you enjoy building with Koala Noise Suppression, show it by giving a GitHub star!