NoiseCancellationSystem Class Reference#
Demo |
Noise Cancellation System software component. More...
#include <noise_cancellation_system.hpp>
Public Member Functions | |
void | receiveMicrophoneInput (const std::vector< Microphone > µphones) |
Receives input from microphones strategically placed inside the cabin. | |
void | analyzeAudioSignals (const std::vector< double > &audioSignals) |
Analyzes the captured audio signals to identify unwanted noise sources. | |
void | generateAntiNoiseSignals (const std::vector< std::string > &noiseSources) |
Generates anti-noise signals to counteract the identified noise sources. | |
void | adjustAntiNoiseSignals (const std::string &noiseCharacteristics) |
Adjusts the anti-noise signals in real-time to match the characteristics of the unwanted noise. | |
void | deliverAntiNoiseSignals (const std::vector< double > &antiNoiseSignals) |
Integrates with the vehicle's audio system to deliver the anti-noise signals to the cabin speakers. | |
Detailed Description
Noise Cancellation System software component.
The Noise Cancellation System software component analyzes and counteracts unwanted cabin noise to provide a quiet driving experience. It receives input from strategically placed microphones inside the cabin, analyzes the captured audio signals, generates anti-noise signals to counteract the identified noise sources, adjusts the anti-noise signals in real-time, and integrates with the vehicle's audio system to deliver the anti-noise signals to the cabin speakers.
Member Function Documentation
◆ adjustAntiNoiseSignals()
void demo::NoiseCancellationSystem::adjustAntiNoiseSignals | ( | const std::string & | noiseCharacteristics | ) |
Adjusts the anti-noise signals in real-time to match the characteristics of the unwanted noise.
- Parameters
-
noiseCharacteristics The characteristics of the unwanted noise.
This function adjusts the anti-noise signals in real-time to match the characteristics of the unwanted noise. It takes as input the characteristics of the unwanted noise, such as its frequency spectrum and amplitude, and dynamically modifies the anti-noise signals to provide optimal noise cancellation performance.
◆ analyzeAudioSignals()
void demo::NoiseCancellationSystem::analyzeAudioSignals | ( | const std::vector< double > & | audioSignals | ) |
Analyzes the captured audio signals to identify unwanted noise sources.
- Parameters
-
audioSignals The captured audio signals from the microphones.
This function analyzes the captured audio signals to identify unwanted noise sources. It takes as input the audio signals captured by the microphones and performs signal processing techniques to analyze the frequency, amplitude, and other characteristics of the noise.
◆ deliverAntiNoiseSignals()
void demo::NoiseCancellationSystem::deliverAntiNoiseSignals | ( | const std::vector< double > & | antiNoiseSignals | ) |
Integrates with the vehicle's audio system to deliver the anti-noise signals to the cabin speakers.
- Parameters
-
antiNoiseSignals The anti-noise signals to be delivered.
This function integrates with the vehicle's audio system to deliver the generated anti-noise signals to the cabin speakers. It takes as input the anti-noise signals and interfaces with the audio system, ensuring that the cancellation signals are appropriately mixed and delivered to provide a quiet driving experience for the occupants.
◆ generateAntiNoiseSignals()
void demo::NoiseCancellationSystem::generateAntiNoiseSignals | ( | const std::vector< std::string > & | noiseSources | ) |
Generates anti-noise signals to counteract the identified noise sources.
- Parameters
-
noiseSources The identified noise sources.
This function generates anti-noise signals to counteract the identified noise sources. It takes as input the identified noise sources and applies algorithms, such as adaptive filtering, to generate anti-noise signals that are capable of canceling out the unwanted noise.
◆ receiveMicrophoneInput()
void demo::NoiseCancellationSystem::receiveMicrophoneInput | ( | const std::vector< Microphone > & | microphones | ) |
Receives input from microphones strategically placed inside the cabin.
- Parameters
-
microphones The data of the microphones.
This function receives input from the microphones placed at strategic locations inside the cabin. It takes as input the data of the microphones, including their positions and captured audio signals, allowing the software component to analyze and process the audio data for noise cancellation.
The documentation for this class was generated from the following file:
- src/demo/noise_cancellation_system.hpp
Generated by 1.9.7