The present technology relates to a signal processing apparatus, a signal processing method, and a signal processing program.
Conventionally, a technique of noise canceling for noise reduction in space by using a predetermined number of speakers and microphones, is proposed (Patent Document 1).
In addition, in the control of noise in a particular closed space, it is known that the performance of noise reduction is improved by using a system configuration in which mutual interference between multi-inputs and multi-outputs (Multi Input-Multi Output) is considered. This differs from single-input and single-output as seen in headphone noise canceling.
Patent Literature 1: Japanese Patent Application Laid-open No. 2015-080199
However, considering the size of the space to be controlled and the resources of signal processing, it is not efficient to implement the configuration of multi-inputs and multi-outputs in a single noise canceling system. At the same time, the configuration of multi-inputs and multi-outputs has a problem that the scale of the system becomes large.
The present technology has been made in view of such problems. It is an object of the present technology to provide a signal processing apparatus capable of easily adjusting the scale of the object range of the noise canceling processing. It is an object of the present technology to provide a signal processing method and a signal processing program.
In order to solve the problems described above, according to a first technique, there is provided a noise canceling processing unit connectable to one or a plurality of input units and connectable to one or a plurality of output units, a plurality of the signal processing apparatuses being connected one another and configured to execute noise canceling processing.
Further, according to a second technique, there is provided a signal processing method, including: connecting a plurality of signal processing apparatuses one another and executing noise canceling processing, each of the plurality of signal processing apparatuses including a noise canceling processing unit connectable to one or a plurality of input units and connectable to one or a plurality of output units.
Further, according to a third technique, there is provided a signal processing program that causes a computer to execute a signal processing method including connecting a plurality of signal processing apparatuses one another and executing noise canceling processing, each of the plurality of signal processing apparatuses including a noise canceling processing unit connectable to one or a plurality of input units and connectable to one or a plurality of output units.
According to the present technology, it is possible to easily adjust the scale of the target range of the noise canceling processing. It should be noted that the effects of the present technology are not limited to the effects described herein. The present technology may have any of the effects described herein.
Embodiments of the present technology will be described below with reference to the drawings. Note that the description is made in the following order.
<1. Embodiment>
[1-1. Configuration of Signal Processing Unit]
[1-2. Connection of Signal Processing Apparatuses]
[1-3. Data Transfer]
[1-3-1. First Example of a Circular Array]
[1-3-2. Second Example of a Circular Array]
[1-3-3. Direction of data transfer]
[1-3-4. Packing in Data Transfer]
<2. Modifications>
It will be described first the configuration of the signal processing apparatus 100 with reference to
Further, the sound source 130 via a digital I/F 121 is connected to the signal processing apparatus 100. Note that the sound source 130 and the digital I/F 121 are not necessarily connected to each other. Furthermore, the synchronization circuit 140 is connected to the signal processing apparatus 100.
A plurality of microphones 111 via a plurality of microphone amplifiers 112 and a plurality of AD converters 113 is connected to the noise canceling processing unit 101. Further, a plurality of speakers 116 via a plurality of DA converters 114 and the power amplifier 115 is connected to the noise canceling processing unit 101. Thus one or more inputs and the one or more outputs may be connected to the noise canceling processing unit 101. Thus, the signal processing apparatus 100 is configured as a multi-input and multi-output apparatus. The signal processing apparatus 100 may reduce noise in a space (hereinafter referred to as a processing range) to be subjected to noise canceling processing by using a plurality of inputs and a plurality of outputs.
The microphone 111 collects sound and noise within the processing range that is subject to noise reduction by the signal processing apparatus 100. The audio signal based on the sound collection result by the microphone 111 is supplied to the AD converter 113, the gain being adjusted by the microphone amplifier 112. The AD converter 113 converts an audio signal, which is an analog signal, into a digital signal and supplies it to the noise canceling processing unit 101. The microphone 111 corresponds to an input unit in the claims.
The noise canceling processing unit 101 includes a digital filter for generating a noise reduction audio signal (hereinafter, referred to as a cancellation signal.). The noise canceling processing unit 101, using the digital audio signal supplied, generates a cancellation signal of characteristics corresponding to the filter coefficient as a predetermined parameter. The noise canceling processing unit 101 supplies a cancellation signal to a plurality of DA converters 114. Alternatively, the noise canceling processing unit 101 may be supplied to a plurality of DA converters 114 by generating a cancellation signal obtained by inverting the phase of the digital audio signal supplied. The control unit 102 controls the entire signal processing apparatus 100 and each unit, and further controls and manages communication between the signal processing apparatus 100 that is connected. The noise canceling processing unit 101 and the control unit 102 are each constituted by a DSP (Digital signal processing apparatus) or the like.
Incidentally, the signal processing apparatus 100 is constituted by a program. The program may be installed in advance in a processor such as a DSP or in a computer for performing signal processing. The program may be distributed via download, a storage medium, or the like to be installed by the user. In addition, the signal processing apparatus 100 may be implemented not only by a program, but also by a combination of dedicated devices, circuits, and the like by hardware having the functions.
The DA converter 114 converts the supplied cancellation signal into an analog signal. The DA converter 114 supplies a cancellation signal to the power amplifier 115. The power amplifier 115 then supplies a cancellation signal to the speaker 116. The speaker 116 outputs a cancellation signal. Thus, noise in the processing range may be reduced. The speaker 116 corresponds to an output unit in the claims.
The sound source 130 may also provide an audio content signal via a digital I/F 121 to the noise canceling unit 101. The sound source 130 is a music player, a DVD player, Blu-ray (registered trademark) player, a variety of media players such as car stereos. The audio content signal supplied from the sound source 130 is an audio signal reproduced by the media player. The user listens to this audio content signal as audio content within the processing range of noise canceling by the signal processing apparatus 100.
When the user listens to the audio content from the sound source 130 in the processing range of the signal processing apparatus 100, the audio content and noise reproduced from the sound source 130 are input to the microphone 111 in the processing range. The noise canceling processing unit 101 removes the audio content from the audio content and the noise signal using the audio content signal supplied through the digital I/F 121. Thus, the noise canceling processing unit 101 generates a signal of only noise. The noise canceling processing unit 101 generates a cancellation signal from the signal of only noise, and outputs it from the speaker 116. Thus, only the noise may be reduced without affecting the audio content reproduced from the sound source 130 within the processing range.
The signal processing system includes the plurality of signal processing apparatuses 100 connected to each other. In this case, the synchronization circuit 140 generates and supplies a click signal for synchronizing all the plurality of signal processing apparatuses 100 connected.
The plurality of signal processing apparatuses 100 thus configured is daisy-chain connected by a dedicated bus 150. Thus, it is possible to constitute a signal processing system including the plurality of signal processing apparatuses 100. Therefore, it is possible to increase the size of the signal processing system in accordance with the size of the processing range which is the target of the noise canceling processing. Communication on the dedicated bus 150 enables transfer of various data such as control information, audio signals, cancellation signals, and the like.
The present technology is available in any environment for the purpose of reducing noise in a space. For example, the present technology is applied to a room of a house. Thus, it is possible to reduce noise entering the room from the outside of the house and noise generated inside the room. Then, the signal processing apparatuses are daisy-chain connected according to the size of the room to adjust the scale of the signal processing system. Thus, it is possible to appropriately reduce noise even large rooms. It is also possible to apply the present technology to the vehicle to reduce noise from the outside of the vehicle. It is also possible to reduce the noise generated inside the vehicle.
When using the signal processing apparatuses 100 in such a room or vehicle, there are cases where speakers for audio content output and speakers for cancellation signal output are used in common. In such a case, only the noise is reduced, and the audio content output from the speaker is not reduced. To this end, the sound source 130 is connected to the signal processing apparatus 100 via the digital I/F 121. The sound source 130 supplies the audio content signal to the noise canceling processing unit 101. Then, the noise canceling processing unit 101 removes the audio content signal from the signal of the audio content and the noise collected by the microphone. Thus the noise canceling processing unit 101 generates a signal of only noise. The noise canceling processing unit 101 is used to generate a cancellation signal from the signal of only noise. This makes it possible to reduce only the noise without reducing the audio content from the sound source 130 within the processing range.
When the plurality of signal processing apparatuses 100 are connected by a dedicated bus 150 to form a signal processing system, audio content signals must also be transferred between the signal processing apparatuses via a dedicated bus 150. As the audio content, a voice call of a telephone and a voice command may also be used.
In the following description, the module means a configuration in which a microphone amplifier, an AD converter, a DA converter, and a power amplifier are connected to the signal processing apparatus. Microphones and speakers are connected to the module.
Next, the classification of the noise canceling system will be described. The noise canceling system may be mainly divided into the feedforward system and the feedback system.
According to the feedforward system, noise is collected by a microphone to obtain a noise signal, the noise signal is subjected to a predetermined signal processing to generate a cancellation signal, and the cancellation signal is output from a speaker or the like. This reduces noise. According to the feedforward system, a reference microphone for collecting noise is required.
According to the feedback system, noise is collected by a microphone together with sound reproduced within the processing range, only noise components are extracted from the audio signal, and the audio signal is subjected to predetermined signal processing to generate a cancellation signal. Then, the cancellation signal is output from a speaker or the like. This reduces the noise. According to the feedback system, an error microphone for obtaining and feeding back the error of noise reduction (residual noise) is required.
In addition, there are a first feedback system, a second feedback system, and a third feedback system in the feedback system.
The first feedback system maximizes the denominator of the sensitivity function based on classical control engineering, as shown in
The second feedback system is a method in which an internal model is introduced into a feedback loop as shown in
The third feedback system is a combined method of the first and second methods, as shown in
If more accurate noise canceling processing is required, these methods may be combined to enhance the performance of the noise canceling.
In
Further, in
In this way, the plurality of signal processing apparatuses 100 is daisy-chain connected using the dedicated bus 150, even in the case of noise canceling of the feedforward type or the feedback type noise canceling. As a result, the number of inputs and the number of outputs may be increased. Furthermore, it is possible to increase the number of noise canceling processing units 101 for performing the noise canceling processing. As a result, the processing range in which noise canceling may be performed may be expanded. Therefore, the scale of the signal processing system may be expanded according to the expansion of the processing range. Furthermore, it is possible to improve the noise canceling performance.
In
In
In
In
In the processing range to be subjected to the noise canceling processing, the noise is not always uniformly distributed. For example, as shown in
Further,
Furthermore, as shown in
Selection of the mode of noise cancellation is to select an in-flight mode, an office mode, an outdoor mode, or the like in the signal processing apparatus 100. In each mode, a digital filter, a filter coefficient, and the like are set in advance so that appropriate noise canceling may be performed in accordance with the size of the noise and the type of noise.
As described above, the noise canceling processing units are daisy-chain connected. Thus it is possible to enlarge the processing range, and improve the performance of the noise canceling.
Next, a first example of the data transfer processing between the signal processing apparatuses will be described. As shown in
Among the microphones 111a to 111h and the speakers 116a to 116h arranged in a plurality of circular arrays, a speaker 116a, a microphone 111a, a speaker 116e, and a microphone 111e positioned on a straight line will be described. The speaker 116a and the microphone 111a are connected to the module 1. The microphone 111a and the speaker 116e are connected to the module 2. Further, a speaker 116e and a microphone 111e are connected to the module 3. The module 1 performs noise cancellation of the feedback system. The module 2 performs noise cancellation of the feedforward system. The module 3 performs noise cancellation of the feedback system.
When the noise source 1000 is outside of the plurality of circular arrays, the noise comes from outside to inside of the plurality of circular arrays. That is, the noise reaches the outside earlier than the inside of the plurality of circular arrays. Further, the level of the noise collected by the microphone 111a arranged outside is higher than the level of the noise collected by the microphone 111e arranged inside the plurality of circular arrays. Therefore, in order to perform noise canceling with high accuracy, the importance of the sound collected by the microphone 111a located at the outermost side of the plurality of circular arrays is high. As the microphones are toward the inside of the plurality of circular arrays, the importance of the sound is collected by the microphones is low. Therefore, it is preferable to transfer the audio signal acquired by the microphone 111a connected to the module 1 located outermost of the plurality of circular arrays to the inner module 2 and the module 3. That is, it may be transferred from the outside to the inside of the plurality of circular arrays, from the high importance circle to the low importance circle. Noise canceling processing in modules located inside the plurality of circular arrays also uses audio signals acquired by microphones connected to modules located outside the plurality of circular arrays.
The microphone 111a is used as an error microphone in the module 1. On the other hand, the microphone 111a is used in the module 2 as a feed-forward reference microphone which may collect noise before it reaches the module. That is, this indicates that the importance is high because the module 1 is located outward with respect to the module 2 and is close to the noise source 1000. Thus, an audio signal is transferred from the outer module 1 to the module 2. The audio signal collected at a position close to the noise source 1000 may be used for noise canceling processing in a module far from the noise source. It is possible to improve the noise canceling effect.
Similarly, in the module 2 and the module 3, the module 2 is closer to the noise source 1000. Therefore, the importance of the audio signal acquired by the microphone 111a connected to the module 2 is high. Therefore, the audio signal is transferred from the module 1 to the module 2. Further, the audio signal is transferred from the module 2 to the module 3. Thus, it is possible to use the audio signal collected at a position close to the noise source 1000 in the noise canceling processing in a far module from the noise source. It is possible to improve the noise canceling effect.
Incidentally, the audio signal is transferred from the module close to the noise source 1000 to the module far from the noise source 1000. In this case, it is preferable to transfer the audio signal by lowering the sampling frequency, lowering the bit rate, or the like. As a result, the data size of the audio signal is reduced. It is possible to secure the resources of the signal processing apparatus 100, to increase the speed of transfer, and the like.
This technology increases the number of daisy-chain connected signal processing apparatuses. Thus, it is possible to increase the scale of the signal processing system according to the size of the processing range. As the scale of the signal processing system increases, the data transferred increases and the size of the data handled increases. Therefore, it is important to secure resources by reducing the data size in this way. The transfer from a module close to the noise source to a module far from the noise source is a transfer from a module having a high importance level to a module having a low importance level. For this reason, the sampling frequency and the bit rate are lowered. This does not affect the quality of the noise canceling even if the quality of the audio signal is deteriorated.
Next, a second example of the data transfer processing between the signal processing apparatuses will be described. As shown in
Among the microphones 111a to 111h and the speakers 116a to 116h arranged in a plurality of circular arrays, a speaker 116a, a microphone 111a, a speaker 116e, and a microphone 111e positioned on a straight line will be described. The speaker 116a and the microphone 111a are connected to the module 1. The microphone 111a and the speaker 116e are connected to the module 2. Further, a speaker 116e and a microphone 111e are connected to the module 3. The module 1 performs noise cancellation of the feedback system. The module 2 performs noise cancellation of the feedforward system. The module 3 performs noise cancellation of the feedback system.
When the noise source 1000 is inside of the plurality of circular arrays, the noise comes from inside to outside of the plurality of circular arrays. That is, the noise reaches the inside earlier than the outside of the plurality of circular arrays. Further, the level of the noise collected by the microphone 111e arranged inside is higher than the level of the noise collected by the microphone 111a arranged outside the plurality of circular arrays. Therefore, in order to perform noise canceling with high accuracy, the importance of the sound collected by the microphone 111e located at the innermost side of the plurality of circular arrays is high. As the microphones are toward the outside of the plurality of circular arrays, the importance of the sound is collected by the microphones is low. Therefore, it is preferable to transfer the audio signal acquired by the microphone 111e connected to the module 1 located innermost of the plurality of circular arrays to the outer modules 3. That is, it may be transferred from the inside to the inside of the plurality of circular arrays, from the high importance circle to the low importance circle. Noise canceling processing in modules located outside the plurality of circular arrays also uses audio signals acquired by microphones connected to modules located inside the plurality of circular arrays.
The microphone 111e is used as an error microphone in the module 3. On the other hand, the microphone 111e is used in the module 2 as a feed-forward reference microphone. That is, this indicates that the importance is high because the module 3 is located inward with respect to the module 2 and is close to the noise source 1000. Thus, an audio signal is transferred from the inner module 3 to the module 2. The audio signal collected at a position close to the noise source 1000 may be used for noise canceling processing in a module far from the noise source. It is possible to improve the noise canceling effect.
Similarly, in the module 2 and the module 1, the module 2 is closer to the noise source 1000. Therefore, the importance of the audio signal acquired by the microphone 111e connected to the module 2 is high. Therefore, the audio signal is transferred from the module 3 to the module 2. Further, the audio signal is transferred from the module 2 to the module 1. Thus, it is possible to use the audio signal collected at a position close to the noise source 1000 in the noise canceling processing in a module far from the noise source. It is possible to improve the noise canceling effect.
Incidentally, the audio signal is transferred from the module close to the noise source 1000 to the module far from the noise source 1000. In this case, it is preferable to transfer the audio signal by lowering the sampling frequency, lowering the bit rate, or the like. This is the same as the example of
Transfer of audio signals may be performed similarly for modules connected to other microphones and speakers than the microphone 111a, the speaker 116a, the microphone 111e, and the speaker 116e as shown in
On the other hand, the data in the bus system is control information or the like transmitted and received between the connected signal processing apparatuses, which is not required to have real-time characteristics, and may be classified into control data and data transmitted and received between the modules. Control data is data such as on-off control signal of the noise canceling processing. The data to be transmitted and received between modules includes the arrangement setting information of the module, the importance information according to the arrangement of the module, and the module number. The control data and the data transmitted and received between the modules both correspond to the control information in the claims.
As a specific example, information indicating the direction of arrival of the noise, information indicating the module to be connected when using a combination of different noise canceling systems, information indicating the arrangement relationship of the modules, etc., are not required to be real-time. For this reason, it is sufficient to transfer these information in the bus system.
Next, the direction of data transfer will be described with reference to
The microphone 111a, the microphone 111b, the microphone 111c, the speaker 116a, the speaker 116b, and the speaker 116c are connected to the module 1. The microphone 111d, the microphone 111e, the microphone 111f, the speaker 116d, the speaker 116e, and the speaker 116f are connected to the module 2. The microphone 111g, the microphone 111h, the microphone 111i, the speaker 116g, the speaker 116h, and the speaker 116i are connected to the module 3. The microphone 111j, the microphone 111k, the microphone 111m, the speaker 116j, the speaker 116k, and the speaker 116m are connected to the module 4.
In this state, if the data transfer is performed in only one of the clockwise direction and the counterclockwise direction, the data transfer cannot be efficiently performed. Therefore, data is transferred in both clockwise and counterclockwise directions in the bidirectional bus in the clockwise and counterclockwise directions. In this way, data in the stream system, which requires real-time performance, may be transferred at low latency.
For example, if data may only be transferred clockwise and data needs to be transferred from the module 1 to the module 2, there is a delay in the transfer. On the other hand, there is a delay in the transfer when data transfer from the module 1 to the module 4 is required when data transfer may only be performed in the counter-clockwise direction. Therefore, bidirectional transfer is enabled by a bidirectional dedicated bus. Thus, when transferring data from the module 1 to the module 2, data may be transferred at a low delay. Also, when transferring from the module 1 to the module 4, data may be transferred with low latency.
Next, a first example of packing in data transfer will be described with reference to
Data is transferred from the module 1 to the module 2 as shown in
The module 1 transfers data to the module 2. Then, the module 2 once pulls up the sent data. Next, the right shift is performed on the acquired data. In this way, resources are allocated so that the data of the module 2 may be inserted. Then, the data of the module 2 is inserted at the beginning of the stream. In this way, data may be transferred from the module to the module.
Next, a second example of packing in data transfer will be described with reference to
Therefore, as shown in
Incidentally, the data “1” in
Next, data transfer between modules when the modules 1 to 4 are configured as shown in
Therefore, it is assumed that the dedicated bus has bidirectional communication during data transfer. In the data transfer from the module 1 to the module 2, the audio signal collected by the reference microphone in the module 1 has the highest importance. On the other hand, in data transfer from the module 2 to the module 1, the audio signal collected by the reference microphone in the module 2 has the highest importance.
Therefore, as shown in
Here, in the module 1 and the module 2 shown in
The signal processing apparatus according to the present technology is configured as described above. According to the present technology, it is possible to easily expand the scale of the signal processing system performing noise canceling by daisy-chain connection. For example, as the multi-input and multi-output processing, it is possible to perform the feedforward noise canceling processing of the multi-input and multi-output and the feedback process of the multi-input and multi-output.
In addition, a multi-input and multi-output system may be controlled by communication using a dedicated bus. This makes it possible to use modules suitable for the control scale. For example, a system that uses both a feedforward system and a feedback system is implemented, and in addition, two feedback systems are used together. It is possible to adopt such an algorithm with high noise reduction performance.
Control information between connected signal processing apparatuses may be managed by communication using a dedicated bus. A suitable filter for noise cancellation may be selected. Noise canceling may be turned on or off.
Further, the signal processing system is constructed in a circular form. Thus, it is possible to effectively reduce the noise arriving from the outside to the inside by processing in a multi-stage manner. Or it is possible to effectively reduce the noise arriving from the inside to the outside by processing in a multistage manner. When the signal processing system is configured in a circular shape, data is transferred in accordance with the importance level. Thus, the audio signal collected by the microphone in the outer circle is used as an error microphone for the outer speaker. The audio signal is used as a reference microphone for the inner speaker. Thus, it is possible to improve the noise canceling performance.
The embodiments of the present technology have been described above in detail, but the present technology is not limited to the above-described embodiments, and various modifications based on the technical idea of the present technology are possible.
The connection of the plurality of signal processing apparatuses 100 is not limited to the dedicated bus 150. If the effect of the present technology may be achieved, the plurality of signal processing apparatuses 100 may be connected by a general-purpose bus. Further, connection of a plurality of signal processing apparatuses 100 is not limited to daisy-chain connection. The plurality of signal processing apparatuses 100 may be connected in other connection forms as long as the effects of the present technology may be achieved. Other connection forms include, for example, star, ring, etc.
The present technology may also be configured as follows.
(1) A signal processing apparatus, including:
a noise canceling processing unit connectable to one or a plurality of input units and connectable to one or a plurality of output units, a plurality of the signal processing apparatuses being connected one another and configured to execute noise canceling processing.
(2) The signal processing apparatus according to the item (1), in which
the plurality of signal processing apparatuses are daisy-chain connected.
(3) The signal processing apparatus according to the item (1) or (2), in which
a plurality of the noise canceling processing units transfer data therebetween.
(4) The signal processing apparatus according to the item (3), in which
the data is an audio signal input from the one or plurality of input units.
(5) The signal processing apparatus according to the item (3) or (4), in which
the data is a cancellation signal output from the one or plurality of output units.
(6) The signal processing apparatus according to the item (3) or (4), in which
the data is control information.
(7) The information processing apparatus according to any one of the items (3) to (6), in which
a size of the data is reduced and the data is transferred.
(8) The information processing apparatus according to the item (7), in which
the size of the data is reduced by lowering a sampling frequency.
(9) The information processing apparatus according to the item (7) or (8), in which
the size of the data is reduced by lowering a bit rate.
(10) The signal processing apparatus according to any one of the items (1) to (9), in which
one of a plurality of the noise canceling processing units, to which the input unit close to a noise source is connected, transfers the data to another one of the plurality of noise canceling processing units, to which the input unit far from the noise source is connected.
(11) The signal processing apparatus according to any one of the items (1) to (10), in which
the signal processing apparatus is connected to a noise analyzer unit that analyzes a noise, and switches the noise canceling processing depending on an analysis result of the noise analyzer unit.
(12) The signal processing apparatus according to the item (11), in which
the signal processing apparatus switches a mode of the noise canceling processing depending on the analysis result of the noise analyzer unit.
(13) The signal processing apparatus according to the item (11) or (12), in which
the noise canceling processing unit is capable of executing the noise canceling processing of a plurality of systems, and changes a combination of the systems depending on the analysis result of the noise analyzer unit.
(14) The signal processing apparatus according to any one of the items (1) to (13), in which
the plurality of input units and the plurality of output units are connected to any of a plurality of the noise canceling processing units connected one another.
(15) A signal processing method, including:
connecting a plurality of signal processing apparatuses one another and executing noise canceling processing, each of the plurality of signal processing apparatuses including a noise canceling processing unit connectable to one or a plurality of input units and connectable to one or a plurality of output units.
(16) A signal processing program that causes a computer to execute a signal processing method including
connecting a plurality of signal processing apparatuses one another and executing noise canceling processing, each of the plurality of signal processing apparatuses including a noise canceling processing unit connectable to one or a plurality of input units and connectable to one or a plurality of output units.
Number | Date | Country | Kind |
---|---|---|---|
2018-049843 | Mar 2018 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/009273 | 3/8/2019 | WO | 00 |