Adaptive noise cancellation system for hands-free automotive telecommunications

ES3072805T3Undetermined Publication Date: 2026-07-06TESLA INC (100 00)

Patent Information

Authority / Receiving Office
ES · ES
Patent Type
Patents
Current Assignee / Owner
TESLA INC (100 00)
Filing Date
2021-07-27
Publication Date
2026-07-06

AI Technical Summary

Technical Problem

Traditional hands-free telephony systems in vehicles struggle to suppress road noise without distorting speech, as existing noise cancellation methods often fail to differentiate between noise and speech signals effectively.

Method used

The system incorporates accelerometers attached to various points on the vehicle to measure vibrations, which serve as coherent noise references, and uses these measurements to subtract road noise from the speech signal without distorting it, combined with adaptive noise cancellation algorithms like Normalized Leaky LMS and beamforming techniques to enhance noise suppression.

Benefits of technology

This approach significantly reduces road noise by up to 13 dB in the voice band (200-500 Hz) while preserving speech clarity, effectively canceling both stationary and transient noise components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000010_0000
    Figure 00000010_0000
  • Figure 00000011_0000
    Figure 00000011_0000
  • Figure 00000012_0000
    Figure 00000012_0000
Patent Text Reader

Abstract

An adaptive noise cancellation system utilizes multiple multi-axis accelerometers and microphones, which work together to capture vibrations in a vehicle's chassis. The accelerometers are located near the suspension joints, and the microphones near the headrest and sun visor. The system employs an adaptive algorithm to generate one or more filter weights that model the transfer function between chassis vibrations and acoustic pressure at the microphone locations.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The disclosed subject matter generally relates to systems and methods for adaptive noise cancelling for automotive hands-free telecommunications.BACKGROUND

[0002] Traditional hands free protocol telephony systems (HFP) are required for carrying a phone conversation while driving in an automotive vehicle in many jurisdictions across the globe. Some automotive vehicles may provide a speakerphone system to allow a hands free conversation in a phone call, where the speech may be recorded using microphones. However, the microphones may pick up high levels of vehicular noise. Reducing road noise at highway speeds is a major challenge as the signal processing methods for suppressing the noise also distorts speech. Thus, there exists a need for a system that can subtract road noise from the speech signal of a microphone from a HFP telephony system without distorting speech.

[0003] FR 2906070 A1 describes an electronic voice signal preprocessing system for hands free mobile telephony, which has a first filtering stage for suppressing coherent noise followed by a second filtering stage for suppressing non-coherent noise. The first filtering stage may be a linear filter or Wiener filter. The document "Speech enhancement using multi-reference noise reduction in a vehicle environment" by E. Abderrahman et al., Interspeech 2007, describes a similar system as FR 2906070 A1.

[0004] The document "Separation of vibration-derived sound signals based on fusion processing of vibration sensors and microphones" by T. Ryoichi et al., European Signal Processing Conference (EUSIPCO), 2017, describes a sound source separation method for vibration-derived sound signals such as sounds derived from mechanical vibrations by using vibration sensors.

[0005] US 10580399 B1 describes a road noise cancellation (RNC) system including a signal analysis controller for detecting non-stationary, transient events based on sensor signals having a spectral or temporal character significantly different from steady-state road or cabin noise. Upon detection of such non-stationary events, the RNC system may modify the sensor signals to mask the non-stationary event, thereby preventing the RNC system's adaptive filters from mis-adapting because of transient, non-stationary events. Alternatively, the RNC system may pause or slow or pause adaptation of its controllable filters for the duration of a frame that includes the non-stationary event.

[0006] EP 1879180 B1 describes a method for processing an audio signal, comprising detecting an acoustic signal by at least one microphone to obtain a microphone signal; detecting structure-borne noise by means of at least one acoustic emission sensor to obtain a noise reference signal; and noise compensating the digitized microphone signal on the basis of the at least one noise reference signal to obtain a noise compensated signal. The quality of the noise compensated signal is further enhanced by a subsequent spectral subtraction filter.

[0007] The document "Lyapunov tuning of the leaky LMS algorithm for single-source, single point noise cancellation" by D. A. Cartes et al., Mechanical Systems and Signal Processing, vol. 17, no. 5, pp. 925-944, 2003, analyzes the stability and performance of the leaky LMS algorithm and describes a Lyapunov tuning method to determine an adaptive leakage parameter and an adaptive step size for scenarios with measurement noise on the reference input of known variance.SUMMARY

[0008] The invention is defined by the independent claims. The dependent claims provide further embodiments of the invention. For purposes of summarizing, certain aspects, advantages, and novel features have been described herein. It is to be understood that not all such advantages may be achieved in accordance with any one particular embodiment. Thus, the disclosed subject matter may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages without achieving all advantages as may be taught or suggested herein.

[0009] The details of one or more variations of the subject matter described herein are set forth in the accompanying drawings and the description below. Other features and advantages of the subject matter described herein will be apparent from the description and drawings, and from the claims. The disclosed subject matter is not, however, limited to any particular embodiment disclosed.BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The accompanying drawings, which are incorporated in and constitute a part of this specification, show certain aspects of the subject matter disclosed herein and, together with the description, help explain some of the principles associated with the disclosed implementations as provided below. FIG. 1 is a diagram illustrating an adaptive noise cancelling system, according to some embodiments of the present disclosure. FIGs. 2Aa and 2Ab show setups displaying example locations of microphones, according to some embodiments of the present disclosure. FIGs. 2Ba to 2Bd further illustrate setups displaying example locations of accelerometers within a vehicle, according to some embodiments of the present disclosure. FIG. 3 is a block diagram illustrating the adaptive noise cancelling process for automotive hands-free telecommunications, according to some embodiments of the present disclosure. FIG. 4A, is a block diagram illustrating the usage of accelerometer inputs for adaptive noise cancelling within a telephony voice processing system, according to some embodiments of the present disclosure. FIG. 4B is a block diagram of an embodiment of a component of the adaptive noise cancelling system illustrated in FIG. 4A. FIG. 5A is a chart displaying sample road noise data without a adaptive noise cancelling system. FIG. 5B is a chart displaying sample road noise data with the adaptive noise cancelling system of the present application in place. FIG. 6 is a graph displaying sample accelerometer placement data for an embodiment of the adaptive noise cancelling system. FIG. 7A is a line graph displaying a comparison of spectrums with and without an adaptive noise cancelling system. FIG. 7B is a line graph showing the amount of cancellation with the adaptive noise cancellation system that would occur from the example of Fig. 7A.

[0011] The figures may not be to scale in absolute or comparative terms and are intended to be exemplary. The relative placement of features and elements may have been modified for the purpose of illustrative clarity. Where practical, the same or similar reference numbers denote the same or similar or equivalent structures, features, aspects, or elements, in accordance with one or more embodiments.DETAILED DESCRIPTION

[0012] In the following, numerous specific details are set forth to provide a thorough description of various embodiments. Certain embodiments may be practiced without these specific details or with some variations in detail. In some instances, certain features are described in less detail so as not to obscure other aspects. The level of detail associated with each of the elements or features should not be construed to qualify the novelty or importance of one feature over the others.Overview

[0013] Hands free protocol telephony systems (HFP) are required for carrying a phone conversation while driving in many jurisdictions across the globe. Automotive vehicles may provide a speakerphone system to allow hands free conversation during a phone call. The speech may be input into the hands free system using microphones located within the cabin of the vehicle. However, the microphones may pick up high levels of vehicular noise. A primary source of noise is from the wind and road, particularly as a vehicle travels at high speeds. Reducing road noise at highway speeds is a major challenge as the signal processing methods for suppressing the noise also tend to distort speech.

[0014] Embodiments of the invention relate to a system which incorporates one or more accelerometers attached to positions on the vehicle. The accelerometers may act as coherent noise references by measuring vibrations occurring on different portions of the vehicle and using those measured vibrations as an input into the nose cancellation system for subtracting road noise from the speech signal. Unlike using cabin noise as an input, it was discovered that using accelerometers or other vehicle-based sensors as input to a noise cancellation system did not result in distorted speech as the output. Some applications of the disclosed technology for cancelling noise may include: 1. Telephony (e.g., hands free phone calls and improved statistics for beamforming and noise suppression), 2. Voice chat and / or videoconferencing, 3. Voice chat during gaming, 4. In car communication (front seat to rear seat), 5. Karaoke, and 6. Voice commands and / or voice assistant.

[0015] Alternative embodiments of the disclosed technology may include adding microphones near tire locations (e.g., suspension knuckle) in addition to accelerometers to increase the frequency range of the noise that is measured, and then cancelled. An additional alternative embodiment may include positioning the accelerometers to locations on the vehicle that are not zoned around the suspension and / or tire systems of the vehicle. For example, the accelerometers my be placed on the undercarriage, body, doors, windows, sills, bumpers, or other areas of a vehicle to measure road noise and provide an input into the noise cancellation system. Further an additional alternative embodiment includes replacing the accelerometers with a set of microphones spread at or near the floor panel of the vehicle.Exemplary System

[0016] FIGs. 1-2Bof the present disclosure show embodiments of the adaptive noise cancelling system 100 for automotive hands-free telecommunications. FIG. 1 is a diagram illustrating the adaptive noise cancelling system 100. The adaptive noise cancelling system is configured to pick up vibrations on a chassis 110 of a vehicle 105 via a combination of accelerometers and microphones that output audio rate accelerometer data 120. The accelerometers are placed at points on the chassis of the vehicle with high coherence to structure-borne noise, where the noise may also be sensed at the telephony microphone location.

[0017] As shown in FIG. 1, microphone data 130 is sent and received from microphones 132 and 134 which are positioned and / or near the left and right sides of a headrest of the driver in the vehicle. An additional microphone 136 is positioned and / or near the sun visor of the driver, respectively.

[0018] Alternative embodiments of the disclosed technology may include adding microphones near tire locations (e.g., suspension knuckle) in addition to accelerometers to increase the frequency range of the noise that is measured, and then cancelled. An additional alternative embodiment may include positioning the accelerometers to locations on the vehicle that are not zoned around the suspension and / or tire systems of the vehicle. For example, the accelerometers my be placed on the undercarriage, body, doors, windows, sills, bumpers, or other areas of a vehicle to measure road noise and provide an input into the noise cancellation system. Further an additional alternative embodiment includes replacing the accelerometers with a set of microphones spread at or near the floor panel of the vehicle.

[0019] Alternative embodiments of the disclosed technology may include adding microphones near tire locations (e.g., suspension knuckle) in addition to accelerometers to increase the frequency range of the noise that is measured, and then cancelled. An additional alternative embodiment may include positioning the accelerometers to locations on the vehicle that are not zoned around the suspension and / or tire systems of the vehicle. For example, the accelerometers my be placed on the undercarriage, body, doors, windows, sills, bumpers, or other areas of a vehicle to measure road noise and provide an input into the noise cancellation system. Further an additional alternative embodiment includes replacing the accelerometers with a set of microphones spread at or near the floor panel of the vehicle.

[0020] In certain embodiments, the accelerometer data 120 is operated upon by an active noise control (ANC) controller 150 that utilizes filter weights (W) 160 derived by an algorithm that models a transfer function (P) 170 between the vibrations on the chassis of the vehicle to the acoustic pressure at the microphone locations. The filter weights W may be used to predict the road noise signal (d) that is compared against the acoustic plus electric path (C) 165. The result is an error signal (e) that is fed back into the ANC controller 150.

[0021] FIGs. 2Aa and 2Ab show the setup 200 for example locations of microphones within a vehicle. In FIG. 2Aa a microphone 132 is positioned to the left of the driver headrest 210, a microphone 134 is positioned to the right of the driver headrest. In FIG. 2Ab, a microphone 136 is positioned at the end of a sun visor for a driver 220.

[0022] FIGS. 2Ba-d, further illustrate a setup 250 where accelerometers may be position at various locations within a vehicle. In FIGS. 2Ba a multi-axis accelerometer 260 is positioned on the suspension of a vehicle. In FIGS. 2Bb a multi-axis accelerometer 270 is positioned at a first suspension knuckle. In FIGS. 2Bc a multi-axis accelerometer 280 is positioned on another suspension link within a vehicle. In FIG. 2Bd a multi-axis accelerometer 290 is positioned on a suspension link of a vehicle. Thus, four accelerometers are used, with one accelerometer being positioned at each suspension knuckle, totaling four multi-axis accelerometers for the four suspension knuckles of the vehicle. In certain embodiments, three axis accelerometers are utilized, but other accelerometers can be used in other embodiments.Exemplary System Flowcharts

[0023] FIGs. 3-4 of the present disclosure illustrate diagrams of the adaptive noise cancelling system for automotive hands-free telecommunications, according to some embodiments.

[0024] FIG. 3 is a block diagram illustrating a telephony noise canceller (TNC) component 300 that may be part of the adaptive noise cancelling system 100 for automotive hands-free telecommunications. In this system, an adaptive algorithm such as a least mean squares filter (LMS) derives filter weights (W_telephony) 360 that model a transfer function (P) 370 between the vibrations on the chassis of the vehicle (x) 120 and the acoustic pressure at the microphone location (y). W is used to predict the road noise signal (d) and subtract it from the microphone signal 330 based on speech that is output by a user 310. A resulting error signal (e telephony ) 365 is fed to a telephony controller 350 that adjusts the filter weights (W_telephony) 360. Adaptation may be done in the time domain using Normalized Leaky LMS with momentum to aid convergence, or in the frequency domain using an adaptive frequency domain filter such as a multi delay filter.

[0025] In some embodiments, other adaptive algorithms may be used to estimate the transfer function. In some embodiments, a recursive least squares filter (RLS) or Kalman filter may also be used. In some embodiments, the disclosed technology can be run in parallel, or be integrated into or used in conjunction with an active noise cancellation system such as illustrated in FIG. 1.

[0026] FIG. 4A, is a flow diagram showing the incorporation of adaptive telephony noise cancelation in a telephony voice processing system 400, according to some embodiments. The audio sample rate accelerometers 420 (e.g., the accelerometers detailed in the exemplary system) are connected to the audio system on a same sample clock as the telephony microphones (e.g., the microphones detailed in the exemplary system). In some embodiments, this may be achieved using audio rate accelerometers connected to the same automotive audio bus (A2B) as digital microphones.

[0027] An array of microphones 430 (e.g., the microphones detailed in the exemplary system) can be processed with a beamformer (BF) 410 to generate a virtual microphone signal with the road noise.

[0028] Beamforming may be utilized on a single microphone. If a microphone array 430 or a plurality of microphones are used, any one of a number of established microphone beamforming methods can be used to derive a linear signal upon which to perform adaptive noise cancelation. If the beamformer 410 is nonlinear or adaptive, it may be advantageous to place the adaptive noise cancellation on the individual microphone signals prior to beamforming. Any one of the well-established microphone beamforming methods can be used depending on the array design: broadside beamforming, differential beamforming, Linearly Constrained Minimum Variance (LCMV), Minimum Variance Distortionless Response (MVDR), General Sidelobe Canceller (GSC) or Parametric Multichannel Wiener Filter (PMWF), or any of their derivatives. If the beamformer 410 is linear time-invariant, it can potentially be placed before the adaptive noise cancelling block to reduce the number of channels that need to be processed.

[0029] The Telephony Noise Canceller (TNC) 300 then uses the virtual microphone signal from beamformer 410 and the accelerometers 420 to remove correlated road noise via linear subtraction. The signal is then processed with an adaptive echo canceller 440. Residual noise is estimated and removed by a noise suppressor 450. Optionally, a residual echo is estimated and removed by a residual echo suppressor 450. The processed audio signal is then equalized, range limited, and sent via the Bluetooth interface 460 to a connected phone using the Hands-Free Profile as specified by the Bluetooth standards. In certain embodiments, another interface may be utilized which may include a different profile.

[0030] The noise suppressor 450 includes input from the accelerometers 420. In addition to using the accelerometers 420 to cancel the noise in the telephony microphones using an adaptive filter, the information from the accelerometers can also be used to improve the performance of the noise suppression (NS) block 450.

[0031] Noise suppressor is a common building block in hands free telephony processing systems, and typically operates in the spectral domain by estimating the noise spectrum and removing it from the microphone signal. The noise removal can be done via a number of well-known methods in the literature, i.e., spectral subtraction (Martin 1994), or modifications of Wiener filtering (Ephraim, Malah 1984). A single channel NS is well-known to suppress statistically stationary noise, and has difficulty suppressing transient noises like door slams, or road impacts. The noise accelerometers are used to estimate the noise spectrum due to road noise more accurately, and consequently improve the performance of the noise suppressor.

[0032] This can be done in a number of ways, including the following: 1) The noise estimate output of the adaptive filter can be used as a road noise reference in the noise suppressor in the same way post filtering (Cohen 2004) is done for beamformers. This may suppress both stationary and transient road noise. 2) Estimate the transfer function between the accelerometers and microphones using a spectral approach such as tfestimate in matlab, and use that to generate the road noise estimate. This may also suppress both stationary and transient road noise. 3) Various heuristics are also possible in the spectral domain e.g., by repurposing the power spectral density estimator of voice and of noise to detect transients in road noise (Martin 1994), and use the spectra of those transients to modify the speech presence probability (decrease the speech presence probability in noise bands to mark them as noise to be removed). The speech presence probability can then be used in the usual way to generate the noise estimate with the transients included (Cohen 2002). Similarly, a voice activity detector could be used as a simplified form of speech presence probability.

[0033] FIG. 4B is a diagram of an embodiment of the noise suppressor 450 of the adaptive noise cancelling system 400 illustrated in FIG. 4A. Following one of the techniques described above, data from the accelerometers 420 is received by a filter bank 470. After filtering is performed at filter bank 470, the result is sent for transient detection 475. The results are then provided to a noise estimator 480 that also receives input from the microphones 430. After the noise is estimated, the results are provided to a noise reducer 485 that also receives input from the microphones 430. After the noise reduction is performed, the output of the noise reducer 485 is sent to an inverse filter bank 490 for final processing.Exemplary System Data

[0034] FIGs. 5A-7 of the present disclosure show exemplary system data of the adaptive noise cancelling system via various charts and graphs, according to some embodiments.

[0035] FIG. 5A, is a chart displaying sample road noise data that has not been processed through the adaptive noise cancelling system. FIG. 5B, is a graph displaying the sample road noise data after processing through with the adaptive noise cancelling system. As shown in FIG. 5A, the amount of road noise is reduced following processing by the noise cancelling system.

[0036] FIG. 6 is a two-portion graph displaying sample accelerometer placement data for the adaptive noise cancelling system. The accelerometer placement may be determined by analyzing the contribution of each accelerometer channel (as seen on the Y axis of bottom graph) to the microphone signal as seen in FIG. 6. The optimal transfer functions between accelerometer channels to microphone channels is estimated in the frequency domain. This transfer function is multiplied with the accelerometer signal under consideration to get its contribution. In some embodiments, the multi-axis accelerometers are placed on suspension knuckles and / or on the body of the car near the suspension joints for best correlation to noise at the microphone locations. In some embodiments, multiple accelerometers may be used to sense all structure borne noise sources audible at the microphone location.

[0037] FIGS. 7A-B are graphs displaying sample noise reduction data with the adaptive noise cancelling system. The graph of FIG. 7A shows example noise reduction possible during a segment of speech while driving on the freeway at 65 mph. Overall noise is reduced by up to about 13 dB in a voice band between 200 Hz and 500 Hz. FIG. 7B is a plot of noise cancellation in dB for the same frequency range of between 200 and 500 Hz. Spectral peaks caused by road noise are reduced between about 6-12 dB. The speech component at 300 Hz is substantially untouched.Example Implementations

[0038] Many variations and modifications may be made to the above-described embodiments. The foregoing description details certain embodiments. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the systems and methods can be practiced in many ways. As is also stated above, it should be noted that the use of particular terminology when describing certain features or aspects of the systems and methods should not be taken to imply that the terminology is being re-defined herein to be restricted to including any specific characteristics of the features or aspects of the systems and methods with which that terminology is associated.

[0039] The systems, methods, and devices described herein each have several aspects, no single one of which is solely responsible for its desirable attributes. Several features will now be discussed briefly. The following paragraphs describe various example implementations of the devices, systems, and methods described herein. A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions.Additional Implementation Considerations

[0040] When a feature or element is herein referred to as being "on" another feature or element, it may be directly on the other feature or element or intervening features and / or elements may also be present. In contrast, when a feature or element is referred to as being "directly on" another feature or element, there may be no intervening features or elements present. It will also be understood that, when a feature or element is referred to as being "connected", "attached" or "coupled" to another feature or element, it may be directly connected, attached or coupled to the other feature or element or intervening features or elements may be present. In contrast, when a feature or element is referred to as being "directly connected", "directly attached" or "directly coupled" to another feature or element, there may be no intervening features or elements present.

[0041] Although described or shown with respect to one embodiment, the features and elements so described or shown may apply to other embodiments. It will also be appreciated by those of skill in the art that references to a structure or feature that is disposed "adjacent" another feature may have portions that overlap or underlie the adjacent feature.

[0042] Terminology used herein is for the purpose of describing particular embodiments and implementations only and is not intended to be limiting. For example, as used herein, the singular forms "a", "an" and "the" may be intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, steps, operations, processes, functions, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, processes, functions, elements, components, and / or groups thereof. As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items and may be abbreviated as " / ".

[0043] In the descriptions above and in the claims, phrases such as "at least one of" or "one or more of" may occur followed by a conjunctive list of elements or features. The term "and / or" may also occur in a list of two or more elements or features. Unless otherwise implicitly or explicitly contradicted by the context in which it used, such a phrase is intended to mean any of the listed elements or features individually or any of the recited elements or features in combination with any of the other recited elements or features. For example, the phrases "at least one of A and B;" "one or more of A and B;" and "A and / or B" are each intended to mean "A alone, B alone, or A and B together." A similar interpretation is also intended for lists including three or more items. For example, the phrases "at least one of A, B, and C;" "one or more of A, B, and C;" and "A, B, and / or C" are each intended to mean "A alone, B alone, C alone, A and B together, A and C together, B and C together, or A and B and C together." Use of the term "based on," above and in the claims is intended to mean, "based at least in part on," such that an unrecited feature or element is also permissible.

[0044] Spatially relative terms, such as "forward", "rearward", "under", "below", "lower", "over", "upper" and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if a device in the figures is inverted, elements described as "under" or "beneath" other elements or features would then be oriented "over" the other elements or features due to the inverted state. Thus, the term "under" may encompass both an orientation of over and under, depending on the point of reference or orientation. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly. Similarly, the terms "upwardly", "downwardly", "vertical", "horizontal" and the like may be used herein for the purpose of explanation only unless specifically indicated otherwise.

[0045] Although the terms "first" and "second" may be used herein to describe various features / elements (including steps or processes), these features / elements should not be limited by these terms as an indication of the order of the features / elements or whether one is primary or more important than the other, unless the context indicates otherwise. These terms may be used to distinguish one feature / element from another feature / element. Thus, a first feature / element discussed could be termed a second feature / element, and similarly, a second feature / element discussed below could be termed a first feature / element without departing from the teachings provided herein.

[0046] As used herein in the specification and claims, including as used in the examples and unless otherwise expressly specified, all numbers may be read as if prefaced by the word "about" or "approximately," even if the term does not expressly appear. The phrase "about" or "approximately" may be used when describing magnitude and / or position to indicate that the value and / or position described is within a reasonable expected range of values and / or positions. For example, a numeric value may have a value that is + / - 0.1% of the stated value (or range of values), + / - 1% of the stated value (or range of values), + / - 2% of the stated value (or range of values), + / - 5% of the stated value (or range of values), + / - 10% of the stated value (or range of values), etc. Any numerical values given herein should also be understood to include about or approximately that value, unless the context indicates otherwise.

[0047] For example, if the value "10" is disclosed, then "about 10" is also disclosed. Any numerical range recited herein is intended to include all sub-ranges subsumed therein. It is also understood that when a value is disclosed that "less than or equal to" the value, "greater than or equal to the value" and possible ranges between values are also disclosed, as appropriately understood by the skilled artisan. For example, if the value "X" is disclosed the "less than or equal to X" as well as "greater than or equal to X" (e.g., where X is a numerical value) is also disclosed. It is also understood that the throughout the application, data is provided in a number of different formats, and that this data, may represent endpoints or starting points, and ranges for any combination of the data points. For example, if a particular data point "10" and a particular data point "15" may be disclosed, it is understood that greater than, greater than or equal to, less than, less than or equal to, and equal to 10 and 15 may be considered disclosed as well as between 10 and 15. It is also understood that each unit between two particular units may be also disclosed. For example, if 10 and 15 may be disclosed, then 11, 12, 13, and 14 may be also disclosed.

[0048] Although various illustrative embodiments have been disclosed, any of a number of changes may be made to various embodiments without departing from the teachings herein. For example, the order in which various described method steps are performed may be changed or reconfigured in different or alternative embodiments, and in other embodiments one or more method steps may be skipped altogether. Optional or desirable features of various device and system embodiments may be included in some embodiments and not in others. Therefore, the foregoing description is provided primarily for the purpose of example.

[0049] The examples and illustrations included herein show, by way of illustration, specific embodiments in which the disclosed subject matter may be practiced. As mentioned, other embodiments may be utilized and derived therefrom, such that structural and logical substitutions and changes may be made. Thus, although specific embodiments have been illustrated and described herein, any arrangement calculated to achieve an intended, practical or disclosed purpose, whether explicitly stated or implied, may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the above description.

Claims

1. An adaptive noise cancelling system for a vehicle (105), comprising: a plurality of multi-axis accelerometers (260, 270, 280, 290) mounted to the vehicle (105); a plurality of microphones (132, 134, 136) located in the cabin of the vehicle (105); and a telephony noise canceller (300) configured to receive signals from the plurality of multi-axis accelerometers (260, 270, 280, 290) and the plurality of microphones (132, 134, 136), wherein the plurality of microphones also provide a speech signal of a user (310) of the vehicle (105) to the telephony noise canceller, and wherein the telephony noise canceller is configured to remove correlated road noise via linear subtraction; wherein the telephony noise canceller (300) is configured to: use an adaptive algorithm, which derives one or more filter weights that model a transfer function (370) between vibrations on a chassis of the vehicle (105) measured by the plurality of multi-axis accelerometers (260, 270, 280, 290) and an acoustic pressure signal, wherein the acoustic pressure signal is one of the received microphone signals (330) or a virtual microphone signal received from a beamformer (410); predict the correlated road noise signal based on the one or more filter weights and the signals received from the plurality of multi-axis accelerometers (260, 270, 280, 290); and subtract the predicted correlated road noise signal from the acoustic pressure signal; wherein the adaptive noise cancelling system further comprises an adaptive echo canceller (440) and a noise suppressor (450), the adaptive echo canceller (440) is configured to receive an output signal of the telephony noise canceller (300) and cancel an echo from the output signal of the telephony noise canceller, and the noise suppressor (450) is configured to: receive an output signal of the adaptive echo canceller (440) and estimate, based on information from the plurality of multi-axis accelerometers (260, 270, 280, 290), a spectrum of a residual noise of the output signal of the adaptive echo canceller (440); and suppress the residual noise using spectral subtraction.

2. The adaptive noise cancelling system of Claim 1, wherein the adaptive algorithm is a normalized leaky least mean squares algorithm.

3. The adaptive noise cancelling system of Claim 1, additionally comprising a hands-free profile interface (460) that receives the output of the noise suppressor (450) and is configured to equalize and range limit the received signal and send the resultant signal to a connected phone.

4. The adaptive noise cancelling system of Claim 3, wherein the hands-free profile interface (460) is a hands-free profile Bluetooth interface.

5. The adaptive noise cancelling system of Claim 1, wherein a first microphone (134) of the plurality of microphones (132, 134, 136) is positioned right of a headrest (210) in the vehicle (105); and / or wherein a second microphone (132) of the plurality of microphones (132, 134, 136) is positioned left of a headrest (210) in the vehicle (105); and / or wherein a third microphone (136) of the plurality of microphones (132, 134, 136) is positioned on a sun visor in the vehicle (105).

6. The adaptive noise cancelling system of Claim 1, wherein the plurality of multi-axis accelerometers (260, 270, 280, 290) output accelerometer data that is twelve channels; or wherein each of the plurality of accelerometers (260, 270, 280, 290) output accelerometer data in three channels.

7. The adaptive noise cancelling system of Claim 1, wherein at least one accelerometer of the plurality of accelerometers (260, 270, 280, 290) is positioned on a suspension knuckle (122, 124) of the vehicle (105) or on a suspension joint of the vehicle (105).

8. The adaptive noise cancelling system of Claim 1, wherein the adaptive noise cancelling system further comprises a speaker system (142).

9. The adaptive noise cancelling system of Claim 8, wherein the speaker system (142) outputs audio data that is two channels.

10. The adaptive noise cancelling system of Claim 1, wherein the plurality of multi-axis accelerometers (260, 270, 280, 290) use a sample clock that is the same clock as used by the plurality of microphones (132, 134, 136).

11. The adaptive noise cancelling system of Claim 1, wherein the plurality of multi-axis accelerometers (260, 270, 280, 290) use an automotive audio bus (A2B) that is the same audio bus as used by the plurality of microphones (132, 134, 136).

12. The adaptive noise cancelling system of Claim 1, wherein the plurality of microphones (132, 134, 136) is an array (430) of microphones, and the signals received from the array (430) of microphones are processed via a beamformer (410) to generate a virtual microphone signal with road noise of the vehicle (105); and wherein the telephony noise canceller (300) uses the virtual microphone signal and the plurality of multi-axis accelerometers (260, 270, 280, 290) to remove the correlated road noise via linear subtraction.

13. A method for cancelling noise in a vehicle (105), comprising: reading accelerometer data from a plurality of multi-axis accelerometers (260, 270, 280, 290) mounted to the vehicle (105); obtaining voice data from a plurality of microphones (132, 134, 136) located in the cabin of the vehicle (105); and inputting the accelerometer data and voice data into a telephony noise canceller (300) to remove correlated road noise via linear subtraction; wherein the removing the correlated road noise via linear subtraction comprises: using an adaptive algorithm, which derives one or more filter weights that model a transfer function (370) between vibrations on a chassis of the vehicle (105) measured by the plurality of multi-axis accelerometers (260, 270, 280, 290) and an acoustic pressure signal, wherein the acoustic pressure signal is a received microphone signal (330) or a virtual microphone signal received from a beamformer (410); predicting the correlated road noise signal based on the one or more filter weights and the accelerometer data; and subtracting the predicted correlated road noise signal from the acoustic pressure signal; wherein the method further comprises: receiving, by an adaptive echo canceller (440), an output signal of the telephony noise canceller (300), cancelling, by the adaptive echo canceller (440), an echo from the output signal of the telephony noise canceller, receiving, by a noise suppressor (450), an output signal of the adaptive echo canceller (440); estimating, by the noise suppressor (450) based on information from the plurality of multi-axis accelerometers (260, 270, 280, 290), a spectrum of a residual noise of the output signal of the adaptive echo canceller (440); and suppressing, by the noise suppressor (450), the residual noise using spectral subtraction.

14. The method of Claim 13, wherein the adaptive algorithm is a normalized leaky least mean squares algorithm.