Signal processing device, signal processing method, and signal processing program
阅读说明:本技术 信号处理装置、信号处理方法和信号处理程序 (Signal processing device, signal processing method, and signal processing program ) 是由 林繁利 浅田宏平 土谷慎平 大栗一敦 于 2019-03-08 设计创作,主要内容包括:一种信号处理装置,通过连接多个单元来执行噪声消除处理,该信号处理装置配备有噪声消除处理单元,一个或多个输入单元和一个或多个输出单元可以连接到该噪声消除处理单元。(A signal processing apparatus which performs noise cancellation processing by connecting a plurality of units is provided with a noise cancellation processing unit to which one or more input units and one or more output units can be connected.)
1. A signal processing apparatus comprising:
a noise cancellation processing unit connectable to the one or more input units and connectable to the one or more output units, the plurality of signal processing devices being connected to each other and configured to perform noise cancellation processing.
2. The signal processing apparatus of claim 1, wherein
The plurality of signal processing devices are daisy-chained.
3. The signal processing apparatus of claim 1, wherein
Data is transmitted between a plurality of the noise canceling processing units.
4. A signal processing apparatus according to claim 3, wherein
The data is an audio signal input from the one or more input units.
5. A signal processing apparatus according to claim 3, wherein
The data is a cancellation signal output from the one or more output units.
6. A signal processing apparatus according to claim 3, wherein
The data is control information.
7. The information processing apparatus according to claim 3, wherein
Reducing the size of the data and transmitting the data.
8. The information processing apparatus according to claim 7, wherein
The size of the data is reduced by reducing the sampling frequency.
9. The information processing apparatus according to claim 7, wherein
The size of the data is reduced by reducing the bit rate.
10. The signal processing apparatus of claim 1, wherein
One of the plurality of noise canceling processing units to which an input unit close to a noise source is connected transmits data to another one of the plurality of noise canceling processing units to which an input unit far from the noise source is connected.
11. The signal processing apparatus of claim 1, wherein
The signal processing device is connected to a noise analyzer unit that analyzes noise, and switches the noise cancellation process according to an analysis result of the noise analyzer unit.
12. The signal processing apparatus of claim 11, wherein
The signal processing device switches the mode of the noise cancellation processing according to the analysis result of the noise analyzer unit.
13. The signal processing apparatus of claim 11, wherein
The noise cancellation processing unit may perform the noise cancellation processing in a plurality of ways, and change a combination of the ways according to an analysis result of the noise analyzer unit.
14. The signal processing apparatus of claim 1, wherein
The plurality of input units and the plurality of output units are connected to any one of the plurality of noise cancellation processing units connected to each other.
15. A signal processing method, comprising:
a plurality of signal processing apparatuses are connected to each other and perform noise cancellation processing, each of the plurality of signal processing apparatuses including a noise cancellation processing unit connectable to one or more input units and connectable to one or more output units.
16. A signal processing program that causes a computer to execute a signal processing method comprising:
a plurality of signal processing apparatuses are connected to each other and perform noise cancellation processing, each of the plurality of signal processing apparatuses including a noise cancellation processing unit connectable to one or more input units and connectable to one or more output units.
Technical Field
The present technology relates to a signal processing apparatus, a signal processing method, and a signal processing program.
Background
Conventionally, a noise cancellation technique for reducing noise in a space by using a predetermined number of speakers and microphones has been proposed (patent document 1).
Further, in noise control in a specific closed space, it is known to improve noise reduction performance by using a system configuration that takes into account mutual interference between multiple inputs and multiple outputs (multiple inputs-multiple outputs). This is different from the single input and single output seen in headphone noise cancellation.
CITATION LIST
Patent document
Patent document 1: japanese patent application laid-open No. 2015-080199.
Disclosure of Invention
Technical problem
However, in consideration of the size of a space to be controlled and the resource of signal processing, it is inefficient to implement a configuration of multiple inputs and multiple outputs in a single noise canceling system. Meanwhile, the configuration of multiple inputs and multiple outputs has a problem that the system scale becomes large.
The present technology has been proposed to address such a problem. An object of the present technology is to provide a signal processing device capable of easily adjusting the scale of a target range of noise cancellation processing. An object of the present technology is to provide a signal processing method and a signal processing program.
Solution to the problem
In order to solve the above-described problem, according to a first technique, there is provided a noise cancellation processing unit connectable to one or more input units and connectable to one or more output units, a plurality of signal processing devices being connected to each other and configured to perform noise cancellation processing.
Further, according to a second technique, there is provided a signal processing method including: a plurality of signal processing devices are connected to each other and perform noise cancellation processing, each of the plurality of signal processing devices including a noise cancellation processing unit connectable to one or more input units and connectable to one or more 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 to each other and performing noise cancellation processing, each of the plurality of signal processing apparatuses including a noise cancellation processing unit connectable to one or more input units and connectable to one or more output units.
The invention has the advantages of
According to the present technology, the scale of the target range of the noise cancellation process can be easily adjusted. It should be noted that the effects of the present technology are not limited to those described herein. The present techniques may have any of the effects described herein.
Drawings
Fig. 1 shows a block diagram of a configuration of a signal processing apparatus according to an embodiment of the present technology.
Fig. 2 shows a diagram of a first feedback system.
Fig. 3 shows a diagram of a second feedback system.
Fig. 4 shows a diagram of a third feedback system.
Fig. 5 shows a diagram of the connection of the signal processing means of the feedforward system.
Fig. 6 shows a diagram of the connection of the signal processing means of the feedback system.
FIG. 7 is a diagram for explaining the connection of a signal processing device of a feedforward system and a signal processing device of a feedback system.
Fig. 8 is a diagram for explaining the connection of the signal processing device of the first feedback system and the signal processing device of the second feedback system.
Fig. 9 is a diagram for explaining the connection of the signal processing device of the feedforward system and the signal processing device of the third feedback system.
Fig. 10 is a diagram for explaining the arrival direction of noise from a noise source.
Fig. 11 is an explanatory diagram of a connection situation of a signal processing apparatus as a first feedback system of the 8-shaped loop canceller.
Fig. 12 shows a diagram of the connection of the noise analyzer to the signal processing device.
Fig. 13 shows a diagram of a case where modules are arranged in a circular array and a noise source exists outside the circular array.
Fig. 14 is an explanatory diagram of data transmission in the example of fig. 13.
Fig. 15 shows a diagram in which modules are arranged in a circular array, where there is a noise source in the circular array.
Fig. 16 shows a diagram of data transmission in the example of fig. 15.
Fig. 17 shows a table of the format of data to be transmitted.
Fig. 18 is a diagram for explaining the direction of data transmission.
Fig. 19 is a diagram showing a first example of a packet in data transmission.
Fig. 20 is a diagram showing a second example of a packet in data transmission.
Fig. 21 is a diagram showing data transmission in the module configuration shown in fig. 18.
Fig. 22 shows a diagram of an example of multiple-input and multiple-output processing using reference signals collected by reference microphones of two adjacent modules.
Fig. 23 shows a diagram of an example of multiple-input and multiple-output processing using reference signals collected by reference microphones of two adjacent modules.
Fig. 24 is a signal processing block diagram of a second feedback system in a multiple-input and multiple-output system.
Detailed Description
Embodiments of the present technology will be described below with reference to the drawings. Note that the description is given in the following order.
<1. example >
[1-1. arrangement of Signal processing Unit ]
[1-2. connection of Signal processing device ]
[1-3. data Transmission ]
[1-3-1. first example of circular array ]
[1-3-2. second example of circular array ]
[1-3-3. direction of data Transmission ]
[1-3-4. packet in data Transmission ]
<2. modification >
<1. example >
[1-1. arrangement of Signal processing Unit ]
The configuration of the
Further, the sound source 130 is connected to the
The plurality of
The
The noise
The
The
The sound source 130 may also provide the audio content signal to the noise
When the user listens to the audio content from the sound source 130 within the processing range of the
The signal processing system includes a plurality of
The plurality of
The present technique is useful in any environment in order to reduce noise in space. For example, the present technology is applied to a room of a house. Therefore, noise entering the room from outside the house and noise generated in the room can be reduced. Then, the signal processing devices are daisy-chained according to the size of the room to adjust the scale of the signal processing system. Therefore, even in a large room, noise can be reduced appropriately. The present technology can also be applied to a vehicle to reduce noise from outside the vehicle. It is also possible to reduce noise generated inside the vehicle.
When the
When a plurality of
In the following description, a module refers to a configuration in which a microphone amplifier, an AD converter, a DA converter, and a power amplifier are connected to a signal processing apparatus. A microphone and speaker are connected to the module.
Next, classification of the noise canceling system will be described. Noise cancellation systems can be largely divided into feedforward systems and feedback systems.
According to the feedforward system, noise is collected by a microphone to obtain a noise signal, predetermined signal processing is performed on the noise signal to generate a cancellation signal, and the cancellation signal is output from a speaker or the like. This reduces noise. According to this feed forward system, a reference microphone for collecting noise is required.
According to the feedback system, noise and sound reproduced in a processing range are collected by a microphone, only a noise component is extracted from an audio signal, and predetermined signal processing is performed on the audio signal to generate a cancel signal. Then, the cancellation signal is output from a speaker or the like. This reduces noise. According to this feedback system, an error microphone for acquiring and feeding back a noise reduction error (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 fig. 2. This is a technique for reducing noise.
The second feedback system is a method of introducing an internal model into a feedback loop as shown in fig. 3 and minimizing the numerator of a sensitivity function to reduce noise.
The third feedback system is a combination of the first method and the second method, as shown in fig. 4.
These methods may be combined to enhance the performance of noise cancellation if more accurate noise cancellation processing is required.
[1-2. connection of Signal processing device ]
In fig. 5, a plurality of
Further, in fig. 6, a plurality of
In this way, even in the case of the feedforward type noise cancellation or the feedback type noise cancellation, the plurality of
In fig. 7, the feedforward signal processing means 100 and the first feedback signal processing means 100 are daisy-chained. In this example, a plurality of
In fig. 7, the
In fig. 8, the
In fig. 9, the feedforward
Fig. 7 to 9 are merely examples of the connection of the noise canceling system. The combination of the connections is not limited to these. The combination and number of noise canceling systems to be connected may be determined according to the magnitude of noise, the arrival direction of noise, and the like.
The noise is not always uniformly distributed in the processing range where the noise cancellation processing is to be performed. For example, as shown in fig. 10,
Further, fig. 11 is an example in which the
Further, as shown in fig. 12, a noise analyzer apparatus 600 may be connected to the
The selection of the noise cancellation mode is to select an airplane mode, an office mode, an outdoor mode, and the like in the
As described above, the noise cancellation processing units are daisy-chained. Therefore, the processing range can be expanded, and the performance of noise cancellation can be improved.
[1-3. data Transmission ]
[1-3-1. first example of circular array ]
Next, a first example of data transmission processing between signal processing apparatuses will be described. As shown in fig. 13, the processing range is a region within a specific closed space. In order to reduce noise within the processing range, a plurality of modules are arranged to surround the processing range. The plurality of modules are arranged in a plurality of circular arrays. In fig. 13, there is a noise source 1000 outside the plurality of circular arrays. In fig. 13, only the
Among the
When the noise source 1000 is outside the plurality of circular arrays, the noise goes from the outside to the inside of the plurality of circular arrays. That is, the noise reaches the outside of the plurality of circular arrays earlier than the inside. Further, the noise level collected by the
Fig. 14 shows an outline of data transmission. Fig. 14 shows the relationship between the microphones and the speakers arranged in the circular array shown in fig. 13 by extracting the
Similarly, in
In addition, the audio signal is transmitted from a module close to the noise source 1000 to a module far from the noise source 1000. In this case, it is preferable to transmit the audio signal by reducing the sampling frequency, reducing the bit rate, or the like. As a result, the data size of the audio signal is reduced. The resources of the
The present technique increases the number of daisy-chained signal processing devices. Therefore, the scale of the signal processing system can be increased according to the size of the processing range. As the scale of signal processing systems increases, the transmitted data also increases and the size of the processed data also increases. Therefore, it is important to protect resources by reducing the data size in this way. The transmission from a module close to the noise source to a module far from the noise source is a transmission from a module with a high importance level to a module with a low importance level. Thus, the sampling frequency and bit rate are reduced. This does not affect the quality of the noise cancellation even if the quality of the audio signal deteriorates.
[1-3-2. second example of circular array ]
Next, a second example of data transmission processing between the signal processing apparatuses will be described. As shown in fig. 15, the processing range is a region within a specific closed space. In order to reduce noise within the processing range, a plurality of modules are arranged to surround the processing range. The plurality of modules is arranged in a plurality of circular arrays. In fig. 15, a noise source 1000 exists outside the processing range. In fig. 15, only the
Among the
When the noise source 1000 is inside the plurality of circular arrays, the noise goes from the inside to the outside of the plurality of circular arrays. That is, the noise reaches the inside of the plurality of circular arrays earlier than the outside. Further, the noise level collected by the
Fig. 16 shows an outline of data transmission. Fig. 16 shows the relationship between the microphones and the speakers arranged in the circular array shown in fig. 15 by extracting the
The
Similarly, in
In addition, the audio signal is transmitted from a module close to the noise source 1000 to a module far from the noise source 1000. In this case, it is preferable to transmit the audio signal by reducing the sampling frequency, reducing the bit rate, or the like. This is the same as the example of fig. 11.
The transmission of the audio signal may be similarly performed for a module connected to other microphones and speakers than the
Fig. 17 is a table showing a format of data transmitted between the daisy-chain connected signal processing apparatuses. Although the audio signals are transmitted between the modules in the above description with reference to fig. 13 to 16, the data to be transmitted is not limited to the audio signals. Data transmitted between signal processing devices may be classified into a stream type and a bus type. The data in streaming format includes an audio signal (input of a microphone), a cancellation signal (output of a speaker), a transfer function, and the like. The data in streaming format is required to be real-time.
On the other hand, data in the bus system is control information or the like transmitted and received between connected signal processing apparatuses, the data does not need to have a real-time characteristic, and can be classified into control data and data transmitted and received between modules. The control data is data such as a switching control signal of the noise cancellation process. The data transmitted and received between the modules includes arrangement setting information of the modules, importance information according to the arrangement of the modules, and module numbers. The control data and the data transmitted and received between the modules correspond to control information in the claims.
As specific examples, information indicating the arrival direction of noise, information indicating modules to be connected when a combination of different noise canceling systems is used, information indicating the arrangement relationship of the modules, and the like need not be in real time. It is therefore sufficient to transmit this information in the bus system.
[1-3-3. direction of data Transmission ]
Next, the direction of data transmission will be described with reference to fig. 18. As shown in fig. 18, a plurality of
In this state, if data transfer is performed only in one of the clockwise direction and the counterclockwise direction, data transfer cannot be efficiently performed. Thus, data is transmitted on the bidirectional bus in both the clockwise and counterclockwise directions. In this way, data in a streaming system requiring real-time performance can be transmitted with low delay.
For example, if data can only be transmitted clockwise and data needs to be transmitted from
[1-3-4. packet in data Transmission ]
Next, a first example of a packet in data transmission will be described with reference to fig. 19. The packet in data transmission is a process of collecting data to be transmitted when data is transmitted between modules.
As shown in fig. 19, data is transmitted from
Next, a second example of a packet in data transmission will be described with reference to fig. 20. In the first example described above, the shift processing is performed only on the transferred data, and the data size is not changed. On the other hand, data flows tend to be resource limited. For this reason, it may be necessary to reduce the size of data to be transmitted and to reduce the amount of information to be transmitted.
Therefore, as shown in fig. 20, the data size is reduced and transmission is performed. Data is transferred from
In addition, data "1" in fig. 20 indicates 16-bit data of the
Next, data transmission between modules when the
Thus, it is assumed that the dedicated bus has bidirectional communication during data transfer. In the data transmission from
Therefore, as shown in fig. 21, data is transmitted from the
Fig. 22 is a block diagram showing a process when a multiple-input multiple-output process is performed using audio signals (hereinafter, referred to as reference signals) collected by reference microphones of two adjacent modules. Fig. 22 generally illustrates noise cancellation for a feed forward system in determinant.
Here, in the
Fig. 24 shows a signal processing block diagram of a second feedback system in a multiple-input multiple-output system. The basic configuration is the same process as that shown in fig. 21. In the second feedback system of the mimo system, the output signal represented by the thick line also needs to be transmitted in the same manner as the error signal.
The signal processing apparatus according to the present technology is configured as described above. According to the present technology, the scale of a signal processing system that performs noise cancellation can be easily extended by daisy-chain connection. For example, as the multiple-input multiple-output processing, a multiple-input multiple-output feedforward noise canceling process and a multiple-input multiple-output feedback process may be performed.
Further, the multiple-input multiple-output system can be controlled by communication using a dedicated bus. This makes it possible to use a module suitable for controlling the scale. For example, a system using both a feed-forward system and a feedback system is implemented, and in addition, two feedback systems are used together. Algorithms with high noise reduction performance may be employed.
Control information between connected signal processing apparatuses can be managed by communication using a dedicated bus. An appropriate filter for noise cancellation may be selected. Noise cancellation may be turned on or off.
Further, the signal processing system is configured in a circular form. Therefore, it is possible to effectively reduce noise reaching the inside from the outside by performing processing in multiple stages. Alternatively, noise that reaches the outside from the inside can be effectively reduced by performing processing in multiple stages. When the signal processing system is configured in a circular shape, data is transmitted according to the importance level. Thus, the audio signal collected by the microphone in the outer circle is used as an error microphone for the external speaker. The audio signal is used as a reference microphone for the internal speaker. This can improve the noise cancellation performance.
<2. modification >
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
The present technology can also be configured as follows.
(1) A signal processing apparatus comprising:
a noise removal processing unit connectable to the one or more input units and connectable to the one or more output units, the plurality of signal processing devices being connected to each other and configured to perform noise removal processing.
(2) The signal processing apparatus according to item (1), wherein
The plurality of signal processing devices are daisy-chained.
(3) The signal processing device according to the item (1) or the item (2), wherein
Data is transmitted between the plurality of noise canceling processing units.
(4) The signal processing apparatus according to item (3), wherein
The data is an audio signal input from one or more input units.
(5) The signal processing device according to the item (3) or the item (4), wherein
The data is a cancellation signal output from one or more output units.
(6) The signal processing device according to the item (3) or the item (4), wherein
The data is control information.
(7) The information processing apparatus according to any one of the items (3) to (6), wherein
The size of the data is reduced and data transmission is performed.
(8) The information processing apparatus according to item (7), wherein,
the size of the data is reduced by reducing the sampling frequency.
(9) The information processing apparatus according to item (7) or item (8), wherein
The size of the data is reduced by reducing the bit rate.
(10) The signal processing apparatus according to any one of the items (1) to (9), wherein
One of the plurality of noise canceling processing units to which the input unit close to the noise source is connected transmits 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), wherein
The signal processing device is connected to a noise analyzer unit that analyzes noise, and switches noise cancellation processing according to an analysis result of the noise analyzer unit.
(12) The signal processing apparatus according to the item (11), wherein
The signal processing device switches the mode of the noise cancellation process according to the analysis result of the noise analyzer unit.
(13) The signal processing device according to the item (11) or the item (12), wherein
The noise removal processing unit is capable of performing noise removal processing of a plurality of systems and changing a combination of the systems according to an analysis result of the noise analyzer unit.
(14) The signal processing apparatus according to any one of the items (1) to (13), wherein
The plurality of input units and the plurality of output units are connected to any one of a plurality of noise cancellation processing units connected to each other.
(15) A signal processing method, comprising:
a plurality of signal processing devices are connected to each other and perform noise cancellation processing, each of the plurality of signal processing devices including a noise cancellation processing unit connectable to one or more input units and connectable to one or more output units.
(16) A signal processing program that causes a computer to execute a signal processing method, the signal processing method comprising:
a plurality of signal processing devices are connected to each other and perform noise cancellation processing, each of the plurality of signal processing devices including a noise cancellation processing unit connectable to one or more input units and connectable to one or more output units.
List of reference numerals
100 signal processing device
101 noise elimination processing unit
111 microphone
116 speaker.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:语音处理系统和处理语音信号的方法