CN110648662B - Equipment detection method, equipment hardware structure optimization method and device - Google Patents

Equipment detection method, equipment hardware structure optimization method and device Download PDF

Info

Publication number
CN110648662B
CN110648662B CN201910904237.5A CN201910904237A CN110648662B CN 110648662 B CN110648662 B CN 110648662B CN 201910904237 A CN201910904237 A CN 201910904237A CN 110648662 B CN110648662 B CN 110648662B
Authority
CN
China
Prior art keywords
equipment
rotation
microphone array
sound source
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910904237.5A
Other languages
Chinese (zh)
Other versions
CN110648662A (en
Inventor
宁峻
吴俊楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baidu Online Network Technology Beijing Co Ltd
Original Assignee
Baidu Online Network Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Baidu Online Network Technology Beijing Co Ltd filed Critical Baidu Online Network Technology Beijing Co Ltd
Priority to CN201910904237.5A priority Critical patent/CN110648662B/en
Publication of CN110648662A publication Critical patent/CN110648662A/en
Application granted granted Critical
Publication of CN110648662B publication Critical patent/CN110648662B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • G10L21/0216Noise filtering characterised by the method used for estimating noise
    • G10L21/0232Processing in the frequency domain
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0272Voice signal separating
    • G10L21/0308Voice signal separating characterised by the type of parameter measurement, e.g. correlation techniques, zero crossing techniques or predictive techniques
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/226Procedures used during a speech recognition process, e.g. man-machine dialogue using non-speech characteristics

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Signal Processing (AREA)
  • Circuit For Audible Band Transducer (AREA)

Abstract

The application discloses a device detection method, a device hardware structure optimization method and a device, wherein the device comprises a microphone array, the device can rotate, a sound source is arranged near the device, the device detection method comprises the steps of enabling the device to rotate around a preset rotating shaft, in the rotating process, stopping rotating after each preset angle is rotated, and rotating again after the time length of stopping rotating reaches the preset time length; during the time that the equipment is suspended from rotating, a microphone array of the equipment records the sound emitted by the sound source to obtain an audio file; and accumulating the rotating angles of the equipment to be 180 degrees or more to obtain a plurality of audio files recorded by the microphone array. The method can be used for detecting the diffraction prevention performance of the equipment.

Description

Equipment detection method, equipment hardware structure optimization method and device
Technical Field
The application relates to the field of equipment detection, in particular to the field of acoustic characteristic detection.
Background
At present, various intelligent voice interaction devices come into endless coverage, including intelligent man-machine interaction toys for children, intelligent teaching robots for students, intelligent voice translation machines for business people, intelligent sound box products for people, and the like. The intelligent voice interaction equipment can adopt the microphone array to directionally pick up sound of an external sound source, and the arrangement mode and the position of the microphone array are different due to the fact that the hardware structure and the appearance design of the intelligent equipment are various.
At present, for intelligent equipment and non-intelligent equipment with a microphone array, how to more accurately evaluate the quality of the hardware structure design of the equipment and how to more efficiently optimize the hardware structure design of the equipment so as to improve the overall performance of the equipment is a hotspot and difficulty of research.
Disclosure of Invention
In view of this, the present application provides an apparatus detection method, an apparatus hardware structure optimization method, and an apparatus.
In a first aspect, the present application provides a device detection method, the device comprising a microphone array, the device being rotatable and a sound source disposed in proximity to the device;
the equipment detection method comprises the following steps:
the equipment is made to rotate around a preset rotating shaft, in the rotating process, the rotation is suspended after each time the equipment rotates by a preset angle, and the equipment is rotated again after the time length of the suspended rotation reaches the preset time length; and,
during the pause and rotation of the equipment, a microphone array of the equipment records the sound emitted by a sound source to obtain an audio file;
accumulating the rotation angle of the equipment to be 180 degrees or more to obtain a plurality of audio files recorded by the microphone array;
and processing the plurality of audio files, and determining the anti-diffraction performance of the equipment according to the processing result.
The embodiment of the application is adopted to detect the equipment, the equipment rotates relative to the sound source, the microphone array records the sound source when the rotation is suspended, the difference of sound waves of the same sound source received when the same equipment is positioned in different directions is collected in the mode, and the diffraction prevention performance of the equipment can be determined by analyzing the difference.
According to the method of the embodiment of the application, the preset rotation axis is at least one of the following: the center axis of the device, the tangent to the edge of the device, the straight line outside the device.
The advantage of this is that by rotating the device about a certain axis of rotation, the audio data recorded by the microphone array accurately reflects the effect of diffraction on the performance of the device.
According to the method of the embodiment of the application, the processing the plurality of audio files comprises the following steps:
transforming the audio data in the plurality of audio files from time domain signals to frequency domain signals;
respectively carrying out beam forming processing on the obtained multiple frequency domain signals;
calculating the modulus value ratio corresponding to each frequency point of the frequency domain signal after the beam forming processing and before the beam forming processing to obtain the gain value of each frequency point;
and calculating the average gain and the variance of the gain based on the gain values of the frequency points.
The advantage of processing like this is, can quantify the influence of diffraction to equipment performance to a certain extent, can reflect the degree of influence comparatively directly perceivedly, be favorable to the quantitative evaluation to equipment testing result.
In a second aspect, an embodiment of the present application further provides a device hardware structure optimization method, where the device includes a microphone array, the device is capable of rotating, and a sound source is disposed near the device, the method includes:
rotating the equipment around a rotating shaft, wherein the rotating shaft is parallel to a plane where a microphone array of the equipment is located, and a sound source is located on a vertical plane of the rotating shaft; and the number of the first and second groups,
in the rotation process of the equipment, the rotation is suspended after each rotation through a preset angle, and the rotation is performed again after the time length of the suspended rotation reaches the preset time length; and,
during the pause and rotation of the equipment, the microphone array records the sound emitted by the sound source to obtain an audio file;
accumulating the rotation angle of the equipment to be 180 degrees or more to obtain a plurality of audio files recorded by the microphone array;
and processing the plurality of audio files, and optimizing the hardware structure of the equipment according to the processing result.
By using the method and the device, the arrangement of the microphone array can reach a better inclination angle by changing the inclination degree of the hardware structure of the device, and the hardware structure of the device is optimized.
According to the method of the embodiment of the application, the microphone arrays are linear arrays, the rotating shaft is parallel to the straight line where the microphone arrays are located, and the sound source is located on the vertical plane of the rotating shaft.
The advantage of processing in this way is that for the microphone linear array, the rotating shaft is set according to the above mode, the placement mode and the sound source position of most equipment in the working state are considered, and the processing process and the result have better universality.
According to the method of the embodiment of the application, the microphone array is an area array, the rotating shaft is parallel to the plane where the microphone array is located, and the sound source is located on the vertical plane of the rotating shaft.
The advantage of this processing is that for the microphone area array, the rotation axis is set according to the above method, considering the placement mode and the sound source position of most devices in the working state, the processing process and the result have better universality.
According to the method of the embodiment of the application, the processing of the plurality of audio files comprises the following steps:
transforming the audio data in the plurality of audio files from time domain signals to frequency domain signals;
respectively carrying out beam forming processing on the obtained multiple frequency domain signals;
calculating the modulus value ratio corresponding to each frequency point of the frequency domain signal after the beam forming processing and before the beam forming processing to obtain the gain value of each frequency point;
and calculating the average gain and the variance of the gain based on the gain values of the frequency points.
The advantage of processing like this is, can quantify the influence of diffraction to equipment performance to a certain extent, can reflect the degree of influence comparatively directly perceivedly, be favorable to the quantitative evaluation to equipment testing result.
According to the method of the embodiment of the application, the hardware structure of the equipment is optimized according to the processing result, and the method comprises the following steps:
selecting M equipment rotation angles corresponding to the first M gain values with large values from the calculated gain values of the multiple frequency points;
selecting N equipment rotation angles corresponding to the first N variances with small values from the calculated variances;
and selecting at least one angle from the M equipment rotation angles and the N equipment rotation angles as a design angle of a hardware structure of the equipment.
The advantage of processing like this is, according to the angle of choice as the design angle of the hardware structure of equipment, can avoid the emergence of diffraction influence better, is favorable to furthest promoting equipment overall performance.
In a third aspect, an embodiment of the present application further provides an apparatus for detecting a device, where the device includes a microphone array, and the apparatus includes:
a sound source;
the device comprises a base, at least one rotatable piece is arranged on the base and used for bearing equipment, and the rotatable piece can enable the equipment to rotate around a preset rotating shaft;
the rotation control module is used for controlling the rotatable part to enable the rotatable part to pause rotation after each rotation of a preset angle, rotate again after the time length of the pause rotation reaches the preset time length, and stop rotating after the accumulated rotation angle reaches or exceeds 180 degrees; during the pause and rotation of the equipment, a microphone array of the equipment can record the sound emitted by a sound source so as to obtain an audio file;
and the audio data processing module is used for processing a plurality of audio files obtained by the equipment, and the processing result is used for determining the diffraction prevention performance of the equipment.
By utilizing the device detection device provided by the embodiment of the application, the detection of the anti-diffraction performance of the device can be realized.
In a fourth aspect, an embodiment of the present application further provides an apparatus for optimizing a hardware structure of a device, where the device includes a microphone array, and the apparatus includes:
a sound source;
the microphone array comprises a base, at least one rotatable piece is mounted on the base and used for bearing equipment, the rotatable piece can enable the equipment to rotate around a rotating shaft, the rotating shaft is parallel to a plane where a microphone array of the equipment is located, and a sound source is located on the vertical plane of the rotating shaft;
the rotation control module is used for controlling the rotatable part to enable the rotatable part to pause rotation after each rotation of a preset angle, rotate again after the time length of the pause rotation reaches the preset time length, and stop rotating after the accumulated rotation angle reaches or exceeds 180 degrees; during the pause and rotation of the equipment, a microphone array of the equipment can record the sound emitted by a sound source so as to obtain an audio file;
and the audio data processing module is used for processing the audio files and optimizing the hardware structure of the equipment according to the processing result.
By using the method and the device, the arrangement of the microphone array can reach a better inclination angle by changing the inclination degree of the hardware structure of the device, and the hardware structure of the device is optimized.
In a fifth aspect, an embodiment of the present application further provides an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform a device detection method or a device hardware configuration optimization method as described above.
In a sixth aspect, embodiments of the present application further provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the device detection method or the device hardware structure optimization method as described above.
Other effects of the above-described alternative will be described below with reference to specific embodiments.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is a block flow diagram of a device detection method according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a rotational state of a device detection method according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a rotational state of a device detection method according to another embodiment of the present application;
FIG. 4 is a schematic diagram of a rotational state of a device detection method according to yet another embodiment of the present application;
FIG. 5 is a block flow diagram of a method for optimizing a hardware architecture of a device according to an embodiment of the present application;
FIG. 6 is a diagram illustrating a rotation state of a device hardware configuration optimization method according to an embodiment of the present application;
FIGS. 7 and 8 are schematic diagrams of two parameter data obtained according to the embodiment of FIG. 6;
FIG. 9 is a diagram illustrating a rotation state of a device hardware configuration optimization method according to another embodiment of the present application;
FIG. 10 is a block diagram of a device detection apparatus according to an embodiment of the present application;
fig. 11 is a block diagram of an electronic device for assisting in implementing a device detection method or a device hardware structure optimization method according to an embodiment of the present disclosure.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
First, the idea of the embodiment of the present application will be briefly described. Research shows that the diffraction phenomenon of the sound wave can affect the working process of the equipment based on the microphone array. Diffraction is a phenomenon that sound waves bypass obstacles to change the original propagation direction, the sound waves can be diffracted when encountering shielding, the diffracted waves can be regarded as being emitted by sub sound waves at the shielding position, and the sub sound waves and the direct waves have phase difference and can be superposed or offset at a receiving position, so that the sound field characteristics of the direct waves at the receiving position are changed.
The application considers that if the hardware structure design of the equipment is unreasonable, the negative influence of diffraction on the sound pickup function of the microphone array can be aggravated, and the overall performance of the equipment is tired.
If the influence of diffraction on the performance of the equipment can be reflected obviously in a certain way, the evaluation on the 'anti-diffraction performance' of the equipment can be realized, wherein the higher the anti-diffraction performance of the equipment is, the smaller the diffraction interference on the equipment is represented, and the smaller the influence of the diffraction on the performance of the equipment is; conversely, the lower the anti-diffraction performance of the device, the greater the diffraction interference experienced by the device, and the greater the effect of the diffraction phenomenon on the performance of the device.
Fig. 1 shows a flow chart of an apparatus detection method according to an embodiment of the present application, in which an apparatus to be detected includes a microphone array, the apparatus is capable of rotating, and a sound source is arranged near the apparatus, and the apparatus detection method includes:
firstly, rotating equipment to be detected around a preset rotating shaft, pausing rotation after rotating a preset angle every time in the rotating process, and rotating the equipment again after the time length of pausing rotation reaches the preset time length;
during the pause and rotation of the equipment, a microphone array of the equipment records the sound emitted by the sound source to obtain an audio file;
secondly, accumulating the rotation angle of the equipment to be 180 degrees or more, and obtaining a plurality of audio files recorded by the microphone array;
thirdly, the obtained audio files are processed, and the diffraction prevention performance of the equipment can be determined according to the processing result.
When the device is detected by adopting the embodiment of the application, the device rotates relative to the sound source, the microphone array records the sound source when the rotation is suspended, the difference of sound waves of the same sound source received when the same device is positioned in different directions is collected in the mode, the difference is partially derived from the fact that the hardware structure of the device per se shields direct waves to cause diffraction, for example, the appearance structure, the size and the like of the installation environment of the microphone array, and the anti-diffraction performance of the device per se can be obtained by analyzing the difference.
In embodiments of the present application, the rotation of the device is specifically designed in order to accomplish audio recording in a desired manner. The following describes implementations of the present application in detail by way of various embodiments.
Referring to fig. 2 and fig. 3, in the embodiment of the present application, the device 200 is used as the detected device, and different placement postures are respectively adopted, and different rotation axes are selected, so that the influence of diffraction on the device performance can be explained through such comparison. The specific detection process is described below.
Referring to fig. 2, which is a schematic diagram of a detection state of the device 200 according to an embodiment of the present disclosure, the point sound source 100 is white noise and is located near the device 200, the device 200 is in a bent structure as a whole and includes a side surface 201 and a side surface 202, and the linear array of microphones 300 (including 4 microphones) is located on the installation surface 203 of the device 200, the microphone array 300 is placed opposite to the sound source 100, and the sound source direction 101 is directed to the device 200. For convenience of description, the present embodiment assumes that the side 201 of the apparatus 200 in the embodiment of fig. 2 is located on a horizontal plane, and fig. 2 shows an initial state of the apparatus 200, where the rotation angle of the initial state is 0 degrees.
Starting detection, making the device 200 rotate horizontally around the rotation axis 208, making the rotation axis 208 perpendicular to the side 202, making the angle of each rotation of the device 200 be 10 degrees, stopping the rotation every time the device 200 rotates 10 degrees, during the stopping rotation, the microphone array 300 records the sound of the sound source 100, the recording duration can be set according to the requirement, for example, 5 seconds of continuous recording to obtain an audio file, then making the device 200 continue to rotate, stopping the rotation after 10 degrees again and recording,
in the above manner, the rotation and recording are continued, and the rotation may be stopped after the cumulative rotation angle of the device reaches 180 degrees or more than 180 degrees, so as to obtain multiple recording files, in this embodiment, the device 200 rotates 10 degrees each time, and assuming that the device rotates 180 degrees in total, 18 audio files may be obtained for subsequent audio data analysis.
In other embodiments of the present application, the angle of each rotation of the device 200 may also be set to be 3 degrees, 8 degrees, 15 degrees, 21 degrees, etc., and may be larger or smaller, wherein the smaller the angle setting, the more samples of the detection process are illustrated, and the higher the accuracy of the obtained result is.
Referring to fig. 3, which is a schematic diagram of another detection state of the device 200 of the embodiment of the present application, with respect to the detection state of the embodiment of fig. 2, the sound source 100 of the embodiment of fig. 3 is not changed, the posture of the device 200 is adjusted such that the side surface 201 is located on the horizontal plane, the microphone array 300 is away from the sound source 100, and the rotation axis 209 is perpendicular to the side surface 201. Fig. 3 shows an initial state of the test apparatus 200 at this time, where the rotation angle of the initial state is 0 degree.
The detection process is similar to the process described in the embodiment of fig. 2, in this embodiment, the device 200 is rotated horizontally around the rotation axis 209, for comparison, the angle of each rotation of the device 200 is still set to 10 degrees, the rotation is suspended after each rotation of the device 200 by 10 degrees, the microphone array 300 records the sound of the sound source 100 during the suspended rotation for 5 seconds, for example, and then the device 200 is rotated continuously, and the rotation is suspended and recorded after the rotation is performed again by 10 degrees; and continuing rotating and recording according to the mode, and stopping rotating after the rotation angle of the equipment reaches 180 degrees in an accumulated way to obtain 18 audio files for subsequent audio data analysis.
It should be noted that, for the sake of comparison, in the embodiment of fig. 2 and 3, the mounting surface 203 of the microphone array of the device 200 is at an acute angle with the side surface 202, that is, the microphone array is mounted on the upper edge of the device 200, and the upper edge has a certain inclination. It can be seen that in the detection process of the embodiment of fig. 3, when the microphone array 300 is in operation, the sound coming from the front is blocked by the upper edge, and thus is greatly affected by diffraction. In contrast, in the embodiment of fig. 2, the microphone array 300 is placed right opposite to the sound source, and the sound source can directly reach the microphone array and is less affected by diffraction.
In the embodiment of the present application, a set of audio files available for device detection may be regarded as a set, and the set carries differences of sound waves received from the same sound source by the same device in different directions, where the differences are derived from hardware structures (such as shape structure and size of an installation environment of a microphone array) of the device itself, and the differences may shield direct waves to some extent, and induce diffraction of the sound waves, thereby affecting the performance of the direct waves received by the microphone array.
In the embodiment of the application, after the audio recording is completed, one or more groups of obtained audio data can be processed and calculated by adopting a proper method, and the recorded difference in the rotation detection process is extracted to be used as a basis for evaluating the quality of equipment.
In an embodiment of the present application, processing a set of audio files may comprise the steps of:
transforming the audio data in the plurality of audio files from time domain signals to frequency domain signals;
respectively carrying out beam forming processing on the obtained multiple frequency domain signals;
calculating the modulus value ratio corresponding to each frequency point of the frequency domain signal after the beam forming processing and before the beam forming processing to obtain the gain value of each frequency point;
and calculating the average gain and the variance of the gain based on the gain values of the frequency points.
As an example, an analysis process and results of audio data for the embodiment of fig. 2 and 3 are described below.
After white noise recording is completed, the audio data obtained in the embodiments of fig. 2 and 3 are respectively processed by using a beam former. By calculating the energy ratio of the signals before and after processing at each frequency point in each direction by the computing equipment 200, the gains of different frequency points can be calculated, and then the average gain and the variance can be calculated, so that the diffraction prevention capability of the equipment can be evaluated.
Specifically, the frequency domain of the recorded original signal is represented as:
S(f),f=1,...,L (1)
wherein f is a positive integer, L is the frame length of the digital signal processed each time,
the beamformed signal is represented as:
Sfb(f),f=1,...,L (2)
calculating the modulus value ratio corresponding to each frequency point of the frequency domain signals before and after being processed by the beam former, and obtaining the gain value on each frequency point, wherein the gain value is expressed as follows:
Figure BDA0002212792380000091
calculating the average value of the gains of all frequency points to obtain the average gain, which is expressed as follows:
Figure BDA0002212792380000092
further, the variance of the gain can be obtained as follows:
Figure BDA0002212792380000093
by using the above calculation formulas, the audio data obtained in the embodiment of fig. 2 and the audio data obtained in the embodiment of fig. 3 are respectively subjected to calculation processing, and a gain mean value and a variance in two placement states can be obtained, wherein the gain mean value reflects the average gain of the microphone array, and the magnitude of the variance reflects the frequency uniformity of the microphone array.
For purposes of comparative illustration, given the results of certain tests and calculations performed in the examples of the present application, the apparatus 200 of the embodiment of FIG. 2 yielded an average gain of 0.8860db with a variance of 0.0051, and the apparatus 200 of the embodiment of FIG. 3 yielded an average gain of 0.7774db with a variance of 0.0217.
In comparison, the average gain of the embodiment of FIG. 2 is greater than that of the embodiment of FIG. 3 (0.8860 > 0.7774, with a difference of about 1db), and the variance of the embodiment of FIG. 2 is less than that of the embodiment of FIG. 3 (0.0051 < 0.0217, with a difference of about 4 times).
This shows that the performance of the microphone array in the embodiment of fig. 3 is greatly affected because, in the placement mode in the embodiment of fig. 2, the microphone array can be directly opposite to the sound source, while the microphone array in the embodiment of fig. 3 is always shielded by the edge of the device, and the sound wave is diffracted, which causes the deterioration of the beam performance of the microphone array and the poor anti-diffraction capability of the device.
The detection method of the embodiment of the invention can be used for detecting various devices, as an example, the detected device 210 shown in fig. 4 is an intelligent sound box with a cylindrical structure, and is usually placed on a table top in normal use, the upper surface is an installation surface of a microphone array 310 (including 3 microphones), the microphone array 310 is a coplanar array, and the installation surface of the microphone array 310 has a certain inclination angle with respect to the bottom surface.
The device 210 can be detected by using the method of the embodiment of the present application, the sound source 100 is arranged on one side of the device 210, the center line on the side of the device 210 is used as the rotation axis 218, the device is horizontally rotated on the desktop, the audio of the sound source 100 is recorded when the rotation is suspended, and the rotation can be stopped after the cumulative rotation reaches at least 180 degrees; and then, processing the obtained group of audio data to obtain parameters for representing the performance of the microphone array of the equipment, wherein if the performance of the microphone array is good, the anti-diffraction performance of the equipment is good, and the layout design of the shell structure and the microphone array is reasonable.
The device rotation axis may be a straight line inside the device or a straight line outside the device, and for example, a rotation axis may be a central axis or a non-central axis of the device itself, a tangent line to an edge of the device, or another straight line outside the device, and the device may rotate around the rotation axis and record the sound of the sound source, and the processing may be performed according to the embodiment of the present application to obtain the processing result.
With respect to the foregoing beam formers, the embodiments of the present application do not have special requirements for this, and an appropriate beam former may be selected according to actual situations, and a known beam former may be selected, for example: delay-add fixed beamformers, minimum variance distortionless response filters, differential microphone arrays, or the like.
The method provided by the embodiment of the application is used for detecting the equipment, can reflect the influence of diffraction on the wave beam performance of the microphone array, and can assist in judging whether the anti-diffraction performance of the equipment meets the use requirement.
Further, based on the principles set forth above, the present application also provides a device hardware structure optimization method, which, with reference to fig. 5, includes:
rotating the equipment around a rotating shaft, wherein the rotating shaft is parallel to a plane where a microphone array of the equipment is located, and a sound source is located on a vertical plane of the rotating shaft;
in the rotation process of the equipment, the rotation is suspended after each rotation through a preset angle, and the rotation is performed again after the time length of the suspended rotation reaches the preset time length;
during the pause and rotation of the equipment, the microphone array records the sound emitted by the sound source to obtain an audio file;
accumulating the rotation angle of the equipment to be 180 degrees or more to obtain a plurality of audio files recorded by the microphone array;
and processing the plurality of audio files, and optimizing the hardware structure of the equipment according to the processing result.
The setting of this application embodiment makes microphone array and sound source not take place horizontal relative displacement, and only in vertical equipment rotation and recording, therefore equipment can gather the pickup effect of microphone array under the different angles, can select in the angle interval of the sound effect preferred, and the angle as the equipment hardware structure after optimizing, the diffraction performance of preventing of equipment is better under this angle to reach the optimization purpose.
In the embodiment of the present application, if the microphone arrays are linear arrays, the rotation axis is parallel to the straight line on which the microphone arrays are located, and the sound source is located on the vertical plane of the rotation axis. If the microphone array is an area array, the rotation axis is parallel to the plane of the microphone array, and the sound source is positioned on the vertical plane of the rotation axis.
The arrangement mode considers the placement mode and the sound source position of most equipment in the working state, and the processing process and the result have better universality.
For a clearer description of the implementation of the present application, fig. 6 shows a device with a linear array of microphones, and unlike the device detection scheme of the embodiment of fig. 2, the rotation axis 228 of the device of the embodiment of fig. 6 is parallel to the microphone array of the device, the sound source 100 is located right in front of the microphone array, and the sound source 100 is located on the vertical plane of the rotation axis 228; in this way, the apparatus rotates around the rotation axis 228, stops rotating every time after rotating for example 10 degrees, the microphone array records white noise of the sound source 100 during the stop rotating for a recording time period of for example 5 seconds, and then makes the apparatus continue to rotate, stops rotating and records after rotating for 10 degrees again; and continuing rotating and recording according to the mode, stopping rotating after the rotating angle of the equipment reaches 180 degrees in an accumulated mode, and obtaining 18 audio files for audio data analysis and screening the optimal rotating angle.
According to the processing result, the hardware structure of the equipment can be optimized in the following way:
selecting M equipment rotation angles corresponding to the first M gain values with large values from the calculated gain values of the multiple frequency points;
selecting N equipment rotation angles corresponding to the first N variances with small values from the calculated variances;
and selecting at least one angle from the M equipment rotation angles and the N equipment rotation angles as a design angle of a hardware structure of the equipment.
For convenience of explanation, fig. 7 and 8 are schematic diagrams illustrating calculation results of gain and variance of the microphone array at different rotation angles in the embodiment of fig. 6, respectively. Since the sound source 100 of the embodiment of fig. 6 is located in the 90-degree direction of the microphone array, and the beam direction is also directed in the 90-degree direction, the gain of the microphone array is preferably close to 1, and the variance is preferably close to 0.
Referring to fig. 7 and 8, the angle interval with greater gain is approximately [95 °, 120 ° ] and the angle interval with smaller variance is approximately [85 °, 140 ° ], from which it can be determined that the preferred tilt design of the device can be selected in the interval [95 °, 140 ° ] to avoid diffraction effects. If the current design tilt angle of the device is not within [95 °, 140 ° ], the design tilt angle of the device needs to be optimized.
Fig. 9 shows a schematic diagram of the rotation of the device when the hardware structure of the microphone array is optimized for the planar array of the microphone array, the rotation axis 238 is a straight line along the bottom edge of the device, the rotation axis is parallel to the upper surface of the microphone array, and the sound source 100 is located on the vertical plane of the rotation axis 238. After the design interval with the better inclination angle is obtained according to the method of the embodiment of the application, the arrangement of the microphone array can reach the better inclination angle by changing the inclination degree of the upper surface of the equipment, and the optimization design of the hardware structure of the equipment is realized.
The method can be applied to various devices, and in the acoustic structure design process, the method of the embodiment can be adopted to determine the optimal design structure of the microphone array, so that the microphone array can be in a better working state.
Corresponding to the above device detection method, the present application further provides a device detection apparatus, where the device includes a microphone array, and referring to fig. 10, the device detection apparatus includes:
a sound source 10;
the device comprises a base 20, at least one rotatable piece is arranged on the base and used for bearing equipment, and the rotatable piece can enable the equipment to rotate around a preset rotating shaft;
the rotation control module 30 is used for controlling the rotatable piece to enable the rotatable piece to pause rotation after each rotation of the rotatable piece by a preset angle, rotate again after the time length of the pause rotation reaches the preset time length, and stop rotating after the accumulated rotation angle reaches or exceeds 180 degrees; during the pause and rotation of the equipment, a microphone array of the equipment can record the sound emitted by a sound source so as to obtain an audio file;
and the audio data processing module 40 is used for processing a plurality of audio files obtained by the equipment, and the processing result is used for determining the anti-diffraction performance of the equipment.
By using the equipment detection device provided by the embodiment of the application, the difference of sound waves of the same sound source received by the same equipment in different directions can be collected, and the evaluation on the anti-diffraction performance of the equipment can be realized.
In addition, corresponding to the above method for optimizing the hardware structure of the device, the present application also provides a device for optimizing the hardware structure of the device, where the device includes a microphone array, a block diagram of the device is similar to that in fig. 10, and the device for optimizing the hardware structure of the device includes:
a sound source;
the microphone array comprises a base, at least one rotatable piece is mounted on the base and used for bearing equipment, the rotatable piece can enable the equipment to rotate around a rotating shaft, the rotating shaft is parallel to a plane where a microphone array of the equipment is located, and a sound source is located on the vertical plane of the rotating shaft;
the rotation control module is used for controlling the rotatable part to enable the rotatable part to pause rotation after each rotation of a preset angle, rotate again after the time length of the pause rotation reaches the preset time length, and stop rotating after the accumulated rotation angle reaches or exceeds 180 degrees; during the pause and rotation of the equipment, a microphone array of the equipment can record the sound emitted by a sound source so as to obtain an audio file;
and the audio data processing module is used for processing the audio files and optimizing the hardware structure of the equipment according to the processing result.
By using the device hardware structure optimization device provided by the embodiment of the application, the arrangement of the microphone array can reach a better state by changing the hardware structure design of the device, and the optimization of the device hardware structure is realized.
According to an embodiment of the present application, an electronic device and a readable storage medium are also provided.
Fig. 11 is a block diagram of an electronic device with optimized device hardware structure according to the device detection method or the device hardware structure in the embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 11, the electronic apparatus includes: one or more processors 1001, memory 1002, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display Graphical information for a Graphical User Interface (GUI) on an external input/output device, such as a display device coupled to the Interface. In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). Fig. 11 illustrates an example of one processor 1001.
The memory 1002 is a non-transitory computer readable storage medium provided herein. The memory stores instructions executable by the at least one processor to cause the at least one processor to perform the device detection method or the device hardware structure optimization method provided by the present application. The non-transitory computer-readable storage medium of the present application stores computer instructions for causing a computer to perform the device detection method or the device hardware structure optimization method provided by the present application.
The memory 1002, as a non-transitory computer-readable storage medium, may be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as program instructions/modules corresponding to the device detection method or the device hardware structure optimization method in the embodiments of the present application (for example, the rotation control module 30 and the audio data processing module 40 shown in fig. 10). The processor 1001 executes various functional applications of the server and data processing, i.e., implements the device detection method or the device hardware configuration optimization method in the above-described method embodiments, by executing the non-transitory software programs, instructions, and modules stored in the memory 1002.
The memory 1002 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created by use of the electronic device according to the embodiment of the present application, and the like. Further, the memory 1002 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 1002 may optionally include memory located remotely from the processor 1001, which may be coupled to electronic devices of embodiments of the present application via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device of the embodiment of the application may further include: an input device 1003 and an output device 1004. The processor 1001, the memory 1002, the input device 1003, and the output device 1004 may be connected by a bus or other means, and fig. 11 illustrates an example of connection by a bus.
The input device 1003 may receive input numeric or character information and generate key signal inputs related to user settings and function control of an electronic apparatus according to an embodiment of the present application, such as an input device like a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a track ball, a joystick, etc. The output devices 1004 may include a display device, auxiliary lighting devices (e.g., LEDs), and tactile feedback devices (e.g., vibrating motors), among others. The Display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) Display, and a plasma Display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, Integrated circuitry, Application Specific Integrated Circuits (ASICs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (Cathode Ray Tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (12)

1. A device detection method characterized in that the device includes a microphone array, the device is rotatable, and a sound source is arranged in the vicinity of the device;
the equipment detection method comprises the following steps:
the equipment is made to rotate around a preset rotating shaft, in the rotating process, the rotation is suspended after each rotation of a preset angle, and the equipment is rotated again after the time length of the suspended rotation reaches the preset time length; and,
during the pause and rotation of the equipment, a microphone array of the equipment records the sound emitted by the sound source to obtain an audio file;
accumulating the rotation angle of the equipment to be 180 degrees or more to obtain a plurality of audio files recorded by the microphone array;
and processing the audio files, and determining the anti-diffraction performance of the equipment according to the processing result.
2. The device detection method of claim 1, wherein the predetermined rotation axis is at least one of:
a central axis of the device, a tangent to an edge of the device, a straight line outside the device.
3. The device detection method of claim 1, wherein processing the plurality of audio files comprises:
transforming the audio data in the plurality of audio files from time domain signals to frequency domain signals;
respectively carrying out beam forming processing on the obtained multiple frequency domain signals;
calculating the modulus value ratio corresponding to each frequency point of the frequency domain signal after the beam forming processing and before the beam forming processing to obtain the gain value of each frequency point;
and calculating the average gain and the variance of the gain based on the gain values of the frequency points.
4. A device hardware structure optimization method, characterized in that the device comprises a microphone array, the device can rotate, and a sound source is arranged near the device;
the method for optimizing the hardware structure of the equipment comprises the following steps:
rotating the device about a rotation axis, the rotation axis being parallel to a plane of a microphone array of the device, and the sound source being located on a perpendicular plane to the rotation axis; and the number of the first and second groups,
in the rotation process of the equipment, the rotation is paused after each rotation through a preset angle, and the rotation is performed again after the time length of the pause rotation reaches the preset time length; and,
during the pause and rotation of the equipment, the microphone array records the sound emitted by the sound source to obtain an audio file;
accumulating the rotation angle of the equipment to be 180 degrees or more to obtain a plurality of audio files recorded by the microphone array;
and processing the audio files, and optimizing the hardware structure of the equipment according to the processing result.
5. The device hardware structure optimization method of claim 4, wherein the microphone arrays are linear arrays, the rotation axis is parallel to a straight line of the microphone arrays, and the sound source is located on a vertical plane of the rotation axis.
6. The device hardware structure optimization method according to claim 4, wherein the microphone array is an area array, the rotation axis is parallel to a plane of the microphone array, and the sound source is located on a vertical plane of the rotation axis.
7. The device hardware structure optimization method according to claim 4, wherein processing the plurality of audio files comprises:
transforming the audio data in the plurality of audio files from time domain signals to frequency domain signals;
respectively carrying out beam forming processing on the obtained multiple frequency domain signals;
calculating the modulus value ratio corresponding to each frequency point of the frequency domain signal after the beam forming processing and before the beam forming processing to obtain the gain value of each frequency point;
and calculating the average gain and the variance of the gain based on the gain values of the frequency points.
8. The method according to claim 7, wherein optimizing the hardware architecture of the device according to the processing result comprises:
selecting M equipment rotation angles corresponding to the first M gain values with large values from the calculated gain values of the multiple frequency points;
selecting N equipment rotation angles corresponding to the first N variances with small values from the calculated variances;
and selecting at least one angle from the M equipment rotation angles and the N equipment rotation angles as a design angle of a hardware structure of the equipment.
9. An apparatus detection device, wherein the apparatus comprises a microphone array, the apparatus detection device comprising:
a sound source;
the base is provided with at least one rotatable piece, the rotatable piece is used for bearing the equipment, and the rotatable piece can enable the equipment to rotate around a preset rotating shaft;
the rotation control module is used for controlling the rotatable part so that the rotatable part stops rotating after each rotation of a preset angle, rotates again after the time length of the rotation stopping reaches the preset time length, and stops rotating after the accumulated angle of the rotation reaches or exceeds 180 degrees; wherein during the pause in rotation of the device, a microphone array of the device is capable of recording sound emitted by the sound source to obtain an audio file;
and the audio data processing module is used for processing a plurality of audio files obtained by the equipment, and the processing result is used for determining the diffraction prevention performance of the equipment.
10. An apparatus hardware configuration optimization device, the apparatus comprising a microphone array, the apparatus hardware configuration optimization device comprising:
a sound source;
the microphone array comprises a base, at least one rotatable piece is mounted on the base, the rotatable piece is used for bearing the equipment and can enable the equipment to rotate around a rotating shaft, the rotating shaft is parallel to a plane where a microphone array of the equipment is located, and the sound source is located on a vertical plane of the rotating shaft;
the rotation control module is used for controlling the rotatable part so that the rotatable part stops rotating after each rotation of a preset angle, rotates again after the time length of the rotation stopping reaches the preset time length, and stops rotating after the accumulated angle of the rotation reaches or exceeds 180 degrees; wherein during the pause in rotation of the device, a microphone array of the device is capable of recording sound emitted by the sound source to obtain an audio file;
and the audio data processing module is used for processing the obtained audio files and optimizing the hardware structure of the equipment according to the processing result.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the device detection method of any one of claims 1-3 or to perform the device hardware structure optimization method of any one of claims 4-8.
12. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the device detection method of any one of claims 1 to 3 or perform the device hardware configuration optimization method of any one of claims 4 to 8.
CN201910904237.5A 2019-09-24 2019-09-24 Equipment detection method, equipment hardware structure optimization method and device Active CN110648662B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910904237.5A CN110648662B (en) 2019-09-24 2019-09-24 Equipment detection method, equipment hardware structure optimization method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910904237.5A CN110648662B (en) 2019-09-24 2019-09-24 Equipment detection method, equipment hardware structure optimization method and device

Publications (2)

Publication Number Publication Date
CN110648662A CN110648662A (en) 2020-01-03
CN110648662B true CN110648662B (en) 2021-12-24

Family

ID=69011356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910904237.5A Active CN110648662B (en) 2019-09-24 2019-09-24 Equipment detection method, equipment hardware structure optimization method and device

Country Status (1)

Country Link
CN (1) CN110648662B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104186001A (en) * 2012-03-22 2014-12-03 迪拉克研究公司 Audio precompensation controller design using variable set of support loudspeakers
CN109104683A (en) * 2018-07-13 2018-12-28 深圳市小瑞科技股份有限公司 A kind of method and correction system of dual microphone phase measurement correction
CN109738867A (en) * 2019-02-26 2019-05-10 应急管理部沈阳消防研究所 The sound positioning performance detection system and method for sound induction evacuation product
CN110062322A (en) * 2019-05-09 2019-07-26 常熟市工程质量检测中心 A method of architectural acoustics test is carried out with rotatable microphone holder system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160071526A1 (en) * 2014-09-09 2016-03-10 Analog Devices, Inc. Acoustic source tracking and selection

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104186001A (en) * 2012-03-22 2014-12-03 迪拉克研究公司 Audio precompensation controller design using variable set of support loudspeakers
CN109104683A (en) * 2018-07-13 2018-12-28 深圳市小瑞科技股份有限公司 A kind of method and correction system of dual microphone phase measurement correction
CN109738867A (en) * 2019-02-26 2019-05-10 应急管理部沈阳消防研究所 The sound positioning performance detection system and method for sound induction evacuation product
CN110062322A (en) * 2019-05-09 2019-07-26 常熟市工程质量检测中心 A method of architectural acoustics test is carried out with rotatable microphone holder system

Also Published As

Publication number Publication date
CN110648662A (en) 2020-01-03

Similar Documents

Publication Publication Date Title
US10909988B2 (en) Systems and methods for displaying a user interface
US10042425B2 (en) Electronic device and method for controlling vibration of electronic device
CN108496128A (en) UAV Flight Control
CN106303804A (en) The control method of a kind of mike and mobile terminal
CN107210824A (en) The environment changing of microphone
CN103189921A (en) Systems, methods, apparatus, and computer-readable media for orientation-sensitive recording control
CN109754815A (en) Systems, devices and methods for unmanned plane audio defeat
CN105190509B (en) Content rotation is provided during scroll actions
US20210370836A1 (en) Voice pickup method for intelligent rearview mirror,electronic device and storage medium
US9571930B2 (en) Audio data detection with a computing device
US11719850B2 (en) Detecting and compensating for magnetic interference in electromagnetic (EM) positional tracking
CN106068009A (en) Method and the electronic installation of calibration is put outside speaker
CN109524018A (en) A kind of echo processing method and equipment
CN110234043A (en) Audio signal processing method, device and equipment based on microphone array
CN110648662B (en) Equipment detection method, equipment hardware structure optimization method and device
WO2017031647A1 (en) Method and apparatus for detecting touch mode
CN110364176A (en) Audio signal processing method and device
US11399248B2 (en) Audio signal processing based on microphone arrangement
CN110648685A (en) Device detection method and device, electronic device and readable storage medium
US20210099146A1 (en) Techniques for using computer vision to alter operation of speaker(s) and/or microphone(s) of device
CN109545217A (en) Voice signal method of reseptance, device, intelligent terminal and readable storage medium storing program for executing
CN114420082A (en) Reverberation test method, system, computer device and storage medium
CN111505583A (en) Sound source positioning method, device, equipment and readable storage medium
CN106101405B (en) Method and device for editing or modifying audio data on mobile terminal
CN111522074A (en) Microphone detection device and microphone detection method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant