Audio playing system and method, audio device and apparatus, readable storage medium

By employing a distributed arbitration mechanism with independent audio modules and a unified audio strategy in the vehicle audio system, the problem of the lack of audio strategy in the vehicle audio system is solved, and the synchronization and stability of audio playback are achieved.

CN119806458BActive Publication Date: 2026-03-03ZHEJIANG LEAPMOTOR TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing in-vehicle audio systems lack a holistic and integrated audio strategy, leading to abnormal audio functions in non-centralized operating systems. Furthermore, in multi-operating system environments, the audio strategy chain is too long, making conflicts more likely.

Method used

Multiple independent audio modules are used, sharing a unified audio strategy. Through the synchronization of arbitration results and the coordination of the information distribution center, distributed arbitration and enforcement are achieved, avoiding audio playback conflicts.

Benefits of technology

It enables synchronized updates of audio playback status across different audio modules, avoiding conflicts and improving system efficiency and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806458B_ABST
    Figure CN119806458B_ABST
Patent Text Reader

Abstract

The application discloses an audio playing system and method, an audio device and equipment, and a readable storage medium. The system comprises a first audio module for responding to a first audio playing request; a second audio module for responding to a second audio playing request; an audio strategy arranged in the first audio module and the second audio module. When the first audio module receives the first audio playing request, the first audio module determines a first arbitration result according to the audio strategy and controls playing. The first arbitration result is sent to the second audio module. When the second audio module receives the second audio playing request, the second arbitration result is determined according to the audio strategy and the first arbitration result, and playing is controlled. The second arbitration result is sent to the first audio module. Thus, the application can realize distributed arbitration and execution of each audio module on the audio playing request received by the audio module, and the arbitration result of each audio module is also synchronized to other audio modules.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of audio playback, and in particular to an audio playback system and method, an audio device and equipment, and a readable storage medium. Background Technology

[0002] With rapid economic development, cars have become an essential mode of transportation for every household. Car audio playback is a crucial component of modern car comfort and convenience, significantly enhancing the driving experience and providing entertainment for passengers during long journeys.

[0003] The current main implementation solution for in-vehicle cockpits is the QNX+Android virtualization solution, with a smaller number of solutions including AliOS+AliOS, AliOS+Android, and QNX+AliOS. Multiple operating systems run in different forms, such as virtualization or hardware isolation. The in-vehicle system lacks a unified audio strategy. If a single operating system is used as the central hub for overall audio arbitration, it may lead to excessively long policy chains for non-central operating system applications. Furthermore, if the audio policy service of the central operating system malfunctions, it will cause audio functionality failures in all non-central operating system OSes.

[0004] Therefore, how to provide a holistic and integrated audio strategy to achieve audio playback is a technical problem that urgently needs to be solved. Summary of the Invention

[0005] This application provides an audio playback system and method, an audio device and apparatus, and a readable storage medium, which solves the aforementioned technical problems by providing an integrated audio strategy.

[0006] In a first aspect, this application provides an audio playback system, the system comprising: a first audio module for responding to a first audio playback request; a second audio module for responding to a second audio playback request; the first audio module and the second audio module are configured with an audio strategy, wherein when the first audio module receives the first audio playback request, the first audio module determines a first arbitration result according to the audio strategy and controls playback, and the first arbitration result is sent to the second audio module; when the second audio module receives the second audio playback request, it determines a second arbitration result according to the audio strategy and the first arbitration result and controls playback, and the second arbitration result is sent to the first audio module.

[0007] Optionally, the system further includes an information distribution center, which is electrically connected to the first audio module and the second audio module. The first audio module sends the first arbitration result to the information distribution center, and the information distribution center sends the first arbitration result to the second audio module. The second audio module sends the second arbitration result to the information distribution center, and the information distribution center sends the second arbitration result to the first audio module.

[0008] Optionally, the information distribution center sets the audio strategy. When the information distribution center receives an audio playback request, if the information distribution center only receives the first arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy and the first arbitration result and control the playback, and send the information distribution center arbitration result to the first audio module and the second audio module; if the information distribution center only receives the second arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy and the second arbitration result and control the playback, and send the information distribution center arbitration result to the first audio module and the second audio module. The second audio module is described above. If the information distribution center receives the first arbitration result and the second arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy, the first arbitration result, and the second arbitration result, and control the playback, and send the information distribution center arbitration result to the first audio module and the second audio module. If the information distribution center does not receive the first arbitration result and does not receive the second arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy, and control the playback, and send the information distribution center arbitration result to the first audio module and the second audio module.

[0009] Optionally, after sending the arbitration result of the information distribution center to the first audio module and the second audio module, the method further includes: the first audio module and the second audio module will re-arbitrate based on the arbitration result of the information distribution center and control the playback.

[0010] Optionally, the system further includes an external audio device, which can be selectively connected to either the first audio module or the second audio module. When the external audio device is connected to the first audio module, it sends an external audio playback request to the first audio module, which then arbitrates and controls the playback of the request. When the external audio device is connected to the second audio module, it sends the external audio playback request to the second audio module, which then arbitrates and controls the playback of the request.

[0011] Optionally, the audio playback system further includes a vehicle body audio module, which is communicatively connected to either the first audio module or the second audio module. When the vehicle body audio module is communicatively connected to the first audio module, the vehicle body audio module sends a vehicle body audio playback request to the first audio module, and the first audio module arbitrates and controls the playback of the vehicle body audio playback request. When the vehicle body audio module is communicatively connected to the second audio module, the vehicle body audio module sends the vehicle body audio playback request to the second audio module, and the second audio module arbitrates and controls the playback of the vehicle body audio playback request.

[0012] Optionally, the audio strategy includes a focus strategy, a volume reduction strategy, and a mute strategy.

[0013] Secondly, this application provides an audio device, including the audio playback system described above.

[0014] Thirdly, this application provides an audio playback method applied to a first audio module, the method comprising: loading an audio strategy; responding to a first audio playback request, determining a first arbitration result according to the audio strategy and controlling playback; sending the first arbitration result to an information distribution center, which then sends the first arbitration result to a second audio module.

[0015] Fourthly, this application provides an audio playback method applied to a second audio module. The method includes: loading an audio strategy; receiving a first arbitration result sent by an information distribution center; responding to a second audio playback request, determining a second arbitration result based on the audio strategy and the first arbitration result and controlling playback; sending the second arbitration result to the information distribution center, which then sends the second arbitration result to the first audio module.

[0016] Fifthly, this application provides an audio device including a processor and a memory coupled to each other, the memory storing program instructions that, when the processor executes the program instructions, cause the audio device to perform the steps of the audio playback method as described above.

[0017] Sixthly, this application provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the audio playback method as described above.

[0018] The beneficial effects of this application are as follows: By setting up independent first and second audio modules to handle different audio playback requests, the first and second audio modules share a common audio strategy and arbitrate and execute received audio playback requests according to the audio strategy. This enables distributed arbitration and execution of audio playback requests received by each audio module. Simultaneously, the first arbitration result made by the first audio module is synchronously sent to the second audio module. When arbitrating subsequent received audio playback requests, the second audio module will consider the first arbitration result. This ensures that the audio playback status of each audio module is synchronously updated to other audio modules, thereby avoiding audio playback conflicts between audio modules. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein:

[0020] Figure 1 This is a flowchart illustrating an embodiment of the audio playback system provided in this application;

[0021] Figure 2 This is a schematic diagram illustrating the information transmission relationship between the information distribution center and the first audio module and the second audio module in one embodiment of this application;

[0022] Figure 3 This is a schematic diagram of an embodiment of the information distribution center processing audio playback requests in this application;

[0023] Figure 4 This is a schematic diagram of yet another embodiment of the information distribution center processing audio playback requests in this application;

[0024] Figure 5 This is a schematic diagram of yet another embodiment of the information distribution center processing audio playback requests in this application;

[0025] Figure 6 This is a schematic diagram of yet another embodiment of the information distribution center processing audio playback requests in this application;

[0026] Figure 7 This is a schematic diagram of yet another embodiment of the information distribution center processing audio playback requests in this application;

[0027] Figure 8 This is a schematic diagram of yet another embodiment of the information distribution center processing audio playback requests in this application;

[0028] Figure 9 This is a schematic diagram of an embodiment of the Nth audio module processing the Nth audio playback request in this application;

[0029] Figure 10 This is a schematic diagram of yet another embodiment of the Nth audio module processing the Nth audio playback request in this application;

[0030] Figure 11 This is a schematic diagram of an embodiment of the mutual transmission of arbitration results between the various audio modules of this application;

[0031] Figure 12 This is a schematic diagram of an embodiment in which the various audio modules of this application uniformly send arbitration results through an information distribution center;

[0032] Figure 13 This is a schematic diagram of the framework of an embodiment of the audio device provided in this application;

[0033] Figure 14 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0034] Figure 15 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0035] Figure 16 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0036] Figure 17 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0037] Figure 18 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0038] Figure 19 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0039] Figure 20 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0040] Figure 21 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0041] Figure 22 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0042] Figure 23 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0043] Figure 24 This is a schematic diagram of the framework of yet another embodiment of the audio device provided in this application;

[0044] Figure 25 This is a flowchart illustrating an embodiment of the audio playback method provided in this application;

[0045] Figure 26 This is a schematic diagram of the framework of an embodiment of the audio device provided in this application;

[0046] Figure 27 This is a schematic diagram of a framework of an embodiment of the readable storage medium provided in this application. Detailed Implementation

[0047] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0048] The terms "first," "second," and "third" used in the embodiments of this application are for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first," "second," or "third" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.

[0049] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0050] Please see Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the audio playback system provided in this application.

[0051] The first aspect of this application provides an audio playback system, which includes a first audio module 10 and a second audio module 20. The first audio module 10 is used to respond to a first audio playback request, and the second audio module 20 is used to respond to a second audio playback request. That is, the first audio module 10 and the second audio module 20 are independent of each other, and each processes its corresponding audio playback request. Of course, the audio control system of this application can be equipped with more audio modules to meet more diverse audio playback needs, and the audio playback control of other audio modules can be performed with reference to the aforementioned first audio module 10 or second audio module 20.

[0052] Furthermore, both the first audio module 10 and the second audio module 20 are configured with an audio strategy. That is, all audio modules share a single audio strategy. This audio strategy includes both audio conflict handling strategies between audio modules and audio conflict handling strategies between individual audio files within each module.

[0053] For example, audio strategies can specifically include focus strategies, volume reduction strategies, and mute strategies, and of course, other strategies for resolving audio playback conflicts are also possible; this application does not impose any specific limitations on these. Focus strategies are typically used to manage situations where multiple audio streams are playing simultaneously. In the Android system, audio focus management allows applications to request audio focus in order to coordinate the playback of other audio streams while one is playing audio. For example, when one application requests audio focus, other applications playing audio may need to pause or lower their volume. Focus strategies include several states, such as AUDIOFOCUS_GAIN (gaining audio focus), AUDIOFOCUS_LOSS (permanently losing audio focus), AUDIOFOCUS_LOSS_TRANSIENT (temporarily losing audio focus but quickly regaining it), and AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK (temporarily losing audio focus; the application should lower its volume to allow continued audio playback). Volume reduction strategies refer to the system automatically lowering the volume of other non-critical audio streams when certain audio events (such as notifications or navigation prompts) occur. This strategy allows important audio information (such as navigation instructions) to be heard clearly while allowing background music or other audio to continue playing at a lower volume. In Android, when an app requests AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK (meaning the app needs temporary audio focus to play audio, but if other apps are playing audio, those apps can continue playing, albeit at a lower volume), other audio apps can choose to lower their volume instead of stopping playback entirely. A mute strategy typically refers to completely stopping audio playback or lowering the volume to an inaudible level under specific conditions. This could be to avoid disturbing the user (e.g., in silent mode) or to ensure the user can focus on specific tasks in certain application scenarios. In automotive audio systems, a mute strategy might involve temporarily muting entertainment audio while the driver is performing certain actions (such as answering a phone call).

[0054] When the first audio module 10 receives the first audio playback request, it determines the first arbitration result according to the audio strategy and controls the playback. The first arbitration result is then sent to the second audio module 20. It is worth noting that the first arbitration result can be sent directly from the first audio module 10 to the second audio module 20, or it can be sent indirectly from the first audio module 10 to the second audio module 20 through a third-party module. The key is to ensure that the first arbitration result is sent to the second audio module 20 in a timely manner; this application does not impose any specific limitations on this.

[0055] When the second audio module 20 receives the second audio playback request, it will determine the second arbitration result based on the audio strategy and the first arbitration result and control the playback. The second arbitration result will be sent to the first audio module 10. It is worth noting that the second arbitration result can be sent directly from the second audio module 20 to the first audio module 10, or it can be sent indirectly from the second audio module 20 to the first audio module 10 through a third-party module. As long as the second arbitration result can be sent to the first audio module 10 in a timely manner, this application does not make any specific limitations.

[0056] In other words, when the first audio module 10 and the second audio module 20 receive an audio playback request, they can directly determine the arbitration result and control the playback according to the audio strategy, without the need for an arbitration center. This enables distributed arbitration and execution of each audio module's received audio playback requests. Furthermore, the first arbitration result made by the first audio module 10 is synchronously sent to the second audio module 20, allowing the second audio module 20 to consider the first arbitration result when arbitrating subsequent audio playback requests, thus preventing conflicts between the second and first arbitration results made by the second audio module 20. Therefore, this application ensures that the audio playback status of each audio module is promptly known to other audio modules, thereby avoiding audio playback conflicts between different audio modules.

[0057] Of course, this application can include more audio modules, such as N (N>2) audio modules. These N audio modules handle audio requests in the same way as the first audio module 10 and the second audio module 20. That is, when the Nth audio module receives an audio playback request, it will determine the Nth arbitration result of the audio playback request based on the audio strategy and the arbitration results previously received from other audio modules, and execute the Nth arbitration result. At the same time, the Nth arbitration result will also be sent directly or indirectly to other audio modules through a third-party module.

[0058] For example, in a specific embodiment of this application, the first audio module 10 is a central control entertainment system, responsible for audio playback services such as navigation broadcast, central control media playback, and calls; the second audio module 20 is a passenger seat or rear seat entertainment system, responsible for audio playback services such as passenger seat or rear seat media playback and network calls.

[0059] Furthermore, in a specific scenario, when the vehicle receives a navigation broadcast request while the central infotainment media is playing, the first audio module 10 arbitrates this request. In the audio strategy, the central infotainment media playback has a lower priority than the navigation broadcast, and when navigation is broadcast, the central infotainment media playback should adopt a volume reduction strategy, meaning that central infotainment media playback is allowed but its volume must be lowered. Therefore, the first audio module 10 obtains the arbitration result: navigation broadcast audio playback is allowed, and the central infotainment media playback is subject to volume reduction. Thus, the first audio module 10 will execute the arbitration result of playing the navigation broadcast while simultaneously reducing the volume of the central infotainment media playback. The arbitration result allowing navigation broadcast audio playback will be simultaneously sent to the second audio module 20. If the second audio module 20 is currently playing rear-seat media or has received a request for rear-seat media playback, then the second audio module 20 will arbitrate according to the audio strategy, knowing that navigation broadcast is in progress. In the audio strategy, the priority of rear-row media playback is lower than that of navigation announcements. Furthermore, when navigation announcements are made, rear-row media playback should employ a volume reduction strategy, meaning that while rear-row media playback is allowed, its volume must be lowered. Therefore, the second audio module 20 will arbitrate the implementation of a volume reduction strategy for rear-row media playback based on the audio strategy, thereby controlling the volume of rear-row media playback to decrease.

[0060] In another application scenario, the vehicle receives a request for live playback of call audio. The first audio module 10 arbitrates this request and obtains an arbitration result: live playback of the call audio is permitted. Therefore, the first audio module 10 will play the call audio in real time. This arbitration result, allowing live playback of the call audio, is also simultaneously sent to the second audio module 20. If the second audio module 20 is currently playing rear-seat media or has received a request for rear-seat media playback, it will arbitrate according to the audio policy, knowing that call audio is being played in real time. In the audio policy, rear-seat media playback has a lower priority than call audio playback, and when call audio is playing in real time, rear-seat media playback should be muted. Therefore, the second audio module 20 will arbitrate the muting of rear-seat media playback according to the audio policy, thereby controlling the media playback to be muted.

[0061] Please see Figure 2 , Figure 2 This is a schematic diagram of the information transmission relationship between the information distribution center 30 and the first audio module 10 and the second audio module 20 in one embodiment of this application.

[0062] In one embodiment of this application, the audio playback system further includes an information distribution center 30, which is electrically connected to the first audio module 10 and the second audio module 20. The first audio module 10 sends a first arbitration result to the information distribution center 30, which then sends the first arbitration result to the second audio module 20. The second audio module 20 sends a second arbitration result to the information distribution center 30, which then sends the second arbitration result to the first audio module 10.

[0063] It is worth noting that when this application sets up more audio modules, such as N (N>2) audio modules, all N audio modules are electrically connected to the information distribution center 30, and the arbitration results made by these N audio modules will all be uniformly forwarded by the information distribution center 30. That is, the arbitration result made by the Nth audio module will be synchronously sent to the information distribution center 30, and then forwarded by the information distribution center 30 to the other N-1 audio modules.

[0064] In other words, in this embodiment, to avoid system chaos caused by the various audio modules sending arbitration results to each other, this application further sets up an information distribution center 30, so that the arbitration results made by each audio module will be sent to the information distribution center 30 synchronously, and then sent to other audio modules by the information distribution center 30. This enables the audio playback status of each module to be perceived by other audio modules in a timely manner, thereby avoiding audio playback conflicts between various audio modules.

[0065] Of course, the information distribution center 30 can also selectively send the arbitration result to certain specific audio modules, such as audio modules that will adjust their internal audio playback based on the arbitration result. This targeted information sending can reduce the system load and avoid problems such as long system response times caused by information redundancy. In special cases, if the current arbitration result will not affect any other audio modules, the information distribution center 30 will not send the arbitration result to other audio modules.

[0066] In one embodiment of this application, the information distribution center 30 is itself an audio module, which has the same audio strategy as other audio modules. In this case, the information distribution center 30 can also independently arbitrate the audio playback requests it receives and execute the arbitration result according to the audio strategy.

[0067] That is, when the information distribution center 30 receives an audio playback request, it will make an arbitration result based on the arbitration results of other audio modules and the audio strategy received previously, and then send the arbitration result to other audio modules.

[0068] Specifically, please refer to Figure 3 , Figure 3 This is a schematic diagram of an embodiment of the information distribution center 30 processing audio playback requests in this application.

[0069] like Figure 3 As shown, if the information distribution center 30 only receives the first arbitration result, the information distribution center 30 will determine the information distribution center arbitration result according to the audio strategy and the first arbitration result and control the playback, and send the information distribution center arbitration result to the first audio module 10 and the second audio module 20.

[0070] Of course, when this application sets up N (N>2) audio modules, the information distribution center 30 will simultaneously send the arbitration result of the information distribution center to all other audio modules.

[0071] Please see Figure 4 , Figure 4 This is a schematic diagram of yet another embodiment of the information distribution center 30 processing audio playback requests in this application.

[0072] like Figure 4 As shown, if the information distribution center 30 only receives the second arbitration result, the information distribution center 30 will determine the information distribution center arbitration result according to the audio strategy and the second arbitration result and control the playback, and send the information distribution center arbitration result to the first audio module 10 and the second audio module 20.

[0073] Of course, when this application sets up N (N>2) audio modules, the information distribution center 30 will simultaneously send the arbitration result of the information distribution center to all other audio modules.

[0074] Please see Figure 5 , Figure 5 This is a schematic diagram of yet another embodiment of the information distribution center 30 processing audio playback requests in this application.

[0075] like Figure 5 As shown, if the information distribution center 30 receives the first arbitration result and the second arbitration result, the information distribution center 30 will determine the information distribution center arbitration result according to the audio strategy, the first arbitration result and the second arbitration result and control the playback, and send the information distribution center arbitration result to the first audio module 10 and the second audio module 20.

[0076] Of course, when this application sets up N (N>2) audio modules, the information distribution center 30 will simultaneously send the arbitration result of the information distribution center to all other audio modules.

[0077] Please see Figure 6 , Figure 6This is a schematic diagram of yet another embodiment of the information distribution center 30 processing audio playback requests in this application.

[0078] like Figure 6 As shown, if the information distribution center 30 does not receive the first arbitration result and the information distribution center 30 does not receive the second arbitration result, the information distribution center 30 will determine the information distribution center arbitration result according to the audio strategy and control the playback, and send the information distribution center arbitration result to the first audio module 10 and the second audio module 20.

[0079] Of course, when this application sets up N (N>2) audio modules, the information distribution center 30 will simultaneously send the arbitration result of the information distribution center to all other audio modules.

[0080] Please see Figure 7 , Figure 7 This is a schematic diagram of yet another embodiment of the information distribution center 30 processing audio playback requests in this application.

[0081] like Figure 7 As shown, if the information distribution center only receives the Nth arbitration result, the information distribution center 30 will determine the information distribution center arbitration result according to the audio strategy and the Nth arbitration result and control the playback, and send the information distribution center arbitration result to the first audio module 10, the second audio module 20, ..., the Nth audio module.

[0082] Please see Figure 8 , Figure 8 This is a schematic diagram of yet another embodiment of the information distribution center 30 processing audio playback requests in this application.

[0083] like Figure 8 As shown, if the information distribution center receives the first arbitration result and the Nth arbitration result, the information distribution center 30 will determine the information distribution center arbitration result and control the playback according to the audio strategy, the first arbitration result and the Nth arbitration result, and send the information distribution center arbitration result to the first audio module 10, the second audio module 20, ..., the Nth audio module.

[0084] It is worth noting that the above embodiments are only partially illustrated and do not exhaust all embodiments of this application.

[0085] In general, if the information distribution center 30 receives the arbitration results of other audio modules before receiving the audio playback request from the information distribution center, the information distribution center 30 will take into account the previously received arbitration results when arbitrating the audio playback request from the information distribution center, and finally arbitrate according to a unified audio strategy to obtain the arbitration result of the information distribution center. This can avoid problems such as conflicts between its arbitration result and the arbitration results previously made by other audio modules.

[0086] Of course, if the information distribution center 30 has not received arbitration results from any other audio module before receiving the audio playback request, the information distribution center 30 will directly conduct arbitration according to the audio policy to obtain the information distribution center arbitration result. At the same time, the information distribution center 30 will control its internal audio playback according to the information distribution center arbitration result and synchronously send the information distribution center arbitration result to other audio modules.

[0087] In one embodiment of this application, after the arbitration result of the information distribution center is sent to the first audio module 10 and the second audio module 20, the method further includes: the first audio module 10 and the second audio module 20 will re-arbitrate based on the arbitration result of the information distribution center and control the playback. That is, after the information distribution center 30 makes its arbitration result, it will simultaneously send the arbitration result to the first audio module 10 and the second audio module 20. The first audio module 10 and the second audio module 20 will also re-arbitrate their internal audio playback based on the arbitration result of the information distribution center, so as to avoid conflicts between the audio playback of the first audio module 10 and the second audio module 20 and the arbitration result of the information distribution center, thereby avoiding situations such as audio playback confusion.

[0088] Of course, when this application sets up more audio modules, such as N (N>2) audio modules, the information distribution center 30 will simultaneously send the arbitration result of the information distribution center to all other audio modules. After receiving the arbitration result of the information distribution center, these audio modules will conduct secondary arbitration on their internal audio playback according to the arbitration result of the information distribution center in order to avoid conflict between their internal audio playback and the arbitration result of the information distribution center.

[0089] Please see Figure 9 and Figure 10 , Figure 9 This is a schematic diagram of an embodiment of the Nth audio module processing the Nth audio playback request in this application; Figure 10 This is a schematic diagram of yet another embodiment of the Nth audio module processing the Nth audio playback request in this application.

[0090] like Figure 9As shown, when the audio playback system of this application does not have an information distribution center 30, when the Nth audio module receives the Nth audio playback request, it will consider the arbitration results of other audio modules previously received, determine the Nth arbitration result according to the audio strategy and control the playback, and finally send the Nth arbitration result to other audio modules.

[0091] like Figure 10 As shown, when the audio playback system of this application is equipped with an information distribution center 30, when the Nth audio module receives the Nth audio playback request, it will consider the arbitration results of other audio modules previously received and the arbitration results of the information distribution center, then determine the Nth arbitration result according to the audio strategy and control the playback, and send the Nth arbitration result to the information distribution center 30, which will then forward the Nth arbitration result to other audio modules.

[0092] For example, in a specific embodiment of this application, the first audio module 10 is a central control entertainment system, responsible for audio playback services such as navigation broadcast, central control media playback, and calls; the second audio module 20 is a passenger seat or rear seat entertainment system, responsible for audio playback services such as passenger seat or rear seat media playback and network calls; and the information distribution center 30 is responsible for audio playback services such as radar alarm sounds and simulated engine sounds (simulating the roar of a fuel vehicle when the accelerator is pressed).

[0093] Furthermore, in a specific scenario, when the vehicle radar triggers a safety warning signal while the information distribution center 30 is playing a simulated engine sound, the information distribution center 30 will arbitrate the radar alarm sound and the simulated engine sound according to the audio policy. Since the simulated engine sound has a lower priority than the radar alarm sound according to the audio policy, the arbitration result obtained by the information distribution center 30 is: the radar alarm sound is allowed to play, and the simulated engine sound service is prohibited. Based on this, the information distribution center 30 will execute this arbitration result. Subsequently, the information distribution center 30 sends the arbitration result of allowing the radar alarm sound to play and prohibiting the simulated engine sound service to the first audio module 10 and the second audio module 20. The first audio module 10 and the second audio module 20 internally trigger new arbitration, that is, according to the audio policy, they arbitrate corresponding services such as navigation broadcasting and media playback, such as lowering the volume of navigation broadcasting and stopping media playback.

[0094] In one embodiment of this application, the audio playback system further includes an external audio device 40, which can be selectively connected to either the first audio module 10 or the second audio module 20. When the external audio device 40 is connected to the first audio module 10, the external audio device sends an external audio playback request to the first audio module 10, and the first audio module 10 arbitrates the external audio playback request and controls the playback. When the external audio device 40 is connected to the second audio module 20, the external audio device sends an external audio playback request to the second audio module 20, and the second audio module 20 arbitrates the external audio playback request and controls the playback.

[0095] That is, when an external audio device 40 connects to the audio control system and requests to play audio, its audio playback request will be arbitrated and executed by the first audio module 10 or the second audio module 20 that is connected to it in communication.

[0096] In a specific application scenario, a user's mobile phone establishes a communication connection with the first audio module 10, and the user's mobile phone sends an audio playback request for media playback to the first audio module 10. The first audio module 10 arbitrates and allows media playback, and then executes the media playback on behalf of the user. At the same time, the vehicle receives a radar alarm sound playback request. The information distribution center 30 arbitrates this request according to the audio policy. According to the audio policy, media playback has a lower priority than the radar alarm sound, and when the radar alarm sound is played, media playback should be muted, i.e., stopped. Therefore, the information distribution center 30 receives the arbitration result: play the radar alarm sound, and executes the radar alarm sound playback according to this arbitration result. Simultaneously, the information distribution center 30 sends this arbitration result of playing the radar alarm sound to the first audio module 10. The first audio module 10 will arbitrate and stop media playback according to the audio policy, and then control the media playback to stop.

[0097] In one embodiment of this application, the audio playback system further includes a vehicle body audio module 50, which is communicatively connected to a first audio module 10 or a second audio module 20. When the vehicle body audio module 50 is communicatively connected to the first audio module 10, the vehicle body audio module 50 sends a vehicle body audio playback request to the first audio module 10, and the first audio module 10 arbitrates the vehicle body audio playback request and controls the playback. When the vehicle body audio module 50 is communicatively connected to the second audio module 20, the vehicle body audio module 50 sends a vehicle body audio playback request to the second audio module 20, and the second audio module 20 arbitrates the vehicle body audio playback request and controls the playback.

[0098] That is, when the vehicle audio module 50 receives a vehicle audio playback request, the audio playback request will be arbitrated and executed by the first audio module 10 or the second audio module 20 connected to it.

[0099] In a specific application scenario, if a collision occurs while the vehicle is playing media, an emergency call playback request will be sent to the vehicle audio module 50. The first audio module 10, which is communicatively connected to the vehicle audio module 50, will arbitrate this emergency call playback request. According to the audio policy, the emergency call has higher priority than media playback. Therefore, the first audio module 10 will make an arbitration decision: allow emergency call playback, stop media playback, and execute the strategy of playing the emergency call and stopping media playback. Simultaneously, the arbitration result allowing emergency call playback will be sent to the information distribution center 30. The information distribution center 30 will conduct internal arbitration based on this result. That is, if the information distribution center 30 is currently playing simulated engine sounds, it will make and execute an arbitration result to stop simulated engine sound playback because the audio policy prioritizes simulated engine sounds lower than emergency calls. On the other hand, the information distribution center 30 will forward the arbitration result allowing emergency call playback to the second audio module 20. If the second audio module 20 is currently playing rear-seat media, it will make and execute an arbitration result to stop media playback because the audio policy prioritizes rear-seat media playback lower than emergency calls.

[0100] In summary, the audio playback system provided in this application sets up multiple independent audio modules to handle different audio playback requests. These audio modules share a common audio policy and arbitrate and execute the received audio playback requests according to the policy. This enables distributed arbitration and execution of each audio module's received audio playback requests. Simultaneously, the arbitration result of each audio module is sent to other audio modules. When arbitrating subsequent audio playback requests, other audio modules will consider the previously received arbitration results. This ensures that the audio playback status of each audio module is synchronously updated to other audio modules, thereby avoiding audio playback conflicts between audio modules.

[0101] The arbitration results of each audio module can be as follows: Figure 11 The text shows direct communication between the two entities, but it can also be done through a third-party module, for example... Figure 12 As shown, the arbitration results are uniformly forwarded between the various audio modules through the information distribution center 30.

[0102] like Figure 12As shown, this application further includes an information distribution center 30, which has the function of uniformly receiving and forwarding arbitration results. This avoids information confusion that might occur if each audio module sends arbitration results independently, and also prevents unnecessary information transmission from overloading the system, thereby improving system efficiency. Furthermore, the information distribution center 30 also has the same function as other audio modules to arbitrate and execute audio playback requests it receives.

[0103] Building upon the foregoing, this application also provides a method for processing playback requests from external audio device 40 and vehicle body audio module 50. Specifically, the audio module communicatively connected to external audio device 40 acts as a proxy for arbitrating and executing playback requests from external audio device 40; similarly, the audio module communicatively connected to vehicle body audio module 50 acts as a proxy for arbitrating and executing playback requests from vehicle body audio module 50.

[0104] Please see Figure 13-24 This application provides an audio device 100, including the audio playback system described above. Figure 13-24 These are schematic diagrams of the audio device 100 in different embodiments. It is worth noting that... Figure 13-24 This is merely a schematic diagram of a portion of the embodiments of the audio device 100 provided in this application, and does not exhaust all embodiments of the audio device 100 of this application.

[0105] Please see Figure 25 , Figure 25 This is a flowchart illustrating an embodiment of the audio playback method provided in this application.

[0106] This application provides an audio playback method applied to a first audio module 10, the audio playback method comprising:

[0107] S10: Load audio strategy;

[0108] The first audio module 10 loads an audio strategy to provide a reference for subsequent arbitration. This audio strategy includes both the audio conflict handling strategy between different audio modules and the audio conflict handling strategy between different audio files within each module.

[0109] For example, the audio strategy can be a focus strategy, a volume reduction strategy, or a mute strategy, or other strategies to resolve audio playback conflicts. This application does not make any specific limitations here.

[0110] S11: In response to the first audio playback request, determine the first arbitration result according to the audio policy and control the playback;

[0111] When the first audio module 10 receives the first audio playback request, the first audio module 10 will arbitrate the first audio playback request according to the audio policy and obtain the first arbitration result. The first audio module 10 will control the audio playback inside it according to the first arbitration result.

[0112] For example, in a specific application scenario, suppose the first audio module 10 is responsible for navigation broadcasting and central entertainment media playback, and the first audio module 10 is currently playing central entertainment media. If the first audio module 10 receives a navigation broadcasting request, it will arbitrate according to the audio policy and obtain a first arbitration result: allow navigation broadcasting, while reducing the volume of central entertainment media playback. Therefore, the first audio module 10 will execute the arbitration result of playing navigation broadcasting while reducing the volume of central entertainment media playback.

[0113] S13: The first arbitration result is sent to the information distribution center 30, and the information distribution center 30 sends the first arbitration result to the second audio module 20.

[0114] Information distribution center 30 is responsible for the unified forwarding of arbitration results. Therefore, after the first audio module 10 makes its first arbitration result, it will simultaneously send the first arbitration result to information distribution center 30, which will then forward it to the second audio module 20. Thus, both information distribution center 30 and the second audio module 20 receive the first arbitration result, and both are aware of the current audio playback status within the first audio module 10. This facilitates subsequent arbitration decisions by information distribution center 30 and the second audio module 20 that do not conflict with the first arbitration result.

[0115] Of course, if the current and subsequent audio playback of the second audio module 20 will not be affected by the first arbitration result, the information distribution center 30 may also choose not to forward the first arbitration result to the second audio module 20, thereby reducing the frequency of information transmission and improving system operating efficiency.

[0116] It is worth noting that when this application sets up more audio modules, such as N (N>2) audio modules, the information distribution center 30 will send the first arbitration result made by the first audio module 10 to all other audio modules that may be affected.

[0117] This application provides an audio playback method applied to a second audio module 20, the audio playback method comprising:

[0118] S20: Load audio strategy;

[0119] The second audio module 20 loads an audio strategy to provide a reference for subsequent arbitration. The audio strategy loaded by the second audio module 20 is the same as that of the first audio module 10; that is, the first audio module 10 and the second audio module 20 share the same audio strategy. This audio strategy includes both the audio conflict handling strategy between the various audio modules and the audio conflict handling strategy between individual audio files within each module.

[0120] For example, the audio strategy can be a focus strategy, a volume reduction strategy, or a mute strategy, or other strategies to resolve audio playback conflicts. This application does not make any specific limitations here.

[0121] S21: Receive the first arbitration result sent by the information distribution center 30;

[0122] When the first audio module 10 makes a first arbitration result, the first audio module 10 will send the first arbitration result to the second audio module 20 through the information distribution center 30. After receiving the first arbitration result sent by the information distribution center 30, the second audio module 20 can promptly grasp the current audio playback status in the first audio module 10 so as to make an arbitration result that does not conflict with the first arbitration result.

[0123] S22: In response to the second audio playback request, determine the second arbitration result based on the audio policy and the first arbitration result and control the playback;

[0124] When the second audio module 20 receives the second audio playback request, the second audio module 20 will make a second arbitration result based on the audio strategy and the first arbitration result, and control the execution of audio playback inside the second audio module 20 according to the second arbitration result.

[0125] For example, in a specific scenario, suppose the first audio module 10 makes a first arbitration decision allowing the navigation announcement to play while reducing the volume of the central entertainment media. After receiving the first arbitration decision, the second audio module 20 receives a request for playback of the rear media. At this point, the second audio module 20 will make a second arbitration decision based on the first arbitration decision and the audio strategy, that is, allowing the rear media to play, but requiring the volume of the rear media to be reduced. Therefore, the second audio module 20 will execute the arbitration decision of allowing the rear media to play and reducing the volume of the rear media.

[0126] S23: The second arbitration result is sent to the information distribution center 30, which then sends the second arbitration result to the first audio module 10.

[0127] After making its second arbitration decision, the second audio module 20 will simultaneously send the second arbitration result to the information distribution center 30, which will then forward it to the first audio module 10. Thus, both the information distribution center 30 and the first audio module 10 receive the second arbitration result and are aware of the current audio playback status of the second audio module 20. This information is beneficial for the information distribution center 30 and the first audio module 10 to subsequently make an arbitration result that does not conflict with the second arbitration result.

[0128] Of course, if the current and subsequent audio playback of the first audio module 10 will not be affected by the second arbitration result, the information distribution center 30 may not forward the second arbitration result to the first audio module 10, thereby reducing the frequency of information transmission and improving system operating efficiency. For example, if the first audio module 10 is broadcasting navigation, and the second audio module 20 receives a request for playback of rear media, and the second audio module 20 makes a second arbitration result allowing the rear media to play, but requiring the volume of the rear media to be reduced. From the perspective of audio strategy, the second arbitration result will not affect the current and subsequent audio playback of the first audio module 10, so the information distribution center 30 may not send the second arbitration result to the first audio module 10.

[0129] It is worth noting that when this application sets up more audio modules, such as N (N>2) audio modules, the information distribution center 30 will send the second arbitration result made by the second audio module 20 to all other audio modules that may be affected.

[0130] Please see Figure 26 , Figure 26 This is a schematic diagram of the framework of an embodiment of the audio device 200 provided in this application.

[0131] This application provides an audio device 200, including a processor 201 and a memory 202 coupled to each other. The memory 202 stores program instructions. When the processor 201 executes the program instructions, the audio device 200 performs the steps of the audio playback method as described above.

[0132] Please see Figure 27 , Figure 27 This is a schematic diagram of a framework of an embodiment of the readable storage medium 60 provided in this application.

[0133] This application provides a readable storage medium 60 on which a computer program 61 is stored, which, when executed by a processor, implements the steps of the audio playback method as described above.

[0134] In some embodiments, the functions or modules of the apparatus or device provided in this disclosure can be used to perform the methods described in the above method embodiments. The specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0135] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.

[0136] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus implementations described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0137] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0138] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0139] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. An audio playback system, characterized by, The system comprises: A first audio module for responding to a first audio playing request; A second audio module for responding to a second audio playing request; An audio strategy is set in the first audio module and the second audio module, when the first audio module receives the first audio playing request, the first audio module determines a first arbitration result according to the audio strategy and controls playing, the first arbitration result will be sent to the second audio module; When the second audio module receives the second audio playing request, a second arbitration result will be determined according to the audio strategy and the first arbitration result and playing will be controlled, the second arbitration result will be sent to the first audio module; The system further comprises an information distribution center, the information distribution center is electrically connected with the first audio module and the second audio module, The first audio module sends the first arbitration result to the information distribution center, the information distribution center can selectively send the first arbitration result to the second audio module; The second audio module sends the second arbitration result to the information distribution center, the information distribution center can selectively send the second arbitration result to the first audio module; The information distribution center is an audio module, if the information distribution center receives the first arbitration result, an information distribution center arbitration result will be determined according to the audio strategy and the first arbitration result, and the information distribution center arbitration result will be sent to the first audio module and the second audio module; the first audio module and the second audio module re-arbitrate according to the information distribution center arbitration result and control playing.

2. The audio playback system of claim 1, wherein, The information distribution center sets the audio strategy, when the information distribution center receives an information distribution center audio playing request, If the information distribution center only receives the first arbitration result, the information distribution center will determine an information distribution center arbitration result according to the audio strategy and the first arbitration result and control playing, and send the information distribution center arbitration result to the first audio module and the second audio module; If the information distribution center only receives the second arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy and the second arbitration result and control playing, and send the information distribution center arbitration result to the first audio module and the second audio module; If the information distribution center receives the first arbitration result and the second arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy, the first arbitration result and the second arbitration result and control playing, and send the information distribution center arbitration result to the first audio module and the second audio module; If the information distribution center does not receive the first arbitration result and the information distribution center does not receive the second arbitration result, the information distribution center will determine the information distribution center arbitration result according to the audio strategy and control the playing, and send the information distribution center arbitration result to the first audio module and the second audio module.

3. The audio playback system of claim 2, wherein, After the information distribution center arbitration result is sent to the first audio module and the second audio module, the method further comprises: The first audio module and the second audio module will re-arbitrate and control the playing according to the information distribution center arbitration result.

4. The audio playback system of any of claims 1-3, wherein, The system further comprises an external audio device, The external audio device is selectively communicatively connected with the first audio module or the second audio module, When the external audio device is communicatively connected with the first audio module, the external audio device sends an external audio playing request to the first audio module, and the first audio module arbitrates the external audio playing request and controls the playing; When the external audio device is communicatively connected with the second audio module, the external audio device sends the external audio playing request to the second audio module, and the second audio module arbitrates the external audio playing request and controls the playing.

5. The audio playback system of any of claims 1-3, wherein, The audio playing system further comprises a vehicle body audio module, The vehicle body audio module is communicatively connected with the first audio module or the second audio module, When the vehicle body audio module is communicatively connected with the first audio module, the vehicle body audio module sends a vehicle body audio playing request to the first audio module, and the first audio module arbitrates the vehicle body audio playing request and controls the playing; When the vehicle body audio module is communicatively connected with the second audio module, the vehicle body audio module sends the vehicle body audio playing request to the second audio module, and the second audio module arbitrates the vehicle body audio playing request and controls the playing.

6. The audio playback system of claim 1, wherein, The audio strategy comprises a focus strategy, a volume down strategy, and a mute strategy.

7. An audio device, comprising: An audio playing system comprising any one of claims 1 to 6.

8. An audio playing method, characterized in that, A first audio module applied in the audio playing system of any one of claims 1 to 6, the method comprising: loading an audio strategy; determining a first arbitration result and controlling the playing according to the audio strategy in response to a first audio playing request; sending the first arbitration result to an information distribution center, and sending the first arbitration result to a second audio module by the information distribution center.

9. An audio playing method, characterized in that, A second audio module applied in the audio playing system of any one of claims 1 to 6, the method comprising: loading an audio strategy; receiving a first arbitration result sent by an information distribution center; determining a second arbitration result and controlling the playing according to the audio strategy and the first arbitration result in response to a second audio playing request; sending the second arbitration result to the information distribution center, and sending the second arbitration result to a first audio module by the information distribution center.

10. An audio device, comprising: comprising a processor and a memory coupled to the processor, the memory storing program instructions that, when executed by the processor, cause the audio device to perform the steps of the method of any of claims 8-9.

11. A readable storage medium, having stored thereon a computer program, characterized in that, The computer program, which when executed by a processor, carries out the steps of the method of any of claims 8-9.

Citation Information

Patent Citations

  • Audio focus control method and device, electronic equipment and storage medium

    CN118051197A