Multi-position noise testing method, device, testing equipment and storage medium
By configuring multi-position testing equipment on electronic products, collecting and processing sound signals, the problems of low noise detection efficiency and low accuracy in the prior art are solved, and accurate detection and analysis of noise position of electronic products are achieved.
Patent Information
- Application Number
- CN202411642438.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-18
AI Technical Summary
In the prior art, the detection efficiency of the noise generated by electronic products during the pick-up and movement process is low and the accuracy is not high, especially it is difficult to determine the specific position of the noise generated.
Using a multi-position noise test method, multiple positions of the target product are configured through the first rotating stage and the second rotating stage that are interconnected and the rotation axes are perpendicular to each other, and their sound signals in different positions are collected. Through short-time Fourier transform, equivalent sound pressure calculation and sound pressure level transformation, the conversion obtains data on the sound pressure level changing with the angle to determine whether there is noise and its position information.
It improves the accuracy and reliability of noise tests for electronic products, can effectively detect and determine the position of noise generated, and improves the testing efficiency.
Smart Images

Figure CN119152887B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of electronic product testing, and in particular to a multi-posture noise testing method, device, testing equipment and storage medium. Background Art
[0002] Electronic products (such as laptops, mobile phones or tablets) are equipped with electric components (such as fans or motors). During the use of electronic products, due to poor quality or poor assembly of electric components, when the electronic products are in a certain position or posture during the handling and movement of electronic products, the electric components will generate noise. The relevant technology is to detect by manual listening, which is inefficient and not very accurate. Summary of the invention
[0003] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the present invention proposes a multi-position noise testing method, device, testing equipment and storage medium, which can detect whether the target product generates running noise during the picking and moving process and determine the position when the running noise is generated.
[0004] On the one hand, an embodiment of the present invention provides a multi-posture noise testing method, which is applied to a multi-posture testing device, wherein the multi-posture testing device includes a first rotating platform and a second rotating platform connected to each other and with rotation axes perpendicular to each other, and the multi-posture noise testing method includes:
[0005] When the target product is placed on the first rotating stage, configuring the angular position of the first rotating stage, and controlling the second rotating stage to rotate according to a preset rotation speed;
[0006] Sending a driving signal to the target product, and collecting a sound signal generated by the target product to obtain an audio sampling signal;
[0007] Recording the angular positions of the first rotating stage and the second rotating stage to obtain first angle data and second angle data;
[0008] Based on a preset frame duration, performing a short-time Fourier transform on the audio sampling signal to obtain first sound pressure frequency domain data of a plurality of audio clips;
[0009] Combining equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain sound pressure level time domain data of the sound pressure level changing with time;
[0010] Converting the sound pressure level time domain data, the first angle data and the second angle data to obtain sound pressure level angle domain data showing that the sound pressure level varies with the angle;
[0011] According to the sound pressure level angular domain data and a preset noise threshold, it is determined whether the target product has noise and the position information of the target product where the noise occurs is determined.
[0012] According to some embodiments of the present invention, performing short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio segments includes:
[0013] Based on a preset frame duration, the audio sampling signal is framed to obtain a plurality of audio segments;
[0014] Perform Fourier transform on each of the audio segments to obtain first sound pressure frequency domain data of multiple audio segments.
[0015] According to some embodiments of the present invention, performing short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio segments includes:
[0016] Based on a preset frame duration and a frame overlap duration, the audio sampling signal is framed to obtain a plurality of audio segments;
[0017] Perform Fourier transform on each of the audio segments to obtain first sound pressure frequency domain data of multiple audio segments.
[0018] According to some embodiments of the present invention, combining the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time includes:
[0019] Performing equivalent sound pressure calculation and sound pressure level conversion on the first sound pressure frequency domain data of each of the audio segments to obtain equivalent sound pressure level data;
[0020] The equivalent sound pressure level data corresponding to the plurality of audio clips are combined based on a time sequence to obtain time-domain sound pressure level data showing a sound pressure level varying with time.
[0021] According to some embodiments of the present invention, combining the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time includes:
[0022] Performing weighting processing on the first sound pressure frequency domain data of each of the audio segments to obtain second sound pressure frequency domain data;
[0023] Performing equivalent sound pressure calculation and sound pressure level conversion on the second sound pressure frequency domain data of each of the audio segments to obtain equivalent sound pressure level data;
[0024] The equivalent sound pressure level data corresponding to the plurality of audio clips are combined based on a time sequence to obtain time-domain sound pressure level data showing a sound pressure level varying with time.
[0025] According to some embodiments of the present invention, combining the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time includes:
[0026] Performing one-third octave band A-weighting processing on the first sound pressure frequency domain data of each of the audio clips to obtain second sound pressure frequency domain data;
[0027] Performing equivalent sound pressure calculation and sound pressure level conversion on the second sound pressure frequency domain data of each of the audio segments to obtain equivalent sound pressure level data;
[0028] The equivalent sound pressure level data corresponding to the plurality of audio clips are combined based on a time sequence to obtain time-domain sound pressure level data showing a sound pressure level varying with time.
[0029] According to some embodiments of the present invention, converting the sound pressure level time domain data, the first angle data and the second angle data to obtain the sound pressure level angle domain data in which the sound pressure level varies with the angle includes:
[0030] Based on a preset stepping time length, aligning and combining the sound pressure level time domain data and the second angle data to obtain intermediate sound pressure level angle domain data;
[0031] The first angle data and the intermediate sound pressure level angular domain data are combined to obtain sound pressure level angular domain data in which the sound pressure level varies with the angle.
[0032] On the other hand, an embodiment of the present invention provides a multi-posture noise testing device, which is applied to a multi-posture testing device, wherein the multi-posture testing device comprises a first rotating platform and a second rotating platform which are connected to each other and whose rotation axes are perpendicular to each other, and the multi-posture noise testing device comprises:
[0033] A first control module, configured to configure the angular position of the first rotating platform and control the second rotating platform to rotate at a preset rotation speed when the target product is placed on the first rotating platform;
[0034] A first acquisition module, used to send a driving signal to the target product and acquire a sound signal generated by the target product to obtain an audio sampling signal;
[0035] A second acquisition module is used to record the angular positions of the first rotating stage and the second rotating stage to obtain first angle data and second angle data;
[0036] A first processing module, configured to perform short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio clips;
[0037] A second processing module is used to combine the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time;
[0038] A third processing module is used for converting the sound pressure level time domain data, the first angle data and the second angle data to obtain the sound pressure level angle domain data in which the sound pressure level varies with the angle;
[0039] The fourth processing module is used to determine whether the target product has noise and determine the position information of the target product where the noise occurs according to the sound pressure level angular domain data and a preset noise threshold.
[0040] On the other hand, an embodiment of the present invention provides a testing device, including a processor and a memory, wherein the memory stores a computer program, and the processor is used to implement the above-mentioned multi-posture noise testing method when running the computer program.
[0041] On the other hand, an embodiment of the present invention provides a storage medium, in which a computer program is stored. When the computer program is executed, the above-mentioned multi-posture noise testing method is implemented.
[0042] The embodiments of the present invention have at least the following beneficial effects:
[0043] The target product is placed on the first rotating platform, and the first rotating platform is configured and the second rotating platform is controlled to rotate. During the rotation of the second rotating platform, the sound signal generated by the operation of the target product is collected and the angular positions of the first rotating platform and the second rotating platform are recorded to obtain a sampling data set, and the sampling data set is processed by short-time Fourier transform, equivalent sound pressure calculation, and sound pressure level conversion to obtain sound pressure level time domain data, and the sound pressure level time domain data is converted into sound pressure level angular domain data. Then, according to the preset noise threshold, it is determined whether the target product has operating noise and the posture information of the operating noise, which is beneficial to improve the accuracy and reliability of the target product operating noise test.
[0044] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0046] Figure 1 It is a structural schematic diagram of a multi-posture testing device according to an embodiment of the present invention;
[0047] Figure 2 A flowchart of the steps of the multi-position noise testing method according to an embodiment of the present invention;
[0048] Figure 3 A schematic diagram of a frame duration and a frame overlap duration according to an embodiment of the present invention;
[0049] Figure 4 is a curve diagram showing changes in the angular domain data of sound pressure levels of good and defective products according to an embodiment of the present invention;
[0050] Figure 5 It is a principle block diagram of a multi-posture testing device according to an embodiment of the present invention;
[0051] Figure 6 The figure is a functional block diagram of a testing device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0052] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.
[0053] In the description of the present invention, "several" means one or more, "multiple" means more than two, greater than, less than, and exceeding are understood as not including the number itself, and "above", "below", and "within" are understood as including the number itself. If there is a description of "first", "second", etc., it is only used for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.
[0054] In the description of the present invention, unless otherwise clearly defined, words such as “connect”, “install” and “configure” should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meanings of the above words in the present invention in combination with the specific content of the technical solution.
[0055] The electric components installed in the electronic product may produce operating noise in one or some positions. This embodiment is explained by taking a laptop as an example. The laptop is equipped with a cooling fan (i.e., electric components). When the laptop is in a flat position, the cooling fan does not produce operating noise. However, in actual application scenarios, the user may pick up and move the laptop while it is in operation. Moreover, the position of the laptop during the picking and moving process is unpredictable. There may be multiple positions such as vertical position, flip position, or tilted position. In one or some positions, the cooling fan may produce noise during operation due to poor quality or poor assembly (looseness) of the cooling fan. Since the posture of the user taking the mobile electronic product is difficult to predict, the electronic product needs to be tested in all positions. However, the detection method of artificial listening requires the listener to be highly concentrated, and the subjective factors have a greater impact, the accuracy is not high, and the efficiency is low. To this end, this embodiment proposes a multi-posture noise testing method, device, testing equipment and storage medium, which can detect whether operating noise is generated during the picking and moving process of the target product and determine the posture when the operating noise is generated. It should be known that the multi-posture noise testing method of this embodiment can also be used to detect the operating noise of other electronic products besides laptops.
[0056] This embodiment discloses a multi-position noise testing method, which is applied to a multi-position testing device. Please refer to Figure 1 The multi-posture testing equipment includes a first rotating platform 110 and a second rotating platform 120 which are connected to each other and whose rotation axes are perpendicular to each other. For example, the first rotating platform 110 is installed on the second rotating platform 120, and the rotation axis of the first rotating platform 110 is marked as R1, and the rotation axis of the second rotating platform 120 is marked as R2. In the initial state, the second rotating platform 120 is kept stationary, and the first rotating platform 110 can rotate around the rotation axis R1 in the horizontal plane; the second rotating platform 120 can rotate around the rotation axis R2 in the longitudinal plane and drive the first rotating platform 110 to rotate synchronously. In this way, through the cooperation of the first rotating platform 110 and the second rotating platform 120, the adjustment of multiple postures of the target product can be achieved.
[0057] Please refer to Figure 2 The multi-position noise testing method includes steps S100 to S700. It should be noted that the numbering of the steps in this embodiment is only for the convenience of review and understanding, and does not limit the execution order of the steps. The contents of each step are described in detail below:
[0058] S100, when the target product is placed on the first rotating stage 110, the angular position of the first rotating stage 110 is configured, and the second rotating stage 120 is controlled to rotate according to a preset rotation speed;
[0059] Exemplarily, the target product can be placed on the first rotating stage 110 together with the fixture, or the fixture is set on the first rotating stage 110, and the target product is placed on the fixture, so as to be fixed to the first rotating stage 110. In some test examples, the target product needs to be fully detected in terms of posture, such as starting from the initial angle position and changing the angle position according to a smaller angle difference (such as 3° or 5°); while in other test examples, the target product can be partially detected in terms of posture, such as by configuring the angle position of the first rotating stage 110 to be 0°, 45°, 60°, 75°, and 90°, etc., and the second rotating stage 120 rotates 360° at a preset rotation speed. It should be noted that, during the test, the angular position of the first rotating platform 110 changes intermittently, while the angular position of the second rotating platform 120 changes continuously. For example, in the first test cycle, the angular position of the first rotating platform 110 is configured to 0°, and the second rotating platform 120 continuously rotates at a preset rotation speed until it rotates 360°. Entering the second test cycle, the angular position of the first rotating platform 110 is configured to 45°, and the second rotating platform 120 also continuously rotates at a preset rotation speed until it rotates 360°. This cycle is repeated until the angular position of the first rotating platform 110 is fully configured.
[0060] S200, sending a driving signal to a target product, and collecting a sound signal generated by the target product to obtain an audio sampling signal;
[0061] For example, in order to simulate the actual operation process of the target product, a driving signal is sent to the target product so that the target product can work normally. During the test, in order to reduce the interference of environmental noise, a shielding cavity can be set around the target product, and an audio acquisition device (such as a microphone) can be installed in the shielding cavity.
[0062] S300, recording the angular positions of the first rotating stage 110 and the second rotating stage 120 to obtain first angle data and second angle data;
[0063] Exemplarily, the first rotating platform 110 and the second rotating platform 120 are driven by a motor, and the rotation angle of the motor can be recorded by a rotary encoder to characterize the angular position of the first rotating platform 110 and the second rotating platform 120. For the convenience of explanation, the angular position data of the first rotating platform 110 is recorded as the first angle data, and the angular position data of the second rotating platform 120 is recorded as the second angle data. Among them, the second angle data is the angle data that changes with time. The collected sound signal, the first angle data and the second angle data are stored to obtain a sample data set. In order to facilitate understanding of the technical principles of this embodiment, this embodiment takes the test cycle corresponding to one of the angle positions (such as 45°) in the first angle data as an example, and the test cycles corresponding to other angle positions in the first angle data are all the same test process. The position and posture of the target product can be determined through the angular position of the first rotating platform 110 and the second rotating platform 120.
[0064] S400, performing short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio clips;
[0065] For example, short-time Fourier transform is a commonly used processing method in signal analysis. The main purpose of short-time Fourier transform is to divide the continuous time domain signal into multiple segments to perform Fourier transform separately, obtain the time-frequency-amplitude energy spectrum of each signal segment, and perform signal analysis by observing the changes in the energy spectrum. However, the observation and analysis of the energy spectrum depends on the analyst's knowledge and experience, requires a high level of professionalism from the analyst, and it is difficult to achieve quantitative and qualitative analysis.
[0066] In some application examples, step S400 includes:
[0067] Based on a preset frame duration, the audio sampling signal is framed to obtain multiple audio clips;
[0068] Fourier transform is performed on each audio segment to obtain first sound pressure frequency domain data of multiple audio segments.
[0069] Exemplarily, the short-time Fourier transform is to perform windowing processing on the continuous audio sampling signal, wherein the window size of the windowing processing is the frame duration, such as Figure 3 As shown in the time lengths t1, t2 and t3 in the figure, the continuous audio sampling signal is cut into multiple audio segments, and then Fourier transform is performed on each audio segment to obtain the sound pressure frequency domain data corresponding to each audio segment. In this way, the same processing is performed on the multiple audio segments to obtain the first sound pressure frequency domain data of the multiple audio segments.
[0070] Alternatively, in some other application examples, step S400 includes:
[0071] Based on the preset frame duration and frame overlap duration, the audio sampling signal is framed to obtain multiple audio segments; Fourier transform is performed on each audio segment to obtain first sound pressure frequency domain data of the multiple audio segments.
[0072] For example, in order to ensure the continuity of the signal between the previous audio segment and the next audio segment, there is a certain overlap time between the previous audio segment and the next audio segment, that is, the frame overlap time (also called the frame shift time), such as Figure 3 As shown by the mark τ. For example, assuming that the total duration of the audio sampling signal is 1 second, the frame duration can be set to 0.1 second, and the frame overlap duration can be set to 0.05 second, so that the audio sampling signal can be divided into 20 audio segments. By performing Fourier transform on each audio segment, the sound pressure frequency domain data of each audio segment can be obtained. When all audio segments are subjected to the same processing, the first sound pressure frequency domain data of multiple audio segments can be obtained.
[0073] S500, combining equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of first sound pressure frequency domain data of multiple audio clips based on time sequence to obtain sound pressure level time domain data of sound pressure level changing with time;
[0074] For example, sound pressure is the most basic physical quantity for quantitatively describing sound waves. The sound pressure usually referred to is the effective sound pressure, which is obtained by taking the root mean square of the instantaneous sound pressure over time within a certain period of time, as shown in Formula 1:
[0075]
[0076] In the formula, p e is the effective sound pressure value, N is the number of sampling points in the time domain, x (n) is the time domain sampling point value, and n is the time domain variable.
[0077] The equivalent sound pressure of this embodiment refers to the concept and calculation method of effective sound pressure. The difference is that the equivalent sound pressure is obtained by calculating the root mean square of the frequency, as shown in Formula 2:
[0078]
[0079] In the formula, p ' e is the equivalent sound pressure value, N is the number of sampling points in the frequency domain, x'(n) is the frequency domain sampling point value, and n is the frequency domain variable. The sound pressure level of this embodiment is the ratio of the equivalent sound pressure of the sound to the benchmark reference sound pressure, which is calculated by taking the logarithm with base 10 and multiplying it by 20. Through equivalent sound pressure calculation and sound pressure level transformation, multiple frequency-sound pressure data in the first sound pressure frequency domain data of each audio segment can be converted into a single sound pressure level data corresponding to the audio segment to characterize the sound pressure level within a preset time (such as the frame duration). In this way, by performing the same processing on multiple audio segments, sound pressure level data corresponding to multiple audio segments can be obtained, that is, sound pressure level time domain data of the sound pressure level changing with time.
[0080] In some application examples, step S500 includes:
[0081] The equivalent sound pressure calculation and sound pressure level transformation are performed on the first sound pressure frequency domain data of each audio clip to obtain equivalent sound pressure level data; the equivalent sound pressure level data corresponding to multiple audio clips are combined based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time.
[0082] For example, as shown in the example above, for an audio sampling signal with a duration of 1 second, 20 audio segments are obtained after short-time Fourier transform, such as 0~0.1 seconds, 0.05~0.15 seconds, 0.1~0.2 seconds... The equivalent sound pressure calculation and sound pressure level transformation are performed on the first sound pressure frequency domain data of each audio segment to obtain the equivalent sound pressure data of each audio segment. The starting time of each audio segment is used as the time point of the audio segment, which can be recorded as (0, p ' e1 ), (0.05, p ' e2 ), (0.1, p ' e3 ) .... By combining the equivalent sound pressure level data corresponding to the multiple audio clips based on the time sequence, the time domain data of the sound pressure level changing with time can be obtained.
[0083] Alternatively, in some other application examples, step S500 includes:
[0084] Performing weighting processing on the first sound pressure frequency domain data of each audio clip to obtain second sound pressure frequency domain data;
[0085] The equivalent sound pressure is calculated and the sound pressure level is transformed for the second sound pressure frequency domain data of each audio clip to obtain equivalent sound pressure level data; the equivalent sound pressure level data corresponding to multiple audio clips are combined based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time.
[0086] For example, weighting processing is a processing method that simulates human hearing and corrects the sound pressure signal to a value that is close to the hearing perception. Common weighting processing methods include A-weighting, B-weighting, and C-weighting, among which A-weighting simulates the frequency characteristics of the human ear to low-intensity noise below 55dB, B-weighting simulates the frequency characteristics of medium-intensity noise between 55dB and 85dB, and C-weighting simulates the frequency characteristics of high-intensity noise. Since A-weighting is closer to the hearing characteristics of the human ear, this embodiment performs A-weighting processing on the first sound pressure frequency domain data of each audio segment to obtain second sound pressure frequency domain data, which can filter out sound signal components that the human ear is not sensitive to, retain sound signal components that the human ear is relatively sensitive to, and make the detection results more accurate. Among them, the relevant processing steps of the equivalent sound pressure level data and the sound pressure level time domain data are similar to the above-mentioned application examples and will not be repeated here.
[0087] Alternatively, in some other application examples, step S500 includes:
[0088] The first sound pressure frequency domain data of each audio clip is subjected to one-third octave A-weighting processing to obtain second sound pressure frequency domain data; the second sound pressure frequency domain data of each audio clip is subjected to equivalent sound pressure calculation and sound pressure level transformation to obtain equivalent sound pressure level data; the equivalent sound pressure level data corresponding to multiple audio clips are combined based on the time sequence to obtain sound pressure level time domain data of the sound pressure level changing with time.
[0089] For example, the sound frequency that the human ear can hear is about 20~20000Hz, but the sensitivity to different frequencies is different. Generally speaking, low-frequency sounds are easy to distinguish, and the higher the frequency of the sound, the more difficult it is to distinguish. Therefore, through one-third octave band A-weighted processing, the signal components in the low-frequency band can be divided more finely, and the operating noise that affects the human ear's hearing can be analyzed more accurately.
[0090] S600, converting the sound pressure level time domain data, the first angle data, and the second angle data to obtain the sound pressure level angle domain data in which the sound pressure level varies with the angle;
[0091] Exemplarily, the time domain data of the sound pressure level is the data of the sound pressure level changing with time. The technical purpose of this embodiment is to determine whether the target product has running noise in different positions. Therefore, it is necessary to convert the time domain data of the sound pressure level to the angular domain (i.e., the angle dimension). The first angle data changes intermittently, while the second angle data changes continuously with time. Two-dimensional data can be converted according to the time domain data of the sound pressure level and the second angle data, and each angle position data in the first angle data corresponds to a set of two-dimensional data. In this way, the two-dimensional data corresponding to multiple angle position data in the first angle data can constitute the angular domain data of the sound pressure level changing with the angle.
[0092] Among them, step S600 includes: based on a preset stepping time, aligning and combining the sound pressure level time domain data and the second angle data to obtain intermediate sound pressure level angular domain data; combining the first angle data and the intermediate sound pressure level angular domain data to obtain sound pressure level angular domain data in which the sound pressure level changes with the angle.
[0093] For example, generally speaking, in order to facilitate data processing, in steps S200 to S500, the step length of the sound pressure level time domain data and the step length of the second angle data (i.e., the time interval between the two data) are configured to be the same step length. However, in some cases, the data lengths of the sound pressure level time domain data and the second angle data are not the same. Therefore, it is necessary to align the sound pressure level time domain data and the second angle data, such as deleting part of the data or interpolating the data, so that the sound pressure level time domain data and the second angle data are aligned in the time dimension. Then, the sound pressure level data in the sound pressure level time domain data and the angle data in the second angle data are combined to obtain the intermediate sound pressure level angle domain data of the sound pressure level data changing with the angle. For the first angle data, the second angle data and the audio sampling signal corresponding to each angle position data are subjected to the same processing. Therefore, the first angle data and the intermediate sound pressure level angle domain data are combined to obtain the sound pressure level angle domain data of the sound pressure level changing with the angle.
[0094] S700: Determine whether a target product has noise and determine the position information of the target product where the noise occurs based on the angular domain data of the sound pressure level and a preset noise threshold.
[0095] For example, the noise threshold can be set based on historical experience, or determined based on comparative analysis of good products and defective products with operating noise. By setting the noise threshold, when there is data exceeding the noise threshold in the angular domain data of the sound pressure level, it indicates that the target product has the operating noise in one or some postures. According to the noise threshold, the angular position data exceeding the noise threshold in the angular domain data of the sound pressure level can be determined, thereby determining the position of the target product when the operating noise exists, so as to facilitate subsequent problem analysis. For example, please refer to Figure 4 , Figure 4 The curve indicated by the mark L1 is the angular domain data curve of the sound pressure level corresponding to the good product, the curve indicated by the mark L2 is the angular domain data curve of the sound pressure level corresponding to the defective product, and the mark L3 is the noise threshold, wherein the position indicated by the mark P indicates that the curve L2 has data exceeding the noise threshold, indicating that the target product has operating noise, and further determines the angular position where the operating noise occurs, thereby determining the position of the target product when the operating noise occurs. It is worth mentioning that step S700 can be executed after the first rotating stage 110 and the second rotating stage 120 have completed the rotation of all angles, or it can be executed immediately after the first rotating stage 110 completes the rotation of a certain angle.
[0096] In this embodiment, the target product is placed on the first rotating platform 110, and the first rotating platform 110 and the second rotating platform 120 are configured to rotate. During the rotation of the second rotating platform 120, the sound signal generated by the operation of the target product is collected and the angular positions of the first rotating platform 110 and the second rotating platform 120 are recorded to obtain a sampling data set, and the sampling data set is processed by short-time Fourier transform, equivalent sound pressure calculation, and sound pressure level conversion to obtain sound pressure level time domain data, and the sound pressure level time domain data is converted into sound pressure level angular domain data, and then according to the preset noise threshold, it is determined whether the target product has operating noise and the posture information of the operating noise, which is beneficial to improving the accuracy and reliability of the target product operating noise test.
[0097] This embodiment also provides a multi-position noise testing device, which is applied to a multi-position testing device. The multi-position testing device includes a first rotating platform 110 and a second rotating platform 120 which are connected to each other and whose rotating axes are perpendicular to each other. Figure 5 , the multi-position noise test device includes:
[0098] The first control module 210 is used to configure the angular position of the first rotating stage 110 and control the second rotating stage 120 to rotate according to a preset rotation speed when the target product is placed on the first rotating stage 110;
[0099] The first acquisition module 220 is used to send a driving signal to the target product and collect a sound signal generated by the target product to obtain an audio sampling signal;
[0100] The second acquisition module 230 is used to record the angular positions of the first rotating stage 110 and the second rotating stage 120 to obtain first angle data and second angle data;
[0101] The first processing module 240 is used to perform short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of multiple audio clips;
[0102] The second processing module 250 is used to combine the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the plurality of audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time;
[0103] The third processing module 260 is used to convert the sound pressure level time domain data, the first angle data and the second angle data to obtain the sound pressure level angle domain data in which the sound pressure level changes with the angle;
[0104] The fourth processing module 270 is used to determine whether the target product has noise and determine the position information of the target product where the noise occurs according to the sound pressure level angular domain data and the preset noise threshold.
[0105] Among them, the multi-posture noise testing device is used to implement the above-mentioned multi-posture noise testing method, and its inventive concept is the same as the above-mentioned multi-posture noise testing method embodiment. The contents not involved in the embodiment of the multi-posture noise testing device can refer to the above-mentioned multi-posture noise testing method embodiment, and will not be repeated here. The target product is placed on the first rotating platform 110, and the first rotating platform 110 is configured and the second rotating platform 120 is controlled to rotate. During the rotation of the second rotating platform 120, the sound signal generated by the operation of the target product is collected and the angular position of the first rotating platform 110 and the second rotating platform 120 is recorded to obtain a sampling data set, and the sampling data set is processed by short-time Fourier transform, equivalent sound pressure calculation, and sound pressure level conversion to obtain sound pressure level time domain data, and the sound pressure level time domain data is converted into sound pressure level angular domain data, and then according to the preset noise threshold, it is determined whether the target product has operating noise and the posture information of the operating noise, which is conducive to improving the accuracy and reliability of the target product operating noise test.
[0106] Please refer to Figure 6 , this embodiment also provides a test device, including a processor 310 and a memory 320, wherein a computer program is stored in the memory 320, and the processor 310 is used to implement the above-mentioned multi-posture noise test method when running the computer program. The details of the multi-posture noise test method can be referred to above, and will not be repeated here. The target product is placed on the first rotating platform 110, and the first rotating platform 110 is configured and the second rotating platform 120 is controlled to rotate. During the rotation of the second rotating platform 120, the sound signal generated by the operation of the target product is collected and the angular position of the first rotating platform 110 and the second rotating platform 120 is recorded to obtain a sampling data set, and the sampling data set is processed by short-time Fourier transform, equivalent sound pressure calculation, and sound pressure level conversion to obtain sound pressure level time domain data, and the sound pressure level time domain data is converted into sound pressure level angular domain data, and then the target product is determined according to the preset noise threshold to determine whether there is running noise and the posture information of the running noise, which is conducive to improving the accuracy and reliability of the target product running noise test.
[0107] The present embodiment also provides a storage medium, in which a computer program is stored, and the above-mentioned multi-posture noise testing method is implemented when the computer program is run. Among them, the details of the multi-posture noise testing method can be referred to above, and will not be repeated here. The target product is placed on the first rotating platform 110, and the first rotating platform 110 is configured and the second rotating platform 120 is controlled to rotate. During the rotation of the second rotating platform 120, the sound signal generated by the operation of the target product is collected and the angular position of the first rotating platform 110 and the second rotating platform 120 is recorded to obtain a sampling data set, and the sampling data set is subjected to short-time Fourier transform, equivalent sound pressure calculation, and sound pressure level conversion, etc., to obtain sound pressure level time domain data, and the sound pressure level time domain data is converted into sound pressure level angular domain data, and then the target product is determined according to the preset noise threshold to determine whether there is running noise and the posture information of the running noise, which is conducive to improving the accuracy and reliability of the target product running noise test.
[0108] The embodiments of the present invention are described in detail above with reference to the accompanying drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge scope of ordinary technicians in the relevant technical field without departing from the purpose of the present invention.
Claims
1. A multi-posture noise testing method, applied to a multi-posture testing device, characterized in that: The multi-posture testing device comprises a first rotating platform and a second rotating platform which are connected to each other and whose rotating axes are perpendicular to each other. The multi-posture noise testing method comprises: When the target product is placed on the first rotating stage, configuring the angular position of the first rotating stage, and controlling the second rotating stage to rotate according to a preset rotation speed; Sending a driving signal to the target product, and collecting a sound signal generated by the target product to obtain an audio sampling signal; Recording the angular positions of the first rotating stage and the second rotating stage to obtain first angle data and second angle data; Based on a preset frame duration, performing a short-time Fourier transform on the audio sampling signal to obtain first sound pressure frequency domain data of a plurality of audio clips; Combining equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain sound pressure level time domain data of the sound pressure level changing with time; Based on a preset stepping time length, aligning and combining the sound pressure level time domain data and the second angle data to obtain intermediate sound pressure level angle domain data; Combining the first angle data and the intermediate sound pressure level angular domain data to obtain sound pressure level angular domain data in which the sound pressure level varies with angle; According to the sound pressure level angular domain data and a preset noise threshold, it is determined whether the target product has noise and the position information of the target product where the noise occurs is determined.
2. The multi-posture noise testing method according to claim 1, characterized in that: The step of performing short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio clips includes: Based on a preset frame duration, the audio sampling signal is framed to obtain a plurality of audio segments; Perform Fourier transform on each of the audio segments to obtain first sound pressure frequency domain data of multiple audio segments.
3. The multi-position noise testing method according to claim 1, characterized in that: The step of performing short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio clips includes: Based on a preset frame duration and a frame overlap duration, the audio sampling signal is framed to obtain a plurality of audio segments; Perform Fourier transform on each of the audio segments to obtain first sound pressure frequency domain data of multiple audio segments.
4. The multi-position noise testing method according to claim 1, characterized in that: The step of combining the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time includes: Performing equivalent sound pressure calculation and sound pressure level conversion on the first sound pressure frequency domain data of each of the audio segments to obtain equivalent sound pressure level data; The equivalent sound pressure level data corresponding to the plurality of audio clips are combined based on a time sequence to obtain time-domain sound pressure level data showing a sound pressure level varying with time.
5. The multi-position noise testing method according to claim 1, characterized in that: The step of combining the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time includes: Performing weighting processing on the first sound pressure frequency domain data of each of the audio segments to obtain second sound pressure frequency domain data; Performing equivalent sound pressure calculation and sound pressure level conversion on the second sound pressure frequency domain data of each of the audio segments to obtain equivalent sound pressure level data; The equivalent sound pressure level data corresponding to the plurality of audio clips are combined based on a time sequence to obtain time-domain sound pressure level data showing a sound pressure level varying with time.
6. The multi-posture noise testing method according to claim 1, characterized in that: The step of combining the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time includes: Performing one-third octave band A-weighting processing on the first sound pressure frequency domain data of each of the audio clips to obtain second sound pressure frequency domain data; Performing equivalent sound pressure calculation and sound pressure level conversion on the second sound pressure frequency domain data of each of the audio segments to obtain equivalent sound pressure level data; The equivalent sound pressure level data corresponding to the plurality of audio clips are combined based on a time sequence to obtain time-domain sound pressure level data showing a sound pressure level varying with time.
7. A multi-posture noise testing device, applied to a multi-posture testing device, characterized in that: The multi-posture testing device comprises a first rotating platform and a second rotating platform which are connected to each other and whose rotating axes are perpendicular to each other. The multi-posture noise testing device comprises: A first control module, configured to configure the angular position of the first rotating platform and control the second rotating platform to rotate at a preset rotation speed when the target product is placed on the first rotating platform; A first acquisition module, used to send a driving signal to the target product and acquire a sound signal generated by the target product to obtain an audio sampling signal; A second acquisition module is used to record the angular positions of the first rotating stage and the second rotating stage to obtain first angle data and second angle data; A first processing module, configured to perform short-time Fourier transform on the audio sampling signal based on a preset frame duration to obtain first sound pressure frequency domain data of a plurality of audio clips; A second processing module is used to combine the equivalent sound pressure level data obtained by equivalent sound pressure calculation and sound pressure level transformation of the first sound pressure frequency domain data of the multiple audio clips based on the time sequence to obtain the sound pressure level time domain data of the sound pressure level changing with time; A third processing module is used to align and combine the sound pressure level time domain data and the second angle data based on a preset step duration to obtain intermediate sound pressure level angular domain data; combine the first angle data and the intermediate sound pressure level angular domain data to obtain sound pressure level angular domain data in which the sound pressure level varies with the angle; The fourth processing module is used to determine whether the target product has noise and determine the position information of the target product where the noise occurs according to the sound pressure level angular domain data and a preset noise threshold.
8. A test device, comprising a processor and a memory, wherein the memory stores a computer program, characterized in that: When the processor runs the computer program, it is used to implement the multi-posture noise testing method as described in any one of claims 1 to 6.
9. A storage medium storing a computer program, characterized in that: When the computer program is executed, the multi-posture noise testing method as described in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Noise reduction method and device, earphone equipment, storage medium and chip
CN115884030A
Noise testing method and noise testing device
CN117499288A