The present invention relates to signal cancellation, including facilitating cancellation of intentionally introduced signaling from a sampling taken within an environment exposed to the intentionally introduced background signaling, such as but not necessarily limited to canceling siren signaling from a sampling taken with a microphone exposed to the intentionally introduced background signaling.
Signal cancellation relates to removing, manipulating, or otherwise ameliorating influences of an undesirable signal relative to another signal, such as but not necessarily limited to removing noise or other background signaling from a sampling taken by a microphone or eliminating background signaling from an audio signal output from a speaker or headset. The present invention contemplates an ability to perform reliable and accurate signal cancellation so as to support voice recognition and other hands-free or voice dependent types of controls. The present invention particularly contemplates addressing difficulties in facilitating signal cancellation within environments where a background signal is intentionally introduced for one reason or another such that thereafter becomes desirable to remove that background signal from subsequent signal processing.
A police vehicle/cruiser may desire a hands-free microphone to enhance maneuver safety during radio communications and with high-end electronics to enhance voice-command recognition capabilities. A hands-free microphone may be ‘beam formed’ to direct sensitivity at the driver, but the vehicle siren forms a particular loud and persistent interference even into such directional microphones. The siren may interfere with an ability of a voice recognition processor or other device tasked with processing the corresponding microphone signal to accurately recognize voice commands issued by the police officer. Cancellation of the siren signal from the processed microphone signal may be beneficial to improving an ability of the voice recognition processor to accurately assess the voice command. Accordingly, there is a need for intelligent siren cancellation in the microphone audio processing path.
Traditional noise cancellation attempts to learn something about the characteristics of interference sources, either in direction or pattern, and supply calculated correction factors. A siren signal is always changing in frequency, and often in pickup intensity, and proves to be particularly difficult to find and remove. However, in the case of ‘siren’ interference the generated siren signal can be generated, and thus the fundamental frequency components can be assessed. For example, from a square-wave a siren-type signal generator creates, the fundamental frequency of siren components to be processed will be known, after accounting for the delay in amplifier electronics, the acoustic path, and the signal processing delay within the hands-free-microphone beam-forming.
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
The system 12 is shown and described for exemplary purposes to include a siren 16 comprised of a signal generator 24 and an amplifier/speaker 26, and a cancellation device 28. The signal generator 24 may be configured to output a signal 34 to the amplifier 26 for acoustic broadcast to an area surrounding the police cruiser 10. The hands-free microphone 20 may be a beam formed microphone or other microphone positioned within an interior of the vehicle 10 to receive and record, sample, or otherwise facilitate processing of ambient audio signals. The microphone 20 may be comprised of a single input or sampling device such that only a single ambient sampling is captured. While the present invention contemplates use of multiple microphones, the use of a single microphone or microphone signal to perform the desired signal cancellation is particularly contemplated as a means to facilitate hands-free communications and other signal processes without having to include additional expense of additional microphones. The microphone 20 and/or the signal cancellation system 12 may optionally lack the ability to simultaneously sample or process multiple ambient signals within the vehicle 10, i.e., the system 12 may be unable to use a cross-cancellation process or other comparative cancellation that require separate microphones within the vehicle.
The cancellation device 28 may be a digital signal processor (DSP) or other device having capabilities sufficient to facilitate the signal cancellation operations contemplated by the present invention. The cancellation device 28 is shown to include inputs for receiving signals from the signal generator 24 (e.g., siren signal 34) and the microphone 20 (e.g., microphone signal 18) and an output for communication of an output signal 36 (e.g., canceled signal) to a vehicle system, electronic control module, or other feature included within the vehicle 10 that may have the capabilities to process acoustic signaling in order to facilitate related vehicle control. The cancellation device 28 is shown to be configured to facilitate output of a filtered or canceled signal 36 such that any device receiving the output may be required to perform its own processing to uncover data carried within the signal. The cancellation device 28, however, may be configured to perform voice recognition or any other operation suitable to facilitating hands-free controller and/or to facilitate executing other operations based on the recorded verbal commands. The cancellation device 28 may be particularly beneficial in facilitating operations described within U.S. patent application Ser. No. 12/861,122, entitled “Handheld Controller Device”, the disclosure of which is hereby incorporated by reference in its entirety.
The cancellation device 28 may be configured to add portions of the microphone signal 18 to itself in order to cancel out the influence of the sounds produced by the siren 34. In particular, one non-limiting aspect of the present invention contemplates identifying a characteristic or representative frequency, such as but not necessary limited to a fundamental frequency, of the siren signal 34 and then using this frequency to identify a portion of the microphone signal 18 to be added to itself in order to cancel out the influence of the siren 16.
The present invention contemplates controlling the portions being canceled by controlling an amount by which the two signals being added are offset from each other.
As illustrated in
Determining this ‘audio signal delay’ is thus critical to the success of this algorithm, given the narrow and deep filter characteristics of this comb-filter operation. How critical depends entirely on the ‘rate of change’ of the siren frequency. Assuming a desire to strive for 40 dB minimum siren cancellation, the frequency estimation must be accurate to within about 1%, or for a 2 KHz base frequency within about 20 Hz. If the siren ‘woop’ is making a 4 KHz/s sweep, then the maximum error in external delay estimation must be within 5 ms. For ‘fixed’ siren-to-mic installations, a single predetermined delay may be sufficient. For other installation scenarios, an active-feedback process looking at siren residuals for optimal delay time may be necessary. Also note that the discrete-sampling of the audio signals put discrete steps in the delay values, and if that proves inadequate for an application then specific re-sampling techniques need to be employed to effect ‘any-value’ delays.
The method is also described with respect to signal cancellation where at least one of the canceled signals is introduced with a generator or other device from which the fundamental frequency or other representation of the signal can be accurately determined, e.g., prior to being broadcasted or otherwise interfering with the signal from which it is being canceled. This particular use of the present invention is believed to be beneficial since it allows the canceled signal or a signal closely representative of the canceled signal to be determined prior to performing its interference, which is believed to provide a more accurate method by which cancellation can be performed. Of course, the present invention is not necessarily so limited and may be adapted or suitable for use in signal cancellation where the cancel signal is sampled after being introduced to the ambient environment of the sampling or output device and/or at some point after being broadcasted from the amplifier/speaker.
Block 72 relates to sampling the siren signal. The siren signal sampling may correspond with sampling or otherwise buffering the signal output from the signal generator to the amplifier/speaker, e.g., in real-time or with some more static recording. The signal may take the form of a square wave or other signal depending upon the particular siren selected for use and/or the type of signal producing the interference, e.g., a different signal may be used in the event a device other than the siren is producing interference, such as a signal representative of engine noise, horn, or other reproducible or consistent sound associated with the police cruiser. A buffer or other storage medium may be used to keep the sampled signal for a period of time sufficient to facilitate the contemplated signal cancellation.
Block 74 relates to sampling the microphone signal. The microphone signal sampling may correspond with sampling or otherwise buffering signals received with the microphone. The signal may correspond with some processing by the microphone or other feature associated with the microphone. The microphone signal may be representative of sounds within an interior of the vehicle or an area otherwise proximate to the microphone. The signals output by the siren may be sufficiently loud to interfere with or become exposed to the microphone such that the related siren sound is recorded by the microphone along with the other ambient sounds. A buffer or other storage medium may be used to keep the sampled signal for a period of time sufficient to facilitate the contemplated signal cancellation. Optionally, the microphone may be a beam-formed microform having a pickup directionality focused on a driver or other position within the vehicle so that some of the ambient influences outside of this directionality may be diminished, i.e., the microphone may be less receptive to sounds beyond a beam angle.
Block 76 relates to determining a delay period between the sampled siren signal and the sampled microphone signal. The delay period corresponds with a temporal difference between the output of the siren signal and the sampling of the microphone signal due to electronic and acoustical delays. The microphone sampling of a siren sounds may occur at some point in time after the siren signal is actually output due to various dilatory influences associated with the recording/sampling process of the microphone. In other words, the signals input to the cancellation device to represent the siren signal and the microphone signal are not necessarily in sequence with respect to the actual exposure of the siren sound to the microphone sounds. The actual sampled siren signaling being exposed to sampling with the microphone precedes the microphone signal input to the cancellation device. The corresponding temporal offset may vary according to the particular configuration of the police cruiser. A police cruiser of a first type may have a physical configuration or electrical/acoustical processing configuration which differs from a police cruiser of a second type such that the first type of vehicle may have more/less delay than the second type of vehicle.
Block 78 relates to determining the relevant delay period according to the particular configuration of the police cruiser or other factors associated with the environment or configuration of the signal cancellation system. The delay period may be empirically determined by an installer or technician performing a tuning operation of otherwise adjusting a delay period input to the cancellation device while listening to the canceled signal output. The installer can increase and decrease the determine delay period until producing the best audible result or accuracy, e.g. to the delay period that sounds the best. The delay period may also be determined automatically according to pre-programming or other programming of the cancellation device. This may, for example, include the cancellation device monitoring various vehicle systems or other input parameters and determining an appropriate delay period, e.g., test signals may be generated and sampled/process to determine the most desirable delay. The automatic delay period may also be determined according to positioning of the microphone or other components associated with processing the microphone signaling, e.g., an identifier of the microphone or microphone related processors may be input to look-up characteristics of the particular configuration.
Block 80 relates to determining a characteristic frequency of the siren signal. The siren signal shown to be analyzed prior to being output from the amplifier/speaker for exemplary purposes and may be sampled elsewhere. The characteristic frequency may be a fundamental frequency of the siren signal. The fundamental frequency may be desirable in order to identify each harmonic of the siren signal so that those harmonics can be removed from the microphone signal. The fundamental frequency may be determined by identifying and averaging edges of the siren signal occurring over a sampled period of time. The signal generator, for example, may output a square-wave which can be analyzed with the cancellation device or other feature for its edges and correspondingly average to determine the fundamental frequency over a certain period of time. The siren may vary and frequency over time and/or the police cruiser may include multiple sirens such that the fundamental frequency may need to be repeatedly determined or analyzed in order to ensure accuracy for the frequency-varying siren or the currently active siren. While a dynamic determination of the fundamental frequency is noted, the present invention fully contemplates being preprogrammed with the fundamental frequency for each siren, e.g., the fundamental frequency may be determined automatically from the selected siren and/or the current timestamp/duration of active siren.
Blocks 80, 82 relate to adding the microphone signal to itself in order to cancel out the influence of the siren signal and the corresponding output of the canceled signal for further use and controlling the vehicle or performing other desirable operations. The microphone signal may be added to itself by adding the microphone signal sampled at a first interval to the microphone signal sampled at a second interval. The second interval may be offset in time from the first interval by one-half of an inverse or period of the fundamental frequency.
The present invention is described above with respect to use with a police cruiser. The present invention, however, is not necessarily so limited and fully contemplated use and application in any number of environments. A home security system may be similarly susceptible to signal cancellation in the event a microphone or other voice sampling device is being used to communicate information regarding a hazard while the home security system is simultaneously playing an alarm or other loud warning signal. The signal cancellation contemplated by the present invention may be particularly beneficial with home security systems where microphones may be used to communicate messages from the home to a secured entity while signal generators within the home or providing signals that may interfere with an ability of the microphone to communicate to the secure entity. The signal cancellation may also be equally beneficial with applications, computers, phones or other devices where intentionally introduced noise or other signal generated sounds are produced in the background or in conditions around a microphone while a user is attempting to perform voice or other acoustic dependent operations.
The signal cancellation contemplated by the present invention involves adding one signal to itself or to a portion of the same input signal sampled at a later period of time. This configuration may be particular beneficial with periodic signals or other repeating signals having cycles which, at least over a short interval of time, repeat such that the addition of the signal to a preceding or succeeding portion causes certain harmonics to cancel out. The signal cancellation disclosed herein may result in some distortion or minor changes to the occupant voices or other recorded sounds, however, is believed that these distortions will be insignificant to the human ear and/or outweighed by the improved performance associated with eliminating or substantially reducing the influence of the siren sound. The signal cancellation may have a limited effect on the occupant voices or other non-periodic signals recorded with the microphone since the addition of the signals to itself may not provide the elimination cancellation associated with adding the periodic signals to themselves.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.