Dynamically configurable ANR filter block topology
DCFirst Claim
1. A method of operating a dynamically configurable ANR circuit to provide ANR in an earpiece of a personal ANR device, the method comprising:
- incorporating a plurality of digital filters of a quantity specified by a first set of ANR settings into a filter block located along a pathway through which digital data associated with the provision of the ANR flows within the ANR circuit;
selecting a type of digital filter specified by a first set of ANR settings for each digital filter from among a plurality of types of digital filter supported by the ANR circuit;
adopting a filter block topology specified by the first set of ANR settings within the filter block by configuring interconnections among each of the digital filters;
configuring each of the digital filters with filter coefficients specified by the first set of ANR settings;
setting a data transfer rate at which digital data flows through at least one of the digital filters as specified by the first ANR settings;
operating the filter block to enable the ANR circuit to provide ANR in the earpiece; and
changing an ANR setting specified by the first set of ANR settings to an ANR setting specified by a second set of ANR settings in synchronization with a transfer of digital data through at least a portion of the pathway.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In an ANR circuit, possibly of a personal ANR device, each of a feedback ANR pathway in which feedback anti-noise sounds are generated from feedback reference sounds, a feedforward ANR pathway in which feedforward anti-noise sounds are generated from feedforward reference sounds, and a pass-through audio pathway in which modified pass-through audio sounds are generated from received pass-through audio sounds incorporate at least a block of filters to perform those functions; and may each incorporate one or more VGAs and/or summing nodes. For each of these pathways, ANR settings for selections of quantities and types of filters for each filter block, bit sizes of coefficients and/or coefficient values of each of the filters, along with still other ANR settings, are dynamically configurable wherein dynamic configuration is performed in synchronization with the transfer of one or more pieces of digital data along one or more of the pathways, at least within one or more of the filter blocks.
140 Citations
30 Claims
-
1. A method of operating a dynamically configurable ANR circuit to provide ANR in an earpiece of a personal ANR device, the method comprising:
-
incorporating a plurality of digital filters of a quantity specified by a first set of ANR settings into a filter block located along a pathway through which digital data associated with the provision of the ANR flows within the ANR circuit; selecting a type of digital filter specified by a first set of ANR settings for each digital filter from among a plurality of types of digital filter supported by the ANR circuit; adopting a filter block topology specified by the first set of ANR settings within the filter block by configuring interconnections among each of the digital filters; configuring each of the digital filters with filter coefficients specified by the first set of ANR settings; setting a data transfer rate at which digital data flows through at least one of the digital filters as specified by the first ANR settings; operating the filter block to enable the ANR circuit to provide ANR in the earpiece; and changing an ANR setting specified by the first set of ANR settings to an ANR setting specified by a second set of ANR settings in synchronization with a transfer of digital data through at least a portion of the pathway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising an ANR circuit, the ANR circuit comprising:
-
a ADC; a DAC; a processing device; and a storage in which is stored a sequence of instructions that when executed by the processing device, causes 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 of ANR settings for each digital filter from among a plurality of types of digital filter supported by the ANR circuit; adopt a filter block topology specified by the first set of ANR settings within the filter block by configuring interconnections among each of the digital filters; configure each of the digital filters with filter coefficients specified by the first set of ANR settings; set a data transfer rate at which digital data flows through at least one of the digital filters as specified by the first ANR settings; cause the ADC, the filter block and the DAC to be operated to enable the ANR circuit 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; and change an ANR setting specified by the first set of ANR settings to an ANR setting specified by a second set of ANR settings in synchronization with a transfer of digital data through at least a portion of the pathway. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification