Playing calibration method of audio playing system and related device thereof
By generating test audio signals and performing phase reversal and delay processing, the delay of the lowest energy point is determined, which solves the problem of sound wave arrival time deviation between the main speaker and the subwoofer at the crossover frequency, realizes the stability and synchronization of audio playback, and improves the user's listening experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- LINKPLAY TECHNOLOGY INC NANJING
- Filing Date
- 2026-04-03
- Publication Date
- 2026-05-05
AI Technical Summary
In modern home theaters and high-fidelity audio systems, there is a discrepancy in the arrival time of sound waves at the crossover frequency between the main speaker and the subwoofer, which leads to acoustic phase shift and sound wave interference. This results in problems such as loose low frequencies and insufficient bass extension, thus reducing the user's listening experience.
By generating a test audio signal centered at the current crossover frequency and sending it to the subwoofer and main speaker, and performing phase inversion on the subwoofer's audio output signal, combined with delay processing, the target acoustic response signal is acquired, the delay corresponding to the lowest energy point is determined, and the playback delay between the subwoofer and main speaker is calibrated.
Accurately calibrate the playback delay between the subwoofer and the main speaker to ensure stable and synchronized audio playback, thereby improving the user's listening experience.
Smart Images

Figure CN121985261A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of audio processing technology, and in particular to a playback calibration method and related apparatus for an audio playback system. Background Technology
[0002] In modern home theaters and high-fidelity audio systems, the subwoofer, as a device specifically responsible for low-frequency reproduction, has a crucial impact on the overall sound quality. Traditional methods often use the NTP protocol for system-level clock synchronization, achieving device alignment by sending timestamp data.
[0003] However, the arrival time of the sound waves at the crossover frequency of the main speaker and the subwoofer is different, which causes acoustic phase shift and produces sound wave interference. This results in problems such as loose low frequencies and lack of bass extension, which greatly reduces the user's listening experience. Summary of the Invention
[0004] To address or partially address the problems existing in related technologies, this application provides a playback calibration method and related apparatus for an audio playback system. This method can determine the delay corresponding to the lowest energy point by testing the audio signal, thereby accurately calibrating the playback delay between the subwoofer and the main speaker, ensuring the stability and synchronization of audio playback, and improving the user's listening experience.
[0005] This application provides a playback calibration method for an audio playback system, the audio playback system including at least a subwoofer, a main speaker, and an audio acquisition device. The method includes: acquiring the current crossover frequency of the audio playback system; generating a test audio signal with the current crossover frequency as its center frequency, and simultaneously sending the test audio signal to the subwoofer and the main speaker; performing phase inversion on the audio output signal of the subwoofer to obtain a first audio output signal corresponding to the subwoofer; performing delay processing on the first audio output signal based on a preset delay adjustment range, and acquiring a target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range through the audio acquisition device; determining a target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and calibrating the playback delay between the subwoofer and the main speaker through the target delay.
[0006] In conjunction with the first aspect, in one possible implementation of the first aspect, generating a test audio signal centered at the current crossover frequency includes: generating a sine wave signal with a frequency equal to the current crossover frequency based on the current crossover frequency, and using the sine wave signal as the test audio signal; and / or, generating a multi-frequency test signal sequence containing the current crossover frequency and its neighboring frequencies based on the current crossover frequency, and using the multi-frequency test signal sequence as the test audio signal; and / or, generating a noise signal centered at the current crossover frequency and having a preset bandwidth based on the current crossover frequency, and using the noise signal as the test audio signal.
[0007] In conjunction with the first aspect, in one possible implementation of the first aspect, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: when the test audio signal is a noise signal, calculating the average acoustic energy of the acoustic response signal within the frequency band corresponding to the noise signal for each delay point; and determining the delay point corresponding to the lowest average acoustic energy as the target delay.
[0008] In conjunction with the first aspect, in one possible implementation of the first aspect, the step of delaying the first audio output signal based on a preset delay adjustment range, and acquiring the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range through the audio acquisition device, includes: Based on a preset first step value, the first audio output signal is subjected to a first delay scan within the delay adjustment range, and the first acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range is acquired by the audio acquisition device; based on the first acoustic response signal, a candidate delay point corresponding to the first acoustic response signal with the lowest acoustic energy is determined; based on a preset second step value, a second delay scan is performed within a local delay range near the candidate delay point, and the target acoustic response signal corresponding to each delay point of the test audio signal within the local delay range is acquired by the audio acquisition device.
[0009] In conjunction with the first aspect, in one possible implementation of the first aspect, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: obtaining a first delay point with the lowest acoustic energy and a second delay point adjacent to the first delay point from the second delay scanning process; performing curve fitting on the acoustic energy values corresponding to the first delay point and the second delay point to obtain a fitted curve; and determining the delay value corresponding to the extreme point of the fitted curve as the target delay.
[0010] In conjunction with the first aspect, in one possible implementation of the first aspect, before acquiring the current crossover frequency of the audio playback system, the method includes: acquiring a first level value of the ambient environment surrounding the audio playback system; controlling the audio playback system to output a detection audio signal of a preset duration; acquiring environmental acoustic data corresponding to the detection audio signal through the audio acquisition device; and calculating a second level value corresponding to the environmental acoustic data; if the signal-to-noise ratio difference between the first level value and the second level value is less than a preset first threshold, and / or the second level value is less than a preset second threshold, then generating a prompt message; wherein the prompt message is used to instruct the player to adjust the playback volume of the audio playback system or reduce ambient noise.
[0011] In conjunction with the first aspect, in one possible implementation of the first aspect, before performing phase inversion on the audio output signal of the subwoofer to obtain the first audio output signal corresponding to the subwoofer, the method includes: acquiring a reference acoustic response signal corresponding to the test audio signal through the audio acquisition device, and calculating the reference acoustic energy corresponding to the reference acoustic response signal.
[0012] In conjunction with the first aspect, in one possible implementation of the first aspect, after determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, the step includes: acquiring the first acoustic energy of the acoustic response signal corresponding to the target delay; using the difference between the reference acoustic energy and the first acoustic energy as the cancellation depth; and if the cancellation depth is less than a preset third threshold, determining that the verification result of the target delay is unsuccessful.
[0013] In conjunction with the first aspect, in one possible implementation of the first aspect, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: if the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, then expanding the delay adjustment range and re-delaying the first audio output signal.
[0014] In conjunction with the first aspect, in one possible implementation of the first aspect, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: if the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, then acquiring the audio output signal of the main speaker and performing delay processing on the audio output signal of the main speaker to determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range of the audio output signal of the main speaker.
[0015] In conjunction with the first aspect, in one possible implementation of the first aspect, after calibrating the playback delay between the subwoofer and the main speaker by the target delay, the method includes: restoring the phase of the audio output signal of the subwoofer to a normal phase and acquiring a second audio output signal output by the subwoofer; acquiring a second acoustic energy of the second audio output signal at the current crossover frequency; and if the second acoustic energy is greater than the acoustic energy corresponding to the target delay, determining that the audio playback system has passed calibration.
[0016] A second aspect of this application provides a playback calibration device for an audio playback system. The audio playback system includes at least a subwoofer, a main speaker, and an audio acquisition device. The device includes: an acquisition module for acquiring the current crossover frequency of the audio playback system; a generation module for generating a test audio signal centered at the current crossover frequency and simultaneously sending the test audio signal to the subwoofer and the main speaker; a processing module for performing phase inversion on the audio output signal of the subwoofer to obtain a first audio output signal corresponding to the subwoofer; a delay module for performing delay processing on the first audio output signal based on a preset delay adjustment range, and acquiring a target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range through the audio acquisition device; and an adjustment module for determining a target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and calibrating the playback delay between the subwoofer and the main speaker through the target delay.
[0017] A third aspect of this application provides an electronic device, comprising: Processor; and A memory that stores executable code, which, when executed by the processor, causes the processor to perform the method described above.
[0018] A fourth aspect of this application provides a computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method described above.
[0019] The fifth aspect of this application provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the method described above.
[0020] The technical solution provided in this application may include the following beneficial effects: This application discloses a playback calibration method and related apparatus for an audio playback system. The audio playback system includes at least a subwoofer, a main speaker, and an audio acquisition device. The method includes: acquiring the current crossover frequency of the audio playback system; generating a test audio signal centered at the current crossover frequency, and simultaneously sending the test audio signal to the subwoofer and the main speaker; performing phase inversion on the audio output signal of the subwoofer to obtain a first audio output signal corresponding to the subwoofer; performing delay processing on the first audio output signal based on a preset delay adjustment range, and acquiring the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range using the audio acquisition device; determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and calibrating the playback delay between the subwoofer and the main speaker using the target delay. This method can determine the delay corresponding to the lowest energy point through the test audio signal, thereby accurately calibrating the playback delay between the subwoofer and the main speaker, ensuring the stability and synchronization of audio playback, and improving the user's listening experience.
[0021] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0022] The above and other objects, features and advantages of this application will become more apparent from the more detailed description of exemplary embodiments thereof in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments thereof.
[0023] Figure 1 This is a schematic flowchart illustrating the playback calibration method of an audio playback system according to an embodiment of this application; Figure 2 This is a schematic diagram of the playback calibration device of the audio playback system shown in the embodiments of this application; Figure 3 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application. Detailed Implementation
[0024] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0025] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0026] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0027] In modern home theaters and high-fidelity audio systems, the subwoofer, as a device specifically responsible for low-frequency reproduction, has a crucial impact on the overall sound quality. Traditional methods often use the NTP protocol for system-level clock synchronization, achieving device alignment by sending timestamp data.
[0028] However, the arrival time of the sound waves at the crossover frequency of the main speaker and the subwoofer is different, which causes acoustic phase shift and produces sound wave interference. This results in problems such as loose low frequencies and lack of bass extension, which greatly reduces the user's listening experience.
[0029] To address the aforementioned issues, this application provides a playback calibration method and related apparatus for an audio playback system. This method can determine the delay corresponding to the lowest energy point by testing the audio signal, thereby accurately calibrating the playback delay between the subwoofer and the main speaker, ensuring the stability and synchronization of audio playback, and improving the user's listening experience.
[0030] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0031] Figure 1This is a schematic flowchart illustrating the playback calibration method of an audio playback system according to an embodiment of this application.
[0032] See Figure 1 A playback calibration method for an audio playback system, comprising: S110: Get the current crossover frequency of the audio playback system.
[0033] Specifically, the crossover frequency is a specific frequency used in an audio playback system to divide the audio frequency band between the subwoofer and the main speaker. When the audio signal is below this frequency, it is usually handled by the subwoofer, and when it is above this frequency, it is handled by the main speaker. The current crossover frequency can be preset, for example, by the user through the control interface of the audio playback system.
[0034] In one possible implementation, before acquiring the current crossover frequency of the audio playback system, the method includes: acquiring a first level value of the ambient environment surrounding the audio playback system; controlling the audio playback system to output a detection audio signal of a preset duration; acquiring environmental acoustic data corresponding to the detection audio signal through an audio acquisition device; and calculating a second level value corresponding to the environmental acoustic data; if the signal-to-noise ratio difference between the first level value and the second level value is less than a preset first threshold, and / or the second level value is less than a preset second threshold, then generating a prompt message; wherein the prompt message is used to instruct the user to adjust the playback volume of the audio playback system or reduce ambient noise.
[0035] Specifically, the first level value is obtained by measuring the background noise level of the current environment through an audio acquisition device when the audio playback system is not playing any test signal. Then, the audio playback system outputs a detection audio signal, which can be an audio signal generated according to pre-set parameters. The audio acquisition device records the ambient acoustic data at this time and calculates the level value. After obtaining the first level value and the second level value, the signal-to-noise ratio difference between the first level value and the second level value can be calculated. If the signal-to-noise ratio difference is too small, it indicates that the test signal is severely masked by ambient noise and the signal-to-noise ratio is insufficient. If the second level value is too small, it indicates that the playback volume of the audio playback system is too low, and a prompt message is generated according to the corresponding result. The first threshold and the second threshold can be preset.
[0036] S120: Generates a test audio signal with the current crossover frequency as the center frequency, and sends the test audio signal to the subwoofer and main speaker simultaneously.
[0037] Specifically, the test audio signal can be generated by the audio playback system and then sent to the subwoofer channel of the subwoofer and the main speaker channel of the main speaker, so that the two speakers can output acoustic energy simultaneously near the crossover point.
[0038] In one possible implementation, generating a test audio signal centered at the current crossover frequency includes: generating a sine wave signal with a frequency equal to the current crossover frequency, and using the sine wave signal as the test audio signal; and / or generating a multi-frequency test signal sequence containing the current crossover frequency and its neighboring frequencies, and using the multi-frequency test signal sequence as the test audio signal; and / or generating a noise signal centered at the crossover frequency and having a preset bandwidth, and using the noise signal as the test audio signal.
[0039] Specifically, a sine wave signal has a single frequency characteristic and can accurately reflect the response of an audio system at a specific frequency point. It can be directly generated by a digital signal processor (DSP) based on the current crossover frequency. A multi-frequency test signal sequence can reflect a frequency band near the crossover frequency. It can be formed by superimposing multiple sine wave signals of different frequencies to form a multi-frequency signal, thus forming a multi-frequency test signal sequence. A noise signal can be generated by a digital noise generator to produce broadband noise, which is then filtered by a bandpass filter to ensure that its center frequency is located at the crossover frequency and has a preset bandwidth.
[0040] S130: Invert the phase of the subwoofer's audio output signal to obtain the first audio output signal corresponding to the subwoofer.
[0041] Specifically, phase inversion means rotating the phase of the audio signal by 180 degrees. For example, in a digital signal processing (DSP) module, a 180-degree phase inversion can be achieved by multiplying the audio sample of the subwoofer channel by -1. This allows the inverted signal and the original signal to cancel each other out when superimposed, which is beneficial for determining the optimal delay by obtaining the minimum acoustic energy.
[0042] In one possible implementation, before phase-reversing the audio output signal of the subwoofer to obtain the first audio output signal corresponding to the subwoofer, the method includes: acquiring a reference acoustic response signal corresponding to the test audio signal through an audio acquisition device, and calculating the reference acoustic energy corresponding to the reference acoustic response signal.
[0043] Specifically, when the subwoofer's audio output signal is not phase-inverted, the acoustic data generated when the subwoofer and main speaker play the test audio signal together is collected at a preset position using an audio acquisition device. The reference acoustic response signal can reflect the acoustic effect of the test audio signal under normal playback conditions. Then, the reference acoustic energy corresponding to the reference acoustic response signal is calculated. For example, the root mean square (RMS) calculation can be performed on the time-domain waveform of the reference acoustic response signal to obtain the reference acoustic energy. After the optimal delay point, the acoustic energy corresponding to the delay point can be compared with this reference acoustic energy to quantify the depth of phase cancellation.
[0044] S140: Based on the preset delay adjustment range, the first audio output signal is delayed, and the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range is acquired by the audio acquisition device.
[0045] Specifically, the preset delay adjustment range is the range within which the audio signal is subjected to delay processing. The preset delay adjustment range can be set in advance. For example, a delay adjustment range from 0 milliseconds to 20 milliseconds can be set, and the delay can be increased point by point within this range with a fixed step value. At each delay point, the audio acquisition device can acquire the target acoustic response signal of the test audio signal jointly emitted by the subwoofer and the main speaker. The target acoustic response signal is the acoustic signal acquired by the audio acquisition device at a specific delay point.
[0046] In one possible implementation, based on a preset delay adjustment range, a first audio output signal is delayed, and a target acoustic response signal corresponding to each delay point within the delay adjustment range is acquired using an audio acquisition device. This includes: performing a first delay scan on the first audio output signal within the delay adjustment range based on a preset first step value, and acquiring a first acoustic response signal corresponding to each delay point within the delay adjustment range using an audio acquisition device; determining a candidate delay point corresponding to the first acoustic response signal with the lowest acoustic energy based on the first acoustic response signal; and performing a second delay scan within a local delay range near the candidate delay point based on a preset second step value, and acquiring a target acoustic response signal corresponding to each delay point within the local delay range using an audio acquisition device.
[0047] Specifically, the first step value and the second step value can be preset. The first audio output signal can be delayed point by point within the preset delay adjustment range using the first step value. At each delay point, the audio acquisition device will synchronously acquire the acoustic response data corresponding to the test audio signal and use it as the first acoustic response signal. For example, the delay of the first audio output signal can be increased point by point by a digital signal processor (DSP) with a preset first step value (e.g., 5 milliseconds, 10 milliseconds), and acoustic data can be acquired by the audio acquisition device at each delay point to obtain the acoustic response signal. After obtaining the first acoustic response signal, the acoustic energy value corresponding to each delay point in the first acoustic response signal can be calculated, and the candidate delay point with the lowest acoustic volume can be obtained. The local delay range can be divided after obtaining the candidate delay points, and then a second delay scan processing is performed within the local delay range using a second step value. Similarly, the audio acquisition device will acquire the corresponding acoustic response signal for each delay point within the local delay range. For example, after determining the candidate delay point, a small local delay range can be set (e.g., 20 milliseconds before and after the candidate delay point), and a delay scan processing is performed within the local delay range using a second step value smaller than the first step value to obtain the target acoustic response signal. Through two delay scan processing, the accuracy of delay calibration can be improved to ensure that the playback delay between the subwoofer and the main speaker is more accurately calibrated.
[0048] For example, the preset delay adjustment range is set to 0 milliseconds to 100 milliseconds. In the first delay scan processing stage, the first step value can be set to 5 milliseconds. Then, the first audio output signal is sequentially processed with delays of 0 milliseconds, 5 milliseconds, 10 milliseconds up to 100 milliseconds. At each delay point, the corresponding first acoustic response signal is acquired through an audio acquisition device, and a candidate delay point is determined from it. For example, the candidate delay point is the position corresponding to 45 milliseconds. Then, the local delay range can be set to 40 milliseconds to 50 milliseconds, and the second step value is 0.1 milliseconds. Within the local delay range, the first audio output signal is processed with delays of 40 milliseconds, 40.1 milliseconds, 40.2 milliseconds up to 50 milliseconds to obtain the target acoustic response signal corresponding to each delay point. This allows for a more accurate determination of the delay point with the lowest acoustic energy.
[0049] S150: Based on the target acoustic response signal, determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range, and calibrate the playback delay between the subwoofer and the main speaker through the target delay.
[0050] Specifically, the target delay is the optimal delay value determined by analyzing the target acoustic response signal within the delay adjustment range. For example, the target acoustic response signal collected at each delay point can be subjected to spectral analysis to extract the acoustic energy value at that crossover frequency. Then, these energy values are directly compared, and the delay point with the lowest acoustic energy is determined as the target delay. At the optimal delay point, the sound waves of the subwoofer and main speaker at the crossover frequency will cancel each other out, resulting in the lowest acoustic energy at that delay point. The playback delay between the subwoofer and main speaker is then calibrated using this target delay. This allows for a more accurate and stable determination of the optimal playback delay between the subwoofer and main speaker than the traditional peak method, improving the practicality of the entire audio playback system.
[0051] For example, a user sets up a 2.1 audio playback system in a room, which includes a subwoofer, two main speakers (left and right channels), and a microphone (audio acquisition device) for calibration. The current crossover frequency of the system is set to 80Hz, and there is a phase difference between the main speakers and the subwoofer at the 80Hz crossover point. First, a test audio signal centered at 80Hz can be generated, for example, an 80Hz sine wave signal. Then, the subwoofer's audio output signal is phase-inverted, so that its 80Hz sine wave output signal is 180 degrees out of phase with the signal output by the main speakers. Then, based on a preset delay adjustment range (e.g., 0 milliseconds to 20 milliseconds), the phase-inverted audio output signal of the subwoofer is delayed, starting from 0 milliseconds and gradually increasing in 0.5-millisecond increments until reaching 20 milliseconds. At each 0.5-millisecond delay point, the microphone collects the acoustic response of the 80Hz test audio signal emitted by both the subwoofer and the main speakers in the room. For example, the microphone acquires the first acoustic response signal at a delay of 0 milliseconds; the second acoustic response signal is acquired at a delay of 0.5 milliseconds, and so on, until the delay is 20 milliseconds. Finally, the acoustic energy of each acoustic response signal at 80Hz is calculated, and the 80Hz acoustic energy values corresponding to all delay points are compared to determine the delay point with the lowest acoustic energy. For example, the acoustic energy at 80Hz is the lowest at a delay of 6.5 milliseconds. At this delay point, the sound waves of the subwoofer (out of phase) and the main speaker (normal phase) achieve maximum phase cancellation at the listening position. 6.5 milliseconds can be determined as the target delay. Then, this target delay is applied to the subwoofer's audio playback channel, and after calibration, the subwoofer's phase is restored to normal, so that the audio signals of the subwoofer and the main speaker at the 80Hz crossover point can achieve in-phase superposition, improving the stability of the audio playback system.
[0052] In one possible implementation, based on the target acoustic response signal, the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range is determined, including: when the test audio signal is a noise signal, for the acoustic response signal corresponding to each delay point, calculating the average acoustic energy of the acoustic response signal in the frequency band corresponding to the noise signal; and determining the delay point corresponding to the lowest average acoustic energy as the target delay.
[0053] Specifically, noise signals have a specific frequency range. By calculating the average acoustic energy of the acoustic response signal within the corresponding frequency band of the noise signal, energy interference outside that frequency band, such as environmental noise, can be reduced. For example, spectral analysis can be performed on the acoustic response signal acquired at each delay point, for instance, by converting it from the time domain to the frequency domain using a Fast Fourier Transform (FFT). Then, the spectral components within the specific frequency band covered by the noise signal can be extracted, and the energy of these spectral components can be averaged. The delay point with the lowest average acoustic energy can then be selected as the target delay. This effectively eliminates energy interference from non-target frequency bands, ensuring that the subwoofer and main speaker achieve optimal phase alignment near the crossover point after calibration, thus improving sound quality output.
[0054] Furthermore, the acoustic energy at the delay point can be calculated using the following formula:
[0055]
[0056] in, For delay point Weighted acoustic energy at the location; This is the current delay adjustment value, in milliseconds (ms). For the first The center frequency of each FFT frequency box, in Hz; The current crossover frequency of the audio playback system, in Hz; This is the frequency expansion parameter of the Gaussian window, used to control the weighting width, in Hz. For example, it can be set to... / 4; For frequency The Gaussian weighting coefficients at the given location range from (0, 1], and their values are within this range. The maximum value is 1; In order to delay Acoustic response signal acquired at frequency The complex magnitude of the FFT at that point; , The minimum and maximum FFT frequency box indices corresponding to the frequency band covered by the noise test signal.
[0057] For example, let the frequency division point be... = 80 Hz, = 20 Hz, the test noise signal covers a frequency band of 60 Hz to 100 Hz. During the delay... Perform an FFT on the acquired signal at 6.5 ms to extract the amplitude of each frequency box within that frequency band. Weighting of each frequency box: at 60Hz ≈0.607; at 80Hz (crossover point) = 1.0 (maximum weight); at 100 Hz ≈0.607, calculated as follows Divide the sum of weighted energy for each frequency box by the total weight, and compare it with other delay points. The values are compared one by one, and the selected values are chosen. The minimum delay point is used as the candidate target delay. Frequency components that are farther away from the frequency division point receive lower weights, which effectively suppresses environmental noise interference that deviates from the frequency division point. By processing in this way, the interference of low-frequency environmental noise (such as air conditioning and traffic noise) at the edge of the test frequency band on the identification of the lowest energy point can be effectively reduced, the probability of misjudgment can be reduced, and the phase cancellation effect at the frequency division point can be highlighted by frequency weighting, so that the identification result of the lowest energy point is closer to the true phase alignment position.
[0058] In one possible implementation, based on the target acoustic response signal, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range includes: obtaining a first delay point with the lowest acoustic energy and a second delay point adjacent to the first delay point from the second delay scan processing; performing curve fitting on the acoustic energy values corresponding to the first delay point and the second delay point to obtain a fitted curve; and determining the delay value corresponding to the extreme point of the fitted curve as the target delay.
[0059] Specifically, the delay point with the lowest acoustic energy is taken as the first delay point, and the second delay point is another delay point adjacent to the first delay point. It can be the nearest delay point to the left or right of the first delay point. The first delay point and the second delay point can be curve fitted by the least squares method to obtain the fitted curve, and the delay value corresponding to the extreme point on the fitted curve is taken as the target delay.
[0060] Furthermore, the acoustic energy values corresponding to the first and second delay points can be curve-fitted using the following parabolic interpolation formula to obtain the target delay:
[0061] in, The delay value corresponding to the extreme point of the fitted curve is used as the final target delay. The first delay point is the point of lowest acoustic energy during the second delayed scan, measured in milliseconds. This is the step value for the second delayed scan (i.e., the preset second step value), in milliseconds; for The corresponding acoustic energy value (linear power value, not dB) at that location; for The corresponding acoustic energy value at the location (the delay point adjacent to the left of the first delay point); for The corresponding acoustic energy value (the adjacent delay point to the right of the first delay point). For example, the step value of the second delay scan. =0.1 ms, after local scanning, the energy minimum point was found to be at = 6.5 ms. The acoustic energy values at the adjacent delay points before and after it are as follows: = 0.045, = 0.031, = 0.039, where the above are normalized linear power units. Then, substitute these values into the parabolic interpolation formula above to calculate: The final target delay is 6.514 ms, rather than the approximate 6.5 ms. Therefore, a more accurate result can be obtained without reducing the step value (i.e. without increasing the number of scans), saving the time overhead of repeated scans, improving the acoustic stability of the audio playback system at the crossover frequency, and improving the user's listening experience.
[0062] In one possible implementation, after determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, the process includes: acquiring the first acoustic energy of the acoustic response signal corresponding to the target delay; using the difference between the reference acoustic energy and the first acoustic energy as the cancellation depth; and determining that the verification result of the target delay is not passed if the cancellation depth is less than a preset third threshold.
[0063] Specifically, after completing the delay scan and determining the target delay, the subwoofer's audio output signal can be delayed to the target delay and played. Then, the acoustic response signal at this time is acquired by an audio acquisition device, and its corresponding first acoustic energy is calculated. Then, the difference between the reference acoustic energy and the first acoustic energy is calculated. A larger cancellation depth means a better sound wave cancellation effect. The third threshold can be preset. If the cancellation depth is less than the preset third threshold, it means that the cancellation effect is better at this time, and the verification result of the target delay can be considered as passed. The target delay can be used to delay the subwoofer's audio output, which can improve the effectiveness of the target delay and improve the accuracy of the audio playback system.
[0064] In one possible implementation, based on the target acoustic response signal, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range includes: if the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, then expanding the delay adjustment range and re-delaying the first audio output signal.
[0065] Specifically, the boundary of the delay adjustment range is the minimum or maximum value of the delay range set during delay scanning. When the delay point with the lowest acoustic energy appears at the beginning or end of this range, it can be considered to be at the boundary. For example, if the delay adjustment range is 0ms to 10ms, and the lowest acoustic energy point appears at 0ms or 10ms, it indicates that a smaller delay (less than 0ms, i.e., the main speaker delay) or a larger delay (greater than 10ms) may be needed. In this case, the delay adjustment range needs to be expanded by increasing the upper and lower limits of the delay adjustment range, and then the first audio output signal is re-delayed to obtain the target delay, thereby improving the accuracy of calibration.
[0066] In one possible implementation, determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: if the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, then acquiring the audio output signal of the main speaker and performing delay processing on the audio output signal of the main speaker to determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range of the audio output signal of the main speaker.
[0067] Specifically, when the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, the original audio output signal of the main speaker when playing the test audio signal can be obtained. Then, the audio output signal of the main speaker is delayed, and the acoustic response signals corresponding to different delay points are collected by the audio acquisition device. The delay point with the lowest acoustic energy is found from these signals, thereby determining the target delay required by the main speaker at this time. This enables more accurate phase alignment and smoother crossover point connection.
[0068] In one possible implementation, after calibrating the playback delay between the subwoofer and the main speaker by the target delay, the process includes: restoring the phase of the subwoofer's audio output signal to a normal phase and acquiring a second audio output signal from the subwoofer; acquiring a second acoustic energy of the second audio output signal at the current crossover frequency; and determining that the audio playback system has passed calibration if the second acoustic energy is greater than the acoustic energy corresponding to the target delay.
[0069] Specifically, after obtaining the target delay, the phase of the subwoofer's audio output signal can be restored to the normal phase. Then, the subwoofer is controlled to output audio, and the second audio output signal is acquired through an audio acquisition device. Then, the second acoustic energy of the second audio output signal at the current crossover frequency is calculated. If the second acoustic energy is greater than the acoustic energy corresponding to the target delay, it can be determined that the audio playback system has passed calibration. At this time, the delay between the subwoofer and the main speaker is basically eliminated, thereby improving the playback accuracy of the audio playback system.
[0070] This application discloses a playback calibration method for an audio playback system. The audio playback system includes at least a subwoofer, a main speaker, and an audio acquisition device. The method includes: acquiring the current crossover frequency of the audio playback system; generating a test audio signal centered at the current crossover frequency, and simultaneously sending the test audio signal to the subwoofer and the main speaker; performing phase inversion on the audio output signal of the subwoofer to obtain a first audio output signal corresponding to the subwoofer; performing delay processing on the first audio output signal based on a preset delay adjustment range, and acquiring the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range using the audio acquisition device; determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and calibrating the playback delay between the subwoofer and the main speaker using the target delay. This method can determine the delay corresponding to the lowest energy point through the test audio signal, thereby accurately calibrating the playback delay between the subwoofer and the main speaker, ensuring the stability and synchronization of audio playback, and improving the user's listening experience.
[0071] Corresponding to the aforementioned application function implementation method embodiments, this application also provides a playback calibration device, electronic device, and corresponding embodiments for an audio playback system.
[0072] Figure 2 This is a schematic diagram of the playback calibration device of the audio playback system shown in the embodiments of this application.
[0073] See Figure 2 A playback calibration device 200 for an audio playback system, the audio playback system including at least a subwoofer, a main speaker, and an audio acquisition device, the device comprising: The acquisition module 210 is used to acquire the current crossover frequency of the audio playback system.
[0074] The generation module 220 is used to generate a test audio signal with the current crossover frequency as the center frequency, and send the test audio signal to the subwoofer and the main speaker at the same time.
[0075] The processing module 230 is used to invert the phase of the subwoofer's audio output signal to obtain the first audio output signal corresponding to the subwoofer.
[0076] The delay module 240 is used to delay the first audio output signal based on a preset delay adjustment range, and to acquire the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range through an audio acquisition device.
[0077] The adjustment module 250 is used to determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and to calibrate the playback delay between the subwoofer and the main speaker through the target delay.
[0078] In one possible implementation, the generation module 220 is further configured to generate a sine wave signal with a frequency equal to the current division point frequency based on the current division point frequency, and use the sine wave signal as a test audio signal; and / or, generate a multi-frequency test signal sequence containing the current division point frequency and its neighboring frequencies based on the current division point frequency, and use the multi-frequency test signal sequence as a test audio signal; and / or, generate a noise signal centered on the division point frequency and having a preset bandwidth based on the current division point frequency, and use the noise signal as a test audio signal.
[0079] In one possible implementation, the adjustment module 250 is further configured to, when the test audio signal is a noise signal, calculate the average acoustic energy of the acoustic response signal in the frequency band corresponding to the noise signal for each delay point; and determine the delay point corresponding to the lowest average acoustic energy as the target delay.
[0080] In one possible implementation, the processing module 230 is further configured to perform a first delay scan processing on the first audio output signal within the delay adjustment range based on a preset first step value, and acquire the first acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range through an audio acquisition device; determine the candidate delay point corresponding to the first acoustic response signal with the lowest acoustic energy based on the first acoustic response signal; and perform a second delay scan processing within a local delay range near the candidate delay point based on a preset second step value, and acquire the target acoustic response signal corresponding to each delay point of the test audio signal within the local delay range through an audio acquisition device.
[0081] In one possible implementation, the adjustment module 250 is further configured to obtain a first delay point with the lowest acoustic energy and a second delay point adjacent to the first delay point from the second delay scan processing; to perform curve fitting on the acoustic energy values corresponding to the first delay point and the second delay point to obtain a fitting curve; and to determine the delay value corresponding to the extreme point of the fitting curve as the target delay.
[0082] In one possible implementation, the processing module 230 is further configured to acquire a first level value of the ambient environment surrounding the audio playback system; control the audio playback system to output a detection audio signal of a preset duration; acquire ambient acoustic data corresponding to the detection audio signal through an audio acquisition device; and calculate a second level value corresponding to the ambient acoustic data; if the signal-to-noise ratio difference between the first level value and the second level value is less than a preset first threshold, and / or the second level value is less than a preset second threshold, then generate a prompt message; wherein the prompt message is used to instruct the adjustment of the playback volume of the audio playback system or the reduction of ambient noise.
[0083] In one possible implementation, the processing module 230 is further configured to acquire a reference acoustic response signal corresponding to the test audio signal through an audio acquisition device, and calculate the reference acoustic energy corresponding to the reference acoustic response signal.
[0084] In one possible implementation, the processing module 230 is further configured to acquire the first acoustic energy of the acoustic response signal corresponding to the target delay; use the difference between the reference acoustic energy and the first acoustic energy as the cancellation depth; and if the cancellation depth is less than a preset third threshold, determine that the verification result of the target delay is not passed.
[0085] In one possible implementation, the delay module 240 is further configured to expand the delay adjustment range and re-delay the first audio output signal if the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range.
[0086] In one possible implementation, the delay module 240 is further configured to acquire the audio output signal of the main speaker and perform delay processing on the audio output signal of the main speaker if the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, so as to determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range of the audio output signal of the main speaker.
[0087] In one possible implementation, the processing module 230 is further configured to restore the phase of the subwoofer's audio output signal to the normal phase and acquire the second audio output signal output by the subwoofer; acquire the second acoustic energy of the second audio output signal at the current crossover frequency; and if the second acoustic energy is greater than the acoustic energy corresponding to the target delay, determine that the audio playback system has passed calibration.
[0088] This application discloses a playback calibration device for an audio playback system. The audio playback system includes at least a subwoofer, a main speaker, and an audio acquisition device. The device includes: an acquisition module for acquiring the current crossover frequency of the audio playback system; a generation module for generating a test audio signal centered at the current crossover frequency and simultaneously sending the test audio signal to the subwoofer and the main speaker; a processing module for phase inversion of the subwoofer's audio output signal to obtain a first audio output signal corresponding to the subwoofer; a delay module for delaying the first audio output signal based on a preset delay adjustment range and acquiring the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range through the audio acquisition device; and an adjustment module for determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and calibrating the playback delay between the subwoofer and the main speaker through the target delay. This method can determine the delay corresponding to the lowest energy point through the test audio signal, thereby accurately calibrating the playback delay between the subwoofer and the main speaker, ensuring the stability and synchronization of audio playback, and improving the user's listening experience.
[0089] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated further here.
[0090] This application also provides an electronic device. Figure 3 This is a schematic diagram of the hardware structure of an embodiment of the electronic device of this application. The electronic device includes a memory 320 and at least one processor 310. The memory 320 is electrically connected to the at least one processor 310. The memory 320 stores instructions. The at least one processor 310 calls the instructions in the memory 320 to cause the electronic device to execute the playback calibration method of the audio playback system according to any of the foregoing embodiments of this application.
[0091] Specifically, the processor 310 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0092] Memory 320 may include a mass storage device for data or instructions. For example, and not limitingly, memory 320 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 320 may include removable or non-removable (or fixed) media. Where appropriate, memory 320 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 320 is non-volatile solid-state memory. In a particular embodiment, memory 320 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0093] In one example, the control device may also include a communication interface 330 and a bus 340. The processor 310, memory 320, and communication interface 330 are connected via the bus 340 and communicate with each other.
[0094] The communication interface 330 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0095] Bus 340 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 340 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0096] Furthermore, in conjunction with the playback calibration method of the audio playback system in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores instructions that, when executed by a processor, implement any of the playback calibration methods of the audio playback system in the above embodiments.
[0097] This application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0098] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0099] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0100] Alternatively, this application also provides a computer program product capable of implementing some or all of the steps of the methods in the above embodiments. The computer program product includes a computer program / instruction that, when executed by a processor, implements some or all of the steps of the methods in the above embodiments.
[0101] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A playback calibration method for an audio playback system, characterized in that, The audio playback system includes at least a subwoofer, a main speaker, and an audio acquisition device, and the method includes: Obtain the current crossover frequency of the audio playback system; Generate a test audio signal with the current crossover frequency as the center frequency, and send the test audio signal to the subwoofer and the main speaker simultaneously; The audio output signal of the subwoofer is phase-reversed to obtain the first audio output signal corresponding to the subwoofer; Based on a preset delay adjustment range, the first audio output signal is delayed, and the target acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range is acquired by the audio acquisition device. Based on the target acoustic response signal, the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range is determined, and the playback delay between the subwoofer and the main speaker is calibrated using the target delay.
2. The method according to claim 1, characterized in that, The generation of the test audio signal with the current frequency division point as the center frequency includes: Based on the current frequency division point, a sine wave signal with a frequency equal to the current frequency division point is generated, and the sine wave signal is used as the test audio signal; And / or, based on the current frequency division point, generate a set of multi-frequency test signal sequences containing the current frequency division point and its neighboring frequencies, and use the multi-frequency test signal sequences as the test audio signal; And / or, based on the current division point frequency, generate a noise signal centered at the division point frequency and having a preset bandwidth, and use the noise signal as the test audio signal.
3. The method according to claim 2, characterized in that, The step of determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: When the test audio signal is a noise signal, for the acoustic response signal corresponding to each delay point, calculate the average acoustic energy of the acoustic response signal within the frequency band corresponding to the noise signal; The delay point corresponding to the lowest average acoustic energy is determined as the target delay.
4. The method according to claim 1, characterized in that, The first audio output signal is delayed based on a preset delay adjustment range, and the target acoustic response signal corresponding to each delay point within the delay adjustment range is acquired by the audio acquisition device, including: Based on the preset first step value, the first audio output signal is subjected to a first delay scan within the delay adjustment range, and the first acoustic response signal corresponding to each delay point of the test audio signal within the delay adjustment range is acquired by the audio acquisition device. Based on the first acoustic response signal, determine the candidate delay point corresponding to the first acoustic response signal with the lowest acoustic energy; Based on a preset second step value, a second delay scan is performed within a local delay range near the candidate delay point, and the target acoustic response signal corresponding to each delay point within the local delay range is acquired by the audio acquisition device.
5. The method according to claim 4, characterized in that, The step of determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: The first delay point with the lowest acoustic energy and the second delay point adjacent to the first delay point are obtained from the second delay scan processing. Curve fitting is performed on the acoustic energy values corresponding to the first delay point and the second delay point to obtain the fitted curve; The delay value corresponding to the extreme point of the fitted curve is determined as the target delay.
6. The method according to claim 1, characterized in that, Before obtaining the current crossover frequency of the audio playback system, the process includes: Obtain the first level value of the surrounding environment of the audio playback system; The audio playback system is controlled to output a detection audio signal of a preset duration, and the ambient acoustic data corresponding to the detection audio signal is collected by the audio acquisition device, and the second level value corresponding to the ambient acoustic data is calculated. If the signal-to-noise ratio difference between the first level value and the second level value is less than a preset first threshold, and / or the second level value is less than a preset second threshold, a prompt message is generated; wherein, the prompt message is used to instruct the audio playback system to adjust the playback volume or reduce ambient noise.
7. The method according to claim 1, characterized in that, Before performing phase inversion on the audio output signal of the subwoofer to obtain the first audio output signal corresponding to the subwoofer, the procedure includes: The reference acoustic response signal corresponding to the test audio signal is acquired by the audio acquisition device, and the reference acoustic energy corresponding to the reference acoustic response signal is calculated.
8. The method according to claim 7, characterized in that, After determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, the process includes: Obtain the first acoustic energy of the acoustic response signal corresponding to the target delay; The difference between the reference acoustic energy and the first acoustic energy is used as the cancellation depth; If the offset depth is less than a preset third threshold, then the verification result of the target delay is determined to be unsuccessful.
9. The method according to claim 1, characterized in that, The step of determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: If the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, then the delay adjustment range is expanded and the first audio output signal is re-delayed.
10. The method according to claim 1, characterized in that, The step of determining the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal includes: If the delay point with the lowest acoustic energy within the delay adjustment range is located at the boundary of the delay adjustment range, then the audio output signal of the main speaker is acquired, and the audio output signal of the main speaker is subjected to delay processing to determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range.
11. The method according to claim 1, characterized in that, After calibrating the playback delay between the subwoofer and the main speaker using the target delay, the following steps are included: The phase of the subwoofer's audio output signal is restored to the normal phase, and the second audio output signal output by the subwoofer is obtained; Acquire the second acoustic energy of the second audio output signal at the current frequency division point; If the second acoustic energy is greater than the acoustic energy corresponding to the target delay, then the audio playback system is determined to have passed calibration.
12. A playback calibration device for an audio playback system, characterized in that, The audio playback system includes at least a subwoofer, a main speaker, and an audio acquisition device, wherein the device includes: The acquisition module is used to acquire the current frequency division point of the audio playback system; The generation module is used to generate a test audio signal with the current crossover frequency as the center frequency, and send the test audio signal to the subwoofer and the main speaker simultaneously. The processing module is used to perform phase inversion on the audio output signal of the subwoofer to obtain the first audio output signal corresponding to the subwoofer; The delay module is used to delay the first audio output signal based on a preset delay adjustment range, and to acquire the target acoustic response signal of the test audio signal corresponding to each delay point within the delay adjustment range through the audio acquisition device. The adjustment module is used to determine the target delay corresponding to the delay point with the lowest acoustic energy within the delay adjustment range based on the target acoustic response signal, and to calibrate the playback delay between the subwoofer and the main speaker through the target delay.
13. An electronic device, characterized in that, include: processor; as well as A memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-11.
14. A computer program product comprising a computer program / instructions, characterized in that, The When a computer program / instruction is executed by a processor, it implements the method of any one of claims 1-11.
15. A computer-readable storage medium, characterized in that, It stores executable code that, when executed by a processor of an electronic device, causes the processor to perform the method as described in any one of claims 1-11.
Citation Information
Patent Citations
Delay automatic calibration method, device and equipment of intelligent loudspeaker box system and storage medium
CN119233160A
Sound effect calibration method, device and system of audio playing system and storage medium
CN119316774A
Multi-channel audio calibration method, system and device and storage medium
CN121418729A
Listener-centric acoustic mapping of loudspeakers for flexible rendering
WO2024102654A1