Audio Noise Cancellation for Keyboard and Input Control Sounds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During teleconferences and videoconferences, the noise from keyboard keystrokes and other input device activations is often picked up by microphones, causing distractions for other participants, and existing noise-cancellation methods struggle to accurately isolate and remove these noises without affecting the audio signal.

Innovation Solution

A system and method that senses key actuations both electrically and through sound, correlates the data to identify noise contributions, and uses a sound model to selectively cancel these noises from the audio signal, allowing for effective noise reduction without additional hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a microphone is placed near the computer device to capture audio, then audio quality is improved, but noise from keyboard keystrokes is amplified

Engineering Contradiction:
Improveaudio qualityVSAvoidnoise from keyboard keystrokes
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent extracts and removes the harmful noise component from the audio signal by identifying keystroke noise patterns and selectively canceling them while preserving the speaker's voice. The system separates the audio signal into noise components and speech components, then removes only the noise portion.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary noise cancellation system that includes a noise model generator and a noise canceller. This intermediary system processes the audio signal by comparing it with modeled keystroke noise patterns and generating an inverted noise signal to cancel the harmful noise while maintaining audio quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-generated harmful factors

If noise cancellation is applied to remove keystroke noise, then noise is reduced, but meaningful audio parts may be removed

Engineering Contradiction:
Improvenoise from keyboard keystrokesVSAvoidmeaningful audio parts
Core Design Contradiction:
Object-generated harmful factorsVSLoss of information

Solution Approach 1:

The patent applies local quality by treating different parts of the audio signal differently. It identifies specific time windows and frequency ranges corresponding to keystroke noise and applies noise cancellation only to those specific regions, while leaving the speech portions of the audio signal unchanged.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses partial action by applying noise cancellation only to the extent necessary to remove keystroke noise. The system calculates the noise component based on the difference between the actual audio and a modeled keystroke noise pattern, then applies cancellation only to that calculated noise portion, avoiding over-cancellation of legitimate speech.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If additional hardware is added to improve noise cancellation, then noise removal accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvenoise removal accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces mechanical hardware solutions with a software-based noise cancellation system. Instead of using additional physical microphones or acoustic filters, the system uses computational algorithms to model keystroke noise and generate cancellation signals, achieving noise removal through software processing rather than hardware additions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a digital copy or model of keystroke noise patterns and uses this copied information to generate cancellation signals. The system captures noise characteristics during calibration and stores them as a reference model, then uses this copied noise profile to accurately cancel future keystroke noise without requiring additional physical sensors.

Inventive Principle:
Principle #26Copying

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows users to interact with input devices during conferences without distracting others, providing a software-based solution that reduces noise from input controls, enhancing the clarity of audio signals transmitted to other participants.

Implementation Method 1

applying, from the audio model, a representation of a noise for the identified activation to the associated portion of the audio signal so as to cancel at least part of the noise from the audio signal

Methodology Applied
Scientific EffectSound wave interference: Interference

Data Source

PatentUS8411874B2Removing noise from audio
Publication Date: 2013.04.02 GOOGLE LLC
  • US8411874B2 patent drawing
  • US8411874B2 patent drawing
  • US8411874B2 patent drawing

AI summary

The subject matter of this specification can be embodied in, among other things, a computer-implemented method for removing noise from audio that includes building a sound model that represents noises which result from activations of input controls of a computer device. The method further includes receiving an audio signal produced from a microphone substantially near the computer device. The method further includes identifying, without using the microphone, an activation of at least one input control from among the input controls. The method further includes associating a portion of the audio signal as corresponding to the identified activation. The method further includes applying, from the audio model, a representation of a noise for the identified activation to the associated portion of the audio signal so as to cancel at least part of the noise from the audio signal.