Audio processing method and device, electronic equipment and storage medium

By dynamically allocating audio processing tasks in the on-board audio system, using the computing power of the vehicle computer nodes and amplifier nodes, the problems of wasted and insufficient computing resources in the prior art are solved, and efficient processing of audio signals and system compatibility are achieved.

CN119271166APending Publication Date: 2025-01-07WAVARTS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310834385.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-07
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

The prior art cannot reasonably allocate the computing tasks of vehicle computer nodes and amplifier nodes, resulting in the inability to efficiently process audio signals, and the inability to adapt to different audio signal types and processing needs, resulting in wasted or insufficient computing resources.

Method used

The vehicle node sends query requests to the amplifier node, determines the computing power of the amplifier node, and dynamically allocates the audio processing tasks to the vehicle node and/or the amplifier node according to the computing power of the vehicle node and the task volume of the audio processing tasks, and adopts the Audio transmission protocols are processed and transmitted.

Benefits of technology

It realizes efficient processing of audio signals, adapts to different audio signal types and processing needs, avoids waste or insufficient computing resources, and improves the compatibility and scalability of the on-board audio system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119271166A_ABST
    Figure CN119271166A_ABST
Patent Text Reader

Abstract

The invention provides an audio processing method and device, electronic equipment and a storage medium. The method comprises the following steps: in response to a received audio processing task, a vehicle machine node in the vehicle-mounted audio processing system sends a query request to a power amplifier node in the vehicle-mounted audio processing system; then, determining the computing power of the power amplifier node according to a response message returned by the power amplifier node for the query request; and finally, according to the computing power of the power amplifier node, the computing power of the vehicle-mounted terminal node and the task load of the audio processing task, distributing an audio code stream to be processed in the audio processing task to the vehicle-mounted terminal node and / or the power amplifier node so as to process the audio code stream by adopting the vehicle-mounted terminal node and / or the power amplifier node. And the processed audio code stream is transmitted to at least one loudspeaker for playing. Therefore, the problem that the audio signal cannot be efficiently processed due to the fact that the calculation tasks of the vehicle machine node and the power amplifier node cannot be reasonably distributed in the prior art can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to multimedia processing technology, and in particular to an audio processing method, device, electronic device and storage medium. Background Art

[0002] With the development of the automobile industry, in-vehicle audio systems are becoming more and more popular among consumers because they can provide drivers and passengers with high-quality music appreciation and entertainment experience. In-vehicle audio systems usually include a car machine node and a power amplifier node. The car machine node is a device for receiving, processing and transmitting audio signals, and the power amplifier node is a device for amplifying and outputting audio signals.

[0003] In order to improve the sound quality and performance of the in-vehicle audio system, complex processing of audio signals is required, such as decoding, rendering, post-processing, etc. These processes consume a lot of computing resources, but the computing power of the car machine node and the power amplifier node is limited and cannot meet all processing requirements.

[0004] Therefore, it is necessary to reasonably allocate the computing tasks of the vehicle computer node and the power amplifier node to achieve efficient processing of audio signals. Summary of the invention

[0005] The present application provides an audio processing method, device, electronic device and storage medium to solve the problem that the prior art cannot reasonably allocate the computing tasks of the vehicle computer node and the power amplifier node, resulting in the inability to efficiently process the audio signal, and to achieve the technical effect of adapting to different audio signal types and processing requirements and avoiding waste or insufficient computing resources of the vehicle computer node or the power amplifier node.

[0006] In one aspect, the present application provides an audio processing method, the method comprising:

[0007] The vehicle machine node in the vehicle audio processing system sends a query request to the power amplifier node in the vehicle audio processing system in response to the received audio processing task;

[0008] The vehicle computer node determines the computing capacity of the power amplifier node according to the response message returned by the power amplifier node in response to the query request;

[0009] The vehicle-machine node distributes the audio code stream to be processed in the audio processing task to the vehicle-machine node and / or the power amplifier node according to the computing capability of the power amplifier node and the computing power of the vehicle-machine node, as well as the task amount of the audio processing task, so that the audio code stream is processed by the vehicle-machine node and / or the power amplifier node, and the processed audio code stream is transmitted to at least one speaker for playback.

[0010] In an optional implementation manner, the vehicle machine node determines the computing capability of the power amplifier node according to a response message returned by the power amplifier node in response to the query request, including:

[0011] The vehicle machine node obtains at least one of the following node information carried in the response message: model information, computing power information, memory information, and software version information;

[0012] The vehicle computer node queries the computing capacity of the power amplifier node corresponding to the node information in a predetermined computing capacity configuration table.

[0013] In an optional implementation manner, the vehicle machine node determines the computing capability of the power amplifier node according to a response message returned by the power amplifier node in response to the query request, including:

[0014] The vehicle machine node obtains the computing power information carried in the response message;

[0015] The vehicle computer node determines the computing capacity of the power amplifier node according to the computing power information.

[0016] In an optional implementation manner, the vehicle machine node sends a query request to the power amplifier node in the vehicle audio processing system, including:

[0017] The vehicle machine node determines an audio transmission protocol supported by both the vehicle machine node and the power amplifier node;

[0018] The vehicle machine node sends a query request to the power amplifier node in the vehicle audio processing system based on the audio transmission protocol.

[0019] In an optional implementation manner, the vehicle machine node distributes the audio code stream to be processed in the audio processing task to the vehicle machine node and / or the power amplifier node, including:

[0020] The vehicle machine node determines an audio transmission protocol supported by both the vehicle machine node and the power amplifier node;

[0021] Based on the audio transmission protocol, the vehicle computer node transmits the audio code stream processed or unprocessed by the vehicle computer node to the power amplifier node, so that the power amplifier node processes the received audio code stream to obtain the processed audio code stream, or directly transmits the audio code stream processed by the vehicle computer node as the processed audio code stream to the speaker.

[0022] In an optional implementation manner, the method further includes:

[0023] The vehicle computer node dynamically adjusts the audio code streams to be processed allocated to the vehicle computer node and the power amplifier node according to the computing capability of the power amplifier node and the computing power of the vehicle computer node, as well as the task amount of the audio processing task.

[0024] In an optional implementation manner, the audio code stream is processed by the vehicle machine node and / or the power amplifier node, including:

[0025] The vehicle computer node and / or the power amplifier node are used to decode the audio code stream to obtain a decoded audio code stream;

[0026] The vehicle computer node and / or the power amplifier node are used to render the decoded audio code stream to obtain a rendered audio code stream;

[0027] The vehicle machine node and / or the power amplifier node are used to post-process the rendered audio code stream to obtain a post-processed audio code stream.

[0028] In another aspect, the present application provides an audio processing device, the device comprising:

[0029] A query module, configured to send a query request to a power amplifier node in the vehicle audio processing system in response to a received audio processing task;

[0030] A determination module, configured to determine the computing capability of the power amplifier node according to a response message returned by the power amplifier node in response to the query request;

[0031] An allocation processing module is used to allocate the audio code stream to be processed in the audio processing task to the vehicle-mounted audio processing system node and the power amplifier node according to the computing power of the vehicle-mounted audio processing system node and the computing power of the power amplifier node, as well as the task amount of the audio processing task, so as to use the vehicle-mounted audio node and / or the power amplifier node to process the audio code stream, and transmit the processed audio code stream to at least one speaker for playback.

[0032] On the other hand, the present application provides an electronic device, comprising: a processor, and a memory connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement any of the above methods.

[0033] On the other hand, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement any of the above methods.

[0034] On the other hand, the present application provides a computer program product, including a computer program, which implements any of the above methods when executed by a processor.

[0035] The audio processing method, device, electronic device and storage medium provided by the present application adopt a vehicle-mounted audio processing system node in response to a received audio processing task to send a query request to a power amplifier node in the vehicle-mounted audio processing system; then, according to the response message returned by the power amplifier node to the query request, the computing power of the power amplifier node is determined; finally, according to the computing power of the power amplifier node and the computing power of the vehicle-mounted node, as well as the task amount of the audio processing task, the audio code stream to be processed in the audio processing task is allocated to the vehicle-mounted node and / or the power amplifier node, so that the vehicle-mounted node and / or the power amplifier node are used to process the audio code stream, and the processed audio code stream is transmitted to at least one speaker for playback. Therefore, the embodiment of the present application can solve the problem that the prior art cannot reasonably allocate the computing tasks of the vehicle-mounted node and the power amplifier node, resulting in the inability to efficiently process the audio signal, and realizes the technical effect of adapting to different audio signal types and processing requirements, and avoiding the waste or insufficient computing resources of the vehicle-mounted node or the power amplifier node. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0037] Figure 1 A schematic diagram of the architecture of a vehicle audio system provided in an embodiment of the present application;

[0038] Figure 2 It is a flowchart of an audio processing method provided in an embodiment of the present application;

[0039] Figure 3 It is a flowchart of an audio processing method provided in an embodiment of the present application;

[0040] Figure 4 It is a flowchart of an audio processing method provided in an embodiment of the present application;

[0041] Figure 5a It is a flowchart of an optional audio processing method provided in an embodiment of the present application;

[0042] Figure 5b It is a flowchart of an optional audio processing method provided in an embodiment of the present application;

[0043] Figure 5c It is a flowchart of an optional audio processing method provided in an embodiment of the present application;

[0044] Figure 5d It is a flowchart of an optional audio processing method provided in an embodiment of the present application;

[0045] Figure 6 A structural block diagram of an audio processing device provided in an embodiment of the present application;

[0046] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0047] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0048] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0049] Existing technical solutions usually adopt a fixed allocation method, that is, predetermine which processing tasks the vehicle machine node and the power amplifier node are responsible for, and transmit and process audio signals accordingly. This method has the following disadvantages:

[0050] On the one hand, the fixed allocation method cannot adapt to different audio signal types and processing requirements, which may lead to waste or insufficient computing resources of the vehicle-mounted node or the power amplifier node. For example, for some audio signal types that require more computing resources, if the vehicle-mounted node is responsible for most of the processing tasks, it may cause the vehicle-mounted node to be overloaded or unable to complete other functions; if the power amplifier node is responsible for most of the processing tasks, it may cause the power amplifier node to be overloaded or unable to complete other functions.

[0051] On the other hand, the fixed allocation method cannot adapt to different types and performances of vehicle head unit nodes and power amplifier nodes, which may lead to poor compatibility and scalability of the vehicle audio system. For example, the computing power of vehicle head unit nodes or power amplifier nodes of different models or versions may vary. If the audio signal is transmitted and processed according to the fixed allocation method, some nodes may not work properly or perform better.

[0052] Therefore, there is still room for improvement in the existing technical solutions.

[0053] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0054] The audio processing method provided by this application is intended to solve the above technical problems of the prior art. The audio processing method can be applied to Figure 1 A schematic diagram of the architecture of a vehicle audio system is shown in FIG. Figure 1 As shown, the vehicle audio system includes:

[0055] The vehicle computer node is used to receive and process the audio code stream, including encoding, decoding, rendering and other operations on the audio code stream.

[0056] The power amplifier node is used to receive the processed audio code stream distributed by the vehicle node and perform further processing. The above further processing includes but is not limited to at least one of the following: spatial audio decoding, multi-channel rendering, post-processing and other operations on the audio code stream.

[0057] The transmission bus is used to connect the vehicle computer node and the power amplifier node, and transmit the audio code stream and other related data based on the audio transmission protocol. The above-mentioned bus has the characteristics of low latency and high reliability; among which, the above-mentioned audio transmission protocol is used to specify the format and transmission method of the audio code stream and other related data.

[0058] Optionally, the vehicle computer node in the vehicle audio processing system is a device for receiving, processing and transmitting audio signals, and the power amplifier node is a device for amplifying and outputting audio signals.

[0059] After receiving the audio processing task, the vehicle computer node first sends a query request to the power amplifier node, and the power amplifier node returns a response message to the query request, so that the vehicle computer node determines the computing power of the power amplifier node according to the response message. Then, the above-mentioned vehicle computer node can allocate the audio code stream to be processed in the above-mentioned audio processing task to the above-mentioned vehicle computer node and / or the above-mentioned power amplifier node according to the computing power of the above-mentioned power amplifier node and the computing power of the above-mentioned vehicle computer node, as well as the task amount of the above-mentioned audio processing task, so as to use the above-mentioned vehicle computer node and / or the above-mentioned power amplifier node to process the above-mentioned audio code stream, and transmit the processed audio code stream to the array for playing using at least one speaker.

[0060] In the embodiment of the present application, the processing task of the audio code stream can be dynamically allocated according to the computing power of the vehicle machine node and the power amplifier node and the task amount of the audio processing task, so as to realize efficient processing of the audio signal. Then, the processed audio data is output to the speaker array on the power amplifier node to be played using at least one speaker.

[0061] In addition, on the transmission bus between the vehicle computer node and the power amplifier node, an audio transmission protocol is used to specify the format and transmission method of the audio code stream and other related data, thereby realizing the effective distribution and reception of audio data.

[0062] On the one hand, the embodiments of the present application can adapt to different audio signal types and processing requirements, avoiding waste or insufficient computing resources of the vehicle machine node or the power amplifier node. For example, for some audio signal types that require more computing resources, most of the processing tasks can be assigned to nodes with stronger computing power, thereby improving processing speed and quality; for some audio signal types that require less computing resources, most of the processing tasks can be assigned to nodes with weaker computing power, thereby saving computing resources and electricity.

[0063] On the other hand, the embodiments of the present application can adapt to different types and performances of vehicle-mounted machine nodes and power amplifier nodes, and improve the compatibility and scalability of the vehicle-mounted audio system. For example, for vehicle-mounted machine nodes or power amplifier nodes of different models or versions, processing tasks can be allocated according to their actual computing capabilities, so that they can work normally or exert their better performance; for power amplifier nodes whose computing capabilities change at any time, the vehicle-mounted machine node can obtain its computing capability information through query request and response messages, and adjust the allocation scheme of audio processing tasks accordingly, so that it can quickly perform audio processing.

[0064] In addition, the above-mentioned vehicle audio system may also include, but is not limited to, one or more processing modules:

[0065] The thread optimization module is used to achieve low-latency and high-reliability data transmission between the vehicle computer node and the power amplifier node. The above-mentioned thread optimization module optimizes data transmission by dynamically adjusting the number and priority of threads.

[0066] In the embodiment of the present application, a thread optimization module is set in the vehicle audio system to achieve low-latency and high-reliability data transmission between the vehicle computer node and the power amplifier node, and data transmission is optimized by dynamically adjusting the number and priority of threads, thereby achieving fast transmission and synchronization of audio data and improving the transmission efficiency and reliability of audio data.

[0067] The cache optimization module is used to realize efficient storage and reading of data between the vehicle computer node and the power amplifier node. The cache optimization module realizes the optimization of data storage and reading by dynamically adjusting the cache size and position.

[0068] In the embodiment of the present application, a cache optimization module is set in the vehicle audio system, and the cache size and position are dynamically adjusted to optimize data storage and reading, so that efficient storage and reading of audio data can be achieved, and the memory usage and reading time of audio data are reduced.

[0069] The cross-layer call optimization module is used to realize the rapid conversion and processing of data between the vehicle computer node and the power amplifier node. The above-mentioned cross-layer call optimization module realizes the optimization of data conversion and processing by dynamically adjusting the format and interface of the data.

[0070] In the embodiment of the present application, a cross-layer call optimization module is set in the vehicle audio system, and data conversion and processing are optimized by dynamically adjusting the data format and interface between the vehicle computer node and the power amplifier node, thereby realizing rapid conversion and processing of audio data.

[0071] The spatial audio production module is used to realize three-dimensional spatial processing of audio data on the vehicle machine node or the power amplifier node. The above-mentioned spatial audio production module realizes the spatialization of audio data by adding metadata to the audio data.

[0072] In the embodiment of the present application, by setting up a spatial audio production module in the in-vehicle audio system, native support for three-dimensional spatial audio can be achieved, the immersion and interactivity of the audio data are improved, the spatial processing of the audio data is realized, and the spatial sense and positioning sense of the audio data are improved.

[0073] The intelligent tuning module is used to implement post-processing of audio data on the vehicle computer node or the power amplifier node. The above-mentioned intelligent tuning module implements post-processing of audio data by analyzing and adjusting the audio data.

[0074] In the embodiments of the present application, by setting up an intelligent tuning module in the vehicle audio system, post-processing of audio data can be achieved, thereby improving the balance and adaptability of the audio data; different forms of processing of audio data can be achieved, thereby improving the diversity and compatibility of audio data.

[0075] The present application also provides an embodiment of an audio processing method. Figure 2 is a flowchart of an audio processing method provided by an embodiment of the present application, such as Figure 2 As shown, the method includes:

[0076] S201, a vehicle machine node in a vehicle audio processing system sends a query request to a power amplifier node in the vehicle audio processing system in response to a received audio processing task.

[0077] S202, the vehicle computer node determines the computing capacity of the power amplifier node according to the response message returned by the power amplifier node in response to the above query request.

[0078] S203, the vehicle computer node distributes the audio code stream to be processed in the above audio processing task to the above vehicle computer node and / or the above power amplifier node according to the computing power of the power amplifier node and the computing power of the vehicle computer node, as well as the task amount of the audio processing task, so as to use the above vehicle computer node and / or the above power amplifier node to process the above audio code stream, and transmit the processed audio code stream to at least one speaker for playback.

[0079] Optionally, the vehicle computer node in the vehicle audio processing system is a device for receiving, processing and transmitting audio signals, and the power amplifier node is a device for amplifying and outputting audio signals.

[0080] After receiving the audio processing task, the vehicle computer node first sends a query request to the power amplifier node, and the power amplifier node returns a response message to the query request, so that the vehicle computer node determines the computing power of the power amplifier node according to the response message. Then, the above-mentioned vehicle computer node can allocate the audio code stream to be processed in the above-mentioned audio processing task to the above-mentioned vehicle computer node and / or the above-mentioned power amplifier node according to the computing power of the above-mentioned power amplifier node and the computing power of the above-mentioned vehicle computer node, as well as the task amount of the above-mentioned audio processing task, so as to use the above-mentioned vehicle computer node and / or the above-mentioned power amplifier node to process the above-mentioned audio code stream, and transmit the processed audio code stream to at least one speaker for playback.

[0081] The embodiment of the present application can dynamically allocate the processing tasks of the audio code stream according to the computing power of the vehicle machine node and the power amplifier node and the task volume of the audio processing task, thereby realizing efficient processing of the audio signal. Afterwards, the processed audio data is output to the speaker for playback on the power amplifier node.

[0082] Optionally, an audio transmission protocol is used on the transmission bus between the vehicle computer node and the power amplifier node to specify the format and transmission method of the audio code stream and other related data, thereby realizing the effective distribution and reception of audio data.

[0083] For example, in the embodiment of the present application, for certain audio signal types that require more computing resources, most of the processing tasks can be assigned to nodes with stronger computing capabilities, thereby improving processing speed and quality; for certain audio signal types that require fewer computing resources, the method can assign most of the processing tasks to nodes with weaker computing capabilities, thereby saving computing resources and power. Therefore, the embodiment of the present application can adapt to different audio signal types and processing requirements, avoiding waste or insufficient computing resources of vehicle-mounted nodes or power amplifier nodes.

[0084] For another example, in an embodiment of the present application, for vehicle computer nodes or power amplifier nodes of different models or versions, processing tasks can be allocated according to their actual computing capabilities, so that they can work normally or exert their better performance; for power amplifier nodes whose computing capabilities change at any time, the vehicle computer node can obtain their computing power information through query request and response messages, and adjust the task allocation plan accordingly, so that it can quickly perform audio processing.

[0085] Therefore, the embodiments of the present application can adapt to the types and performances of different vehicle-mounted computer nodes and power amplifier nodes, and improve the compatibility and scalability of the vehicle-mounted audio system.

[0086] The audio processing method embodiment provided by the present application adopts a vehicle-mounted audio processing system node in response to a received audio processing task to send a query request to a power amplifier node in the vehicle-mounted audio processing system; then, the computing power of the power amplifier node is determined according to a response message returned by the power amplifier node for the query request; finally, according to the computing power of the power amplifier node and the computing power of the vehicle-mounted node, as well as the task amount of the audio processing task, the audio code stream to be processed in the audio processing task is allocated to the vehicle-mounted node and / or the power amplifier node, so that the audio code stream is processed by the vehicle-mounted node and / or the power amplifier node, and the processed audio code stream is transmitted to at least one speaker for playback.

[0087] Therefore, the embodiments of the present application can solve the problem that the prior art cannot reasonably allocate the computing tasks of the vehicle computer node and the power amplifier node, resulting in the inability to efficiently process audio signals, and can achieve the technical effect of adapting to different audio signal types and processing requirements and avoiding waste or insufficient computing resources of the vehicle computer node or the power amplifier node.

[0088] In an optional implementation, Figure 3 is a flowchart of an audio processing method provided by an embodiment of the present application, such as Figure 3 As shown, the vehicle computer node determines the computing capacity of the power amplifier node according to the response message returned by the power amplifier node in response to the query request, including:

[0089] S301, the vehicle machine node obtains at least one of the following node information carried in the above response message: model information, computing power information, memory information, and software version information;

[0090] S302, the vehicle computer node queries the computing capacity of the power amplifier node corresponding to the node information in a predetermined computing capacity configuration table.

[0091] Optionally, the computing power configuration table may be a pre-recorded "power amplifier model - computing power (such as 800mips, 1200mips, etc.)" relationship configuration table. Optionally, the computing power configuration table may be stored locally in the vehicle system or in a cloud server and retrieved when in use.

[0092] In one example, the above-mentioned vehicle computer node can send a query request or query-type information to the power amplifier node through a transmission bus based on an audio transmission protocol. After receiving the query request, the power amplifier node sends a response message to the vehicle computer node, and informs the vehicle computer node of model information, computing power information, memory information, software version information and other information. The vehicle computer node queries the computing power configuration table based on the above information to obtain the computing power of the power amplifier node.

[0093] Since the car computer node knows its own computing power and the total amount of tasks, after knowing the computing power of the power amplifier node, the car computer node can reasonably arrange and allocate the processing methods of the audio processing tasks. If it is determined that the car computer node needs to process a part of the task, the data after the partially processed task is completed will be sent to the power amplifier node.

[0094] Optionally, an embodiment of the present application provides a specific method for determining the computing power of an amplifier node, which is achieved by obtaining node information such as model information, computing power information, memory information, software version information, etc. of the amplifier node carried in a response message, and querying the corresponding computing power in a predetermined computing power configuration table.

[0095] In one example, for certain models or versions of power amplifier nodes, their computing power may not match their appearance or specification parameters. If their computing power is estimated only based on their appearance or specification parameters, it may lead to an over- or under-estimated value, thereby affecting the effect of task allocation. Therefore, by using the above query method provided by the present application, the computing power of the power amplifier node can be accurately obtained, avoiding unreasonable or unbalanced task allocation caused by estimation errors in computing power.

[0096] In another example, for some models or versions of amplifier nodes, their computing power may be difficult to obtain through simple testing or measurement. If the vehicle-mounted computer node is required to perform complex testing or measurement on them, it may lead to a waste of time and resources, thereby affecting the processing efficiency of the audio signal. Therefore, the above-mentioned query method provided by the present application can simplify the work of the vehicle-mounted computer node and avoid the waste of time and resources caused by testing or measuring the computing power of the amplifier node.

[0097] In an optional implementation, Figure 4 is a flowchart of an audio processing method provided by an embodiment of the present application, such as Figure 4As shown, the vehicle computer node determines the computing capacity of the power amplifier node according to the response message returned by the power amplifier node in response to the query request, including:

[0098] S401, the vehicle-machine node obtains the computing power information carried in the above response message.

[0099] S402, the vehicle computer node determines the computing power of the power amplifier node according to the computing power information.

[0100] Optionally, an embodiment of the present application provides another specific method for determining the computing power of the power amplifier node, which obtains the computing power information carried in the response message and determines the computing power of the power amplifier node based on this. Specifically, instead of using the computing power configuration table, after receiving the query request, the power amplifier node directly sends the computing power information of the power amplifier node to the vehicle-mounted node, so that the vehicle-mounted node can directly determine the computing power of the power amplifier node based on the received computing power information.

[0101] In one example, for some models or versions of amplifier nodes, their node information may be incomplete or inaccurate. If the computing power is obtained based on the node information alone, it may lead to acquisition failure or error. Therefore, directly feeding back the computing power information of the amplifier node to the vehicle computer node can directly obtain the computing power of the amplifier node, avoiding the failure or error in obtaining the computing power due to the lack or inaccuracy of the node information.

[0102] In another example, for example, the type and performance of a newly added or replaced power amplifier node may not match the existing computing power configuration table. If the computing power configuration table needs to be updated or maintained, it may cause increased workload or delays. Therefore, directly feeding back the computing power information of the power amplifier node to the vehicle computer node can flexibly adapt to power amplifier nodes of different types and performances, avoiding increased workload or delays caused by updating or maintaining the computing power configuration table.

[0103] In an optional implementation manner, the vehicle machine node sends a query request to the power amplifier node in the vehicle audio processing system, including:

[0104] S501, the vehicle computer node determines an audio transmission protocol supported by both the vehicle computer node and the power amplifier node;

[0105] S502, the vehicle computer node sends a query request to the power amplifier node based on the audio transmission protocol.

[0106] In an embodiment of the present application, a specific method for sending a query request is provided. The method obtains an audio transmission protocol supported by both the vehicle computer node and the power amplifier node, and sends a query request to the power amplifier node based on the audio transmission protocol on the transmission bus.

[0107] In one example, since the audio transmission protocols supported by certain types or versions of vehicle-mounted nodes or amplifier nodes may be different, if the matching of the audio transmission protocols is not considered, the query request may not be successfully sent or received. Therefore, the above method can ensure the successful sending and receiving of the query request and avoid communication failures or errors caused by mismatching of the audio transmission protocols.

[0108] In another example, for certain types or versions of vehicle-mounted nodes or amplifier nodes, the audio transmission protocols they support may have advantages and disadvantages. If the suitability of the audio transmission protocol is not considered, the query request may be transmitted slowly or of poor quality. Therefore, the above method can improve the transmission efficiency and quality of the query request and avoid communication delays or distortions caused by inappropriate audio transmission protocols.

[0109] In an optional implementation manner, the vehicle machine node distributes the audio code stream to be processed in the audio processing task to the vehicle machine node and / or the power amplifier node, including:

[0110] S601, the vehicle computer node determines an audio transmission protocol supported by both the vehicle computer node and the power amplifier node.

[0111] S602, based on the above-mentioned audio transmission protocol, the vehicle computer node transmits the audio code stream processed or unprocessed by the above-mentioned vehicle computer node to the above-mentioned power amplifier node, so that the above-mentioned power amplifier node processes the received audio code stream to obtain the above-mentioned processed audio code stream, or directly transmits the audio code stream processed by the above-mentioned vehicle computer node as the above-mentioned processed audio code stream to the above-mentioned speaker.

[0112] In one example, for certain types or versions of vehicle-mounted nodes or amplifier nodes, the supported audio transmission protocols may be different. If the compatibility of the audio transmission protocols is not considered, the audio code stream may not be successfully transmitted or received.

[0113] In the embodiment of the present application, by obtaining the audio transmission protocol supported by both the vehicle machine node and the power amplifier node, and based on this, transmitting the audio code stream to be processed or the processed audio code stream, the successful transmission and reception of the audio code stream can be guaranteed, and communication failure or error caused by mismatch of the audio transmission protocol can be avoided. In addition, the transmission efficiency and quality of the query request can be improved, and communication delay or distortion caused by inappropriate audio transmission protocol can be avoided.

[0114] In an optional implementation manner, the above method further includes:

[0115] The vehicle computer node dynamically adjusts the audio code streams to be processed allocated to the vehicle computer node and the power amplifier node according to the computing power of the power amplifier node and the computing power of the vehicle computer node, as well as the task volume of the audio processing task.

[0116] In an embodiment of the present application, audio processing tasks can be dynamically adjusted and switched. For example, in the first second, the vehicle-mounted computer node is used to perform one operation, such as decoding processing, and the power amplifier node is used to perform two operations, such as rendering and post-processing. In the second second, it can be switched to using the vehicle-mounted computer node to perform two operations. After the decoding operation is completed, rendering processing is required, and the power amplifier node is used to perform one post-processing operation.

[0117] By dynamically adjusting the audio code streams to be processed allocated to the car-machine node and the power amplifier node according to the computing power of the power amplifier node and the car-machine node and the task volume of the audio processing task, it is possible to adapt to the changes in computing resources and task requirements at different time points, and avoid the waste or shortage of computing resources caused by fixed task allocation schemes. For example, for audio processing tasks that require more computing resources at certain time points, this method can allocate more audio code streams to be processed to nodes with stronger computing power, thereby improving processing speed and quality; for audio processing tasks that require fewer computing resources at certain time points, this method can allocate fewer audio code streams to be processed to nodes with weaker computing power, thereby saving computing resources and electricity.

[0118] On the other hand, the above-mentioned dynamic adjustment processing method can improve the flexibility and adaptability of the task allocation scheme, and avoid unreasonable or unbalanced task allocation caused by a fixed task allocation scheme. For example, for abnormal situations that occur at certain time points, such as failure, freeze, restart, etc. of the vehicle machine node or the power amplifier node, this method can adjust the task allocation scheme in time according to the actual situation, thereby ensuring the normal processing of the audio signal.

[0119] In an optional implementation manner, the audio code stream is processed by the vehicle machine node and / or the power amplifier node, including:

[0120] S701, using the above-mentioned vehicle machine node and / or the above-mentioned power amplifier node to decode the above-mentioned audio code stream to obtain a decoded audio code stream.

[0121] S702: Use the vehicle computer node and / or the power amplifier node to render the decoded audio code stream to obtain a rendered audio code stream.

[0122] S703: Post-process the rendered audio code stream using the vehicle machine node and / or the power amplifier node to obtain a post-processed audio code stream.

[0123] Optionally, in an embodiment of the present application, the above-mentioned post-processing may include but is not limited to: noise reduction processing, which can improve the purity and clarity of the audio by removing noise, such as electrical noise, background noise, etc.; equalization processing, which can make the sound quality of the audio more balanced by adjusting the volume of different frequency bands in the audio; compression processing, which can make the volume of the audio more stable by adjusting the dynamic range of the audio to avoid excessive or insufficient volume differences; reverberation processing, which can make the audio sound more natural, three-dimensional, and have depth by adding reverberation effects; editing processing, which can remove unnecessary parts by editing the audio to make the audio more compact and smooth; synthesis processing, which can make the audio more complete and coherent by synthesizing multiple audio files into one.

[0124] An embodiment of the present application also provides a specific method for processing an audio code stream, which decodes, renders and post-processes the audio code stream by adopting a spatial audio decoding algorithm, a spatial audio rendering algorithm and a spatial audio post-processing algorithm.

[0125] In one example, for some audio signal types that need to have a sense of space and stereo, such as surround sound, 3D sound, etc., this method can restore its original spatial information and effects through a spatial audio decoding algorithm, a spatial audio rendering algorithm, and a spatial audio post-processing algorithm. This method can improve the sense of space and stereo of the audio signal and avoid the bland or monotonous sound quality caused by ordinary audio decoding algorithms, ordinary audio rendering algorithms, and ordinary audio post-processing algorithms.

[0126] In another example, this method can improve the adaptability and compatibility of audio signals and avoid sound quality differences or distortion caused by different types or versions of vehicle-mounted nodes or power amplifier nodes. For example, for different types or versions of vehicle-mounted nodes or power amplifier nodes, the spatial audio decoding algorithms, spatial audio rendering algorithms, and spatial audio post-processing algorithms they support may be different. If these differences are not taken into account, it may lead to sound quality differences or distortion. The consistency and compatibility between the nodes can be ensured by adopting a unified spatial audio decoding algorithm, spatial audio rendering algorithm, and spatial audio post-processing algorithm.

[0127] In an optional embodiment, Figure 5a is a flowchart of an optional audio processing method provided in an embodiment of the present application, such as Figure 5a As shown, the above-mentioned vehicle machine node and / or the above-mentioned power amplifier node are used to process the above-mentioned audio code stream, including:

[0128] The above-mentioned vehicle-mounted computer node is used to decode the above-mentioned audio code stream to obtain a decoded audio code stream; the above-mentioned vehicle-mounted computer node is used to render the above-mentioned decoded audio code stream to obtain a rendered audio code stream; the above-mentioned power amplifier node is used to post-process the above-mentioned rendered audio code stream to obtain a post-processed audio code stream.

[0129] Optionally, in one embodiment, the decoding process adopts a decoding algorithm of spatial audio processing; the rendering process adopts a rendering algorithm of spatial audio processing; and the post-processing adopts a post-processing algorithm of spatial audio processing.

[0130] In another optional embodiment, Figure 5b is a flowchart of an optional audio processing method provided in an embodiment of the present application, such as Figure 5b As shown, the above-mentioned vehicle machine node and / or the above-mentioned power amplifier node are used to process the above-mentioned audio code stream, including:

[0131] The above-mentioned vehicle computer node is used to decode the above-mentioned audio code stream to obtain a decoded audio code stream; the above-mentioned power amplifier node is used to render the above-mentioned decoded audio code stream to obtain a rendered audio code stream; the above-mentioned power amplifier node is used to post-process the above-mentioned rendered audio code stream to obtain a post-processed audio code stream.

[0132] In another optional embodiment, Figure 5c is a flowchart of an optional audio processing method provided in an embodiment of the present application, such as Figure 5c As shown, the above-mentioned vehicle machine node and / or the above-mentioned power amplifier node are used to process the above-mentioned audio code stream, including:

[0133] The above-mentioned vehicle-mounted computer node is used to decode the above-mentioned audio code stream to obtain a decoded audio code stream; the above-mentioned vehicle-mounted computer node is used to render the above-mentioned decoded audio code stream to obtain a rendered audio code stream; the above-mentioned vehicle-mounted computer node is used to post-process the above-mentioned rendered audio code stream to obtain a post-processed audio code stream.

[0134] In addition, there is an optional embodiment, Figure 5d is a flowchart of an optional audio processing method provided in an embodiment of the present application, such as Figure 5d As shown, the above-mentioned vehicle machine node and / or the above-mentioned power amplifier node are used to process the above-mentioned audio code stream, including:

[0135] The power amplifier node is used to decode the audio code stream to obtain a decoded audio code stream. The power amplifier node is used to render the decoded audio code stream to obtain a rendered audio code stream. The power amplifier node is used to post-process the rendered audio code stream to obtain a post-processed audio code stream.

[0136] Through the above embodiments, the above-mentioned audio code stream is processed by the above-mentioned vehicle-mounted node and / or the above-mentioned power amplifier node, and the processing method of the audio processing task can be reasonably arranged and allocated. For example, all of it can be processed by the vehicle-mounted node, all of it can be processed by the power amplifier node, part of it can be processed by the vehicle-mounted node, and part of it can be processed by the power amplifier node. In addition, if it is determined that the vehicle-mounted node needs to process a part of it, the data after the partially processed task is completed will be sent to the power amplifier node.

[0137] In addition, in the embodiment of the present application, based on the above-mentioned processing method of allocating audio processing tasks, during the processing process, the audio processing tasks can also be allocated and adjusted according to actual conditions, thereby ensuring the normal processing of the audio signal.

[0138] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0139] According to one or more embodiments of the present application, an embodiment of an audio processing device is provided. Figure 6 A structural block diagram of an audio processing device provided in an embodiment of the present application, such as Figure 6 As shown, the above device comprises:

[0140] A query module 601 is used to send a query request to a power amplifier node in the vehicle audio processing system in response to a received audio processing task;

[0141] A determination module 602, configured to determine the computing capability of the power amplifier node according to a response message returned by the power amplifier node in response to the query request;

[0142] The allocation processing module 603 is used to allocate the audio code stream to be processed in the above-mentioned audio processing task to the above-mentioned vehicle-mounted audio processing system node and the above-mentioned power amplifier node according to the computing power of the vehicle-mounted audio processing system node and the computing power of the above-mentioned power amplifier node, as well as the task volume of the above-mentioned audio processing task, so as to use the above-mentioned vehicle-mounted audio node and / or the above-mentioned power amplifier node to process the above-mentioned audio code stream, and transmit the processed audio code stream to at least one speaker for playback.

[0143] According to one or more embodiments of the present application, the above-mentioned determination module includes:

[0144] A first acquisition unit is used to acquire at least one of the following node information carried in the above-mentioned response message: model information, computing power information, memory information, and software version information;

[0145] The first determination unit is used to query the computing capacity of the power amplifier node corresponding to the node information in a predetermined computing capacity configuration table.

[0146] In an optional implementation manner, the above-mentioned determination module further includes:

[0147] A second acquisition unit is used to acquire the computing power information carried in the above response message;

[0148] The second determining unit is used to determine the computing capacity of the above-mentioned power amplifier node according to the above-mentioned computing power information.

[0149] In an optional implementation, the query module includes:

[0150] A third acquisition unit is used to acquire an audio transmission protocol supported by both the vehicle machine node and the power amplifier node;

[0151] The query unit is used to send a query request to the power amplifier node in the above-mentioned vehicle-mounted audio processing system based on the above-mentioned audio transmission protocol.

[0152] In an optional implementation manner, the above-mentioned allocation processing module includes:

[0153] A fourth acquisition unit, used to acquire an audio transmission protocol supported by both the vehicle machine node and the power amplifier node;

[0154] A distribution unit is used to transmit the audio code stream processed or unprocessed by the above-mentioned vehicle-mounted node to the above-mentioned power amplifier node based on the above-mentioned audio transmission protocol, so that the above-mentioned power amplifier node processes the received audio code stream to obtain the above-mentioned processed audio code stream, or directly transmits the audio code stream processed by the above-mentioned vehicle-mounted node as the above-mentioned processed audio code stream to the above-mentioned speaker.

[0155] In an optional implementation manner, the above device further includes:

[0156] The adjustment module is used to dynamically adjust the audio code streams to be processed allocated to the above-mentioned vehicle-machine node and the above-mentioned power amplifier node according to the computing power of the above-mentioned power amplifier node and the computing power of the above-mentioned vehicle-machine node, as well as the task volume of the above-mentioned audio processing task.

[0157] In an optional implementation manner, the above-mentioned allocation processing module further includes:

[0158] A first processing unit, configured to decode the audio code stream using the vehicle computer node and / or the power amplifier node to obtain a decoded audio code stream;

[0159] A second processing unit is used to render the decoded audio code stream using the vehicle machine node and / or the power amplifier node to obtain a rendered audio code stream;

[0160] The third processing unit is used to post-process the above-mentioned rendered audio code stream using the above-mentioned vehicle machine node and / or the above-mentioned power amplifier node to obtain a post-processed audio code stream.

[0161] In an exemplary embodiment, the present application also provides an electronic device, including: a processor, and a memory connected to the processor;

[0162] The memory stores computer-executable instructions;

[0163] The processor executes the computer-executable instructions stored in the memory to implement any of the above methods.

[0164] In an exemplary embodiment, the embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement any of the above methods.

[0165] In an exemplary embodiment, the present application also provides a computer program product, including a computer program, which implements any of the above methods when executed by a processor.

[0166] In order to implement the above embodiment, the present application embodiment also provides an electronic device. Figure 7 , which shows a schematic diagram of the structure of an electronic device 700 suitable for implementing the embodiment of the present application, and the electronic device 700 may be a terminal device or a server. The terminal device may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, message transceiver devices, game consoles, medical equipment, fitness equipment, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0167] like Figure 7As shown, the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 to a random access memory (RAM) 703. Various programs and data required for the operation of the electronic device 700 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0168] Typically, the following devices may be connected to the I / O interface 705: input devices 706 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 708 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 709. The communication devices 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 7 The electronic device 700 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0169] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present application are executed.

[0170] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution device or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0171] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0172] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0173] The computer program code for performing the operation of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on the remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0174] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0175] The units involved in the embodiments described in the present application may be implemented by software or hardware. The name of the unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0176] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0177] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution device or device or used in combination with an instruction execution device or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor devices or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0178] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0179] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. An audio processing method, characterized in that: The method comprises: The vehicle machine node in the vehicle audio processing system sends a query request to the power amplifier node in the vehicle audio processing system in response to the received audio processing task; The vehicle computer node determines the computing capacity of the power amplifier node according to the response message returned by the power amplifier node in response to the query request; The vehicle-machine node distributes the audio code stream to be processed in the audio processing task to the vehicle-machine node and / or the power amplifier node according to the computing capability of the power amplifier node and the computing power of the vehicle-machine node, as well as the task amount of the audio processing task, so that the audio code stream is processed by the vehicle-machine node and / or the power amplifier node, and the processed audio code stream is transmitted to at least one speaker for playback.

2. The method according to claim 1, characterized in that The vehicle computer node determines the computing capability of the power amplifier node according to the response message returned by the power amplifier node in response to the query request, including: The vehicle machine node obtains at least one of the following node information carried in the response message: model information, computing power information, memory information, and software version information; The vehicle computer node queries the computing capacity of the power amplifier node corresponding to the node information in a predetermined computing capacity configuration table.

3. The method according to claim 1, characterized in that The vehicle computer node determines the computing capability of the power amplifier node according to the response message returned by the power amplifier node in response to the query request, including: The vehicle machine node obtains the computing power information carried in the response message; The vehicle computer node determines the computing capacity of the power amplifier node according to the computing power information.

4. The method according to claim 1, characterized in that: The vehicle machine node sends a query request to the power amplifier node in the vehicle audio processing system, including: The vehicle machine node determines an audio transmission protocol supported by both the vehicle machine node and the power amplifier node; The vehicle machine node sends a query request to the power amplifier node in the vehicle audio processing system based on the audio transmission protocol.

5. The method according to claim 1, characterized in that The vehicle machine node distributes the audio code stream to be processed in the audio processing task to the vehicle machine node and / or the power amplifier node, including: The vehicle machine node determines an audio transmission protocol supported by both the vehicle machine node and the power amplifier node; Based on the audio transmission protocol, the vehicle computer node transmits the audio code stream processed or unprocessed by the vehicle computer node to the power amplifier node, so that the power amplifier node processes the received audio code stream to obtain the processed audio code stream, or directly transmits the audio code stream processed by the vehicle computer node as the processed audio code stream to the speaker.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The vehicle computer node dynamically adjusts the audio code streams to be processed allocated to the vehicle computer node and the power amplifier node according to the computing capability of the power amplifier node and the computing power of the vehicle computer node, as well as the task amount of the audio processing task.

7. The method according to any one of claims 1 to 5, characterized in that The audio code stream is processed using the vehicle machine node and / or the power amplifier node, including: The vehicle computer node and / or the power amplifier node are used to decode the audio code stream to obtain a decoded audio code stream; The vehicle computer node and / or the power amplifier node are used to render the decoded audio code stream to obtain a rendered audio code stream; The vehicle machine node and / or the power amplifier node are used to post-process the rendered audio code stream to obtain a post-processed audio code stream.

8. An audio processing device, characterized in that: The device comprises: A query module, configured to send a query request to a power amplifier node in the vehicle audio processing system in response to a received audio processing task; A determination module, configured to determine the computing capability of the power amplifier node according to a response message returned by the power amplifier node in response to the query request; An allocation processing module is used to allocate the audio code stream to be processed in the audio processing task to the vehicle-mounted audio processing system node and the power amplifier node according to the computing power of the vehicle-mounted audio processing system node and the computing power of the power amplifier node, as well as the task amount of the audio processing task, so as to use the vehicle-mounted audio node and / or the power amplifier node to process the audio code stream, and transmit the processed audio code stream to at least one speaker for playback.

9. An electronic device, characterized in that: include: A processor, and a memory connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.

11. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 7 when being executed by a processor.