CA2259641A1 - Microphone noise rejection system - Google Patents

Microphone noise rejection system Download PDF

Info

Publication number
CA2259641A1
CA2259641A1 CA002259641A CA2259641A CA2259641A1 CA 2259641 A1 CA2259641 A1 CA 2259641A1 CA 002259641 A CA002259641 A CA 002259641A CA 2259641 A CA2259641 A CA 2259641A CA 2259641 A1 CA2259641 A1 CA 2259641A1
Authority
CA
Canada
Prior art keywords
information signal
signal
delayed
repetitive noise
delaying
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002259641A
Other languages
French (fr)
Inventor
Frank X. Linder
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chiefs Voice Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2259641A1 publication Critical patent/CA2259641A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • H04R3/007Protection circuits for transducers

Abstract

An apparatus (200) and method removes repetitive background noise from an information signal originating from a first source, such as a microphone (202). The noise originates from a second source, such as a siren (238), and is picked up by the first source along with the information. The noise signal has a characteristic frequency and associated period. The information signal is delayed for a selected period of time based on the characteristic frequency of the repetitive noise signal and forms a phase-shifted or delayed information signal. The delayed information signal is processed with a substantially non-delayed information signal and forms a processed information signal in which the information component is substantial and the noise component is negligible.

Description

CA 022~9641 1999-01-06 WO 98/o1ss6 pcTluss7ll3lo4 M~CROPHONE NOISE REJECT~ON SYSTEM
This application claims the benefit of U.S. Provisional Application No. 60/015,861, filed July 8, 1996.
The present invention relates to noise rejection systems, and more 5 particularly to a system for rejecting repetitive noise from an information signal.

BACKGROUND OF TIlE INVENTION
Communication systems are often subject to repetitive background noise. For example, automobile muffler systems, machines on a production 10 floor, engines in a vehicle, boat and airplane, or any other source of repetitiv noise can interfere with an acoustic or other pick-up, such as a microphone, hand set of a telephone, hydrophone, vibration sensor, or electronic transducer located near the noise source. In particular, microphones in emergency vehicle communication systems associated with police cals, fire trucks and ambulances 15 pick-up not only a user's voice, but also a repetiti~ e background noise generated by the emergency vehicle siren. This repetitive background noise can often overpower a user's voice so that a user's message is difficult to understand. Ifvoice-activated communication systems are employed, background noise increases the difficulty in recognizing voice commands for automatically turning20 on and off the communication system.
Microphone noise rejection systems have been developed to minimize the level of background noise relative to the level of the desired information or voice signal. Such noise rejection systems typically comprise dual microphones in which a first microphone primarily receives background 25 noise and a second microphone primarily receives both background noise and aninformation or voice signal. The noise signal is then added to or subtracted from the information signal in order to cancel noise frc m the information signal. For example, U.S. Pat. No. 5,381,473 issued to An~lrea shows a noise-rejection system that uses two microphones to generate res~c.-ively a noise signal and a source SUBSTITUTE SHEET (RULE 26) CA 022~9641 1999-01-06 W O 98/01956 PCT~US97/13104 signal. The noise and source signals are supplied to a differential amplifier tocancel noise from the source signal. The phases of the noise and source signals must be tightly controlled relative to each other in order to successfully remove unwanted noise from the source signal. Unfortunately, this tight phase control 5 is difficult to achieve because the phases of the noise and source signals areextremely sensitive to slight variation in the length of each signal path from the signa~ source to the noise rejection processing circuitry. The present inventionovercomes the phase control problem by an appalatus and method which is independent of the path length of the signals from the signal source to the noise 10 rejection circuitry.
It is therefore an object of the present invention to substantially e~iminate repetitive background noise from an information or voice signal without the disadvantages inherent in the prior approaches to noise rejection.
SUMMARY OF THE INVENTION
The present invention resides in a method of rejecting repetitive noise. A characteristic frequency and associated period of a repetitive noise signal is identified from a first source. An information signal having an information component and a repetitive noise component is received from a second source that is distinct frorn the first source. The information signal isdelayed for a selected period of time based on the characteristic frequency of the repetitive noise signal to form a phase-shifted or delayed information signal.
The delayed information signal is processed with a non-delayed information signal to form a processed information signal in which the information component is substantial and the noise component is negligible.
The present invention also resides in an apparatus for removing repetitive background noise. The noise rejection apparatus comprises a first input interface for receiving a repetitive noise signal that has a characteristic frequency and associated period. A second input interface distinct from the first input interface is provided for receiving an illforlnation signal having an SUBSTITUTE SHEET (RULE 26) CA 022~9641 1999-01-06 information component and a repetitive noise component. A means for delaying the information signal for a selected period of time based on the characteristic frequency of the repetitive noise signal forms a phase-shifted ordelayed information signal. A means for processing the delayed information 5 signal with a non-delayed information signal is plovided to form a processed information signal in which the information component is substantial and the noise component is negligible.
One advantage of the present invention is that the noise rejection system does not suffer from the phase alignment problems inherent in adding or 10 subtracting information and noise signals in orde~ to remove the noise component from the information signal.
Other objects and advantages of the present invention will become apparent in view of the following detailed description and accompanying drawings.
BRIEF D~!~CI~TPTION OF THE DRAWINGS
FIG. 1 illustrates in block diagram form a digital embodiment of the microphone noise rejection system in accordance with the present invention.
FIG. 2 is a flow chart of the procedural steps taken by the 20 microprocessor of FIG. 1 for generating a processed information signal in which a noise component is negligible.
FIG. 3 schematically illustrates an analog embodiment of the microphone noise rejection system in accordance with the present invention.

D~:TAILED DESCRIPTION OF THE PREFERRED EMBODIMl~TS
FIG. 1 schematically illustrates a digital implementation of a noise rejection system 10 for substantially eliminating repetitive background noise from a microphone communication system. The noise rejection system 10 comprises an information signal interface, such as a first microphone 12, for SlJt~S 111 UTE SHEET (RULE 26) CA 022~9641 1999-01-06 receiving an analog information or voice signal. The first microphone 12 is coupled to an analog-to-digital converter (A/D converter) 14 at an input 16. TheAlD converter has a data output at 18 that is coupled via a data/address bus 20 to a processor, such as microprocessor 22, having a data input at 24. The 5 rnicroprocessor 22 has a bus interface at 26 that is coupled to an external memory module 28 at a bus interface at 30. The memory nlodule 28 may include read only memory (ROM) and random access memory (RAM) for aiding the microprocessor 22 in storing and processing digital information. Alternatively, the external memory module 28 may be substituted by internal memory within the microprocessor 22. The memory module 28 has a bus interface at 32 that is coupled via the bus 20 to a D/A converter 34 at a data input 36. The D/A
converter 34 includes a data output 38 that is coupled to a transmitter interface 40. The A/D converter 14 and the D/A converter 34 may alternatively be accessed as a decoded address in conjunction with single enable/disable lines.
The noise rejection system further includes an input interface 41 (shown in dashed lines) or means for identifying the characteristic frequency ofone or more noise sources. The input interface may be embodied by any combination of standard components which cooperate to identify the characteristic frequency of a noise source. An example of an input interface 41 (as 20 s~own in the embodiment of FIG. 1) includes means for sensing the characteristic frequency when the characteristic frequency varies with time.
Specifically, the input interface 41 includes a second microphone 45 for receiving an audi~le siren signal which is emitted by a repetitive noise generator such assiren or loudspeaker 44 that is driven by a siren driver 42. The second 2s microphone 45 must be located at a sufficient distance from the first microphone ~ so that any voice signal pick-up by the second microphone 45 is negligible.
Furthermore, the second microphone 45 may be lc-cated at the noise source or at a remote location thererlom so long as the second microphone is close enough to the noise source in order to pick up for identificat~on the characteristic frequency SlJ~:j 111 UTE SHEET (RULE 26) W O 98/01956 PCTrUS97/13104 of the noise signal.
The input interface 41 further includes a conditioning circuit 46 having inputs coupled to the siren driver 42 and the second microphone 45, and an output coupled to the microprocessor 22 for "cleaning-up" the digital siren 5 signal received directly from the siren driver 42 or an analog siren signal received from the second microphone 45. The conditioning circuit 46 may indude or be associated with a switch controlled either manually or by the microprocessor 22 for selecting either the analog ~iren signal received from thesecond microphone 45 or the digital siren signal received directly from the siren 10 driver 42. An A/D converter may be provided in association with the second microphone 45 or the conditioning circuit 46 for (onverting the analog noise signal received by the second microphone 45 befo] c further processing by the mi~oprocessor 22.
Preferably, the siren signal is in the fl)rm of a square wave. The 15 characteristic frequency may be selected to be the fundamental frequency or aharmonic of the siren signal. Further, the siren signal may have a characteristic frequency that exhibits a periodicity. For example. the siren frequency may slowly increase and decrease in a recurring manner.
The operation of the digital implementation of the noise rejection 20 system 10 will now be explained in detail. The microphone 12 receives an audio information signal having an information component, such as a user's voice signal, and a repetitive noise component originating from the siren driver 42 via the loudspeaker 44. The microphone 12 continuously generates an analog electrical information signal which is input to the A/D converter 14 at 16. The 25 A/D converter transforms the analog information signal into digital form. Thernicroprocessor 22 processes the digital information after accessing the D/A
converter and retrieving the digital information signal via the bus 20.
Simultaneously with the proces~ing of the information signal, the microprocessor 22 directly receives from the inpul interface 41 a digital repetitive SU~S 111 ~TE SHEET (RULE 26) CA 022~9641 1999-01-06 noise signal via the conditioning circuit 46 which "cleans-up" the digital noisesignal for digital processing by the microprocessor 22. The microprocessor 22 determines the period associated with the current characteristic frequency of the digital noise signal for purposes to be explained shortly. The microprocessor may 5 also be employed to effect bandwidth spectrum balance, alter intensity ratios among the received signals and improve intelligibility of the signals or any other desired signal characteristics.
The digital information signal retrieved by the microprocessor 22 is then stored either in memory within the microprocessor 22, or within the 10 external memory module 28 for a predetermined delay time that is a function of the period associated with the current characteristlc frequency of the digital noise signal received by the microprocessor at input 43. The delay time may range from a portion to a few periods associated with the characteristic frequency of the repetitive noise signal, and preferably corresponds to one full period of the noise 15 signal. The characteristic frequency, as mentioned above, may slowly change over time but may be treated generally as a constant within the brief delay times associated with a few periods of the noise signal.
A digital information signal is stored or delayed in the memory module 28 which acts as a first-in-first-out (FIFO) device. After the delay time20 elapses, the microprocessor 22 accesses the memory module 28 and retrieves the delayed digital information signal via the data/address bus 20. The microprocessor 22 then digitally subtracts the level of the delayed information signal from that of a non-delayed or current information signal to form a processed information signal in which the level of the information component 25 is substantial and the level of the noise component is negligible. Alternatively, the microprocessor 22 may digitally subtract the level of the non-delayed or current information signal from that of the delayed information signal to form the processed information signal. The effect of the above processing is to cancel the repetitive portion (noise component) c~ the il-formation signal while SUBSTITUTESHEET(RULE26) .

CA 022~9641 1999-01-06 substantially maintaining the non-repetitive component (information or voice signals) received by the microphone 12.
Alternatively, the predetermined delay time may correspond to an odd number of half periods of the repetitive noise signal, and preferably corresponds to one half period of the noise signal. In this instance, after the delay time elapses, the microprocessor 22 accesses the memory module 28 and retrieves the delayed digital information signal ~~ia the data/address bus 20. The microprocessor 22 then digitally adds the level of the delayed information signal to that of the non-delayed or current information signal to form the processed information signal. The effect of the above proce~sing similarly results in the cancellation of the repetitive portion (noise com~onent) of the information signal while substantially maintaining the non-r~petitive component (information or voice signals) received by the microphone 12.
Another embodiment of the input interface or identifying means may include a means for loading and supplying a predetermined characteristic frequency (not shown) to the microprocessor 22 ~hen the characteristic fre~uency is at a constant and known value. Because the characteristic frequencyis predetermined, there is no need for sensing circuitry such as the second microphone 45 shown in FIG. 1.
The noise rejection system of the present invention improves upon the phase alignment difficulties inherent in noise rejection systems which add or subtract information signals with noise signals. ~ith prior noise rejection systems that mathematically manipulate a noise ~iignal with an information signal, it is difficult to establish a reference by whi~h to precisely control the phase relationship between the signals. The present invention, on the other hand, avoids this prior problem by establishing the information signal with the noise as a "reference" among the mathematically manipulated signals. In the present invention as described above, the noise signal is not mathematically manipulated with an information signal. Rather, the noise signal determines SUBSTITUTE SHEET (RULE 26) , . . . . .

CA 022~9641 1999-01-06 W O 98/01956 PCT~US97/13104 the precise delay or phase shift to app}y to the information signal for forming a delayed signal relative to the "reference" or current information signal. Once the phase shift is determined, the precisely delayed information signal can be mathematically manipulated with the "reference" or non-delayed information signal in order to cancel noise therefrom.
FIG. 2 illustrates in flow chart form an example of the procedural steps that may be taken by the microprocessor 22 of FIG. 1 for generating the processed information signal. The microprocessor 22 is initialized for operation(step 100~. The predetermined period for sampling the information signal is then set (step 102). The desired sampling period corresponds to the selected characteristic frequency of the repetitive noise signal. For example, the sampling period may co~res~ond to either a half period, full period, or multiple thereof of the repetitive noise signal, as was explained with respect to the operation of FIG.
1. The microprocessor 22 next determines if the sampling period can begin (step 104). If the previous sampling period has not yet finished (decision at step 104 is "No"), the microprocessor 22 waits until the previous sampling period has finished. Then the microprocessor 22 samples the digital information signal received from the A/D converter 14 (step 106). Each sample of the digital information is stored at a unique location in memory within the microprocessor 22 or in the external memory module 28 as referenced by a pointer (step 108).
The microprocessor 22 next retrieves offset data associated with the delayed information signal which was sampled and delayed for a predetermined length of time corresponding to, for example, either a half or full period associated with the characteristic frequency of the noise signal (step 110). If the desired offset or delay time is a full period of the noise signal, the offset or delayed information signal is added to the currently sampled information signal to form the processed information signal. If the desired offset or delay is a half period of the noisesignal, either the delayed information signal is sul)tracted from the currently sampled information signal, or the currently sampled information signal is SU3S 111 ~1TE SHEET (RULE 26) subtracted from the delayed information si~,nal to form the processed information signal (step 112). The digital processed information signal is then converted into analog form via the D/A converter (step 114) for transmission.
The pointer corresponding to the current information signal sample is then incremented before the next sample is taken (step 116).
The microprocessor next determines if the noise signal has reached a transition edge of the noise signal indicating the end of a sample period (step 118). If the sample period has not ended, steps 106 through 116 are repeated. Ifthe current sample period has ended, the microprocessor next retrieves the current pointer location (step 120). The pointer value at the end of the previous sample period is then subtracted from the current pointer value in order to determine the number of samples taken during the most recent sample period (step 122). A half or full noise signal period is then calculated as a function of the number of samples taken during the most recent sample period (124). The calculated period value is then stored in memory (step 126). The pointer value of the next to last sampling period is then replaced by the pointer value of themost recent sampling period for later use after the next sampling period is completed (step 128). The microprocessor next determines if a new sampling period should begin so as to repeat the sampling process (step 104).
FIG. 3 schematically illustrates an analog implementation of a noise rejection system 200 for substantially eliminating repetitive background noise from a microphone communication system. The noise rejection system 200 comprises an information signal interface, such as a microphone 202, for receiving an analog information or voice signal. The microphone 202 is coupled to an analog signal amplifier 204 at an input terminal 206 An output of the amplifier 204 is coupled to an input of a first low-~ass filter 208 at 210, and to a negative input of a differential amplifier 212 via a resistor 214. An output of the first low-pass filter 208 is coupled to an input of a bucket brigade audio delaydevice (BBD) 216 at 218. As shown in FIG. 3, the BBD has 128 stages, and may, for SUBSTITUTE SHEET (RULE 26) W O 98/01956 PCTrUS97/13104 example, be a charged coupled device (CCD) for transmitting the analog information . An output of the BBD 216 is coupled to an input of a second low-pass filter 220 at 222. An output of the second low-pass filter 220 is coupled to a positive input terminal of the differential amplifier 212 via a resistor 224.
An output of the differential amplifier 212 is coupled to a transmitter interface (not shown) along line 226 via a resistor 228. The output of the differential amplifier 212 is further coupled to a speech recognition circuit 230 that is coupled to a device controller 232, and to a transmitter on/off switch 234 for activating the transmitter interface via a control line 236.
The noise rejection system further includes an input interface 237 (shown within dashed lines) or means for identif~ ing the characteristic frequency of one or more noise sources. The input interface may be embodied by any combination of standard components which cooperate to identify the characteristic frequency of a noise source. An example of an input interface 237(as shown in the embodiment of FIG. 3) includes means for sensing the characteristic frequency when the characteristic fr~quency varies with time. As will be explained in more detail, the input interface 237 receives an analog signal from a siren driver 238 which drives a repetitive noise generator such as a siren or loudspeaker 240. Specifically, the input interface 237 includes a phase-locked loop (PLL) 244 having an internal voltage-controlled oscillator (VCO) and a first channel or referellce frequency input 242 coupled to the siren driver 238. A free running counter~divide-by-128 circuit 246 h~s an input 248 coupled to an output 250 of the PLL 244 for receiving a voltage-controll(!d oscillator (VCO) clock signal ~enerated by the PLL 244. The counter/divide circuit 246 in turn has an output ~52 coupled to a second channel input 254 of the PLL 244 for transmitting a pulse signal to the PLL having-a frequency 1/128 of the frequency of the VCO output ofthe PL~ 244. In other words, for every 128 pulses the counter receives from the VCO clock output 250 of the PLL 244, the counter/divide circuit 246 sends a pulse to the second channel input 254 of the PLL ~44. A comparator within the PLL

SlJ~;~ l l l UTE SHEET (RULE 26) CA 022~9641 1999-01-06 W 098/01956 PCTrUS97/13104 compares the reference frequency of the noise signal received on the first channel 242 to the VCO/128 signal received on the second channel 254 for adjusting the bias of the VCO within the PLL 244 to generate a VCO clock signal at the output 250 of the PLL having a frequency that is 128 times the frequency of 5 the noise signal.
A clock generator driver 256 has an input 258 coupled to the VCO
clock output 250 of the phase-locked loop 244. The clock generator driver 256 further includes first and second control outputs 260, 262 coupled to respectivefirst and second control inputs 264, 266 of the BBD 216.
The analog implementation of the noise reiection system 200 will now be explained in detail. The microphone 202 receives an information signal having an information component, such as a user's voice, and a repetitive noise component, such as a siren signal originating from the siren driver 238 and emanating from the loudspeaker 240. Simultaneous with the reception of the information signal, the siren driver 238 generates a repetitive noise signal which issues as a siren signal via the loudspeaker 240.
The noise signal having a varying characteristic frequency and associated period is sent to the first channel or reference signal input 242 of the PLL 244. The counter/divide circuit 246 sends a pulse to the second channel input 254 of the PLL 244 having an instant frequency equal to that of the VCO ofthe PLL divided by 128. The reference signal and ~he VCO/128 signal are then used by a comparator within the PLL 244 to adjust the frequency of the VCO
output signal of the PLL 244 to be 128 times the instant frequency of the siren noise signal. The VCO clock signal is input to the clock generator driver 256 which in turn generates control signals at 260 and 262 for driving the BBD 216.
During each period of the VCO clock signal, the clock generator driver sends control signals to the BBD at inputs 264, 266 inforlning the BBD to advance by one stage a portion of the analog signal stoled therein. Because there are 128 stages in the BBD, and a portion of the informatio.l signal is stored in each stage SUb~ 111 UTE SHEET (RULE 26) CA 022~9641 1999-01-06 1/128 of the period of the noise signal, the information signal exiting the BBD
has been delayed by a full period of the noise signal The delayed information signal is then input to the positive input of the differential amplifier 212 to be added with a non-delayed or current information signal received by the 5 differential amplifier 212 at its negative input. The non-delayed information signal is in effect subtracted from the delayed information signal to generate the processed information signal at the output of the amplifier 212. Alternatively, the delayed information signal may be subtracted from the non-delayed information signal in order to generate the proce~sed information signal. The 10 processed information signal may then be processed further by the device controller 232 and the speech recognition circuit 21~0 before being sent to the transmitter (not shown) that is activated by the transmitter on/off switch 234.
Although the delay of the information signal has been described with reference to a full period of the noise signal, it may be desir.~ble to delay the information a 15 few full periods of the noise signal. Further, the delay may be an odd-numbered of half periods of the noise signal. In this case, the delayed and non-delayed information signals are added to one another in order to form the processed information signal.
Another embodiment of the input interface or identifying means 20 may include a means for loading a predetermined clock frequency associated with the characteristic frequency (not shown) which is supplied to the BBD 216 when the characteristic frequency is at a constant and known value. Because the characteristic frequency is predetermined, there is no need for the PLL 244 and the counter/divide circuit 246 to sense the characteristic frequency in order to25 generate the clock frequency for driving the B~D 216.
While the present invention has been described in preferred embodiments, it will be understood that numerolls modifications and substitutions can be made without departing from the spirit or scope of the invention. Por example, the BBD of FIG. 3 may be employed to delay the SUBSTITUTE SHEET (RULE 26) CA 022~9641 1999-01-06 WO 98/019S6 PCT~US97/131~4 information signal for an odd number of half periods or a few full periods of the noise signal in order to generate the processed information signal. The embodiment of FIG. 3 illustrates a mainly analog implementation of the noise rejection system, but a digital system relying primarily upon a microprocessor 5 and software or a chip, as shown in FIGS. 1 and 2, may also be employed. As was previously mentioned, the invention also has broad application beyond emergency vehicle communication systems. For example, the noise rejection apparatus and method may be used in duplicated form in public address systems at sportin~ events and in other systems where horns, whistles or other repetitive 10 noise generators, each having its own characteristic frequency or frequencies, are functioning simultaneously. The rejection apparatus can also be used for rejecting noise from information signals picked u~ by many other transducers in industrial, vehicular and other environments. Accordingly, the present invention has been described in preferred embodiments by way of illustration, 15 rather than limitation.

SUBSTITUTE SHEET (RULE 26)

Claims (26)

WHAT IS CLAIMED IS:
1. A method of rejecting repetitive noise introduced into an information signal, comprising the steps of:
identifying a characteristic frequency of a repetitive noise signal from a first source;
receiving from a second source that is distinct from the first source an information signal having an information component and a repetitive noise component originating from the first source;
delaying the information signal for a selected period of time based on the identified characteristic frequency of the repetitive noise signal to form a phase-shifted or delayed information signal; and processing the delayed information signal with a non-delayed information signal to form a processed information signal in which the information component is substantial and the noise component is negligible.
2. A method as defined in claim 1, wherein the step of delaying comprises delaying the information signal by an odd number of half periods of the repetitive noise signal, and the step of processing comprises adding the delayed information signal to the non-delayed information signal to form the processed information signal.
3. A method as defined in claim 1, wherein the step of delaying comprises delaying the information signal by a half period of the repetitive noise signal, and the step of processing comprises adding the delayed information signal to the non-delayed information signal to form the processed information signal.
4. A method as defined in claim 1, wherein the step of delaying comprises delaying the information signal by one or more full periods of the repetitive noise signal, and the step of processing comprises subtracting the non-delayed information signal from the delayed information signal to form the processed information signal.
5. A method as defined in claim 1, wherein the step of delaying comprises delaying the information signal by one period of the repetitive noise signal, and the step of processing comprises subtracting the non-delayed information signal from the delayed information signal to form the processed information signal.
6. A method as defined in claim 1, wherein the steps of identifying and delaying include:
generating a clock signal having a frequency that is a predetermined multiple of the characteristic frequency of the repetitive noise signal;
supplying the information signal to an input of a bucket brigade device having a predetermined number of stages between an input and output;
and advancing portions of the information signal stage-by-stage through the bucket brigade device, the frequency of the clock signal determining the length of time each portion of the information signal remains in a stage, and the total time interval for a portion of the information signal to pass through the bucket brigade device corresponding to the desired delay for generating the delayed information signal.
7. A method as defined in claim 6, wherein the step of generating a clock signal includes employing a counter/divide circuit as a feedback loop in combination with a phase-locked loop circuit to multiply the characteristic frequency of the repetitive noise signal.
8. A method as defined in claim 1, wherein the first and second sources are respective microphone inputs.
9. A method as defined in claim 1, wherein the first source is a repetitive noise generator.
10. A method as defined in claim 1, wherein:
the step of delaying includes the steps of passing an analog information signal through an A/D converter to form a digital information signal, and delaying the digital information signal, and wherein:
the step of processing includes the steps of processing the delayed digital information signal with a non-delayed digital information signal to forma digital processed information, and passing the processed information signal through a D/A converter to form an analog processed information signal.
11. A method as defined in claim 10, wherein the step of delaying is accomplished by means of a microprocessor.
12. An apparatus for removing repetitive background noise from an information signal comprising:
a first input interface for identifying a characteristic frequency of a repetitive noise signal from a repetitive noise generator;
a second input interface distinct from the first input interface for receiving an information signal having an information component and a repetitive noise component originating from the generator;
means for delaying the information signal for a selected period of time based on the characteristic frequency of the repetitive noise signal to form a phase-shifted or delayed information signal; and means for processing the delayed information signal with a non-delayed information signal to form a processed information signal in which the information component is substantial and the noise component is negligible.
13. An apparatus as defined in claim 12, wherein the delaying means delays the information signal by an odd number of half periods of the repetitive noise signal, and the processing means adds the delayed information signal to the non-delayed information signal to form the processed information signal.
14. An apparatus as defined in claim 12, wherein the delaying means delays the information signal by a half period of the repetitive noise signal, and the processing means adds the delayed information signal to the non-delayed information signal to form the processed information signal.
15. An apparatus as defined in claim 12, wherein the delaying means delays the information signal by one or more full periods of the repetitive noise signal, and the processing means subtracts the non-delayed information signal from the delayed information signal to form the processed information signal.
16. An apparatus as defined in claim 12, wherein the delaying means delays the information signal by one period of the repetitive noise signal, and the processing means subtracts the non-delayed information signal from the delayed information signal to form the processed information signal.
17. An apparatus as defined in claim 12, wherein the delaying means comprises:
a phase-locked loop having first and second channel inputs and an output, the first input being connected with the first input interface for receiving the repetitive noise signal;
a counter/divide circuit having an input coupled to the output of the phase-locked loop and an output coupled to the second channel input of the phase-locked loop such that the phase-locked loop generates a clock signal at its output having a frequency that is a predetermined multiple of the characteristicfrequency of the repetitive noise signal;
a clock driver having an input coupled to the output of the phase-locked loop for generating a control signal; and a bucket brigade device having a predetermined number of stages each storing portions of the information signal, the bucket brigade device including an input terminal for receiving the information signal, an output terminal for supplying a delayed information signal, and a control terminal for receiving the control signal from the phase-locked loop which instructs the bucket brigade device to advance a portion of the information signal by at leastone stage, a total time interval for a portion of the information signal to passthrough the bucket brigade device being equal to the desired delay to the information signal.
18. An apparatus as defined in claim 12, wherein the delaying means includes a microprocessor.
19. An apparatus as defined in claim 12, wherein the first interface input is a repetitive noise generator and the second interface input is a microphone.
20. An apparatus as defined in claim 12, wherein the first interface input is a first microphone and the second interface input is a secondmicrophone.
21. A method of rejecting repetitive noise from an information signal comprising the steps of:
receiving an information signal containing a repetitive noise component;
identifying the period of the repetitive noise component;
delaying the information signal in accordance with the identified period of the repetitive noise component to produce a delayed information signal containing the repetitive noise component; and processing a non-delayed information signal containing the repetitive noise component and the delayed information signal containing the repetitive noise component to produce a processed information signal from which the repetitive noise component is substantially eliminated.
22. A method as defined in claim 21, wherein the step of delaying comprises delaying the information signal by an odd number of half periods of the repetitive noise component, and the step of processing comprises adding the delayed information signal to the non-delayed information signal to form the processed information signal.
23. A method as defined in claim 21, wherein the step of delaying comprises delaying the information signal by one or more full periods of the repetitive noise component, and the step of processing comprises subtracting the non-delayed information signal from the delayed information signal to form the processed information signal.
24. An apparatus for removing repetitive background noise from an information signal comprising:
means for receiving an information signal containing a repetitive noise component;
means for identifying the period of the repetitive noise component;
means for delaying the information signal in accordance with the identified period of the repetitive noise component to produce a delayed information signal containing the repetitive noise component; and means for processing a non-delayed information signal containing the repetitive noise component and the delayed information signal containing the repetitive noise component to produce a processed information signal from which the repetitive noise component is substantially eliminated.
25. An apparatus as defined in claim 24, wherein the delaying means delays the information signal by an odd number of half periods of the repetitive noise component, and the processing means adds the delayed information signal to the non-delayed information signal to form the processed information signal.
26. An apparatus as defined in claim 24, wherein the delaying means delays the information signal by one or more full periods of the repetitive noise component, and the processing means subtracts the non-delayed information signal from the delayed information signal to form the processed information signal.
CA002259641A 1996-07-08 1997-07-01 Microphone noise rejection system Abandoned CA2259641A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US1586196P 1996-07-08 1996-07-08
US60/015,861 1996-07-08
US08/871,116 US6072881A (en) 1996-07-08 1997-06-09 Microphone noise rejection system
US08/871,116 1997-06-09

Publications (1)

Publication Number Publication Date
CA2259641A1 true CA2259641A1 (en) 1998-01-15

Family

ID=26687889

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002259641A Abandoned CA2259641A1 (en) 1996-07-08 1997-07-01 Microphone noise rejection system

Country Status (6)

Country Link
US (1) US6072881A (en)
EP (1) EP0901726A4 (en)
JP (1) JP2000514618A (en)
AU (1) AU719596B2 (en)
CA (1) CA2259641A1 (en)
WO (1) WO1998001956A2 (en)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19844784B4 (en) * 1998-09-30 2006-09-07 Head Acoustics Gmbh Method for determining and possibly eliminating a subjectively perceived noise from an operator
US6790821B1 (en) * 1999-06-21 2004-09-14 The Procter & Gamble Company Process for coating detergent granules in a fluidized bed
EP1133768B1 (en) * 1999-09-23 2009-06-03 Koninklijke Philips Electronics N.V. Consumer electronics system with speech recognizer
DE10018666A1 (en) * 2000-04-14 2001-10-18 Harman Audio Electronic Sys Dynamic sound optimization in the interior of a motor vehicle or similar noisy environment, a monitoring signal is split into desired-signal and noise-signal components which are used for signal adjustment
US20040125962A1 (en) * 2000-04-14 2004-07-01 Markus Christoph Method and apparatus for dynamic sound optimization
US6320968B1 (en) 2000-06-28 2001-11-20 Esion-Tech, Llc Adaptive noise rejection system and method
US7224981B2 (en) * 2002-06-20 2007-05-29 Intel Corporation Speech recognition of mobile devices
EP1580882B1 (en) * 2004-03-19 2007-01-10 Harman Becker Automotive Systems GmbH Audio enhancement system and method
EP1833163B1 (en) * 2004-07-20 2019-12-18 Harman Becker Automotive Systems GmbH Audio enhancement system and method
US8170221B2 (en) * 2005-03-21 2012-05-01 Harman Becker Automotive Systems Gmbh Audio enhancement system and method
DE602005015426D1 (en) 2005-05-04 2009-08-27 Harman Becker Automotive Sys System and method for intensifying audio signals
US8345890B2 (en) 2006-01-05 2013-01-01 Audience, Inc. System and method for utilizing inter-microphone level differences for speech enhancement
US9185487B2 (en) * 2006-01-30 2015-11-10 Audience, Inc. System and method for providing noise suppression utilizing null processing noise subtraction
US8194880B2 (en) * 2006-01-30 2012-06-05 Audience, Inc. System and method for utilizing omni-directional microphones for speech enhancement
US8744844B2 (en) 2007-07-06 2014-06-03 Audience, Inc. System and method for adaptive intelligent noise suppression
US8204252B1 (en) 2006-10-10 2012-06-19 Audience, Inc. System and method for providing close microphone adaptive array processing
US8204253B1 (en) 2008-06-30 2012-06-19 Audience, Inc. Self calibration of audio device
US8849231B1 (en) 2007-08-08 2014-09-30 Audience, Inc. System and method for adaptive power control
US8949120B1 (en) 2006-05-25 2015-02-03 Audience, Inc. Adaptive noise cancelation
US8150065B2 (en) * 2006-05-25 2012-04-03 Audience, Inc. System and method for processing an audio signal
US8934641B2 (en) 2006-05-25 2015-01-13 Audience, Inc. Systems and methods for reconstructing decomposed audio signals
US8259926B1 (en) 2007-02-23 2012-09-04 Audience, Inc. System and method for 2-channel and 3-channel acoustic echo cancellation
US8189766B1 (en) 2007-07-26 2012-05-29 Audience, Inc. System and method for blind subband acoustic echo cancellation postfiltering
US8143620B1 (en) 2007-12-21 2012-03-27 Audience, Inc. System and method for adaptive classification of audio sources
US8180064B1 (en) 2007-12-21 2012-05-15 Audience, Inc. System and method for providing voice equalization
US8194882B2 (en) 2008-02-29 2012-06-05 Audience, Inc. System and method for providing single microphone noise suppression fallback
US8355511B2 (en) 2008-03-18 2013-01-15 Audience, Inc. System and method for envelope-based acoustic echo cancellation
US8521530B1 (en) 2008-06-30 2013-08-27 Audience, Inc. System and method for enhancing a monaural audio signal
US8774423B1 (en) 2008-06-30 2014-07-08 Audience, Inc. System and method for controlling adaptivity of signal modification using a phantom coefficient
EP2312579A1 (en) * 2009-10-15 2011-04-20 Honda Research Institute Europe GmbH Speech from noise separation with reference information
US9008329B1 (en) 2010-01-26 2015-04-14 Audience, Inc. Noise reduction using multi-feature cluster tracker
US8798290B1 (en) 2010-04-21 2014-08-05 Audience, Inc. Systems and methods for adaptive signal equalization
KR20130022549A (en) * 2011-08-25 2013-03-07 삼성전자주식회사 Canceling method for a microphone noise and portable device supporting the same
US9111547B2 (en) 2012-08-22 2015-08-18 Kodak Alaris Inc. Audio signal semantic concept classification method
US8880444B2 (en) 2012-08-22 2014-11-04 Kodak Alaris Inc. Audio based control of equipment and systems
US9640194B1 (en) 2012-10-04 2017-05-02 Knowles Electronics, Llc Noise suppression for speech processing based on machine-learning mask estimation
US20140112489A1 (en) * 2012-10-23 2014-04-24 Lectronix, Inc. Signal cancellation
US9264019B2 (en) * 2013-07-01 2016-02-16 Ess Technology, Inc. Suppression of fixed-pattern jitter using FIR filters
US9536540B2 (en) 2013-07-19 2017-01-03 Knowles Electronics, Llc Speech signal separation and synthesis based on auditory scene analysis and speech modeling
DE112015003945T5 (en) 2014-08-28 2017-05-11 Knowles Electronics, Llc Multi-source noise reduction
WO2018203391A1 (en) * 2017-05-02 2018-11-08 ヤマハ株式会社 Noise reduction device and audio conference system equipment using same, and method for controlling noise reduction device

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3794766A (en) * 1973-02-08 1974-02-26 Bell Telephone Labor Inc Delay equalizing circuit for an audio system using multiple microphones
GB1577322A (en) * 1976-05-13 1980-10-22 Bearcroft R Active attenuation of recurring vibrations
EP0084982B1 (en) * 1982-01-27 1987-11-11 Racal Acoustics Limited Improvements in and relating to communications systems
US4604501A (en) * 1984-10-09 1986-08-05 Moscow K. Richmond Voice communication system
US4736432A (en) * 1985-12-09 1988-04-05 Motorola Inc. Electronic siren audio notch filter for transmitters
JPH01118900A (en) * 1987-11-01 1989-05-11 Ricoh Co Ltd Noise suppressor
DE3742929C1 (en) * 1987-12-18 1988-09-29 Daimler Benz Ag Method for improving the reliability of voice controls of functional elements and device for carrying it out
US5046103A (en) * 1988-06-07 1991-09-03 Applied Acoustic Research, Inc. Noise reducing system for voice microphones
US4878188A (en) * 1988-08-30 1989-10-31 Noise Cancellation Tech Selective active cancellation system for repetitive phenomena
US5138664A (en) * 1989-03-25 1992-08-11 Sony Corporation Noise reducing device
US5212764A (en) * 1989-04-19 1993-05-18 Ricoh Company, Ltd. Noise eliminating apparatus and speech recognition apparatus using the same
US5033082A (en) * 1989-07-31 1991-07-16 Nelson Industries, Inc. Communication system with active noise cancellation
US5117461A (en) * 1989-08-10 1992-05-26 Mnc, Inc. Electroacoustic device for hearing needs including noise cancellation
US5054078A (en) * 1990-03-05 1991-10-01 Motorola, Inc. Method and apparatus to suspend speech
US5245552A (en) * 1990-10-31 1993-09-14 The Boeing Company Method and apparatus for actively reducing multiple-source repetitive vibrations
US5398286A (en) * 1991-01-11 1995-03-14 Booz-Allen & Hamilton, Inc. System for enhancing an analog signal
JP2530779B2 (en) * 1991-09-05 1996-09-04 株式会社日立製作所 Noise reduction device
US5204909A (en) * 1991-09-12 1993-04-20 Cowan John A Audio processing system using delayed audio
US5251263A (en) * 1992-05-22 1993-10-05 Andrea Electronics Corporation Adaptive noise cancellation and speech enhancement system and apparatus therefor
US5381473A (en) * 1992-10-29 1995-01-10 Andrea Electronics Corporation Noise cancellation apparatus
US5473701A (en) * 1993-11-05 1995-12-05 At&T Corp. Adaptive microphone array
DE69420705T2 (en) * 1993-12-06 2000-07-06 Koninkl Philips Electronics Nv SYSTEM AND DEVICE FOR NOISE REDUCTION AND MOBILE RADIO

Also Published As

Publication number Publication date
US6072881A (en) 2000-06-06
EP0901726A4 (en) 1999-09-08
JP2000514618A (en) 2000-10-31
WO1998001956A3 (en) 1998-05-07
AU719596B2 (en) 2000-05-11
EP0901726A2 (en) 1999-03-17
WO1998001956A2 (en) 1998-01-15
AU3895497A (en) 1998-02-02

Similar Documents

Publication Publication Date Title
US6072881A (en) Microphone noise rejection system
US4736432A (en) Electronic siren audio notch filter for transmitters
AU5806400A (en) Feedback cancellation with low frequency input
US6320968B1 (en) Adaptive noise rejection system and method
EP0342782A3 (en) Electroacoustic system with electronic filters
EP1008984A3 (en) Windband speech synthesis from a narrowband speech signal
KR100470523B1 (en) Process and Apparatus for Eliminating Loudspeaker Interference from Microphone Signals
US5054078A (en) Method and apparatus to suspend speech
JP2003264883A (en) Voice processing apparatus and voice processing method
JPH07283796A (en) Signal source characterizing system
EP0732838A3 (en) Acoustic echo cancellor
FR2722631A1 (en) METHOD AND SYSTEM FOR ADAPTIVE FILTERING BY BLIND EQUALIZATION OF A DIGITAL TELEPHONE SIGNAL AND THEIR APPLICATIONS
JPS6310640B2 (en)
US4459674A (en) Voice input/output apparatus
US6314394B1 (en) Adaptive signal separation system and method
JP2002521945A (en) Communication terminal
GB2237463A (en) Automatic volume control system responding to ambient noise
US6735303B1 (en) Periodic signal detector
JPH06284172A (en) Telephone set
US20200327887A1 (en) Dnn based processor for speech recognition and detection
JPH0764594A (en) Speech recognition device
GB2260878A (en) Hands-free call answering system
JPH1124690A (en) Speaker voice extractor
JP3403490B2 (en) Noise control device
EP0685836A1 (en) Method and apparatus for preprocessing of an acoustic signal before speech coding

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued