An adjustment method, device and equipment of audio to be output, and a storage medium

By dynamically adjusting the target adjustment parameters of the audio signal, the problems of poor audio signal quality and jitter caused by fixed parameters are solved, thus improving the user's listening experience.

CN119314521BActive Publication Date: 2026-07-21CHENGDU CELIS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHENGDU CELIS TECH CO LTD
Filing Date
2024-10-12
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

In existing technologies, the adjustment process of the output audio uses fixed default adjustment parameters, resulting in poor audio signal quality, high noise, and blurry content. Furthermore, the adjustment intensity is too high or too low, making it impossible to adjust adaptively, which reduces the user's listening experience.

Method used

The current evaluation level is determined based on the quality parameters of the current audio signal and the preset evaluation function. The current evaluation level is then compared with the historical evaluation levels, and the target adjustment parameters are dynamically adjusted to adapt to changes in audio signal quality, avoid jitter, and improve the listening experience.

Benefits of technology

It achieves dynamic adjustment based on changes in audio signal quality, avoiding jitter and improving the user's listening experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119314521B_ABST
    Figure CN119314521B_ABST
Patent Text Reader

Abstract

The application relates to the audio field and discloses an adjustment method, device and equipment for audio to be output and a storage medium. The method comprises the following steps: determining a current evaluation level corresponding to a quality parameter of a current audio signal according to the quality parameter of the current audio signal and a preset evaluation function; determining a target adjustment parameter according to a high-low relationship between signal quality represented by the current evaluation level corresponding to the quality parameter and signal quality represented by a historical evaluation level, and adjusting the audio to be output based on the target adjustment parameter; if the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, preset adjustment parameters corresponding to a target evaluation level are taken as the target adjustment parameter, the audio to be output is adjusted, and the historical evaluation level is updated to the target evaluation level; and the target evaluation level is between the current evaluation level of the quality parameter and the historical evaluation level, so that the experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of audio technology, specifically to a method, apparatus, device, and storage medium for adjusting audio to be output. Background Technology

[0002] The worse the quality of the audio signal to be output, the greater the noise and the more blurred the content. Currently, static configuration filters are generally used to filter noise, that is, fixed default adjustment parameters are used to adjust the audio to be output. This audio adjustment process is relatively mechanical and cannot be adjusted adaptively for the audio to be output.

[0003] In particular, if the fixed default adjustment parameters are adjusted too much, the output audio will have obvious jitter, reducing the user's listening experience. Summary of the Invention

[0004] In view of the above problems, this application provides a method, apparatus, device and storage medium for adjusting the output audio, which is used to improve the jitter of the adjusted output audio and improve the user's listening experience.

[0005] According to one aspect of this application, a method for adjusting audio to be output is provided. The method includes: determining a current evaluation level corresponding to the quality parameter of the current audio signal based on the quality parameter of the current audio signal and a preset level evaluation function; determining a target adjustment parameter based on the relationship between the signal quality represented by the current evaluation level corresponding to the quality parameter and the signal quality represented by historical evaluation levels, and adjusting the audio to be output based on the target adjustment parameter; if the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, then using the preset adjustment parameter corresponding to the target evaluation level as the target adjustment parameter to adjust the audio to be output, and updating the historical evaluation level to the target evaluation level; wherein the target evaluation level is between the current evaluation level of the quality parameter and the historical evaluation level.

[0006] In one optional approach, determining a target adjustment parameter based on the relationship between the signal quality represented by the current evaluation level of the quality parameter and the signal quality represented by the historical evaluation level, and adjusting the output audio based on the target adjustment parameter, further includes: if the signal quality represented by the current evaluation level of the quality parameter is equal to or lower than the signal quality represented by the historical evaluation level, then using a preset adjustment parameter corresponding to the current evaluation level as the target adjustment parameter to adjust the output audio, and updating the historical evaluation level to the current evaluation level.

[0007] In one optional embodiment, the quality parameters include signal level strength parameters, multipath reflection interference parameters, and signal white noise parameters. The step of determining the target adjustment parameter based on the relationship between the signal quality represented by the current evaluation level of the quality parameter and the signal quality represented by historical evaluation levels further includes: if the signal quality represented by the current evaluation level of the target quality parameter is higher than the signal quality represented by the target historical evaluation level, then a preset adjustment parameter corresponding to a specified evaluation level is used as a first adjustment parameter to obtain a corresponding number of first adjustment parameters; wherein, the target quality parameter is any one of the signal level strength parameter, the multipath reflection interference parameter, and the signal white noise parameter, and the specified evaluation level is between the current evaluation level corresponding to the target quality parameter and the target historical evaluation level; if the signal quality represented by the current evaluation level of the target quality parameter is equal to or lower than the signal quality represented by the target historical evaluation level, then a preset adjustment parameter corresponding to the current evaluation level of the target quality parameter is used as a second adjustment parameter to obtain a corresponding number of second adjustment parameters; the target adjustment parameter is determined based on the corresponding number of first adjustment parameters and the corresponding number of second adjustment parameters.

[0008] In one optional approach, determining the target adjustment parameter based on the corresponding number of first adjustment parameters and the corresponding number of second adjustment parameters further includes: merging all first adjustment parameters and all second adjustment parameters into an initial target adjustment parameter; determining the identical adjustment parameters in the initial target adjustment parameter, and the numerical value of each identical adjustment parameter; determining the identical adjustment parameter with the largest value from among the identical adjustment parameters, and deleting other identical adjustment parameters, to perform deduplication processing on the initial target adjustment parameter to obtain the target adjustment parameter.

[0009] In one optional approach, the target adjustment parameters include a first target adjustment parameter corresponding to the level intensity parameter, a second target adjustment parameter corresponding to the multipath reflection interference parameter, and a third target adjustment parameter corresponding to the signal white noise parameter; the step of adjusting the output audio based on the target adjustment parameters further includes: adjusting the output audio in different threads based on the first target adjustment parameter, the second target adjustment parameter, and the third target adjustment parameter; wherein, the target adjustment parameters corresponding to each thread are different.

[0010] In one optional approach, determining the current evaluation level corresponding to the quality parameters of the current audio signal based on the quality parameters of the current audio signal and a preset evaluation function further includes: inputting the quality parameters of the current audio signal into the preset evaluation function to calculate the evaluation score; determining the target evaluation score range to which the evaluation score belongs; and using the preset evaluation level corresponding to the target evaluation score range as the current evaluation level corresponding to the quality parameters of the current audio signal.

[0011] In one optional approach, the adjustment method further includes: calculating multiple level evaluation scores based on the quality parameters of multiple historical audio signals and the preset level evaluation function; determining multiple level evaluation score intervals based on the multiple level evaluation scores, and assigning a preset evaluation level to each level evaluation score interval; wherein, the preset evaluation level, which represents higher signal quality, corresponds to an adjustment parameter with higher adjustment intensity.

[0012] According to another aspect of this application, an adjustment device for output audio is provided. The adjustment device includes: an evaluation level module, configured to determine a current evaluation level corresponding to the quality parameter of the current audio signal based on the quality parameter of the current audio signal and a preset level evaluation function; a target adjustment parameter determination module, configured to determine a target adjustment parameter based on the high-low relationship between the signal quality represented by the current evaluation level corresponding to the quality parameter and the signal quality represented by historical evaluation levels, and adjust the output audio based on the target adjustment parameter; and a first adjustment submodule, configured to adjust the output audio by using the preset adjustment parameter corresponding to the target evaluation level as the target adjustment parameter if the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, and update the historical evaluation level to the target evaluation level; wherein the target evaluation level is between the current evaluation level of the quality parameter and the historical evaluation level.

[0013] According to one aspect of this application, an electronic device is provided, comprising: a controller; and a memory for storing one or more programs, which, when executed by the controller, perform the adjustment method described above.

[0014] According to one aspect of this application, a computer-readable storage medium is also provided, on which computer-readable instructions are stored, which, when executed by a computer's processor, cause the computer to perform the above-described adjustment method.

[0015] According to one aspect of this application, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned adjustment method.

[0016] This application determines the signal quality variation by comparing the current audio signal's quality parameter evaluation level with historical evaluation levels, thereby identifying the target adjustment parameters for the output audio. If the current signal quality is determined to be higher than historical signal quality, it indicates that a stronger adjustment parameter is needed for the output audio. This application uses preset adjustment parameters corresponding to the target evaluation level, which falls between the current and historical evaluation levels. This avoids the default adjustment parameters being too strong or too weak, failing to adapt appropriately to the output audio. The application employs a dynamic adjustment parameter adaptation method, preventing jitter in the output audio after adjustment based on the specified parameters, thus improving the user's listening experience.

[0017] The above description is merely an overview of the technical solutions of the embodiments of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0019] Figure 1 This is a schematic flowchart illustrating an exemplary embodiment of the present application of a method for adjusting the audio to be output.

[0020] Figure 2 Based on Figure 1 The exemplary embodiment shown illustrates a flowchart of another method for adjusting the audio to be output.

[0021] Figure 3 Based on Figure 1 The exemplary embodiment shown illustrates a flowchart of another method for adjusting the audio to be output.

[0022] Figure 4This is a flowchart of the method for adjusting the audio to be output in a preferred embodiment of this application.

[0023] Figure 5 This is a schematic diagram illustrating an application scenario of the information processing method described in this application.

[0024] Figure 6 This is a schematic diagram of the structure of an audio adjustment device to be output, as shown in an exemplary embodiment of this application.

[0025] Figure 7 This is a schematic diagram of the structure of a computer system for an electronic device, as illustrated in an exemplary embodiment of this application. Detailed Implementation

[0026] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0027] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0028] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0029] In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0030] Currently, static configuration filters are generally used to filter noise, which means that fixed default adjustment parameters are used to adjust the output audio. This audio adjustment process is relatively mechanical and cannot adapt to the output audio.

[0031] In particular, if the fixed default adjustment parameter is adjusted too much, it will cause obvious jitter in the output audio after adjustment; if the adjustment is too little, it will not effectively improve the noise problem of the output audio and reduce the user's listening experience.

[0032] Therefore, one aspect of this application provides a method for adjusting the audio to be output. Please refer to [link / reference needed]. Figure 1 , Figure 1 This is a schematic flowchart illustrating an exemplary embodiment of an audio adjustment method for output audio. The adjustment method includes at least steps S110 to S130, which are described in detail below:

[0033] S110: Determine the current evaluation level corresponding to the current audio signal quality parameters based on the current audio signal quality parameters and the preset level evaluation function.

[0034] The current audio signal is the audio signal at the current moment. Its quality parameters can characterize parameters such as audio noise and content ambiguity. The quality parameters are input into a preset level evaluation function to calculate the corresponding score value, so as to match the corresponding evaluation level. This embodiment quantifies the quality parameters to intuitively display the quality of the audio signal.

[0035] For example, the quality parameters of the current audio signal are input into a preset level evaluation function to calculate a level evaluation score; a target level evaluation score range to which the current level evaluation score belongs is determined, and the preset evaluation level corresponding to the target level evaluation score range is used as the current evaluation level corresponding to the quality parameters of the current audio signal. Each level evaluation score range is determined based on the evaluation scores of historical audio signals. Specifically, multiple level evaluation scores are calculated based on the quality parameters of multiple historical audio signals and the preset level evaluation function. For example, the corresponding quality parameters are input into the preset level evaluation function to calculate the corresponding level evaluation score.

[0036] Multiple evaluation score ranges are determined based on multiple evaluation scores, and each evaluation score range corresponds to a preset evaluation level; among them, the preset evaluation level that represents higher signal quality corresponds to the adjustment parameter with higher adjustment intensity. For example, cluster analysis is performed on the evaluation scores of each level to determine multiple clusters, and the evaluation score range of each cluster is determined, thus obtaining multiple evaluation score ranges.

[0037] If there are multiple quality parameters, a corresponding number of preset level evaluation functions are used. Each quality parameter is input into its corresponding preset level evaluation function to obtain the current evaluation level for each quality parameter. In some embodiments, the evaluation levels corresponding to each quality parameter are weighted and summed to obtain a current evaluation level. In other embodiments, all quality parameters can be merged and input into a preset evaluation function to calculate the current evaluation level.

[0038] Evaluation ratings are indicators that characterize the quality of parameters; different evaluation ratings represent different levels of quality. For example, a higher evaluation rating indicates better quality, meaning higher audio signal quality; conversely, a higher evaluation rating indicates worse quality, meaning lower audio signal quality.

[0039] S120: Based on the signal quality represented by the current evaluation level corresponding to the quality parameter and the relationship between the signal quality represented by the historical evaluation level, determine the target adjustment parameter, and adjust the output audio based on the target adjustment parameter.

[0040] The historical evaluation level is determined based on the historical quality parameters of historical audio signals. In this embodiment, comparing it with the current evaluation level allows for a direct understanding of the quality change of the current audio signal compared to historical audio signals. For example, a higher evaluation level indicates a lower quality audio signal. If the current evaluation level is lower than the historical evaluation level, then the signal quality represented by the current level is higher than the historical signal quality.

[0041] The target adjustment parameters are the preset adjustment parameters corresponding to the respective evaluation levels. The adjustment intensity of the preset adjustment parameters varies for different evaluation levels. For example, the lower the evaluation level, the higher the quality of the signal, and the higher the required adjustment intensity of the corresponding adjustment parameters. This requires more types of adjustment parameters and a wider adjustment range to ensure that the quality of the output audio matches the quality of the audio signal.

[0042] This embodiment selects appropriate adjustment parameters to adjust the output audio. Compared with the existing static adjustment (i.e., using fixed default adjustment parameters), it can better adapt to the needs of real-time scenarios and improve situations such as over-adjustment or insufficient adjustment of the output audio.

[0043] S130: If the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, then the preset adjustment parameter corresponding to the target evaluation level is used as the target adjustment parameter to adjust the output audio, and the target evaluation level is updated to the historical evaluation level; wherein, the target evaluation level is between the current evaluation level and the historical evaluation level of the quality parameter.

[0044] If the current signal quality is higher than the historical signal quality, it indicates that the current signal quality has improved. The better the signal quality, the higher the output quality requirement for the audio to be output, and the greater the adjustment of the parameters required for the output audio. Using the adjustment parameters corresponding to the historical evaluation level will result in insufficient adjustment of the output audio, causing the adjusted output audio to fail to match the audio signal, resulting in poor output sound quality and a reduced user listening experience.

[0045] If the adjustment intensity is significantly increased, causing a large deviation in sound quality between the current output audio and the historical output audio, noticeable jitter will appear in the audio. Therefore, this embodiment does not directly use the adjustment parameters corresponding to the current evaluation level, but instead selects the adjustment parameters corresponding to the evaluation level between the current evaluation level and the historical evaluation level. This allows for a more moderate adjustment of the output audio, thereby improving its smoothness.

[0046] For example, the worse the signal quality, the higher the evaluation level, and the lower the adjustment level of the corresponding adjustment parameter. If the current evaluation level is level 2 and the historical evaluation level is level 5, meaning the signal quality represented by the current evaluation level is higher than that represented by the historical evaluation level, then the adjustment parameter corresponding to evaluation level 4 is selected to adjust the output audio. However, if the adjustment parameter corresponding to evaluation level 2 is directly used to adjust the output audio, and the historical evaluation level is updated from level 5 to level 4, the significant difference between the historical and current adjustment parameters will cause noticeable jitter in the adjusted output audio. Therefore, the adjustment parameter corresponding to an evaluation level one level lower than the historical evaluation level is selected, i.e., the adjustment level is increased by one level, to achieve a smooth adjustment of the output audio.

[0047] Furthermore, if the current evaluation level is level 2 and the historical evaluation level is level 3, meaning there is no intermediate level between the current and historical evaluation levels, then the current evaluation level is directly used as the target evaluation level, and its corresponding adjustment parameter is used as the target adjustment parameter to adjust the output audio, and the historical evaluation level is updated from level 3 to level 2.

[0048] It is worth noting that after each adjustment to the output audio, the target evaluation level needs to be updated to the current evaluation level of the quality parameter so that it can be compared with the evaluation level corresponding to the next moment.

[0049] This embodiment compares the evaluation level of the current audio signal's quality parameters with historical evaluation levels to determine the changes in signal quality, thereby identifying the target adjustment parameters for the output audio. If the current signal quality is determined to be higher than the historical signal quality, it indicates that a stronger adjustment parameter is needed for the output audio. This embodiment uses a preset adjustment parameter corresponding to the target evaluation level, which falls between the current and historical evaluation levels. This avoids the default adjustment parameter being too strong or too weak, failing to adaptably adjust the output audio. This application employs a dynamic adaptation method for the adjustment parameters, preventing jitter in the output audio after adjustment based on the parameters, thus improving the user's listening experience.

[0050] In another exemplary embodiment of this application, another adjustment method for the audio to be output is described in detail; please refer to [link / reference needed]. Figure 2 , Figure 2 Based on Figure 1 The exemplary embodiment shown illustrates a flowchart of another method for adjusting the output audio. This adjustment method, as in... Figure 1 The S120 shown further includes S210, which is described in detail below:

[0051] S210: If the signal quality represented by the current evaluation level of the quality parameter is equal to or lower than the signal quality represented by the historical evaluation level, then the preset adjustment parameter corresponding to the current evaluation level is used as the target adjustment parameter to adjust the output audio, and the historical evaluation level is updated to the current evaluation level.

[0052] For example, the worse the signal quality, the higher the evaluation level, and the lower the adjustment level of the corresponding adjustment parameter. If the current evaluation level is level 3 and the historical evaluation level is level 1, meaning the signal quality represented by the current evaluation level is lower than that represented by the historical evaluation level, then the adjustment parameter corresponding to evaluation level 3 is selected to adjust the output audio, and the historical evaluation level is updated from level 1 to level 3. In cases where the current signal quality is lower than the historical signal quality, meaning the signal quality has deteriorated, no matter how much the adjustment parameter is strengthened, it cannot improve the poor sound quality of the output audio caused by the poor quality of the audio signal itself. Therefore, to better adapt the adjustment parameter to the audio signal, the adjustment parameter corresponding to the current evaluation level can be directly used as the target adjustment parameter for adjusting the output audio.

[0053] This embodiment provides another method for adjusting the audio to be output. If the current signal quality is equal to or lower than the historical signal quality, in order to better adapt to the current audio signal, the preset adjustment parameter corresponding to the current evaluation level is directly used as the target adjustment parameter to adjust the audio to be output, and the historical evaluation level is updated to the current evaluation level.

[0054] In another exemplary embodiment of this application, the method for determining the target adjustment parameter in the case of multiple quality parameters is described in detail. Please refer to [link / reference needed]. Figure 3 , Figure 3 Based on Figure 1 The exemplary embodiment shown illustrates a flowchart of another method for adjusting the output audio. This adjustment method, as in... Figure 1 The S120 shown further includes S310 to S330; wherein, the quality parameters include signal level strength parameters, multipath reflection interference parameters, and signal white noise parameters, which are described in detail below:

[0055] S310: If the signal quality represented by the current evaluation level of the target quality parameter is higher than the signal quality represented by the target historical evaluation level, then the preset adjustment parameter corresponding to the specified evaluation level is used as the first adjustment parameter to obtain a corresponding number of first adjustment parameters; wherein, the target quality parameter is any parameter among the level strength parameter, multipath reflection interference parameter, and signal white noise parameter, and the specified evaluation level is between the current evaluation level and the target historical evaluation level corresponding to the target quality parameter.

[0056] S320: If the signal quality represented by the current evaluation level of the target quality parameter is equal to or lower than the signal quality represented by the historical evaluation level of the target, then the preset adjustment parameter corresponding to the current evaluation level of the target quality parameter is used as the second adjustment parameter to obtain a corresponding number of second adjustment parameters.

[0057] The quality parameters in this embodiment cover at least three different types of quality parameters. Corresponding preset level evaluation functions are configured to determine the current evaluation level of each quality parameter, and these levels are compared with their corresponding historical evaluation levels to determine the corresponding adjustment parameters.

[0058] For example, the evaluation levels range from level 1 to level 8, with higher levels indicating lower signal quality.

[0059] If the current evaluation level of the level strength parameter is 4 and its corresponding historical evaluation level is 6, that is, the signal quality represented by the current evaluation level of the level strength parameter is higher than the signal quality represented by the historical evaluation level of the level strength parameter, then the preset adjustment parameter corresponding to level 5 (i.e. the specified evaluation level) is used as the first adjustment parameter, and so on, to obtain the corresponding number of first adjustment parameters.

[0060] If the current evaluation level of the multipath reflection interference parameter is 4 and its corresponding historical evaluation level is 2, that is, the signal quality represented by the current evaluation level of the multipath reflection interference parameter is lower than the signal quality represented by the historical evaluation level of the multipath reflection interference parameter, then the preset adjustment parameter corresponding to level 4 is used as the second adjustment parameter, and so on, to obtain the corresponding number of second adjustment parameters.

[0061] S330: Determine the target adjustment parameter based on the corresponding number of first adjustment parameters and the corresponding number of second adjustment parameters.

[0062] The total number of the first and second adjustment parameters corresponds to the types of quality parameters, that is, the total number is the same as the total number of quality parameter categories.

[0063] For example, all first adjustment parameters and all second adjustment parameters are merged into an initial target adjustment parameter; the same adjustment parameters in the initial target adjustment parameter are identified, as well as the numerical value of each same adjustment parameter; the same adjustment parameter with the largest value is identified from the same adjustment parameters, and other same adjustment parameters are deleted, so as to perform deduplication processing on the initial target adjustment parameter to obtain the target adjustment parameter.

[0064] The merging method can be a simple data classification and merging process without modifying the parameters themselves. That is, the initial target adjustment parameters are a set of parameters, which may contain adjustment parameters of the same type but different values. Adjustment parameters of the same type are merged to retain the adjustment parameter with the largest value in each type (the larger the value, the greater the adjustment strength), thus ensuring the adjustment strength. This completes the deduplication process of the initial target adjustment parameters, resulting in the target adjustment parameters. Clearly, the target adjustment parameters represent multiple parameters.

[0065] In another example, the target adjustment parameters include a first target adjustment parameter corresponding to the level intensity parameter, a second target adjustment parameter corresponding to the multipath reflection interference parameter, and a third target adjustment parameter corresponding to the signal white noise parameter; that is, the target adjustment parameters include three different types of adjustment parameters. Based on the first target adjustment parameter, the second target adjustment parameter, and the third target adjustment parameter, the output audio is adjusted in different threads; wherein, the target adjustment parameters corresponding to each thread are different.

[0066] This example demonstrates that adjusting the output audio can be done simultaneously using different threads, improving the efficiency of the adjustment process and ensuring its timeliness. In some embodiments, the output audio can also be adjusted sequentially based on a first target adjustment parameter, a second target adjustment parameter, and a third target adjustment parameter to reduce the number of processing threads and achieve thread optimization.

[0067] Please see Figure 4 , Figure 4 This is a flowchart of a preferred embodiment of the method for adjusting the output audio signal. The quality parameters of the audio signal include:

[0068] RSSI (Received Signal Strength Indicator) is a metric for measuring the strength of wireless signals, commonly used in wireless communication systems such as Wi-Fi, Bluetooth, radio broadcasting, and cellular networks. The unit of RSSI is decibel-milliwatt (dBm). Decibel-milliwatt is a relative unit used to express the ratio of signal power to 1 milliwatt (mW), expressed logarithmically as a factor of 10. RSSI is the most important and fundamental quality indicator of wireless signal strength.

[0069] MPI (Multipath Interference) refers to the interference caused by the different paths a wireless signal takes to reach the receiver during transmission, such as signals reflected from buildings. These signal components, due to differences in arrival time, can overlap and cause interference, leading to signal distortion or errors. This phenomenon is particularly common in wireless communication because it uses free space as the transmission medium, and the electromagnetic waves carrying information reach the receiver through multiple paths, resulting in multipath interference. Multipath interference is a common problem in wireless communication, mainly caused by phase changes and interference resulting from signals traveling through different paths to the receiver. MPI quality indicators are generally expressed as a percentage.

[0070] USN (Signal White Noise Parameter) is used to characterize the percentage of noise and signal.

[0071] like Figure 4 As shown, the evaluation level calculation functions for different types of quality parameters are different. The current evaluation level of each quality parameter can be compared with the corresponding historical evaluation level to determine the corresponding target adjustment parameters. This yields the first target adjustment parameter, the second target adjustment parameter, and the third target adjustment parameter. These parameters are then configured simultaneously or in this way in the audio DSP filter to adjust the output audio, with a delay of X milliseconds to avoid the car radio consuming too many data processing resources.

[0072] In another exemplary embodiment of this application, the application scenarios of the above-mentioned methods for adjusting multiple audio outputs are illustrated. Please refer to the following for details. Figure 5 , Figure 5 This is a schematic diagram illustrating an application scenario of the audio adjustment method to be output in this application. It includes a vehicle 100, a cloud platform 200, and a server 300, which can be connected wirelessly. This application does not limit the connection method between them.

[0073] The server can Figure 5 As shown in the vehicle 100, the server 300 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. Multiple servers can form a blockchain, and the server is a node on the blockchain. The server 300 can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. This document does not impose any restrictions on this.

[0074] Server 300 can serve as the execution entity of the adjustment method illustrated in any of the above exemplary embodiments to execute any of the above adjustment methods, as illustrated below:

[0075] Server 300 determines the current evaluation level corresponding to the current audio signal's quality parameters based on the current audio signal's quality parameters and a preset evaluation function. Server 300 then determines a target adjustment parameter based on the relationship between the signal quality represented by the current evaluation level and the signal quality represented by historical evaluation levels, and adjusts the output audio based on the target adjustment parameter. If the signal quality represented by the current evaluation level is higher than the signal quality represented by the historical evaluation level, server 300 uses the preset adjustment parameter corresponding to the target evaluation level as the target adjustment parameter, adjusts the output audio, and updates the historical evaluation level to the target evaluation level. The target evaluation level is between the current evaluation level and the historical evaluation level of the quality parameters.

[0076] Another aspect of this application provides an adjustment device for the output audio, such as... Figure 6 As shown, Figure 6 This is a schematic diagram of the structure of an audio adjustment device to be output, as shown in an exemplary embodiment of this application.

[0077] The adjusting device 600 includes:

[0078] The evaluation level module 610 is used to determine the current evaluation level corresponding to the quality parameters of the current audio signal based on the quality parameters of the current audio signal and the preset evaluation level function.

[0079] The target adjustment parameter determination module 630 is used to determine the target adjustment parameters based on the signal quality represented by the current evaluation level corresponding to the quality parameter and the signal quality represented by the historical evaluation level, and to adjust the output audio based on the target adjustment parameters.

[0080] The first adjustment submodule 650 is used to adjust the output audio by using the preset adjustment parameter corresponding to the target evaluation level as the target adjustment parameter if the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, and update the historical evaluation level to the target evaluation level; wherein, the target evaluation level is between the current evaluation level and the historical evaluation level of the quality parameter.

[0081] In another exemplary embodiment, the target adjustment parameter determination module 630 further includes:

[0082] The second adjustment submodule 650 is used to adjust the output audio by taking the preset adjustment parameter corresponding to the current evaluation level as the target adjustment parameter if the signal quality represented by the current evaluation level of the quality parameter is equal to or lower than the signal quality represented by the historical evaluation level, and update the historical evaluation level to the current evaluation level.

[0083] In another exemplary embodiment, the quality parameters include signal level strength parameters, multipath reflection interference parameters, and signal white noise parameters; the target adjustment parameter determination module 630 further includes:

[0084] The first adjustment parameter determination unit is used to determine the signal quality if the signal quality represented by the current evaluation level of the target quality parameter is higher than the signal quality represented by the target historical evaluation level, and then use the preset adjustment parameter corresponding to the specified evaluation level as the first adjustment parameter to obtain a corresponding number of first adjustment parameters; wherein, the target quality parameter is any parameter among the level strength parameter, multipath reflection interference parameter, and signal white noise parameter, and the specified evaluation level is between the current evaluation level corresponding to the target quality parameter and the target historical evaluation level;

[0085] The second adjustment parameter determination unit is used to determine the signal quality represented by the current evaluation level of the target quality parameter if the signal quality represented by the current evaluation level of the target quality parameter is equal to or lower than the signal quality represented by the historical evaluation level of the target quality parameter. In this case, the preset adjustment parameter corresponding to the current evaluation level of the target quality parameter is used as the second adjustment parameter to obtain a corresponding number of second adjustment parameters.

[0086] The target adjustment parameter determination unit is used to determine the target adjustment parameters based on a corresponding number of first adjustment parameters and a corresponding number of second adjustment parameters.

[0087] In another exemplary embodiment, the target adjustment parameter determination unit further includes:

[0088] The merge module is used to combine all first adjustment parameters and all second adjustment parameters into the initial target adjustment parameter;

[0089] The determination section is used to identify the common adjustment parameters in the initial target adjustment parameters, as well as the numerical values ​​of each common adjustment parameter;

[0090] The deduplication section is used to identify the identical adjustment parameter with the largest value from among all identical adjustment parameters, and delete other identical adjustment parameters to perform deduplication on the initial target adjustment parameter and obtain the target adjustment parameter.

[0091] In another exemplary embodiment, the target adjustment parameters include a first target adjustment parameter corresponding to the level intensity parameter, a second target adjustment parameter corresponding to the multipath reflection interference parameter, and a third target adjustment parameter corresponding to the signal white noise parameter;

[0092] The target adjustment parameter determination module 630 further includes:

[0093] The adjustment unit is used to adjust the output audio in different threads based on the first target adjustment parameter, the second target adjustment parameter, and the third target adjustment parameter; wherein the target adjustment parameter is different for each thread.

[0094] In another exemplary embodiment, the evaluation level module 610 further includes:

[0095] The evaluation unit is used to input the quality parameters of the current audio signal into a preset level evaluation function to calculate the level evaluation score;

[0096] The evaluation level unit is used to determine the target evaluation level score range to which the evaluation score belongs, and to use the preset evaluation level corresponding to the target evaluation level score range as the current evaluation level corresponding to the quality parameters of the current audio signal.

[0097] In another exemplary embodiment, the adjustment device 600 further includes:

[0098] The historical valuation calculation module is used to calculate multiple evaluation scores based on the quality parameters of multiple historical audio signals and a preset evaluation function.

[0099] The preset evaluation level determination module is used to determine multiple evaluation score ranges based on multiple evaluation scores, and to assign a preset evaluation level to each evaluation score range; wherein, the preset evaluation level that represents higher signal quality corresponds to an adjustment parameter with higher adjustment intensity.

[0100] This application's adjustment device determines the signal quality changes by comparing the current audio signal's quality parameter evaluation level with historical evaluation levels, thereby identifying the target adjustment parameters for the output audio. If the current signal quality is determined to be higher than historical signal quality, it indicates that a stronger adjustment parameter is needed for the output audio. This application's adjustment device uses preset adjustment parameters corresponding to the target evaluation level, which falls between the current and historical evaluation levels. This avoids the default adjustment parameters being too strong or too weak, failing to adapt appropriately to the output audio. This application employs a dynamic adaptation method for adjustment parameters, preventing jitter in the output audio after adjustment based on the specified parameters, thus improving the user's listening experience.

[0101] It should be noted that the adjustment device provided in the above embodiments and the adjustment method provided in the foregoing embodiments belong to the same concept. The specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.

[0102] Another aspect of this application provides an electronic device, including: a controller; and a memory for storing one or more programs, which, when executed by the controller, perform the adjustment method described above.

[0103] Please see Figure 7 , Figure 7 This is a schematic diagram of the structure of a computer system for an electronic device, illustrating an exemplary embodiment of this application. It shows a schematic diagram of the structure of a computer system suitable for implementing the embodiments of this application.

[0104] It should be noted that, Figure 7 The computer system 700 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0105] like Figure 7 As shown, the computer system 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes, such as executing the methods described in the above embodiments, based on programs stored in Read-Only Memory (ROM) 702 or programs loaded from storage portion 708 into Random Access Memory (RAM) 703. The RAM 703 also stores various programs and data required for system operation. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An Input / Output (I / O) interface 705 is also connected to the bus 704.

[0106] The following components are connected to I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 710 as needed so that computer programs read from it can be installed into storage section 708 as needed.

[0107] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit (CPU) 701, it performs various functions defined in the system of this application.

[0108] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.

[0109] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, or they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0110] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.

[0111] Another aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned adjustment method. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not incorporated into the electronic device.

[0112] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the adjustment methods provided in the various embodiments described above.

[0113] According to one aspect of the embodiments of this application, a computer system is also provided, including a Central Processing Unit (CPU), which can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from storage into random access memory (RAM), such as performing the methods described above. Various programs and data required for system operation are also stored in the RAM. The CPU, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.

[0114] The following components are connected to the I / O interface: input components including keyboards, mice, etc.; output components including cathode ray tubes (CRTs), liquid crystal displays (LCDs), and speakers; storage components including hard drives; and communication components including network interface cards such as LAN (Local Area Network) cards and modems. The communication components perform communication processing via networks such as the Internet. Drives are also connected to the I / O interface as needed. Removable media, such as disks, optical discs, magneto-optical discs, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage components as required.

[0115] The above description is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.

Claims

1. A method for adjusting audio to be output, characterized in that, The adjustment method includes: Based on the quality parameters of the current audio signal and the preset level evaluation function, the current evaluation level corresponding to the quality parameters of the current audio signal is determined; Based on the signal quality represented by the current evaluation level corresponding to the quality parameter and the relationship between the signal quality represented by the historical evaluation level, the target adjustment parameter is determined, and the output audio is adjusted based on the target adjustment parameter. If the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, then the preset adjustment parameter corresponding to the target evaluation level is used as the target adjustment parameter to adjust the audio to be output, and the historical evaluation level is updated to the target evaluation level; wherein, the target evaluation level is between the current evaluation level and the historical evaluation level of the quality parameter.

2. The adjustment method according to claim 1, characterized in that, The step of determining a target adjustment parameter based on the relationship between the signal quality represented by the current evaluation level of the quality parameter and the signal quality represented by the historical evaluation levels, and adjusting the output audio based on the target adjustment parameter, further includes: If the signal quality represented by the current evaluation level of the quality parameter is equal to or lower than the signal quality represented by the historical evaluation level, then the preset adjustment parameter corresponding to the current evaluation level is used as the target adjustment parameter to adjust the audio to be output, and the historical evaluation level is updated to the current evaluation level.

3. The adjustment method according to claim 1, characterized in that, The quality parameters include signal level strength parameters, multipath reflection interference parameters, and signal white noise parameters; The step of determining the target adjustment parameter based on the relationship between the signal quality represented by the current evaluation level of the quality parameter and the signal quality represented by the historical evaluation levels further includes: If the signal quality represented by the current evaluation level of the target quality parameter is higher than the signal quality represented by the target historical evaluation level, then the preset adjustment parameter corresponding to the specified evaluation level is used as the first adjustment parameter to obtain a corresponding number of first adjustment parameters; wherein, the target quality parameter is any one of the level strength parameter, the multipath reflection interference parameter, and the signal white noise parameter, and the specified evaluation level is between the current evaluation level corresponding to the target quality parameter and the target historical evaluation level; If the signal quality represented by the current evaluation level of the target quality parameter is equal to or lower than the signal quality represented by the target historical evaluation level, then the preset adjustment parameter corresponding to the current evaluation level of the target quality parameter is used as the second adjustment parameter to obtain a corresponding number of second adjustment parameters. The target adjustment parameter is determined based on the corresponding number of first adjustment parameters and the corresponding number of second adjustment parameters.

4. The adjustment method according to claim 3, characterized in that, The step of determining the target adjustment parameter based on the corresponding number of first adjustment parameters and the corresponding number of second adjustment parameters further includes: Combine all first adjustment parameters and all second adjustment parameters into the initial target adjustment parameter; Identify the common adjustment parameters in the initial target adjustment parameters, and the numerical values ​​of each common adjustment parameter; The initial target adjustment parameter is deduplicated by identifying the parameter with the largest value from among all identical adjustment parameters and deleting other identical adjustment parameters, thus obtaining the target adjustment parameter.

5. The adjustment method according to claim 3, characterized in that, The target adjustment parameters include a first target adjustment parameter corresponding to the level intensity parameter, a second target adjustment parameter corresponding to the multipath reflection interference parameter, and a third target adjustment parameter corresponding to the signal white noise parameter; The adjustment of the output audio based on the target adjustment parameters further includes: Based on the first target adjustment parameter, the second target adjustment parameter, and the third target adjustment parameter, the audio to be output is adjusted in different threads; wherein, the target adjustment parameter is different for each thread.

6. The adjustment method according to claim 1, characterized in that, The step of determining the current evaluation level corresponding to the quality parameters of the current audio signal based on the quality parameters of the current audio signal and a preset evaluation function further includes: Input the quality parameters of the current audio signal into the preset level evaluation function to calculate the level evaluation score; The target level evaluation score range to which the level evaluation score belongs is determined, and the preset evaluation level corresponding to the target level evaluation score range is used as the current evaluation level corresponding to the quality parameter of the current audio signal.

7. The adjustment method according to any one of claims 1 to 6, characterized in that, The adjustment method further includes: Based on the quality parameters of multiple historical audio signals and the preset level evaluation function, multiple level evaluation scores are calculated; Multiple evaluation score ranges are determined based on the multiple evaluation scores, and each evaluation score range corresponds to a preset evaluation level; wherein, the preset evaluation level that represents higher signal quality corresponds to an adjustment parameter with higher adjustment intensity.

8. An adjustment device for output audio, characterized in that, The adjustment device includes: The evaluation level module is used to determine the current evaluation level corresponding to the quality parameters of the current audio signal based on the quality parameters of the current audio signal and a preset evaluation function. The target adjustment parameter determination module is used to determine the target adjustment parameters based on the signal quality represented by the current evaluation level corresponding to the quality parameter and the signal quality represented by the historical evaluation level, and to adjust the output audio based on the target adjustment parameters. The first adjustment submodule is configured to, if the signal quality represented by the current evaluation level of the quality parameter is higher than the signal quality represented by the historical evaluation level, use the preset adjustment parameter corresponding to the target evaluation level as the target adjustment parameter to adjust the audio to be output, and update the historical evaluation level to the target evaluation level; wherein the target evaluation level is between the current evaluation level and the historical evaluation level of the quality parameter.

9. An electronic device, characterized in that, include: Controller; A memory for storing one or more programs, which, when executed by the controller, cause the controller to implement the adjustment method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, It stores computer-readable instructions that, when executed by the computer's processor, cause the computer to perform the adjustment method according to any one of claims 1 to 7.