1. Field of the Invention
The invention relates to a microphone array, and in particular, to a method for categorizing microphones for manufacturing microphone arrays.
2. Description of the Related Art
A microphone array is an integrated voice receiver, whereby a plurality of microphones are used to cooperatively acquire sound. Conventionally, two or more microphones are arranged in a predetermined manner to form the microphone array. For example, the microphones may be separately positioned with predetermined distances, so that a digital signal processor can distinguish voice inputs from ambient noises. The microphone array is typically made up of omnidirectional microphones; however, sometimes unidirectional microphones may also be used.
A microphone array is classified into different types, based upon microphone distribution or distances between adjacent microphones. As such, different types of microphone arrays have different distributions and adjacent microphone distances. For example, a large-sized microphone array may have large adjacent microphone distances therebetween D1, which is, for example, larger than 50 mm (50 mm<D1). Similarly, a medium-sized microphone array may have average adjacent microphone distances therebetween D2, which is, for example, 21 mm to 50 mm (21 mm<D2<=50 mm), and a small-sized microphone array may have small adjacent microphone distances therebetween D3, which is, for example, smaller than 21 mm (D3<21 mm).
As known for those skilled in the art, although microphones may be manufactured from the same manufacturing line with the same specifications, mismatch always occurs. Different types of mismatch include: phase mismatch, sensitivity mismatch and impedance mismatch. Phase mismatch causes variation in delay times between signals received by the microphones. Meanwhile, sensitivity mismatch causes variations in amplitude, and impedance mismatch causes signal distortion for electronic circuits. For an ideal microphone array, two adjacent microphones are perfectly matched. However, in reality, mismatch is assumed and compensated for before a beam from received signals is formed. When designing a microphone array, distance between adjacent microphones is directed related to maximum allowable mismatch between the adjacent microphones. For example, a small-sized microphone array may require more perfectly matched microphones, while a large-sized microphone array may allow for more mismatched microphones. Specifically, if a small-sized microphone array comprises more mismatched microphones, the small-sized microphone array would not operate properly.
Conventionally, a specific type of microphone array is manufactured at a time. As such, various criteria must be met when manufacturing the microphone array, such as phase delay mismatch or sensitivity mismatch of the microphones within the microphone array.
As shown in the conventional manufacturing process, when a particular type of microphone is manufactured, the sample microphones within a storehouse must be tested before proceeding with the manufacturing process. If there are various types of microphone arrays to be manufactured, the tests and criteria checks would be required to be repeatedly performed, resulting in a significantly inefficient and inconvenient manufacturing process. Thus, it is desirable to provide an improved manufacturing method, whereby the repeated tests and criteria checks are reduced.
The invention provides a categorization platform and method for categorizing a microphone before manufacturing a microphone array. The categorization platform is attachable to a test microphone, comprising a reference microphone, a speaker and a digital signal processor. The test microphone is positioned at a predetermined distance from the reference microphone. The speaker is used to generate a calibration signal. The digital signal processor performs a diagnostic test to determine characteristics of the test microphone in response to the calibration signal, and categorizes the test microphone based on characteristics of the test microphone.
When performing the diagnostic process, the digital signal processor provides a calibration signal to the speaker, whereby a first audio signal and a second audio signal respectively acquired by the reference microphone and the test microphone is received. The digital signal processor analyzes the first audio signal and the second audio signal to determine characteristics of the test microphone.
One characteristic may comprise phase mismatch between the reference microphone and the test microphone. The characteristic is determined by the digital signal processor by comparing phases of the first audio signal and the second audio signal. When performing the categorization process, the digital signal processor compares the phase mismatch with a criteria table comprising a plurality of categorized groups, wherein each categorized group corresponds to a mismatch range. If the phase mismatch falls into one of the mismatch ranges, the test microphone is appropriately categorized into the corresponding group. Conversely, if the phase mismatch does not fall into any of the mismatch ranges, the test microphone is appropriately assessed as being defective.
In an alternative embodiment, the characteristic may comprise sensitivity mismatch between the reference microphone and the test microphone. The characteristic is determined by the digital signal processor by comparing amplitudes of the first audio signal and the second audio signal. When performing the categorization process, the digital signal processor compares the sensitivity mismatch with a criteria table comprising a plurality of categorized groups, wherein each categorized group corresponds to a mismatch range. If the sensitivity mismatch falls into one of the mismatch ranges, the test microphone is appropriately categorized into the corresponding group. If the sensitivity mismatch does not fall into any of the mismatch ranges, the test microphone is appropriately assessed as being defective.
In another alternative embodiment, the characteristic may comprise impedance mismatch between the reference microphone and the test microphone. Similarly, the digital signal processor compares the impedance mismatch with a criteria table comprising a plurality of categorized groups, wherein each categorized group corresponds to a mismatch range. If the impedance mismatch falls into one of the mismatch ranges, the test microphone is appropriately categorized into the corresponding group. If the impedance mismatch does not fall into any of the mismatch ranges, the test microphone is appropriately assessed as being defective. A detailed description is given in the following embodiments with reference to the accompanying drawings.
The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
a is a flowchart of conventional microphone array manufacturing process;
b shows an embodiment of a categorization platform according to the invention;
a is a flowchart of a categorization process according to the embodiment of
b shows a criteria table as a basis for microphone categorization according to the invention.
The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
b shows an embodiment of a categorization platform according to the invention. In the categorization platform 100, a reference microphone 102a and a test microphone 102b are positioned and separated by a predetermined distance D. The reference microphone 102a may be a previously calibrated microphone, serving as a standard for all test microphones 102b to be compared and tested. The predetermined distance D may be adjustable, and preferably equal to the distance for the smallest microphone array which is to be manufactured. The categorization platform 100 may comprise a digital signal processor (DSP) 110, controlled by software programs, to perform a diagnostic test and a categorization process. When performing the diagnostic test, a speaker 108 is controlled by the DSP 110 to generate a calibration signal #cal. The calibration signal #cal is used to calibrate the reference microphone 102a and test microphone 102b, such that a first audio signal #S1 and a second audio signal #S2 are respectively generated for further analysis. The DSP 110 then analyzes the first audio signal #S1 and second audio signal #S2 to determine characteristics of the test microphone 102b. Next, the categorization process is performed based on characteristics of the test microphone 102b. In this way, the test microphone 102b can be categorized into a proper group for manufacturing of a particular type of microphone array.
In the categorization platform 100, the first ADC 104a, the second ADC 104b and the DAC 106 are provided as essential components for signal processing. The first ADC 104a is coupled to the reference microphone 102a, digitizing the first audio signal #S1 before the first audio signal #S1 is sent to the DSP 110. Similarly, the second ADC 104b is coupled to the test microphone 102b, digitizing the second audio signal #S2 before the second audio signal #S2 is sent to the DSP 110. The DAC 106 is dedicated to analogize the calibration signal #cal output from the DSP 110 before the calibration signal #cal is sent to the speaker 108.
When a test microphone 102b is positioned in place, a diagnostic test is initialized. The DSP 110 provides a calibration signal #cal to the speaker 108, and the speaker 108 broadcasts the calibration signal #cal such that the reference microphone 102a and the test microphone 102b can receive the calibration signal #cal. Consequently, a first audio signal #S1 and a second audio signal #S2 are respectively generated by the reference microphone 102a and the test microphone 102b, comprising the signals related to the calibration signal #cal. The first audio signal #S1 and second audio signal #S2 are sent to the DSP 110 respectively through the first ADC 104a and the second ADC 104b, allowing the DSP 110 to analyze the first audio signal #S1 and the second audio signal #S2 to determine characteristics of the test microphone 102b.
In the embodiment, the characteristic may be phase mismatch, sensitivity mismatch or impedance mismatch between the reference microphone 102a and the test microphone 102b. For example, if the phase match is the determining characteristic, the DSP 110 compares phases of the first audio signal #S1 and the second audio signal #S2 to determine the phase mismatch. Since the reference microphone 102a and test microphone 102b simultaneously receives the same calibration signal #cal, the phase difference therebetween can be easily determined. Thereafter, a categorization process is initialized.
To facilitate the categorization process, a criteria table is provided, comprising a plurality of categorized groups, wherein each categorized group corresponds to a mismatch range and each mismatch range corresponds to different microphone array types. As previously mentioned, different microphone array types have different allowable mismatch ranges. Thus, the criteria table allows a test microphone 102b to be categorized into a proper microphone array type according to its mismatch range. Various characteristics may also be jointly considered when performing the categorization process. For example, a phase mismatch criteria table, a sensitivity mismatch criteria table and an impedance criteria table may be simultaneously provided as references for the categorization process, such that a test microphone 102b may be precisely categorized into a particular group where all three mismatch criteria are met.
When the phase mismatch is the determining characteristic for categorization, the DSP 110 compares the phase mismatch with the phase mismatch criteria table. If the phase mismatch falls into one of the mismatch ranges, the test microphone 102b is categorized into a corresponding group. If the phase mismatch does not fall into any of the mismatch ranges, the test microphone 102b is assessed as being defective.
Similarly, when the sensitivity mismatch between the reference microphone 102a and the test microphone 102b is the determining characteristic for categorization, the DSP 110 compares amplitudes of the first audio signal #S1 and the second audio signal #S2 to determine the sensitivity mismatch. A sensitivity mismatch criteria table may be provided, comprising a plurality of categorized groups, wherein each categorized group corresponds to a mismatch range. If the sensitivity mismatch falls into one of the mismatch ranges, the test microphone 102b is categorized into a corresponding group. Conversely, if the sensitivity mismatch does not fall into any of the mismatch ranges, the test microphone 102b is assessed as being defective.
Furthermore, when impedance mismatch between the reference microphone 102a and the test microphone 102b is the determining characteristic, the DSP 110 compares the impedance mismatch with an impedance mismatch criteria table and categorizes the test microphone 102b into a corresponding mismatch range group. If the impedance mismatch does not fall into any of the mismatch ranges, the test microphone 102b is assessed as being defective.
a is a flowchart of a categorization process according to the embodiment of
Meanwhile, the categorization process may be performed in an alternative manner.
While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.