Cross-system audio playback control method, device, vehicle and storage medium

By using an independent data channel between the central control system and the instrument system and controlling the volume according to audio priority, the audio playback delay problem of the virtualization system in the vehicle cabin is solved, low-latency cross-system audio playback control is achieved, and the user experience is improved.

CN115079993BActive Publication Date: 2025-09-12ECARX (HUBEI) TECHCO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210696102.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-20
Publication Date
2025-09-12
Estimated Expiration
2042-06-20

AI Technical Summary

Technical Problem

In the vehicle cockpit, the audio playback control of the virtualized system has a delay problem, especially in the cross-system audio playback control between the central control system and the instrument system. The virtualized Hypervisor technology cannot effectively solve the audio delay problem.

Method used

By using an independent data channel between the central control system and the instrument system, the preset volume of the data channel is controlled according to the audio priority, achieving low-latency cross-system audio playback control.

Benefits of technology

It achieves low-latency cross-system audio playback control, improves user experience, and solves the delay problem of virtualized systems in cross-system audio playback control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115079993B_ABST
    Figure CN115079993B_ABST
Patent Text Reader

Abstract

The present invention discloses a cross-system audio playback control method, device, vehicle, and storage medium. The method is applied to a central control system in a vehicle cockpit system; the vehicle cockpit system also includes an instrument system, wherein the central control system and the instrument system each occupy an independent data channel; in response to an audio playback instruction, a first audio is played through a first data channel occupied by the central control system; when receiving an audio playback signal sent by the instrument system, the priority of the first audio is obtained; the audio playback signal is used to indicate that the instrument system has received a second audio to be played; and the preset volume of the first data channel or the second data channel occupied by the instrument system is controlled according to the priority of the first audio, thereby realizing a low-latency cross-system audio playback control function and solving the delay problem of virtualized systems in cross-system audio playback control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of in-vehicle audio playback, and in particular to a cross-system audio playback control method, device, vehicle, and storage medium. Background Art

[0002] The car voice playback scenarios in the vehicle cockpit are becoming more and more complex. The instrument system is responsible for playing the vehicle status warning sound, and the central control system is responsible for playing the audio of entertainment devices such as music, video, Bluetooth phone or navigation.

[0003] To address the issue of audio playback control between two systems on the same chip, virtualized hypervisor technology is gradually being applied to vehicle cockpits. The difficulty of audio playback control in virtualized systems lies in resolving audio latency, an issue hypervisor technology lacks. This is because the audio playback capabilities of virtualized systems rely on pure software emulation or paravirtualization support on the host machine. Virtualization events from different devices must be aggregated and distributed to the same thread on the host machine for processing, which inevitably affects the efficiency of audio playback control. Summary of the Invention

[0004] The present invention provides a cross-system audio playback control method, device, vehicle and storage medium to achieve low-latency cross-system audio playback control function and solve the delay problem of virtualization system in cross-system audio playback control.

[0005] According to one aspect of the present invention, an audio playback control method is provided, which is applied to a central control system in a vehicle cockpit system; the vehicle cockpit system also includes an instrument system, the central control system and the instrument system each occupying an independent data channel; the method includes:

[0006] In response to the audio play instruction, play the first audio through the first data channel occupied by the central control system;

[0007] Upon receiving the audio playback signal sent by the instrument system, obtaining the priority of the first audio; the audio playback signal is used to indicate that the instrument system has received the second audio to be played;

[0008] A preset volume of the first data channel or a second data channel occupied by the instrument system is controlled according to the priority of the first audio.

[0009] According to another aspect of the present invention, a cross-system audio playback control method is provided, which is applied to an instrument system in a vehicle cockpit system; the vehicle cockpit system further includes a central control system, the central control system and the instrument system each occupying an independent data channel; the method includes:

[0010] Upon receiving the vehicle body status warning signal sent by the microcontroller unit, an audio playback signal is sent to the central control system; the audio playback signal is used to instruct the central control system to control the preset volume of the first data channel occupied by the central control system or the second data channel occupied by the instrument system based on the priority of the first audio being played;

[0011] The second audio corresponding to the vehicle body status warning signal is played based on the second data channel and the current volume corresponding to the second data channel.

[0012] According to another aspect of the present invention, a cross-system audio playback control device is provided, which is integrated into a central control system in a vehicle cockpit system; the vehicle cockpit system also includes an instrument system, and the central control system and the instrument system each occupy an independent data channel; the device includes:

[0013] a playing module, configured to play a first audio through a first data channel occupied by the central control system in response to an audio playing instruction;

[0014] An acquisition module, configured to acquire the priority of the first audio upon receiving an audio playback signal sent by the instrument system; the audio playback signal is used to indicate that the instrument system has received a second audio to be played;

[0015] A control module is used to control a preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio.

[0016] According to another aspect of the present invention, a cross-system audio playback control device is provided, which is integrated into an instrument system in a vehicle cockpit system; the vehicle cockpit system also includes a central control system, the central control system and the instrument system each occupying an independent data channel; the device includes:

[0017] a sending module, configured to send an audio playback signal to the central control system upon receiving a vehicle body status warning signal sent by the microcontroller unit; the audio playback signal is configured to instruct the central control system to control a preset volume of a first data channel occupied by the central control system or a second data channel occupied by the instrument system based on the priority of a first audio being played;

[0018] A playing module is used to play the second audio corresponding to the vehicle body status warning signal based on the second data channel and the current volume corresponding to the second data channel.

[0019] According to another aspect of the present invention, there is provided a vehicle, comprising:

[0020] at least one processor; and

[0021] a memory communicatively connected to the at least one processor; wherein,

[0022] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor so that the at least one processor can execute the cross-system audio playback control method described in any embodiment of the present invention.

[0023] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the cross-system audio playback control method according to any embodiment of the present invention when executed.

[0024] The technical solution of the embodiment of the present invention is to play the first audio through the first data channel occupied by the central control system in response to the audio playback instruction; obtain the priority of the first audio when receiving the audio playback signal sent by the instrument system; the audio playback signal is used to indicate that the instrument system has received the second audio that needs to be played; and control the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio, which can achieve the effect of realizing low-latency cross-system audio playback control function and solve the delay problem of the virtualization system in cross-system audio playback control.

[0025] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0027] Figure 1 This is a flowchart of a cross-system audio playback control method provided according to the first embodiment of the present invention;

[0028] Figure 2 This is a flowchart of a cross-system audio playback control method provided according to the second embodiment of the present invention;

[0029] Figure 3 This is a flowchart of a cross-system audio playback control method provided according to Embodiment 3 of the present invention;

[0030] Figure 4This is a flowchart of a cross-system audio playback control method provided according to a fourth embodiment of the present invention;

[0031] Figure 5 This is a schematic structural diagram of a cross-system audio playback control device provided according to a fifth embodiment of the present invention;

[0032] Figure 6 This is a schematic structural diagram of a cross-system audio playback control device provided according to a sixth embodiment of the present invention;

[0033] Figure 7 3 is a schematic structural diagram of a vehicle for implementing the cross-system audio playback control method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0034] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0035] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0036] Example 1

[0037] Figure 1A flowchart of a cross-system audio playback control method is provided for Embodiment 1 of the present invention. This embodiment is applicable to cross-system audio control between two different systems on a system chip in a vehicle cockpit system. These two systems are the central control system and the instrument system. The central control system refers to a system that centrally controls various devices such as sound, light, and electricity. In this embodiment, the central control system is responsible for playing audio from entertainment devices, and the instrument system is responsible for playing vehicle body status warning sounds. Both the central control system and the instrument system are hard-isolated systems based on the system on chip (SOC), that is, the central control system and the instrument system each occupy an independent data channel.

[0038] The method can be executed by a cross-system audio playback control device, which can be implemented in the form of hardware and / or software, and can be configured in the central control system of the vehicle. Figure 1 As shown, the method includes:

[0039] S110 : In response to an audio playback instruction, play a first audio through a first data channel occupied by the central control system.

[0040] Among them, the audio playback instruction can be generated by the user triggering an audio application on the display application desktop of the central control screen corresponding to the central control system. The audio playback instruction is used to instruct the central control system to play the first audio. The first audio can be the audio corresponding to the audio application possessed by the display application desktop of the central control system, such as navigation audio, telephone audio and multimedia audio, etc.

[0041] The central control system occupies an independent first data channel, which may be, for example, an in-vehicle infotainment-time division multiplexing (IVI-TDM) data channel.

[0042] Specifically, after receiving the audio playback instruction triggered by the user, the central control system responds to the audio playback instruction by transmitting the first audio corresponding to the audio playback instruction through the first data channel occupied by the central control system, so that the first audio is played through the audio playback device connected to the first data channel. The playback volume of the first audio is determined by the preset volume of the first data channel, which can be set by the factory or by the user.

[0043] S120. Upon receiving an audio playback signal sent by the instrument system, obtain the priority of the first audio; the audio playback signal is used to indicate that the instrument system has received a second audio to be played.

[0044] The audio play signal is used to indicate that the instrument system has received the second audio to be played. The audio play signal is generated when the instrument system receives the second audio to be played and is sent to the central control system.

[0045] Specifically, the central control system and instrument cluster system each transmit their own audio through independent data channels, and the audio is played through the audio playback device connected to the data channel. However, in a vehicle's cockpit system, space is at a premium, and often only a single audio playback device is installed. Therefore, the data channels of both systems are connected to the same audio playback device. Simultaneous audio playback from both systems will conflict, so it is necessary to control the audio playback volume of the systems to reduce audio playback conflicts and improve the user experience.

[0046] To address the above problem, since users have different requirements for playing different audio types when audio playback conflicts occur, the audio playback volumes of the two systems can be controlled according to the priorities corresponding to different audio types.

[0047] Specifically, when the central control system is playing the first audio through the first data channel, if it receives an audio playback signal sent by the instrument system, that is, the instrument system needs to play the second audio at this time, it obtains the priority of the first audio being played by the central control system, thereby controlling the audio playback volume of the two systems according to the priority of the first audio, and reducing audio playback conflicts.

[0048] It should be noted that the priority level for each audio type must be pre-configured before the audio is played. This can be set by technicians based on research reports or relevant experience before the vehicle leaves the factory, or by the user based on personal habits or preferences. For example, the priority order for tire pressure warnings, seat belt warnings, emergency calls, navigation audio, and multimedia audio can be tire pressure warnings > emergency calls > seat belt warnings > navigation audio > multimedia audio, or the tire pressure warnings can be prioritized first, emergency calls second, seat belt warnings third, and navigation audio and multimedia audio fourth.

[0049] S130: Control a preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio.

[0050] The instrument system occupies an independent second data channel, which may be, for example, a Cluster-Time Division Multiplexing (Cluster-TDM) data channel of the instrument system.

[0051] Specifically, the preset volume of the first data channel occupied by the central control system is controlled based on the priority of the first audio currently being played by the central control system, thereby reducing the volume of the first audio transmitted by the first data channel. Alternatively, the preset volume of the second data channel occupied by the instrument system is controlled to reduce the volume of the second audio transmitted by the second data channel, thereby achieving cross-system audio playback control. Compared to the virtual system-based mixing method, the central control system and instrument system each occupy independent data channels, and the audio transmission process does not interfere, realizing low-latency cross-system audio playback control function.

[0052] Exemplarily, the method of controlling the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio may be: controlling according to the priority of the first audio, specifically including: comparing the priority of the first audio transmitted by the first data channel occupied by the central control system and the priority of the second audio transmitted by the second data channel occupied by the instrument system, if the priority of the first audio is higher than the priority of the second audio, then lowering the preset volume of the second data channel; conversely, if the priority of the first audio is lower than the priority of the second audio, then lowering the preset volume of the first data channel. Alternatively, it may be: controlling only according to the priority of the first audio, specifically including: if the priority of the first audio is greater than or equal to the preset priority (for example, the first priority), then lowering the preset volume of the second data channel; conversely, if the priority of the first audio is less than the preset priority, then lowering the preset volume of the first data channel.

[0053] The technical solution of an embodiment of the present invention is to play the first audio through the first data channel occupied by the central control system in response to an audio playback instruction; obtain the priority of the first audio when receiving the audio playback signal sent by the instrument system; the audio playback signal is used to indicate that the instrument system has received the second audio that needs to be played; and control the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio, thereby realizing a low-latency cross-system audio playback control function and solving the delay problem of the virtualization system in cross-system audio playback control.

[0054] Example 2

[0055] Figure 2 This is a flowchart of a cross-system audio playback control method provided by the second embodiment of the present invention. This embodiment further refines the "step S130: controlling the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio" in the above embodiment. Figure 2 As shown, the method includes:

[0056] S210 : In response to an audio play instruction, play a first audio through a first data channel occupied by the central control system.

[0057] S220. Upon receiving the audio playback signal sent by the instrument system, obtain the priority of the first audio; the audio playback signal is used to indicate that the instrument system has received the second audio to be played.

[0058] S230: Determine whether the priority of the first audio is greater than or equal to a preset priority.

[0059] Specifically, by comparing the priority of the first audio with the preset priority, a preset volume for controlling the first data channel or the second data channel occupied by the instrument system is determined.

[0060] S230: If yes, lower the preset volume of the second data channel occupied by the instrument system through the audio control channel, and send a response signal to the instrument system.

[0061] The preset priority can be set according to actual needs, for example, it can be the highest priority, or the third priority, etc.

[0062] Specifically, if the priority of the first audio transmitted by the central control system through the occupied first data channel is greater than or equal to the preset priority, it indicates that the first audio being played by the central control system is the audio that the user is most concerned about or relatively concerned about, and the volume of other audio that is less concerned needs to be lowered. Therefore, the preset volume of the second data channel occupied by the instrument system is lowered through the audio control channel, the volume of the second audio is reduced, and the first audio is played at the preset volume, so that the user can hear the first audio more clearly, thereby improving the user experience. When the preset volume of the second data channel is lowered, a response signal is generated and sent to the instrument system. The response signal is used to respond to the audio playback signal of the instrument system.

[0063] S240: If not, lower the preset volume of the first data channel.

[0064] Specifically, if the priority of the first audio is lower than the preset priority, indicating that the first audio currently being played by the central control system is of little interest to the user, the volume of the first audio can be lowered to ensure that the user can clearly hear the second audio being played by the instrument system. Therefore, by lowering the preset volume of the first data channel occupied by the central control system, the volume of the first audio being transmitted on the first data channel is reduced, allowing the user to more clearly hear the second audio being transmitted on the second data channel occupied by the instrument system.

[0065] The technical solution of an embodiment of the present invention is to play the first audio through the first data channel occupied by the central control system in response to the audio playback instruction; obtain the priority of the first audio when receiving the audio playback signal sent by the instrument system; the audio playback signal is used to indicate that the instrument system has received the second audio to be played; determine whether the priority of the first audio is greater than or equal to the preset priority; if so, lower the preset volume of the second data channel occupied by the instrument system through the audio control channel, and send a response signal to the instrument system; if not, lower the preset volume of the first data channel, which can realize low-latency cross-system audio playback control function and solve the delay problem of virtualization system in cross-system audio playback control.

[0066] Optionally, after controlling the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio, the method further includes:

[0067] If an audio playback end signal sent by the instrument system is received, the preset volume of the second data channel of the instrument system or the preset volume of the first data channel of the central control system is restored through the audio control channel.

[0068] Specifically, if an audio playback end signal sent by the instrument system is received, it indicates that the second audio of the instrument system has been played. If the central control system lowers the preset volume of the first data channel according to the priority of the first audio, the preset volume of the first data channel can be restored at this time; if the central control system lowers the preset volume of the second data channel according to the priority of the first audio, the preset volume of the second data channel can be restored at this time.

[0069] Optionally, after lowering the preset volume of the first data channel, the method further includes:

[0070] The first audio continues to be played based on the first data channel and the current volume of the first data channel; the current volume of the first data channel is the volume of the first data channel after being lowered.

[0071] Specifically, after the preset volume of the first data channel is lowered, the first audio continues to be played based on the first data channel and the current volume after the first data channel is lowered, so that the volume of the first audio played by the audio playback device is reduced.

[0072] Optionally, in response to the audio playback instruction, playing the first audio through the first data channel occupied by the central control system includes:

[0073] In response to at least two audio playback instructions, mixing audio corresponding to each audio playback instruction to obtain a first audio;

[0074] Play the first audio through the first data channel.

[0075] Specifically, in addition to responding to an audio playback instruction and playing the first audio corresponding to the audio playback instruction through the first data channel, the central control system can also be used to respond to at least two audio playback instructions, mix the audio corresponding to the at least two audio playback instructions to obtain a first audio, and play the mixed first audio through the first data channel.

[0076] Exemplarily, the method of playing the first audio through the first data channel can be that the mixed first audio can be played through the same data channel occupied by the central control system, or each audio in the mixed first audio can be played based on a data channel occupied by the central control system.

[0077] Optionally, before responding to the audio play instruction, the method further includes:

[0078] After the central control system is started, the first driver software of the central control system is loaded, and the first driver software includes: audio driver software;

[0079] Initialize the first data channel and the audio control channel;

[0080] Initialize the first inter-core synchronization between the central control system and the instrument system to enable the transmission of interactive signals between the central control system and the instrument system.

[0081] Specifically, after the vehicle is powered on, the partition images of the central control system, instrument system and other systems (such as microcontroller units) in the vehicle cockpit system are synchronously loaded through the boot program to start the above systems. After the central control system is started, the first driver software of the central control system is loaded. The first driver software includes: audio driver software; it can also include other device drivers, such as display drivers. And the first data channel and audio control channel occupied by the central control system are initialized, wherein the audio control channel is used to control the second data channel of the instrument system. In addition, the first inter-core synchronization of the initial central control system and the instrument system is required to enable the transmission of interactive signals between the central control system and the instrument system. The interactive signals may include: audio playback signals, response signals and audio playback end signals.

[0082] In one embodiment, if the central control system is not playing any first audio and the instrument system is playing the second audio, that is, the central control system detects that there is data traffic on the second data channel of the instrument system before playing the first audio, the two systems do not need to interact between the cores and can directly adjust the preset volume of the data channels occupied by each other.

[0083] Example 3

[0084] Figure 3A flowchart of a cross-system audio playback control method is provided for the third embodiment of the present invention. This embodiment is applicable to cross-system audio control between two different systems on a system chip in a vehicle cockpit system. These two systems are the central control system and the instrument system. The central control system refers to a system that centrally controls various devices such as sound, light, and electricity. In this embodiment, the central control system is responsible for playing audio from entertainment devices, and the instrument system is responsible for playing vehicle body status warning sounds. Both the central control system and the instrument system are hard-isolated systems based on the system on chip (SOC), that is, the central control system and the instrument system each occupy an independent data channel.

[0085] The method can be executed by a cross-system audio playback control device, which can be implemented in the form of hardware and / or software, and can be configured in the instrument system of the vehicle. Figure 3 As shown, the method includes:

[0086] S310. Upon receiving a vehicle body status warning signal sent by the microcontroller unit, an audio playback signal is sent to the central control system; the audio playback signal is used to instruct the central control system to control a preset volume of a first data channel occupied by the central control system or a second data channel occupied by the instrument system based on the priority of the first audio being played.

[0087] The vehicle body status warning signal refers to a warning signal related to the vehicle body status, such as a seat belt warning signal and a tire pressure warning signal.

[0088] The audio playback signal is generated by the instrument system when it receives the vehicle body status warning signal sent by the micro control unit, and is sent to the central control system, so that the central control system starts the cross-system audio playback control function, that is, based on the priority of the first audio being played, the preset volume of the first data channel occupied by the central control system or the second data channel occupied by the instrument system is controlled.

[0089] Specifically, when an abnormality occurs in the vehicle body, a vehicle body status alarm signal is sent to the microcontroller unit. If the vehicle body signal processing framework of the microcontroller unit senses the vehicle body status alarm signal of the microcontroller unit, an audio playback signal is sent to the central control system, so that the central control system controls the preset volume of the first data channel occupied by the central control system or the second data channel occupied by the instrument system based on the priority of the first audio being played.

[0090] S320: Play a second audio corresponding to the vehicle body status warning signal based on the second data channel and the current volume corresponding to the second data channel.

[0091] Specifically, the instrument system plays the second audio corresponding to the vehicle body status warning signal received by the instrument system through the occupied second data channel based on the current volume corresponding to the second data channel.

[0092] For example, the central control system may adjust the preset volume of the second data channel based on the priority of the first audio currently being played, or it may adjust the preset volume of the first data channel, i.e., it may not adjust the preset volume of the second data channel. Therefore, playing the second audio corresponding to the vehicle body status warning signal based on the second data channel and the current volume corresponding to the second data channel may include: if the central control system adjusts the volume of the second data channel, then the instrument system plays the second audio corresponding to the vehicle body status warning signal based on the adjusted current volume of the second data channel; if the central control system does not control the volume of the second data channel, then the instrument system plays the second audio corresponding to the vehicle body status warning signal based on the preset volume of the second data channel.

[0093] The technical solution of an embodiment of the present invention is to send an audio playback signal to the central control system when receiving a vehicle body status alarm signal sent by a microcontroller unit; the audio playback signal is used to instruct the central control system to control the preset volume of the first data channel occupied by the central control system or the second data channel occupied by the instrument system based on the priority of the first audio being played; and the second audio corresponding to the vehicle body status alarm signal is played based on the second data channel and the current volume corresponding to the second data channel, thereby realizing a low-latency cross-system audio playback control function and solving the delay problem of the virtualization system in cross-system audio playback control.

[0094] Example 4

[0095] Figure 4 This is a flowchart of a cross-system audio playback control method provided by the fourth embodiment of the present invention. This embodiment further refines the "step S320: playing the second audio corresponding to the vehicle body status warning signal based on the second data channel and the current volume corresponding to the second data channel" of the above embodiment. Figure 4 As shown, the method includes:

[0096] S410. Upon receiving a vehicle body status warning signal sent by the microcontroller unit, an audio playback signal is sent to the central control system; the audio playback signal is used to instruct the central control system to control a preset volume of a first data channel occupied by the central control system or a second data channel occupied by the instrument system based on the priority of the first audio being played.

[0097] S420: Determine whether a response signal sent by the central control system is received.

[0098] Specifically, the scenarios for whether the instrument system receives the response signal sent by the central control system may be: if the central control system lowers the preset volume of the second data channel occupied by the instrument system, the instrument system will receive the response signal sent by the central control system; if the central control system lowers the preset volume of the first data channel occupied by the central control system, that is, the preset volume of the second data channel occupied by the instrument system is not lowered, the instrument system will not receive the response signal sent by the central control system.

[0099] S420. If so, play the second audio corresponding to the vehicle body status warning signal based on the second data channel and the first current volume corresponding to the second data channel; the first current volume is the current volume after the central control system lowers the preset volume of the second data channel based on the priority of the first audio being played.

[0100] Specifically, if the instrument system receives a response signal sent by the central control system, it means that the central control system lowers the preset volume of the second data channel occupied by the instrument system. Therefore, the second audio corresponding to the vehicle body status warning signal is played based on the second data channel and the lowered first current volume corresponding to the second data channel.

[0101] S430: If not, play the second audio corresponding to the vehicle body status warning signal based on the second data channel and the second current volume corresponding to the second data channel; the second volume is a preset volume of the second data channel.

[0102] Specifically, if the instrument system does not receive the response signal sent by the central control system, it means that the central control system lowers the preset volume of the first data channel occupied by the central control system. Therefore, the audio playback of the instrument system will not be affected in any way, and the second audio corresponding to the vehicle body status alarm signal is played based on the second data channel and the preset volume corresponding to the second data channel.

[0103] The technical solution of the embodiment of the present invention is to send an audio playback signal to the central control system when receiving a vehicle body status alarm signal sent by a microcontroller unit; the audio playback signal is used to instruct the central control system to control the preset volume of the first data channel occupied by the central control system or the second data channel occupied by the instrument system based on the priority of the first audio being played; determine whether a response signal sent by the central control system is received; if so, play the second audio corresponding to the vehicle body status alarm signal based on the first current volume corresponding to the second data channel and the second data channel; the first current volume is the current volume after the central control system lowers the preset volume of the second data channel based on the priority of the first audio being played; if not, play the second audio corresponding to the vehicle body status alarm signal based on the second data channel and the second current volume corresponding to the second data channel; the second volume is the preset volume of the second data channel, which can

[0104] Optionally, after playing the second audio corresponding to the vehicle body status warning signal based on the second data channel occupied by the instrument system and the current volume corresponding to the second data channel, the method further includes:

[0105] After the second audio finishes playing, generating an audio playing end signal;

[0106] Send an audio playback end signal to the central control system.

[0107] Specifically, upon receiving the vehicle status warning signal, the instrument system plays the second audio corresponding to the vehicle status warning signal based on the occupied second data channel and the current volume corresponding to the second data channel. Once the audio playback is complete, the instrument system generates an audio playback end signal and sends it to the central control system. The audio playback end signal is used to instruct the central control system to restore the volume of the first data channel or the second data channel to the corresponding preset volume.

[0108] Optionally, before receiving the vehicle body status warning signal sent by the micro control unit, the method further includes:

[0109] After the instrument system is started, second driver software of the instrument system is loaded, wherein the second driver software includes: an audio driver;

[0110] Initialize the second data channel;

[0111] Initialize the second inter-core synchronization between the instrument system and the central control system to enable the transmission of interactive signals between the central control system and the instrument system.

[0112] Specifically, after the vehicle is powered on, the partition images of the central control system, instrument system and other systems (such as microcontroller units) in the vehicle cockpit system are synchronously loaded through the boot program to start the above systems. After the instrument system is started, the second driver software of the instrument system is loaded. The second driver software includes: audio driver software; it can also include other device drivers, such as display drivers. And the second data channel occupied by the instrument system is initialized. In addition, the second inter-core synchronization of the initial central control system and the instrument system is required to enable the transmission of interactive signals between the central control system and the instrument system. The interactive signals may include: audio playback signals, response signals and audio playback end signals.

[0113] Example 5

[0114] Figure 5 This is a schematic diagram of the structure of a cross-system audio playback control device provided by Example 5 of the present invention. The device is integrated into the central control system of a vehicle cockpit system; the vehicle cockpit system also includes: an instrument system, and the central control system and the instrument system each occupy an independent data channel.

[0115] like Figure 5As shown, the device includes: a playing module 510, an acquisition module 520 and a control module 530;

[0116] The playing module 510 is configured to play the first audio through the first data channel occupied by the central control system in response to the audio playing instruction;

[0117] The acquisition module 520 is configured to acquire the priority of the first audio upon receiving an audio playback signal sent by the instrument system; the audio playback signal is used to indicate that the instrument system has received a second audio to be played;

[0118] The control module 530 is configured to control a preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio.

[0119] Optionally, the control module 530 includes:

[0120] a first control unit, configured to, if the priority of the first audio is greater than or equal to a preset priority, lower a preset volume of a second data channel occupied by the instrument system through an audio control channel and send a response signal to the instrument system;

[0121] The second control unit is configured to lower a preset volume of the first data channel if the priority of the first audio is lower than a preset priority.

[0122] Optionally, also include:

[0123] A recovery module is used to control the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio, and then restore the preset volume of the second data channel of the instrument system or the preset volume of the first data channel of the central control system through the audio control channel if an audio playback end signal sent by the instrument system is received.

[0124] Optionally, also include:

[0125] A continue playing module is used to continue playing the first audio based on the first data channel and the current volume of the first data channel after lowering the preset volume of the first data channel; the current volume of the first data channel is the volume of the first data channel after it is lowered.

[0126] Optionally, also include:

[0127] A loading module, configured to load first driver software of the central control system after the central control system is started, before responding to an audio playback instruction, wherein the first driver software includes: audio driver software;

[0128] A first initialization module, configured to initialize the first data channel and the audio control channel;

[0129] The second initialization module is used to initialize the first inter-core synchronization between the central control system and the instrument system, so that interactive signals can be transmitted between the central control system and the instrument system.

[0130] Optionally, the playing module 510 is specifically configured to:

[0131] In response to at least two audio playback instructions, mixing the audio corresponding to each of the audio playback instructions to obtain a first audio;

[0132] The first audio is played through the first data channel.

[0133] The cross-system audio playback control device provided by the embodiment of the present invention can execute the cross-system audio playback control method provided by the first and second embodiments of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0134] Example 6

[0135] Figure 6 This is a schematic diagram of the structure of a cross-system audio playback control device provided by the sixth embodiment of the present invention. The device is integrated into the instrument system of the vehicle cockpit system; the vehicle cockpit system also includes: a central control system, and the central control system and the instrument system each occupy an independent data channel. Figure 6 As shown, the device includes: a sending module 610 and a playing module 620;

[0136] The sending module 610 is configured to send an audio playback signal to the central control system upon receiving a vehicle body status warning signal sent by the micro control unit; the audio playback signal is configured to instruct the central control system to control the preset volume of the first data channel occupied by the central control system or the second data channel occupied by the instrument system based on the priority of the first audio being played;

[0137] The playing module 620 is configured to play the second audio corresponding to the vehicle body status warning signal based on the second data channel and the current volume corresponding to the second data channel.

[0138] Optionally, the playing module 620 includes:

[0139] a first playing unit, configured to play a second audio corresponding to the vehicle body status warning signal based on the second data channel and a first current volume corresponding to the second data channel upon receiving a response signal sent by the central control system;

[0140] a second playing unit, configured to play a second audio corresponding to the vehicle body status warning signal based on the second data channel and a second current volume corresponding to the second data channel if no response signal sent by the central control system is received;

[0141] The first current volume is the current volume after the central control system lowers the preset volume of the second data channel based on the priority of the first audio being played, and the second volume is the preset volume of the second data channel.

[0142] Optionally, also include:

[0143] a signal generating module configured to play a second audio signal corresponding to the vehicle body status warning signal based on the second data channel occupied by the instrument system and the current volume corresponding to the second data channel, and then generate an audio playback end signal after the second audio signal completes playing;

[0144] The signal sending module is used to send the audio playback end signal to the central control system.

[0145] Optionally, also include:

[0146] The onboard module is configured to load the second driver software of the instrument system after the instrument system is started, before receiving the vehicle body status warning signal sent by the micro control unit, wherein the second driver software includes: audio driver software;

[0147] A first initialization module, configured to initialize the second data channel;

[0148] The second initialization module is used to initialize the second inter-core synchronization between the instrument system and the central control system, so that interactive signals can be transmitted between the central control system and the instrument system.

[0149] The cross-system audio playback control device provided in the embodiment of the present invention can execute the cross-system audio playback control method provided in the third and fourth embodiments of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0150] Example 7

[0151] Figure 7A schematic diagram of a vehicle 10 is shown that can be used to implement an embodiment of the present invention. The vehicle is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The vehicle can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0152] like Figure 7 As shown, vehicle 10 includes at least one processor 11 and memory, such as read-only memory (ROM) 12 and random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor, and processor 11 can perform various appropriate actions and processes based on the computer programs stored in ROM 12 or loaded from storage unit 18 into RAM 13. RAM 13 can also store various programs and data required for the operation of vehicle 10. Processor 11, ROM 12, and RAM 13 are interconnected via bus 14. An input / output (I / O) interface 15 is also connected to bus 14.

[0153] Various components in the vehicle 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the vehicle 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0154] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the cross-system audio playback control method.

[0155] In some embodiments, the cross-system audio playback control method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the vehicle 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the cross-system audio playback control method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the cross-system audio playback control method in any other appropriate manner (for example, by means of firmware).

[0156] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0157] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0158] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0159] To provide interaction with a user, the systems and techniques described herein can be implemented in a vehicle having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the vehicle. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0160] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0161] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0162] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0163] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A cross-system audio playback control method, characterized in that: Central control system used in vehicle cockpit system; The vehicle cockpit system further includes: an instrument system, wherein the central control system and the instrument system each occupy an independent data channel; the central control system occupies a first data channel and an audio control channel, wherein the audio control channel is used to control a second data channel of the instrument system; the method includes: In response to the audio play instruction, play the first audio through the first data channel occupied by the central control system; Upon receiving the audio playback signal sent by the instrument system, obtaining the priority of the first audio; the audio playback signal is used to indicate that the instrument system has received the second audio to be played; The preset volume of the first data channel is controlled according to the priority of the first audio, or the preset volume of the second data channel occupied by the instrument system is controlled through the audio control channel.

2. The method according to claim 1, characterized in that The controlling, according to the priority of the first audio, of a preset volume of the first data channel or the second data channel occupied by the instrument system includes: If the priority of the first audio is greater than or equal to the preset priority, lowering the preset volume of the second data channel occupied by the instrument system through the audio control channel, and sending a response signal to the instrument system; If the priority of the first audio is lower than the preset priority, lowering the preset volume of the first data channel.

3. The method according to claim 2, characterized in that After controlling the preset volume of the first data channel or the second data channel occupied by the instrument system according to the priority of the first audio, the method further includes: If the audio playback end signal sent by the instrument system is received, the preset volume of the second data channel of the instrument system or the preset volume of the first data channel of the central control system is restored through the audio control channel.

4. The method according to claim 1, wherein After lowering the preset volume of the first data channel, the method further includes: The first audio continues to be played based on the first data channel and the current volume of the first data channel; the current volume of the first data channel is the volume of the first data channel after being lowered.

5. The method according to claim 1, characterized in that Before responding to the audio playback instruction, it also includes: After the central control system is started, the first driver software of the central control system is loaded, wherein the first driver software includes: audio driver software; Initializing the first data channel and the audio control channel; Initialize first inter-core synchronization between the central control system and the instrument system to enable interactive signals to be transmitted between the central control system and the instrument system.

6. The method according to claim 1, characterized in that In response to the audio play instruction, playing the first audio through the first data channel occupied by the central control system includes: In response to at least two audio playback instructions, mixing the audio corresponding to each of the audio playback instructions to obtain a first audio; The first audio is played through the first data channel.

7. A cross-system audio playback control method, characterized in that: An instrument system used in a vehicle cockpit system; the vehicle cockpit system further includes: a central control system, wherein the central control system and the instrument system each occupy an independent data channel; the central control system occupies a first data channel and an audio control channel, wherein the audio control channel is used to control a second data channel of the instrument system; the method comprising: Upon receiving the vehicle body status warning signal sent by the microcontroller unit, an audio playback signal is sent to the central control system; the audio playback signal is used to instruct the central control system to control the preset volume of the first data channel occupied by the central control system based on the priority of the first audio being played, or to control the preset volume of the second data channel occupied by the instrument system through the audio control channel; The second audio corresponding to the vehicle body status warning signal is played based on the second data channel and the current volume corresponding to the second data channel.

8. The method according to claim 7, characterized in that Playing a second audio signal corresponding to the vehicle body status warning signal based on the second data channel and a current volume corresponding to the second data channel includes: If a response signal sent by the central control system is received, playing a second audio corresponding to the vehicle body status warning signal based on the second data channel and the first current volume corresponding to the second data channel; If no response signal sent by the central control system is received, playing a second audio corresponding to the vehicle body status warning signal based on the second data channel and a second current volume corresponding to the second data channel; Among them, the first current volume is the current volume after the central control system lowers the preset volume of the second data channel based on the priority of the first audio being played, and the second current volume is the preset volume of the second data channel.

9. The method according to claim 7, characterized in that After playing the second audio corresponding to the vehicle body status warning signal based on the second data channel occupied by the instrument system and the current volume corresponding to the second data channel, the method further includes: After the second audio finishes playing, generating an audio playing end signal; Send the audio playback end signal to the central control system.

10. The method according to claim 7, characterized in that Before receiving the vehicle body status warning signal sent by the micro control unit, the method further includes: After the instrument system is started, second driver software of the instrument system is loaded, wherein the second driver software includes: audio driver software; Initializing the second data channel; Initialize the second inter-core synchronization between the instrument system and the central control system to enable the transmission of interactive signals between the central control system and the instrument system.

11. A cross-system audio playback control device, characterized in that: Central control system integrated into the vehicle cockpit system; The vehicle cockpit system further includes: an instrument system, wherein the central control system and the instrument system each occupy an independent data channel; the central control system occupies a first data channel and an audio control channel, wherein the audio control channel is used to control a second data channel of the instrument system; the device includes: a playing module, configured to play a first audio through a first data channel occupied by the central control system in response to an audio playing instruction; An acquisition module, configured to acquire the priority of the first audio upon receiving an audio playback signal sent by the instrument system; the audio playback signal is used to indicate that the instrument system has received a second audio to be played; A control module is used to control the preset volume of the first data channel according to the priority of the first audio or to control the preset volume of the second data channel occupied by the instrument system through the audio control channel.

12. A cross-system audio playback control device, characterized in that: An instrument system integrated into a vehicle cockpit system; the vehicle cockpit system further comprising: a central control system, wherein the central control system and the instrument system each occupy an independent data channel; the central control system occupies a first data channel and an audio control channel, wherein the audio control channel is used to control a second data channel of the instrument system; the device comprising: a sending module, configured to send an audio playback signal to the central control system upon receiving a vehicle body status warning signal sent by the microcontroller unit; the audio playback signal is configured to instruct the central control system to control a preset volume of a first data channel occupied by the central control system based on the priority of a first audio being played, or to control a preset volume of a second data channel occupied by the instrument system via the audio control channel; A playing module is used to play the second audio corresponding to the vehicle body status warning signal based on the second data channel and the current volume corresponding to the second data channel.

13. A vehicle, characterized in that: The vehicle comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to execute the cross-system audio playback control method according to any one of claims 1 to 10.

14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the cross-system audio playback control method according to any one of claims 1 to 10 when executed.

Citation Information

Patent Citations

  • Complete vehicle sound source control method and system, vehicle and vehicle-mounted terminal

    CN108062215A

  • Method and system for quickly starting automobile audio entertainment domain

    CN113650567A

  • Vehicle-mounted control system and method, and video data and audio data processing method

    CN113872838A