EP3201911B1 - Acoustic processor having low latency - Google Patents
Acoustic processor having low latency Download PDFInfo
- Publication number
- EP3201911B1 EP3201911B1 EP15782144.8A EP15782144A EP3201911B1 EP 3201911 B1 EP3201911 B1 EP 3201911B1 EP 15782144 A EP15782144 A EP 15782144A EP 3201911 B1 EP3201911 B1 EP 3201911B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- sample rate
- rap
- sensor
- digital
- signal
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1785—Methods, e.g. algorithms; Devices
- G10K11/17855—Methods, e.g. algorithms; Devices for improving speed or power requirements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1781—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions
- G10K11/17821—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the input signals only
- G10K11/17827—Desired external signals, e.g. pass-through audio such as music or speech
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1785—Methods, e.g. algorithms; Devices
- G10K11/17853—Methods, e.g. algorithms; Devices of the filter
- G10K11/17854—Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1787—General system configurations
- G10K11/17879—General system configurations using both a reference signal and an error signal
- G10K11/17881—General system configurations using both a reference signal and an error signal the reference signal being an acoustic signal, e.g. recorded with a microphone
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1787—General system configurations
- G10K11/17885—General system configurations additionally using a desired external signal, e.g. pass-through audio such as music or speech
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3051—Sampling, e.g. variable rate, synchronous, decimated or interpolated
Definitions
- This disclosure is directed to acoustic processing, and, more specifically, to a reconfigurable acoustic processor that is capable of running in real-time or near real-time.
- noise that is present in a listening environment nearly always compromises the experience of listening to audio through headphones.
- noise from the airplane produces unwanted acoustic waves, i.e., noise, that travel to the listener's ears, in addition to the audio program.
- Other examples include computer and air-conditioning noise of an office or house, vehicle and passenger noise in public or private transportation, or other noisy environments.
- Passive noise reduction refers to a reduction in noise caused by placing a physical barrier, which are commonly headphones or earplugs, between the ear cavity and the noisy outside environment. The amount of noise reduced depends on the quality of the barrier. In general, noise-reduction headphones having more mass provide higher passive noise reduction. Large, heavy headphones may be uncomfortable to wear for extended periods, however. For a given headphone, passive noise reduction works better to reduce the higher frequency noise, while low frequencies may still pass through a passive noise reduction system.
- Active noise reduction systems also called active noise cancellation (ANC) refers to the reduction of noise achieved by playing an anti-noise signal through headphone speakers.
- the anti-noise signal is generated as an approximation of the negative of the noise signal that would be in the ear cavity in absence of ANC.
- the noise signal is then neutralized when combined with the anti-noise signal.
- one or more sensors monitor ambient noise or noise in the earcups of headphones in real-time, then the system generates the anti-noise signal from the ambient or residual noise.
- the anti-noise signal may be generated differently depending on factors such as physical shape and size of the ANC system, (e.g., headphones, etc.), frequency response of the sensor and a transducer, e.g. speaker, latency of the transducer at various frequencies, sensitivity of the sensor, and placement of the transducers and sensors, for example.
- the variations in the above factors between different sensors and transducers (e.g., headphones) and even between the two ear cups of the same headphone system mean that optimal filter design for generating anti-noise also vary.
- Latency in processing an anti-noise signal prevents Active Noise Cancellation systems from operating efficiently. For instance, digitizing the sensor signals and processing the signal at rates common in audio processing, such as 44.1 KHz or 48 KHz introduces large latency. Because performance of an acoustic processor, such as an ANC, depends on the ability to detect noise and produce the anti-noise signal soon enough in time to cancel the noise, a large latency is detrimental to acoustic noise cancellation processing.
- Document WO2012166273 discloses a personal audio device, such as a wireless telephone, that includes an adaptive noise canceling (ANC) circuit that adaptively generates an anti-noise signal from a reference microphone signal that measures the ambient audio and an error microphone signal that measures the output of an output transducer plus any ambient audio at that location and injects the anti-noise signal at the transducer output to cause cancellation of ambient audio sounds.
- ANC adaptive noise canceling
- Document US2011007907 discloses an adaptive active noise cancellation apparatus that performs a filtering operation in a first digital domain and performs adaptation of the filtering operation in a second digital domain.
- Document GB2455828 discloses a system and method comprising: an adaptive filter for receiving a digital noise signal at a first sample rate and for generating a noise cancellation signal; and control circuitry, for generating a control signal at a second sample rate for application to the adaptive filter so as to adjust a filter characteristic.
- Document US2014112491 discloses a method and apparatus for active noise canceling.
- Document US2011001646 discloses a system and method of emulating characteristics of an output signal of a first analog-to-digital converter by a second analog-to-digital converter employing signal processing.
- Embodiments of the invention are directed to a digital acoustic processor, such as a Reconfigurable Acoustic Processor (RAP) for use in audio systems that use digitized sensor inputs.
- a digital acoustic processor such as a Reconfigurable Acoustic Processor (RAP) for use in audio systems that use digitized sensor inputs.
- RAP Reconfigurable Acoustic Processor
- ANC Active Noise Cancellation
- the sensor senses ambient noise but does not appreciably sense signal produced by a transducer, such as a speaker.
- a feed-forward ANC system 10 includes a sensor 12 that senses ambient noise, but does not monitor the signal directly from a transducer 14.
- the output from the sensor 12 is filtered in a feed-forward filter 16 and the filter output coupled to a feed-forward mixer 18, where the filtered signal is mixed with an input audio signal.
- the filtered signal from the filter 16 is an anti-noise signal produced from the output of the sensor 12.
- the output of the transducer 14 which is a combination of an input signal mixed with the filtered, anti-noise signal, has less noise than if there were no anti-noise signal generated.
- the sensor In feedback ANC, the sensor is placed in a position to sense the total audio signal present in the ear cavity. In other words, the sensor senses the sum of both the ambient noise as well as the audio played back by the transducer.
- a sensor 32 directly monitors output from the transducer 24.
- the output from the sensor 32 is mixed with the audio input signal in a feedback mixer 30, and then the combined signal sent to a feedback filter 34 where the combined signal is filtered to produce an anti-noise signal.
- This anti-noise signal from the filter 34 is mixed with the original audio signal in a mixer 28, the combined output of which is then fed to the transducer 24.
- the feedback ANC system 20 also reduces the noise heard by the listener of the speaker 24.
- a combined feed-forward and feedback ANC system uses two or more sensors, the first position for sensors being in the feed-forward path as illustrated in Fig. 1 , and the second position of sensors being in the feedback path as illustrated in Fig. 2 .
- a combined feed-forward and feedback ANC system 40 is illustrated in Fig. 3 , and includes sensor positions 42, 52, and one or multiple transducers at the position illustrated in Fig. 44.
- a signal sensed from the feedback sensor(s) at position 52 is mixed in a feedback mixer 50 and the combined signal filtered by a feedback filter 54.
- a signal sensed from the feed-forward sensors(s) at position 42 is filtered in a feed-forward filter 46 and the filtered signal combined with the incoming audio signal in a feed-forward mixer 48.
- the output of the transducer(s) at position 44 has reduced noise by the filtering and mixing operations.
- embodiments of the invention use a selectable system to cover many different applications, as described in detail below.
- Typical audio processing rates are 44.1 kHz or 48 kHz, which is based on the frequency range of typical human hearing. At these sample rates, the sampling time period is around 20 ⁇ s.
- the digitizing and the filtering in ANC systems invariably take multiple samples. At these rates, the resulting delay is in order of hundreds of microseconds. Because any delay in processing degrades generation of the anti-noise signal, this significantly lower ANC performance. This usually manifests itself as limiting the maximum noise frequency that may be cancelled.
- Fig. 4 is a block diagram of an audio system 100 including a low-latency or ultra-low latency acoustic processor.
- the acoustic processor may be reconfigurable, and is referred to as a Reconfigurable Audio Processor (RAP) 150.
- RAP Reconfigurable Audio Processor
- the audio system in Fig. 4 is divided into three general portions - an analog portion 102, a digital portion 104 running at a rate of an Analog to Digital Converter (ADC), and a digital portion 106 running at a standard audio sample rate of 48 KHz. These portions may also be referred to as domains.
- ADC Analog to Digital Converter
- the analog portion 102 does not require a clock, and typically signals in this portion are generally continuous, analog, signals.
- a transducer or speaker 110 may produce an analog audio signal such as from headphones or other speakers.
- a sensor such as a digital microphone 112 automatically generates a digital output from an analog input signal, while a standard analog sensor, such as microphone 114, may be combined with an ADC 124 to generate a digital signal from the analog sensor 114.
- a sensor 116 such as a microphone, may be placed in the feedback position, and coupled to an ADC 126.
- the ADCs 124, 126 may use sigma-delta processing, for example.
- the ADCs 124, 126 may be of Pulse Code Modulation (PCM) or Successive Approximation Register (SAR) type.
- PCM Pulse Code Modulation
- SAR Successive Approximation Register
- a single sensor 112, 114, 116 may be used for multiple purposes, such as sampling ambient noise while also serving as an input microphone for a telephone, for example.
- One or more filters 128 may be present to filter outputs from the ADCs 124, 126, but are not required in all embodiments.
- a Digital Signal Processor (DSP) 130 or other audio source operates in the digital portion 106 and at a frequency of a standard audio sample rate.
- the operating frequency of the digital portion 106 of the audio system 100 is 48 KHz.
- the operating frequency of the digital portion 104 may operate from a low of approximately 50 KHz to a rate of approximately 100 MHz, and preferably within a range such as 2-100 MHz.
- the digital portion 104 may operate at 50 KHz, 96 KHz, within a range of hundreds of KHz, at frequencies in the low MHz range, such as 1-6, in the 10s of MHz range, such as 10-20 MHz, up to approximately 100MHz.
- each of the components of the particular domain operates at the frequency of the domain.
- the ADCs 124, 126 operate at the same frequency as the audio processor or RAP 150. This is quite different than previous systems that typically use decimation filters to downsample sensor signals before processing in an audio processor.
- An interpolator 140 converts audio signals from the DSP 130, operating at 48 KHz, to audio signals operating at 3 MHz or 6 MHz as an input signal to the RAP 150.
- a decimator 144 which need not be present in all audio systems 100, converts signals from the RAP 150 at, for instance 3 or 6 MHz, to the operating frequency of the digital portion 106.
- the resulting latency of the RAP 150 is extremely low, for example less than 2.5 ⁇ s, and preferably less than 0.5 ⁇ s, because the RAP 150 processes signals at the same rate as they are generated by the sensors, or microphones 112, 114, 116, whether or not the sensors are digital microphones or whether the sensor signals are converted by the ADCs 124, 126 to digital signals.
- the RAP 150 controls acoustic signals, for example emitted from the transducer 110, in real time.
- the RAP 150 is structured to operate on raw sensor samples from the microphones 112, 114, and/or 116 without any intermediate processing, like a decimation filter or other sample rate converters. This allows responding to microphone signals with zero or near zero computational delay in the RAP 150, which enables implementation of real-time audio processing algorithms.
- the effect of using real-time sensor sampling is that delay from the decimation filter of previous systems is eliminated, which in turn dramatically increases the responsiveness of the control loop.
- the sample rate of the digital portion 104 may be varied according to a sample rate of the digital sensor 112, or the ADC 124 coupled to the analog sensor 114. There is a linear tradeoff between the sample rate and the amount of processing that may be processed per sample.
- Fig. 5 is a functional block diagram of an example reconfigurable acoustic processor (RAP) 250, which may be an embodiment of the RAP 150 of Fig. 4 .
- the RAP 250 of Fig. 5 includes six chains of bi-quadratic, or bi-quad filters, BQ0-BQ6, the functions of which are described below.
- Bi-quad filters are well known in electrical processing, especially audio processing.
- Bi-quad filters typically include 2 zeros and 2 poles.
- the bi-quad chains BQ0-BQ6 each include a cascade of bi-quad filters. In some embodiments the chains BQ0-BQ6 may include 4, 6, 8, 12, or 16 cascaded bi-quad filters, with 8 being preferred.
- the bi-quad filter chains BQ0-BQ6 are programmable, so that their filtering values may be changed according to a desired implementation. They may also be set to a pass-through, or unity, setting, which means they do not appreciably affect the signal passing through them.
- each bi-quad filter chain BQ0-BQ6 Connected to each bi-quad filter chain BQ0-BQ6 are gain units, M0-M6, respectively, with an additional gain unit M7, the purpose of which is described below.
- the gain units M0-M7 are programmable, in that the amount of gain produced between their inputs and outputs is controllable.
- Output of particular bi-quad filter chains BQ0-BQ6 may be controlled by its coupled gain unit M0-M6. Setting the gain of any of the gain units M0-M6 to zero effectively turns off that particular circuit branch. It is not strictly necessary to maintain a one-to-one relationship between bi-quad filter chains and gain units, but maintaining that relationship provides flexibility for setting up the RAP.
- the RAP 250 of Fig. 5 shows a single audio channel. For two or more channels, such as for stereo processing, additional hardware would be used.
- Also coupled to the RAP 250 may include inputs from digital sensors, 212, 214, which may be microphones, a decimator 218, and an interpolator 220. Either or both of the sensor inputs 212, 214 may be created by having an analog microphone coupled to an ADC.
- the decimator 218 and interpolator 220 operate as described with reference to Fig. 4 .
- the RAP 250 accepts input from the sensor 212 at bi-quad filter chains BQ0 and BQ3, and accepts input from the sensor 214 at bi-quad filter chains BQ1 and BQ5.
- An audio signal is accepted at the bi-quad filter chains BQ2 and BQ6.
- an audio signal is not strictly necessary. For example, in noise cancellation headphones for hunters or industry, no audio signal may be present.
- the gain unit M7 may be used as a controllable gain for the processed audio signal before its final combination in a combiner A2 with the unprocessed audio signal from the interpolator 220.
- the gain unit M7 may be controlled to increase its gain gradually, so that noise cancelation or other processing may be added to the unprocessed audio signal gradually, to eliminate pops or other fast changes in the output audio signal, which may be uncomfortable for a listener.
- Adders or combiners A0, A1, and A2 combine intermediate signal outputs from the bi-quad filter chains, as illustrated in Fig. 5 .
- the RAP 350 operates at 49.152 MHz, which is a standard rate for audio processing.
- the input sample rate is typically 3.072 Msps, and the filter portion may also operate at the same rate.
- the gain unit M7 is set to 0, i.e., turned off, while the audio signal from the interpolator is filtered by the bi-quad filter chain BQ6. Controlling the gain unit M6 controls an output signal level of the filtered audio signal, which is sent to the transducer 210, which may be a speaker, or other transducer output.
- the RAP 250 may be configured as a feed-forward/feedback ANC, having the same functionality as the feed-forward and feed-back ANC circuit illustrated in Fig. 3 .
- Fig. 6 illustrates how the RAP 250 is set for such a configuration.
- the gain units M0 and M5 are set to 0, which is illustrated in Fig. 6 as having an "x", which indicates they do not contribute anything to the processing.
- the gain units M2, M4, M6 and M7 are set to 1.
- Gain units M1 and M3 are set to -1, which means their outputs are subtracted.
- Bi-quad filter chains BQ1, BQ2, and BQ6 are set to pass-through settings. With reference to Figs. 3 and 6 , the Bi-quad filter chain BQ3 has the role of the feed-forward filter 46, while Bi-quad filter chain BQ4 has the role of the feedback filter 54.
- the RAP 250 may be configured to perform most any type of audio processing.
- the RAP 250 may be configured as an ANC processor for active noise cancellation headphones, in either feedback, feed-forward, or combined feed-forward feedback configurations.
- the RAP 250 may be used for active noise cancellation in phone handsets by using input from the handset microphone and producing audio output for one or more speakers in the handset.
- the RAP 250 may further enhance an input audio signal while simultaneously performing noise cancellation.
- the RAP 250 may also be used for ambient sound enhancement by accepting an ambient sound at one of the microphone inputs, modifying it through one or more bi-quad filter chains, setting an appropriate gain level, then outputting the modified ambient signal.
- the RAP 250 of Fig. 6 or RAP 150 of Fig. 5 includes functions, processes, or operations for modifying an audio signal input.
- these functions may be implemented by specially formed hardware circuits, as programmed functions operating on a general-purpose or special-purpose processor, such as a Digital Signal Processor (DSP), or may be implemented in Field Programmable Gate Arrays (FPGAs) or Programmable Logic Devices (PLDs). Other variations are also possible.
- DSP Digital Signal Processor
- FPGAs Field Programmable Gate Arrays
- PLDs Programmable Logic Devices
- Fig. 7 is a functional block diagram of components of an example reconfigurable acoustic processor of Fig. 4 , according to embodiments of the invention.
- a RAP 350 includes a bi-quad engine 310 and a multiplier accumulator 320.
- the multiplier accumulator 320 implements all of the multipliers and adders in the functional block diagram of Figs. 5 and 6 . In one embodiment there are seven multiply-add operations per sample.
- the bi-quad engine 310 includes inputs from one or more sensors, such as microphones, as well as an input of the audio signal to be processed.
- the biquad engine may also accept input from the multiplier-accumulator output. The inputs from the sensors are clocked at the same rate as the biquad engine.
- the bi-quad engine 310 may be sized to operate on 16 bi-quad filters.
- a bi-quad descriptor section 330 contains filter values for implementing the bi-quad filter chains, while bi-quad state memory 332 is memory for storing intermediate values during bi-quad processing.
- a gain table 322 stores values for the gain units, while feathering control, such as provided by gain unit M7 of Fig. 5 , is provided separately by a feathering control 334.
- the RAP 350 is programmed and configured by writing particular values into the bi-quad descriptors 330 and gain tables 322, as illustrated in Fig. 7 .
- filters may be chosen to enhance, rather than reduce certain sounds or noises.
- parameters instead of bi-quad chain filter parameters chosen for their ability to reduce sounds sensed by a particular microphone, as described above, parameters may be chosen that enhance particular sounds.
- a person may be using noise cancellation headphones in a noisy work environment with a variety of rumbling machinery, but still wants to be able to speak to a co-worker without removing the noise reducing headphones.
- the adaptive filter coefficients when microphones detected noise in the vocal band, different parameters may be automatically loaded to the RAP system that enhanced the voice of the co-worker.
- the listener would have noise-canceling headphones that adaptively enhanced particular sounds. Sounds such as voices, audio television signals, and traffic, for example, may be enhanced.
- the standard filtering coefficients could again be dynamically loaded into the filters of the RAP system.
- Embodiments of the invention may be incorporated into integrated circuits such as sound processing circuits, or other audio circuitry.
- the integrated circuits may be used in audio devices such as headphones, mobile phones, portable computing devices, sound bars, audio docks, amplifiers, speakers, etc.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
- Circuit For Audible Band Transducer (AREA)
Description
- This disclosure is directed to acoustic processing, and, more specifically, to a reconfigurable acoustic processor that is capable of running in real-time or near real-time.
- In general, noise that is present in a listening environment nearly always compromises the experience of listening to audio through headphones. For instance, in an airplane cabin, noise from the airplane produces unwanted acoustic waves, i.e., noise, that travel to the listener's ears, in addition to the audio program. Other examples include computer and air-conditioning noise of an office or house, vehicle and passenger noise in public or private transportation, or other noisy environments.
- In an effort to reduce the amount of noise received by the listener, two major styles of noise reduction have been developed, passive noise reduction and active noise cancellation. Passive noise reduction refers to a reduction in noise caused by placing a physical barrier, which are commonly headphones or earplugs, between the ear cavity and the noisy outside environment. The amount of noise reduced depends on the quality of the barrier. In general, noise-reduction headphones having more mass provide higher passive noise reduction. Large, heavy headphones may be uncomfortable to wear for extended periods, however. For a given headphone, passive noise reduction works better to reduce the higher frequency noise, while low frequencies may still pass through a passive noise reduction system.
- Active noise reduction systems, also called active noise cancellation (ANC), refers to the reduction of noise achieved by playing an anti-noise signal through headphone speakers. The anti-noise signal is generated as an approximation of the negative of the noise signal that would be in the ear cavity in absence of ANC. The noise signal is then neutralized when combined with the anti-noise signal.
- In a general noise cancellation process, one or more sensors (e.g. microphones) monitor ambient noise or noise in the earcups of headphones in real-time, then the system generates the anti-noise signal from the ambient or residual noise. The anti-noise signal may be generated differently depending on factors such as physical shape and size of the ANC system, (e.g., headphones, etc.), frequency response of the sensor and a transducer, e.g. speaker, latency of the transducer at various frequencies, sensitivity of the sensor, and placement of the transducers and sensors, for example. The variations in the above factors between different sensors and transducers (e.g., headphones) and even between the two ear cups of the same headphone system mean that optimal filter design for generating anti-noise also vary.
- Latency in processing an anti-noise signal prevents Active Noise Cancellation systems from operating efficiently. For instance, digitizing the sensor signals and processing the signal at rates common in audio processing, such as 44.1 KHz or 48 KHz introduces large latency. Because performance of an acoustic processor, such as an ANC, depends on the ability to detect noise and produce the anti-noise signal soon enough in time to cancel the noise, a large latency is detrimental to acoustic noise cancellation processing.
- Embodiments of the invention address this and other limitations of the prior art.
DocumentWO2012166273 discloses a personal audio device, such as a wireless telephone, that includes an adaptive noise canceling (ANC) circuit that adaptively generates an anti-noise signal from a reference microphone signal that measures the ambient audio and an error microphone signal that measures the output of an output transducer plus any ambient audio at that location and injects the anti-noise signal at the transducer output to cause cancellation of ambient audio sounds.
DocumentUS2011007907 discloses an adaptive active noise cancellation apparatus that performs a filtering operation in a first digital domain and performs adaptation of the filtering operation in a second digital domain.
Document discloses a system and method comprising: an adaptive filter for receiving a digital noise signal at a first sample rate and for generating a noise cancellation signal; and control circuitry, for generating a control signal at a second sample rate for application to the adaptive filter so as to adjust a filter characteristic.GB2455828
DocumentUS2014112491 discloses a method and apparatus for active noise canceling.
DocumentUS2011001646 discloses a system and method of emulating characteristics of an output signal of a first analog-to-digital converter by a second analog-to-digital converter employing signal processing. - Embodiments of the invention are set out in the appended claims.
-
-
Fig. 1 is a circuit diagram illustrating conventional topology of feedforward Active Noise Cancellation. -
Fig. 2 is a circuit diagram illustrating conventional topology of feed-back Active Noise Cancellation. -
Fig. 3 is a circuit diagram illustrating conventional topology of a combined feed-forward and feed-back Active Noise Cancellation. -
Fig. 4 is a block diagram of an audio system including a reconfigurable acoustic processor according to embodiments of the invention. -
Fig. 5 is a functional block diagram of an example reconfigurable acoustic processor ofFig. 4 . -
Fig. 6 is a block diagram that illustrates the reconfigurable acoustic processor ofFig. 4 configured to implement combined feed-forward and feed-back Active Noise Cancellation operations. -
Fig. 7 is a functional block diagram of components of an example reconfigurable acoustic processer ofFig. 4 , according to embodiments of the invention. - Embodiments of the invention are directed to a digital acoustic processor, such as a Reconfigurable Acoustic Processor (RAP) for use in audio systems that use digitized sensor inputs.
- There are three major types of Active Noise Cancellation (ANC), which are distinguished based on sensor, or microphone placement within the system. In feed-forward ANC, the sensor senses ambient noise but does not appreciably sense signal produced by a transducer, such as a speaker. Such a system is illustrated in
Fig. 1 . With reference toFig. 1 , a feed-forward ANC system 10 includes asensor 12 that senses ambient noise, but does not monitor the signal directly from atransducer 14. The output from thesensor 12 is filtered in a feed-forward filter 16 and the filter output coupled to a feed-forward mixer 18, where the filtered signal is mixed with an input audio signal. The filtered signal from thefilter 16 is an anti-noise signal produced from the output of thesensor 12. When the anti-noise signal is mixed with the desired signal in themixer 18, the output of thetransducer 14, which is a combination of an input signal mixed with the filtered, anti-noise signal, has less noise than if there were no anti-noise signal generated. - In feedback ANC, the sensor is placed in a position to sense the total audio signal present in the ear cavity. In other words, the sensor senses the sum of both the ambient noise as well as the audio played back by the transducer. Such a system is illustrated in
Fig. 2 . With reference toFig. 2 , in afeedback ANC system 20, asensor 32 directly monitors output from thetransducer 24. The output from thesensor 32 is mixed with the audio input signal in afeedback mixer 30, and then the combined signal sent to afeedback filter 34 where the combined signal is filtered to produce an anti-noise signal. This anti-noise signal from thefilter 34 is mixed with the original audio signal in amixer 28, the combined output of which is then fed to thetransducer 24. The feedback ANCsystem 20 also reduces the noise heard by the listener of thespeaker 24. - A combined feed-forward and feedback ANC system uses two or more sensors, the first position for sensors being in the feed-forward path as illustrated in
Fig. 1 , and the second position of sensors being in the feedback path as illustrated inFig. 2 . A combined feed-forward and feedback ANCsystem 40 is illustrated inFig. 3 , and includes 42, 52, and one or multiple transducers at the position illustrated in Fig. 44. A signal sensed from the feedback sensor(s) atsensor positions position 52 is mixed in afeedback mixer 50 and the combined signal filtered by afeedback filter 54. Similarly, a signal sensed from the feed-forward sensors(s) atposition 42 is filtered in a feed-forward filter 46 and the filtered signal combined with the incoming audio signal in a feed-forward mixer 48. The output of the transducer(s) atposition 44 has reduced noise by the filtering and mixing operations. - Whereas existing systems used fixed topologies and filters, embodiments of the invention use a selectable system to cover many different applications, as described in detail below.
- Typical audio processing rates are 44.1 kHz or 48 kHz, which is based on the frequency range of typical human hearing. At these sample rates, the sampling time period is around 20 µs. The digitizing and the filtering in ANC systems invariably take multiple samples. At these rates, the resulting delay is in order of hundreds of microseconds. Because any delay in processing degrades generation of the anti-noise signal, this significantly lower ANC performance. This usually manifests itself as limiting the maximum noise frequency that may be cancelled.
-
Fig. 4 is a block diagram of anaudio system 100 including a low-latency or ultra-low latency acoustic processor. In some embodiments the acoustic processor may be reconfigurable, and is referred to as a Reconfigurable Audio Processor (RAP) 150. The audio system inFig. 4 is divided into three general portions - ananalog portion 102, adigital portion 104 running at a rate of an Analog to Digital Converter (ADC), and adigital portion 106 running at a standard audio sample rate of 48 KHz. These portions may also be referred to as domains. - The
analog portion 102 does not require a clock, and typically signals in this portion are generally continuous, analog, signals. For example a transducer orspeaker 110 may produce an analog audio signal such as from headphones or other speakers. A sensor, such as adigital microphone 112 automatically generates a digital output from an analog input signal, while a standard analog sensor, such asmicrophone 114, may be combined with anADC 124 to generate a digital signal from theanalog sensor 114. Asensor 116, such as a microphone, may be placed in the feedback position, and coupled to anADC 126. The 124, 126 may use sigma-delta processing, for example. In other embodiments theADCs 124, 126 may be of Pulse Code Modulation (PCM) or Successive Approximation Register (SAR) type. AADCs 112, 114, 116 may be used for multiple purposes, such as sampling ambient noise while also serving as an input microphone for a telephone, for example. One orsingle sensor more filters 128 may be present to filter outputs from the 124, 126, but are not required in all embodiments.ADCs - A Digital Signal Processor (DSP) 130 or other audio source operates in the
digital portion 106 and at a frequency of a standard audio sample rate. Typically the operating frequency of thedigital portion 106 of theaudio system 100 is 48 KHz. - The operating frequency of the
digital portion 104, conversely, may operate from a low of approximately 50 KHz to a rate of approximately 100 MHz, and preferably within a range such as 2-100 MHz. In some embodiments thedigital portion 104 may operate at 50 KHz, 96 KHz, within a range of hundreds of KHz, at frequencies in the low MHz range, such as 1-6, in the 10s of MHz range, such as 10-20 MHz, up to approximately 100MHz. In embodiments of the invention, each of the components of the particular domain operates at the frequency of the domain. For example, with reference toFig. 4 , the 124, 126 operate at the same frequency as the audio processor orADCs RAP 150. This is quite different than previous systems that typically use decimation filters to downsample sensor signals before processing in an audio processor. - An
interpolator 140 converts audio signals from theDSP 130, operating at 48 KHz, to audio signals operating at 3 MHz or 6 MHz as an input signal to theRAP 150. In reverse, adecimator 144, which need not be present in allaudio systems 100, converts signals from theRAP 150 at, for instance 3 or 6 MHz, to the operating frequency of thedigital portion 106. The resulting latency of theRAP 150 is extremely low, for example less than 2.5 µs, and preferably less than 0.5 µs, because theRAP 150 processes signals at the same rate as they are generated by the sensors, or 112, 114, 116, whether or not the sensors are digital microphones or whether the sensor signals are converted by themicrophones 124, 126 to digital signals.ADCs - As described in more detail below, the
RAP 150 controls acoustic signals, for example emitted from thetransducer 110, in real time. As described above, theRAP 150 is structured to operate on raw sensor samples from the 112, 114, and/or 116 without any intermediate processing, like a decimation filter or other sample rate converters. This allows responding to microphone signals with zero or near zero computational delay in themicrophones RAP 150, which enables implementation of real-time audio processing algorithms. The effect of using real-time sensor sampling is that delay from the decimation filter of previous systems is eliminated, which in turn dramatically increases the responsiveness of the control loop. - The sample rate of the
digital portion 104 may be varied according to a sample rate of thedigital sensor 112, or theADC 124 coupled to theanalog sensor 114. There is a linear tradeoff between the sample rate and the amount of processing that may be processed per sample. -
Fig. 5 is a functional block diagram of an example reconfigurable acoustic processor (RAP) 250, which may be an embodiment of theRAP 150 ofFig. 4 . TheRAP 250 ofFig. 5 includes six chains of bi-quadratic, or bi-quad filters, BQ0-BQ6, the functions of which are described below. Bi-quad filters are well known in electrical processing, especially audio processing. Bi-quad filters typically include 2 zeros and 2 poles. The bi-quad chains BQ0-BQ6 each include a cascade of bi-quad filters. In some embodiments the chains BQ0-BQ6 may include 4, 6, 8, 12, or 16 cascaded bi-quad filters, with 8 being preferred. The bi-quad filter chains BQ0-BQ6 are programmable, so that their filtering values may be changed according to a desired implementation. They may also be set to a pass-through, or unity, setting, which means they do not appreciably affect the signal passing through them. - Connected to each bi-quad filter chain BQ0-BQ6 are gain units, M0-M6, respectively, with an additional gain unit M7, the purpose of which is described below. The gain units M0-M7 are programmable, in that the amount of gain produced between their inputs and outputs is controllable. Output of particular bi-quad filter chains BQ0-BQ6 may be controlled by its coupled gain unit M0-M6. Setting the gain of any of the gain units M0-M6 to zero effectively turns off that particular circuit branch. It is not strictly necessary to maintain a one-to-one relationship between bi-quad filter chains and gain units, but maintaining that relationship provides flexibility for setting up the RAP. The
RAP 250 ofFig. 5 shows a single audio channel. For two or more channels, such as for stereo processing, additional hardware would be used. - By programming particular filter coefficients in the bi-quad filter chains BQ0-BQ6 and particular gain values in the gain units M0-M6, different audio applications may be performed in the
RAP 250, such as audio noise cancellation, as described below. - Also coupled to the
RAP 250 may include inputs from digital sensors, 212, 214, which may be microphones, adecimator 218, and aninterpolator 220. Either or both of the 212, 214 may be created by having an analog microphone coupled to an ADC. Thesensor inputs decimator 218 andinterpolator 220 operate as described with reference toFig. 4 . - In operation, the
RAP 250 accepts input from thesensor 212 at bi-quad filter chains BQ0 and BQ3, and accepts input from thesensor 214 at bi-quad filter chains BQ1 and BQ5. An audio signal is accepted at the bi-quad filter chains BQ2 and BQ6. In some embodiments, an audio signal is not strictly necessary. For example, in noise cancellation headphones for hunters or industry, no audio signal may be present. - The gain unit M7 may be used as a controllable gain for the processed audio signal before its final combination in a combiner A2 with the unprocessed audio signal from the
interpolator 220. The gain unit M7 may be controlled to increase its gain gradually, so that noise cancelation or other processing may be added to the unprocessed audio signal gradually, to eliminate pops or other fast changes in the output audio signal, which may be uncomfortable for a listener. - Adders or combiners A0, A1, and A2 combine intermediate signal outputs from the bi-quad filter chains, as illustrated in
Fig. 5 . - In one embodiment, the
RAP 350 operates at 49.152 MHz, which is a standard rate for audio processing. The input sample rate is typically 3.072 Msps, and the filter portion may also operate at the same rate. - A straightforward example of operation of the
RAP 250 is a simple audio processor, without using input from either of the 212, 214. In such an example, the gain unit M7 is set to 0, i.e., turned off, while the audio signal from the interpolator is filtered by the bi-quad filter chain BQ6. Controlling the gain unit M6 controls an output signal level of the filtered audio signal, which is sent to thesensors transducer 210, which may be a speaker, or other transducer output. - In a more complex example, the
RAP 250 may be configured as a feed-forward/feedback ANC, having the same functionality as the feed-forward and feed-back ANC circuit illustrated inFig. 3 .Fig. 6 illustrates how theRAP 250 is set for such a configuration. In this configuration, the gain units M0 and M5 are set to 0, which is illustrated inFig. 6 as having an "x", which indicates they do not contribute anything to the processing. The gain units M2, M4, M6 and M7 are set to 1. Gain units M1 and M3 are set to -1, which means their outputs are subtracted. Bi-quad filter chains BQ1, BQ2, and BQ6 are set to pass-through settings. With reference toFigs. 3 and6 , the Bi-quad filter chain BQ3 has the role of the feed-forward filter 46, while Bi-quad filter chain BQ4 has the role of thefeedback filter 54. - By configuring the
RAP 250, and particularly the gain units M0-M7 and bi-quad filter chains BQ1-BQ6, the RAP may be configured to perform most any type of audio processing. For instance, theRAP 250 may be configured as an ANC processor for active noise cancellation headphones, in either feedback, feed-forward, or combined feed-forward feedback configurations. TheRAP 250 may be used for active noise cancellation in phone handsets by using input from the handset microphone and producing audio output for one or more speakers in the handset. TheRAP 250 may further enhance an input audio signal while simultaneously performing noise cancellation. TheRAP 250 may also be used for ambient sound enhancement by accepting an ambient sound at one of the microphone inputs, modifying it through one or more bi-quad filter chains, setting an appropriate gain level, then outputting the modified ambient signal. - In practice, the
RAP 250 ofFig. 6 orRAP 150 ofFig. 5 includes functions, processes, or operations for modifying an audio signal input. In practice these functions may be implemented by specially formed hardware circuits, as programmed functions operating on a general-purpose or special-purpose processor, such as a Digital Signal Processor ( DSP), or may be implemented in Field Programmable Gate Arrays (FPGAs) or Programmable Logic Devices (PLDs). Other variations are also possible. -
Fig. 7 is a functional block diagram of components of an example reconfigurable acoustic processor ofFig. 4 , according to embodiments of the invention. InFig. 7 , aRAP 350 includes abi-quad engine 310 and amultiplier accumulator 320. Themultiplier accumulator 320 implements all of the multipliers and adders in the functional block diagram ofFigs. 5 and6 . In one embodiment there are seven multiply-add operations per sample. Thebi-quad engine 310 includes inputs from one or more sensors, such as microphones, as well as an input of the audio signal to be processed. The biquad engine may also accept input from the multiplier-accumulator output. The inputs from the sensors are clocked at the same rate as the biquad engine. In other words, the sensor inputs may be processed without any decimation or rate reduction. Thebi-quad engine 310 may be sized to operate on 16 bi-quad filters. Abi-quad descriptor section 330 contains filter values for implementing the bi-quad filter chains, whilebi-quad state memory 332 is memory for storing intermediate values during bi-quad processing. A gain table 322 stores values for the gain units, while feathering control, such as provided by gain unit M7 ofFig. 5 , is provided separately by afeathering control 334. TheRAP 350 is programmed and configured by writing particular values into thebi-quad descriptors 330 and gain tables 322, as illustrated inFig. 7 . - By using such programmable techniques, filters may be chosen to enhance, rather than reduce certain sounds or noises. For instance, instead of bi-quad chain filter parameters chosen for their ability to reduce sounds sensed by a particular microphone, as described above, parameters may be chosen that enhance particular sounds. For example, a person may be using noise cancellation headphones in a noisy work environment with a variety of rumbling machinery, but still wants to be able to speak to a co-worker without removing the noise reducing headphones. Using the adaptive filter coefficients, when microphones detected noise in the vocal band, different parameters may be automatically loaded to the RAP system that enhanced the voice of the co-worker. Thus the listener would have noise-canceling headphones that adaptively enhanced particular sounds. Sounds such as voices, audio television signals, and traffic, for example, may be enhanced. When such sounds went away, for example the co-worker stopped speaking, the standard filtering coefficients could again be dynamically loaded into the filters of the RAP system.
- Embodiments of the invention may be incorporated into integrated circuits such as sound processing circuits, or other audio circuitry. In turn, the integrated circuits may be used in audio devices such as headphones, mobile phones, portable computing devices, sound bars, audio docks, amplifiers, speakers, etc.
- Having described and illustrated the principles of the invention with reference to illustrated embodiments, it will be recognized that the illustrated embodiments may be modified in arrangement and detail without departing from such principles, and may be combined in any desired manner. And although the foregoing discussion has focused on particular embodiments, other configurations are contemplated.
- In particular, even though expressions such as "according to an embodiment of the invention" or the like are used herein, these phrases are meant to generally reference embodiment possibilities, and are not intended to limit the invention to particular embodiment configurations. As used herein, these terms may reference the same or different embodiments that are combinable into other embodiments.
- Consequently, in view of the wide variety of permutations to the embodiments described herein, this detailed description and accompanying material is intended to be illustrative only, and should not be taken as limiting the scope of the invention, which is defined by the appended claims.
Claims (10)
- A reconfigurable noise cancellation system (100) comprising:an interpolator (140) for converting a digital audio signal generated by a digital signal processor (130) from a first sample rate of 48 kHz to a second sample rate of 3 or 6 MHz;at least one sensor (112; 114; 116; 212; 214) producing a raw sensor signal at the second sample rate; anda reconfigurable acoustic processor, RAP (150; 250), coupled to the interpolator (140) and to the at least one sensor (112; 114; 116; 212; 214), operating at the second sample rate and including a plurality of programmable filters (BQ0-BQ6), a plurality of controllable gain stages (M0-M6) coupled to respective ones of the plurality of programmable filters, adders (A0-A2) structured to combine outputs of the plurality of controllable gain stages (M0-M6), and an audio output (110; 210) coupled to at least one of the adders (A0-A2) for outputting an output audio signal modified by the raw sensor signal received by the RAP (150; 250) from the at least one sensor (112; 114; 116; 212; 214) without any intermediate processing in real-time with a maximum computational delay of 2.5 µs.
- The reconfigurable noise cancellation system (100) of claim 1 wherein the at least one sensor comprises a digital sampling microphone (112; 212) operating at the second sample rate.
- The reconfigurable noise cancellation system (100) of claim 1 or 2 wherein the at least one sensor comprises an analog microphone (114, 116; 214) coupled to an Analog to Digital Converter, ADC (124, 126), operating at the second sample rate.
- The reconfigurable noise cancellation system (100) of claim 3 wherein the ADC (124, 126) is configured to perform Sigma-Delta processing.
- The reconfigurable noise cancellation system (100) of claim 1 wherein the programmable filters are configured to be programmed during operation of the noise cancellation system; and/or at least some of the plurality of controllable gain stages are configured to be updated during operation of the noise cancellation system.
- A method of operating a reconfigurable acoustic processor, RAP (150; 250), comprising:converting a digital audio signal generated by a digital signal processor (130) from a first sample rate of 48 kHz to a second sample rate of 3 or 6 MHz that is higher than the first sample rate;receiving one or more raw sensor signals of a monitored environment at the second sample rate through one or more sensors (112; 114; 116; 212; 214);configuring a filter parameter section of a plurality of programmable filters in the RAP (150; 250) which operates at the second sample rate and receives the one or more raw sensor signals from the at least one sensor (112; 114; 116; 212; 214) without any intermediate processing in real-time and with a maximum computational delay of 2.5 µs;configuring a plurality of controllable gain stages in the RAP (150; 250) so that at least some of the plurality of controllable gain stages are coupled respectively to at least some of the plurality of programmable filters; andmixing, at the second sample rate, selected of the outputs of the plurality of controllable gain stages with the digital audio signal to produce an audio signal output modified by the one or more raw sensor signals received by the RAP (150; 250).
- The method of claim 6, further comprising:
outputting the audio signal output to a transducer (110; 210). - The method of claim 6 further comprising:
sending the digital audio signal to the digital signal processor (130) at the first sample rate. - The method of claim 6 further comprising:
modifying the configuration of the filter parameter section of the plurality of programmable filters during operation of the RAP (150; 250). - The method of claim 6 wherein the one or more sensors comprise at least one digital sampling microphone (112; 212) operating at the second sample rate.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462057481P | 2014-09-30 | 2014-09-30 | |
| US201414553644A | 2014-11-25 | 2014-11-25 | |
| PCT/US2015/053187 WO2016054186A1 (en) | 2014-09-30 | 2015-09-30 | Acoustic processor having low latency |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP3201911A1 EP3201911A1 (en) | 2017-08-09 |
| EP3201911B1 true EP3201911B1 (en) | 2024-06-05 |
Family
ID=54337376
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP15782144.8A Active EP3201911B1 (en) | 2014-09-30 | 2015-09-30 | Acoustic processor having low latency |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP3201911B1 (en) |
| JP (1) | JP2017530413A (en) |
| KR (1) | KR20170084054A (en) |
| CN (1) | CN107112003B (en) |
| TW (2) | TWI734176B (en) |
| WO (1) | WO2016054186A1 (en) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103270552B (en) | 2010-12-03 | 2016-06-22 | 美国思睿逻辑有限公司 | The Supervised Control of the adaptability noise killer in individual's voice device |
| US9824677B2 (en) | 2011-06-03 | 2017-11-21 | Cirrus Logic, Inc. | Bandlimiting anti-noise in personal audio devices having adaptive noise cancellation (ANC) |
| US9318094B2 (en) | 2011-06-03 | 2016-04-19 | Cirrus Logic, Inc. | Adaptive noise canceling architecture for a personal audio device |
| US8958571B2 (en) | 2011-06-03 | 2015-02-17 | Cirrus Logic, Inc. | MIC covering detection in personal audio devices |
| US9123321B2 (en) | 2012-05-10 | 2015-09-01 | Cirrus Logic, Inc. | Sequenced adaptation of anti-noise generator response and secondary path response in an adaptive noise canceling system |
| US9318090B2 (en) | 2012-05-10 | 2016-04-19 | Cirrus Logic, Inc. | Downlink tone detection and adaptation of a secondary path response model in an adaptive noise canceling system |
| US9532139B1 (en) | 2012-09-14 | 2016-12-27 | Cirrus Logic, Inc. | Dual-microphone frequency amplitude response self-calibration |
| US9414150B2 (en) | 2013-03-14 | 2016-08-09 | Cirrus Logic, Inc. | Low-latency multi-driver adaptive noise canceling (ANC) system for a personal audio device |
| US9666176B2 (en) | 2013-09-13 | 2017-05-30 | Cirrus Logic, Inc. | Systems and methods for adaptive noise cancellation by adaptively shaping internal white noise to train a secondary path |
| US9620101B1 (en) | 2013-10-08 | 2017-04-11 | Cirrus Logic, Inc. | Systems and methods for maintaining playback fidelity in an audio system with adaptive noise cancellation |
| US10219071B2 (en) | 2013-12-10 | 2019-02-26 | Cirrus Logic, Inc. | Systems and methods for bandlimiting anti-noise in personal audio devices having adaptive noise cancellation |
| US9478212B1 (en) | 2014-09-03 | 2016-10-25 | Cirrus Logic, Inc. | Systems and methods for use of adaptive secondary path estimate to control equalization in an audio device |
| GB2541977B (en) * | 2015-07-21 | 2019-05-15 | Cirrus Logic Int Semiconductor Ltd | Hybrid finite impulse response filter |
| US10026388B2 (en) | 2015-08-20 | 2018-07-17 | Cirrus Logic, Inc. | Feedback adaptive noise cancellation (ANC) controller and method having a feedback response partially provided by a fixed-response filter |
| US10013966B2 (en) | 2016-03-15 | 2018-07-03 | Cirrus Logic, Inc. | Systems and methods for adaptive active noise cancellation for multiple-driver personal audio device |
| EP3513570B1 (en) * | 2016-09-16 | 2025-03-05 | AVAtronics SA | Active noise cancellation system for headphone |
| KR20190128669A (en) * | 2017-03-09 | 2019-11-18 | 아브네라 코포레이션 | Real time sound processor |
| WO2018183714A2 (en) * | 2017-03-30 | 2018-10-04 | Bose Corporation | Compensation and automatic gain control in active noise reduction devices |
| US10614790B2 (en) | 2017-03-30 | 2020-04-07 | Bose Corporation | Automatic gain control in an active noise reduction (ANR) signal flow path |
| US10580398B2 (en) | 2017-03-30 | 2020-03-03 | Bose Corporation | Parallel compensation in active noise reduction devices |
| US10553195B2 (en) | 2017-03-30 | 2020-02-04 | Bose Corporation | Dynamic compensation in active noise reduction devices |
| WO2019089845A1 (en) * | 2017-10-31 | 2019-05-09 | Synaptics Incorporated | Low delay decimator and interpolator filters |
| CN108419162B (en) * | 2018-02-09 | 2024-10-01 | 万魔声学股份有限公司 | Active noise reduction method, active noise reduction device and noise reduction headphones |
| US11386882B2 (en) * | 2020-02-12 | 2022-07-12 | Bose Corporation | Computational architecture for active noise reduction device |
| US11223891B2 (en) * | 2020-02-19 | 2022-01-11 | xMEMS Labs, Inc. | System and method thereof |
| AU2021233166B2 (en) * | 2020-03-13 | 2023-06-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for rendering a sound scene using pipeline stages |
| KR102785718B1 (en) | 2020-03-13 | 2025-03-26 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | Device and method for rendering an audio scene using a valid intermediate diffraction path |
| EP4408032A3 (en) | 2020-03-13 | 2024-10-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for rendering a sound scene comprising discretized curved surfaces |
| TWI875240B (en) * | 2023-10-13 | 2025-03-01 | 聯陽半導體股份有限公司 | Control device for power switch, control method for power switch and electronic display system |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5685308A (en) * | 1994-08-05 | 1997-11-11 | Acuson Corporation | Method and apparatus for receive beamformer system |
| US7933295B2 (en) * | 1999-04-13 | 2011-04-26 | Broadcom Corporation | Cable modem with voice processing capability |
| TWI315159B (en) * | 2004-05-12 | 2009-09-21 | Chou Yuan Fan | The frequency response shaping analog hearing aid |
| JP4882773B2 (en) * | 2007-02-05 | 2012-02-22 | ソニー株式会社 | Signal processing apparatus and signal processing method |
| GB0725108D0 (en) * | 2007-12-21 | 2008-01-30 | Wolfson Microelectronics Plc | Slow rate adaption |
| SG163453A1 (en) * | 2009-01-28 | 2010-08-30 | Creative Tech Ltd | An earphone set |
| US7928886B2 (en) * | 2009-07-01 | 2011-04-19 | Infineon Technologies Ag | Emulation of analog-to-digital converter characteristics |
| US8737636B2 (en) * | 2009-07-10 | 2014-05-27 | Qualcomm Incorporated | Systems, methods, apparatus, and computer-readable media for adaptive active noise cancellation |
| US8729378B2 (en) * | 2010-09-15 | 2014-05-20 | Avedis Zildjian Co. | Non-contact cymbal pickup using multiple microphones |
| CN103270552B (en) * | 2010-12-03 | 2016-06-22 | 美国思睿逻辑有限公司 | The Supervised Control of the adaptability noise killer in individual's voice device |
| US20120155666A1 (en) * | 2010-12-16 | 2012-06-21 | Nair Vijayakumaran V | Adaptive noise cancellation |
| US20120300960A1 (en) * | 2011-05-27 | 2012-11-29 | Graeme Gordon Mackay | Digital signal routing circuit |
| US9318094B2 (en) * | 2011-06-03 | 2016-04-19 | Cirrus Logic, Inc. | Adaptive noise canceling architecture for a personal audio device |
| US9082392B2 (en) * | 2012-10-18 | 2015-07-14 | Texas Instruments Incorporated | Method and apparatus for a configurable active noise canceller |
| CN103402156B (en) * | 2013-07-25 | 2016-05-25 | 瑞声科技(南京)有限公司 | Sound system |
-
2015
- 2015-09-30 CN CN201580064466.0A patent/CN107112003B/en active Active
- 2015-09-30 EP EP15782144.8A patent/EP3201911B1/en active Active
- 2015-09-30 JP JP2017518156A patent/JP2017530413A/en active Pending
- 2015-09-30 KR KR1020177011938A patent/KR20170084054A/en not_active Withdrawn
- 2015-09-30 TW TW108129871A patent/TWI734176B/en active
- 2015-09-30 TW TW104132165A patent/TWI672689B/en active
- 2015-09-30 WO PCT/US2015/053187 patent/WO2016054186A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| TW201626361A (en) | 2016-07-16 |
| TWI734176B (en) | 2021-07-21 |
| TWI672689B (en) | 2019-09-21 |
| EP3201911A1 (en) | 2017-08-09 |
| WO2016054186A1 (en) | 2016-04-07 |
| CN107112003A (en) | 2017-08-29 |
| CN107112003B (en) | 2021-11-19 |
| TW201944390A (en) | 2019-11-16 |
| JP2017530413A (en) | 2017-10-12 |
| KR20170084054A (en) | 2017-07-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3201911B1 (en) | Acoustic processor having low latency | |
| US10096312B2 (en) | Noise cancellation system | |
| TWI759652B (en) | Electrical network for processing acoustic signals, method for real-time acoustic processing and active noise cancellation audio device | |
| US9807503B1 (en) | Systems and methods for use of adaptive secondary path estimate to control equalization in an audio device | |
| US10219071B2 (en) | Systems and methods for bandlimiting anti-noise in personal audio devices having adaptive noise cancellation | |
| JP6389232B2 (en) | Short latency multi-driver adaptive noise cancellation (ANC) system for personal audio devices | |
| GB2455828A (en) | Noise cancellation system with adaptive filter and two different sample rates | |
| US20160365084A1 (en) | Hybrid finite impulse response filter | |
| WO2009081193A1 (en) | Noise cancelling system with adaptive high-pass filter | |
| KR20210149857A (en) | Wind noise suppression for active noise cancellation systems and methods | |
| US10997960B2 (en) | Acoustic processor having low latency | |
| GB2541976A (en) | Hybrid finite impulse response filter | |
| CN114787911A (en) | Noise elimination system and signal processing method of ear-wearing type playing device | |
| WO2017160333A1 (en) | Systems and methods for adaptive active noise cancellation for multiple-driver personal audio device | |
| GB2455823A (en) | Active noise cancellation filter cut-off frequency adjusted in accordance with magnitude of filter output signal | |
| JP2025099626A (en) | Noise Cancelling System | |
| Wang et al. | Design of Effective Noise Cancellation Circuits in Acoustic | |
| HK40019856A (en) | Real-time acoustic processor | |
| HK1166875B (en) | Sound-dependent anr signal processing adjustment | |
| HK1166875A1 (en) | Sound-dependent anr signal processing adjustment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20170428 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| AX | Request for extension of the european patent |
Extension state: BA ME |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AVNERA CORPORATION |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AVNERA CORPORATION |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
| 17Q | First examination report despatched |
Effective date: 20210428 |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
| INTG | Intention to grant announced |
Effective date: 20240125 |
|
| P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20240223 |
|
| GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
| REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602015088908 Country of ref document: DE |
|
| REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
| REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240906 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240905 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240906 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240905 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1693048 Country of ref document: AT Kind code of ref document: T Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20241007 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20241007 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20241005 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20241005 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602015088908 Country of ref document: DE |
|
| PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
| 26N | No opposition filed |
Effective date: 20250306 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20240930 |
|
| REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20240930 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20240930 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20240930 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20240930 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240605 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20250929 Year of fee payment: 11 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20250929 Year of fee payment: 11 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20250925 Year of fee payment: 11 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20150930 |