Abstract:
ANR circuit to provide ANR comprising: a first ADC; a DAC; a first digital filter; a first pathway within the ANR circuit through which digital data representing sounds flows from the first ADC to the DAC through at least said filter at a first data transfer rate through at least part of the first pathway; first and second ANR settings buffers to be alternately employed in configuring first and second ANR settings in synchronization with a transfer of a piece of digital data transferred through at least part of the first pathway at the first data transfer rate; a mask to selectively enable the configuring of one or the other of the first and second ANR settings through alternately employing the first and second ANR settings buffers; and a third ANR settings buffer to store first and second failsafe ANR settings to configure the first and second ANR settings in response to an instance of instability being detected in the ANR circuit.
Abstract:
Method of supporting talk-through audio in a personal ANR device providing feedforward-based ANR within a casing of the personal ANR device, comprising: configuring a first plurality of filters in a feedforward-based ANR pathway of a first ANR circuit with a first set of filter coefficients to provide feedforward-based ANR employing a first feedforward microphone coupled to the first ANR circuit to detect environmental sounds in an environment external to the casing and a first acoustic driver coupled to the first ANR circuit to acoustically output feedforward anti-noise sounds to reduce the environmental sounds within the casing; awaiting receipt of an indication of a manually-operable control being operated to enable talk-through; and in response, operating said filters to reduce the degree of feedforward-based ANR provided by said filters to enable human speech sounds in the environment external to the casing to be conveyed from said microphone to the first acoustic driver with less attenuation caused by the provision of feedforward-based ANR by said filters.
Abstract:
ANR circuit comprising a first VGA to compress a feedforward reference sound represented by a signal output by a feedforward microphone detecting an external noise sound as the feedforward reference sound; a second VGA to compress a feedback reference sound represented by a signal output by a feedback microphone detecting a cavity noise sound within a cavity as the feedback reference sound; a filter to generate a feedforward anti-noise sound from the feedforward reference sound; another filter to generate a feedback anti-noise sound from the feedback reference sound; and a compression controller coupled to the first and second VGAs to operate them to coordinate compression of the feedforward and feedback reference sounds in response to the acoustic energy of the external noise sound reaching a first threshold; the compression controller being structured to operate the first VGA to compress the feedforward reference sound to an increasingly greater degree than the compression controller operates the second VGA to compress the feedback reference sound as the acoustic energy of the external noise sound rises further above the first threshold.
Abstract:
Apparatus comprising an ANR circuit comprising: a ADC; a DAC; a processing device; and a storage in which is stored a sequence of instructions causing the processing device to: incorporate a plurality of digital filters of a quantity specified by a first set of ANR settings into a filter block located along a pathway extending from the ADC to the DAC through which digital data associated with providing ANR flows within the ANR circuit; select a type of digital filter specified by a first set S1 of ANR settings for each digital filter; adopt a filter block topology specified by S1 within the filter block by configuring interconnections among each of the digital filters; configure each of the digital filters with filter coefficients specified by S1; set a data transfer rate at which digital data flows through one of the digital filters as specified by S1; cause the ADC, the filter block and the DAC to be operated to provide ANR using reference sounds represented by an analog signal received by ANR circuit through the ADC to derive anti-noise sounds represented by an analog signal output by the ANR circuit through the DAC; change an ANR setting specified by S1 to one specified by a second set of ANR settings in synchronization with a transfer of digital data through at least a portion of the pathway.
Abstract:
An ANR device comprising: an acoustic driver; an ANR circuit coupled to the acoustic driver to operate the acoustic driver to acoustically output ANR anti-noise sounds to provide ANR adjacent an ear of a user across a range of frequencies having a lower and an upper limit; and a digital filter of the ANR circuit, wherein: the digital filter is configurable with a plurality of coefficients to implement an ANR transform to derive the ANR anti-noise sounds from ANR reference noise sounds; the ANR circuit is configured to repeatedly reconfigure the digital filter with different pluralities of coefficient values at a first recurring interval to reduce the provision of ANR at one of the limits without reducing a magnitude at which the ANR is provided across the entire range of frequencies in response to an event adversely affecting the provision of ANR at the one of the limits; and the ANR circuit is configured to repeatedly reconfigure the digital filter with different pluralities of coefficient values at a second recurring interval to reverse the reduction in the provision of ANR at the one of the limits in response to the event adversely affecting the provision of ANR at the one of the limits having ceased.
Abstract:
An apparatus for providing ANR, comprising: a first ADC, a second ADC, a DAC; and a dynamically configurable digital signal processor (DSP) configured to: incorporate the first ADC, a first plurality of digital filters of a quantity and type specified by a first set of ANR settings, and the DAC into a first pathway; incorporate the second ADC, a second plurality of digital filters of a quantity and type specified by the first set of ANR settings, and the DAC into a second pathway; configure interconnections among the elements of the first and second pathways so that digital data from the first and second pathways are combined before flowing to the DAC; operate each of the digital filters using filter coefficients specified by the first set of ANR settings; transfer digital data through at least a portion of at least one of the first and second pathways at a data transfer rate specified by the first ANR settings; operate the first and second pathways to provide ANR; and change a parameter specified by the first set of ANR settings to a parameter specified by a second set of ANR settings in synchronization with a transfer of digital data along at least a portion of at least one of the first and second pathways.
Abstract:
Apparatus comprising an ANR circuit comprising: a ADC; a DAC; a processing device; and a storage in which is stored a sequence of instructions causing the processing device to: incorporate a plurality of digital filters of a quantity specified by a first set of ANR settings into a filter block located along a pathway extending from the ADC to the DAC through which digital data associated with providing ANR flows within the ANR circuit; select a type of digital filter specified by a first set S1 of ANR settings for each digital filter; adopt a filter block topology specified by S1 within the filter block by configuring interconnections among each of the digital filters; configure each of the digital filters with filter coefficients specified by S1; set a data transfer rate at which digital data flows through one of the digital filters as specified by S1; cause the ADC, the filter block and the DAC to be operated to provide ANR using reference sounds represented by an analog signal received by ANR circuit through the ADC to derive anti-noise sounds represented by an analog signal output by the ANR circuit through the DAC; change an ANR setting specified by S1 to one specified by a second set of ANR settings in synchronization with a transfer of digital data through at least a portion of the pathway.
Abstract:
Incorporating first/second ADCs A1/A2 of an ANR circuit, first/second pluralities P1/P2 of digital filters of a quantity specified by first/second sets S1/S2 of ANR settings, and DACs into first/second pathways Pa1/Pa2; selecting a type of digital filter specified by S1 for each digital filter of P1/P2; adopting a signal processing topology specified by S1 by configuring interconnections among at least A1/A2, P1/P2 and the DAC so that digital data representing sounds flows through Pa1 from A1 to the DAC through at least P1; digital data representing sounds flows through Pa2 from A2 to the DAC through at least P2; Pa1/Pa2 are combined at first/second locations along Pa1/Pa2 such that the digital data are combined before flowing to the DAC; configuring each digital filter with filter coefficients specified by S1; setting a data transfer rate at which digital data flows through at least a portion of Pa1/Pa2 as specified by S1; operating A1/A2, P1/P2 and the DAC to provide ANR in the earpiece; changing an ANR setting specified by S1 to one specified by S2 in synchronization with a transfer of digital data along at least a portion of Pa1/Pa2; monitoring a characteristic of a sound represented by digital data; wherein changing an ANR setting occurs in response to a change in the characteristic, changing an interconnection of the signal processing topology defined by S1, a selection of a digital filter specified by S1, a filter coefficient specified by the S1, and a data transfer rate specified by S1.