Active noise reduction device
10714071 ยท 2020-07-14
Assignee
Inventors
Cpc classification
G10K11/17881
PHYSICS
H04R2460/03
ELECTRICITY
G10K11/17833
PHYSICS
H04R1/1041
ELECTRICITY
G10K11/17885
PHYSICS
International classification
Abstract
An active Noise Reduction (ANR) device includes a plurality of inputs, a plurality of signal processing resources, an output for driving an earphone driver, a programmable switch arrangement capable of assigning any of the plurality of inputs to any of the plurality of signal processing resources, and a controller for programming the programmable switch arrangement in order to assign each of at least a subset of the plurality of inputs to a different one of the signal processing resources. The ANR device is dynamically configurable to vary which of the signal processing resources are selected to contribute to the output.
Claims
1. An Active Noise Reduction (ANR) device comprising: a plurality of inputs; a plurality of signal processing resources comprising: at least one analogue signal processing resource; and a plurality of digital signal processing resources; an output for driving an earphone driver; a programmable switch arrangement provided downstream of the plurality of inputs and upstream of the plurality of signal processing resources, the programmable switch arrangement being capable of assigning each of the plurality of inputs to each of the plurality of signal processing resources; and a controller for programming the programmable switch arrangement in order to assign each of at least a subset of the plurality of inputs to a different one of the signal processing resources; wherein the ANR device is dynamically configurable to vary which of the signal processing resources are selected to contribute to the output by dynamically configuring the programmable switch arrangement between at least first and second modes of operation to vary assignment of the signal processing resources to the plurality of inputs; wherein the ANR device is configured such that: in the first mode of operation one or more of the at least one analogue signal processing resource is selected to contribute to the output and one or more of the plurality of digital signal processing resources are selected not to contribute to the output, whereby a subset of the plurality of the inputs are assigned to the selected one or more of the at least one analogue signal processing resource; and in the second mode of operation one or more of the plurality of digital signal processing resources are selected to contribute to the output and one or more of the at least one analogue signal processing resources are selected not to contribute to the output, whereby a subset of the plurality of inputs are assigned to the selected one or more of the plurality of digital signal processing resources.
2. An ANR device according to claim 1, wherein the plurality of signal processing resources comprises a plurality of filters, the plurality of filters including: a plurality of analogue filters; and a plurality of digital filters.
3. An ANR device according to claim 1, wherein the ANR device is dynamically configurable so as to minimise a figure-of-merit or cost-function parameter.
4. An ANR device according to claim 1, wherein the plurality of inputs include: a plurality of analogue inputs comprising at least two analogue microphone inputs and at least one analogue audio input; and a plurality of digital inputs comprising at least two digital microphone inputs and at least one digital audio input.
5. An ANR device according to claim 4, wherein in the first mode of operation the selected analogue signal processing resource is configured as a feedforward ANR filter and the assigned input is an analogue feedforward microphone input.
6. An ANR device according to claim 4, wherein in the first mode of operation the selected analogue signal processing resource is configured as an analogue feedback ANR filter and the assigned input is an analogue feedback microphone input.
7. An ANR device according to claim 4, wherein in the first mode of operation the selected analogue signal processing resource is configured as an equalisation filter and the assigned input is an analogue audio input.
8. An ANR device according to claim 4, wherein in the second mode of operation the selected digital signal processing resource is configured as a feedforward ANR filter and the assigned input is a digital feedforward microphone input.
9. An ANR device according to claim 8, wherein in the second mode of operation the ANR device is further dynamically configurable to further select an analogue signal processing resource configured as an analogue feedback ANR filter and assigned to an analogue feedback microphone input.
10. An ANR device according to claim 4, wherein in the second mode of operation the selected digital signal processing resource is configured as an equalisation filter and the assigned input is a digital audio input.
11. An ANR device according to claim 1, wherein the ANR device is configured to power down or reduce power to signal processing resources that are not selected to contribute to the output.
12. An ANR device according to claim 1, wherein the ANR device is operative to provide a resource sharing output signal to an external device operative to provide an external signal processing resource.
13. An ANR device according to claim 12, wherein the programmable switch arrangement is operative to provide the resource sharing output signal to the external device.
14. An ANR device according to claim 13, wherein the resource sharing output signal is provided is via a dedicated output.
15. An ANR device according to claim 13, wherein the resource sharing output signal is provided using one of the plurality of inputs.
16. An ANR device according to claim 15, wherein the programmable switch arrangement is programmable to assign one or more of the plurality of inputs as an output for the resource sharing output signal.
17. An ANR device according to claim 12, wherein the plurality of signal processing resources is expandable to include an external signal processing resource assignable to an input by the programmable switch arrangement.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14) Described herein are methods and devices directed to the concept of constructing an ANR device from a new type of configurable device having architectural and processing resources for active control which are uncommitted at the time of manufacture. Unlike ANR devices familiar from the prior art, the inputs of the disclosed ANR devices are not uniquely hard-wired to internal processing resources; rather, it is possible to assign the inputs to the processing resources as best matches the demands of a particular application to which the device is targeted. This assignment is made through a flexible, programmable switching scheme and allows the device to be optimised for different applications, characterised by different balances of cost/power consumption/system functionality.
(15)
(16) During manufacture a subset of the plurality of signal processing resources 5 is selected to contribute to the output of the device based on a design specification. Unselected signal processing resources are non-enabled so as to not contribute to the output of the device in any modes of operation. The selected signal processing resources are mapped to a subset of the plurality of inputs 2 in a one-to-one relationship via switching array 4 using supervisory block 7. Supervisory block 7 is additionally utilised to configure the selected signal processing resources to operate as desired filter types (e.g. feedforward, feedback or equalisation filters depending upon the type of input and the requirements of the specification). Advantageously, device 1 allows a range of differently specified ANR devices to be manufactured from a common device platform.
(17)
(18) The device as described introduces a divide between the two formats of analogue and digital. In some circumstances, it could be advantageous for a signal available in one format to be processed on a processing resource native to the other. This is provided by the introduction of data converters 17, 18 between the input switching arrays. A digital to analogue converter (DAC) 17 allows information encoded on a digital input to be applied to processing resources available in the analogue block, whilst conversely an analogue to digital converter (ADC) 18 allows analogue signals to be digitally processed.
(19) Each of the analogue and digital processing blocks 14, 15 shares a common basic architecture. Each consists of a series of programmable filters 19, which are summed at processing block 20 to form a single output, giving the block a multiple-input, single-output structure. Both the analogue and digital blocks 14, 15 have at least two inputs. It is the function of the switching arrays 12, 13 to populate these inputs appropriately, with signals from the input array. The summation at the end of each of the processing block 20 is an explicit weighted sum 21.
(20) In order to better manage gain distribution within a practical implementation of the device, a further pair of amplifiers and/or attenuators 22, 23 may extend the implementation of the weighted sum to the input of the final output amplifier 6.
(21) Device 1 is configurable for the purpose of optimising the noise cancelling performance of any product or system in which it is applied, the total cost of any system in which it is applied (where cost may be understood in terms of Bill-of-Materials, manufacturing and configuration cost, etc.) and the total power consumption of any system in which it is applied. In order to optimise power consumption, elements of the device not used in any configuration are capable of being powered down, to reduce power drain. Such elements include the ADC and DAC 17, 18 between the input switching arrays and elements of the input switching arrays 12, 13 and the analogue processing resources 14.
(22) Analogue processing block 14 includes a series of parallel filter paths, each of which potentially includes active circuits, which may consume power when not in use 32.
(23) The input switching arrays include interface circuits to support direct connections to microphones. These are provided in the digital switching array 33 to support the interface to digital microphones 34. The analogue switching array similarly includes interface circuits 35 specific to conventional analogue microphones 36. In both casesthough particularly in the case of the digital microphones and their interfacespowering down these sub-systems when not required represents a considerable and attractive power saving.
(24) The system of
(25) The system of
(26) Audio program material enters the device as an analogue signal at 40 and is routed from the analogue input through the data converter 18 into the digital switching array, from where it is further routed to the digital processing block, where one of the filtering paths 41 applies compensation/equalisation. Notice that the other block in the digital path 42 is implemented on a numerical machine and there is little meaning in powering it down, despite the fact that it is not being used in this application. The digital microphone interface 33 on the other hand is explicitly powered down.
(27) The same device applied to a different target product, in which the highest possible hybrid noise cancelling performance is soughteven at the expense of higher power consumptionmay be configured differently, as suggested in
(28) Assignment of signals from the input array to the processing resources is made at the time of configuration during manufacture. This assignment is made with reference to the requirements of the application, bearing in mind the functional demands of the application and the power implications of selecting any resource. For example, a low-cost product which is expected to draw low power from its battery might be forced to implement feedforward noise cancellation using a low-power analogue microphone, providing a signal which is filtered to relatively low levels of complexity by an analogue filter, itself consuming low power. However, application in a more exacting product may justify the specification of a more expensive and power-hungry digital microphone, whose signal is operated upon by a digital filter, able to operate at higher differential order and thereby able to deliver more complete noise cancellation. This flexibility of matching resources to application requirement across a wide range of target applications is not possible with prior art off the shelf noise cancelling devices. However, there is a further aspect of the disclosed device, which extends its flexibility still further.
(29) In addition to the ability to dispose the information gathered from the sensor inputs between the processing resources available on the device, as discussed above, it is an intended feature of the newly-disclosed device that it is further capable of exploiting processing resources located external to itself. By this means, an entire noise cancelling system may make use of processing means available on nearby sub-systems, in a resource-sharing strategy. This allows, for example, the entire system's power consumption to be optimised in an application where processing resources are at risk of duplication. It also allows a degree of future-proofing for the present device, allowing it to take advantage of resources which are not availableor conceived ofat the time of its design.
(30) This resource sharing strategy is best exemplified in the case of a wireless headphone, in which the newly-disclosed device is enabling the headphone in concert with a Bluetooth or similar wireless Codec. Such a Codec often is capable of digital filtering, which can be exploited to serve duty in any of the audio, monitor or feedforward roles made possible by the signal routing flexibility of the newly-disclosed device.
(31) As illustrated in
(32)
(33)
(34) A more detailed embodiment will now be described with reference to
(35)
(36) In the simplest, low-power application, the system is configured during manufacture as shown at
(37) In a more ambitious application for a wired, stand-alone headphone, the same device could be configured as shown at
(38) In the case of a wireless headphone application optimised for power consumption, as shown in
(39) In the case of a wireless headphone application optimised for noise cancelling performance, shown in