Audio playing control method, cabin domain controller, area controller and vehicle
Patent Information
- Application Number
- CN202511024505.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-24
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2045-07-24
AI Technical Summary
在新能源汽车中,由于外置数字功率放大器作为独立零部件,导致座舱域控制器的数据传输量过大,尤其在扬声器数量较多的情况下,增加了车辆的数据传输负担和整车成本。
通过在接收到音频播放信号时,确定区域控制器组合,发送音频数据集并进行依次传播,直至每个区域控制器获得目标音频数据,并通过播放控制指令控制音频播放,减少音频数据的总传输量。
降低了座舱域控制器向区域控制器的数据传输量,提升了音频数据的传输效率,降低了整车的制备成本和控制线路长度。
Smart Images

Figure CN120528735B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicles, in particular to an audio playing control method, a cabin domain controller, a regional controller and a vehicle. BACKGROUND
[0002] The audio performance effect in the cabin is undergoing rapid development and upgrading. Compared with traditional fuel vehicles, new energy vehicles can provide stronger power support for vehicle-mounted electronic control units, including cabin domain controllers, etc., due to having a larger power supply module.
[0003] At present, as an independent part, an external digital power amplifier begins to appear in various vehicle models more and more, and undertakes the important responsibility of controlling audio playing and amplifying speaker power. However, in the case of a large number of speakers in the vehicle, there is a problem of large data transmission amount of the cabin domain controller. SUMMARY
[0004] Therefore, it is necessary to provide an audio playing control method, a cabin domain controller, a regional controller and a vehicle capable of reducing the audio playing related data transmission amount of the cabin domain controller in view of the above technical problems.
[0005] In a first aspect, the present application provides an audio playing control method applied to a cabin domain controller in a vehicle; the method comprises:
[0006] In the case of receiving an audio playing signal, determining a regional controller combination in the vehicle, the regional controller combination comprising at least two regional controllers controlled by the cabin domain controller for audio playing;
[0007] Determining an audio data set for the regional controller combination, the audio data set comprising target audio data corresponding to each regional controller;
[0008] Sending the audio data set to the regional controller combination, so that each regional controller in the regional controller combination sequentially performs audio data propagation on the audio data set until each regional controller obtains the target audio data corresponding thereto; wherein in each audio data propagation, the current regional controller obtains the target audio data corresponding to the current regional controller from the received current audio data set, and removes the target audio data corresponding to the current regional controller from the current audio data set to obtain an audio data set for the next audio data propagation;
[0009] Sending a playing control instruction to each regional controller, the playing control instruction being used to control each regional controller to perform audio playing on the target audio data corresponding thereto.
[0010] In one of the embodiments, the zone controller combination includes a first zone controller directly connected with the cabin domain controller, and at least one second zone controller indirectly connected with the cabin domain controller via the first zone controller;
[0011] The sending of the audio data set to the zone controller combination for the audio data propagation by each zone controller in the zone controller combination in turn for the audio data set until each zone controller obtains the target audio data corresponding thereto, comprises:
[0012] The sending of the audio data set to the zone controller combination for the audio data propagation by each zone controller in the zone controller combination in turn for the audio data set until each zone controller obtains the target audio data corresponding thereto, comprises:
[0013] In one of the embodiments, the zone controller combination includes at least two second zone controllers connected in series;
[0014] The sending of the audio data set to the zone controller combination for the audio data propagation by each zone controller in the zone controller combination in turn for the audio data set until each zone controller obtains the target audio data corresponding thereto, comprises:
[0015] The sending of the audio data set to the zone controller combination for the audio data propagation by each zone controller in the zone controller combination in turn for the audio data set until each zone controller obtains the target audio data corresponding thereto, comprises:
[0016] In one of the embodiments, the determining the audio data set for the zone controller combination comprises:
[0017] Obtaining preset attribute information of a player connected to each of the zone controllers in the zone controller combination;
[0018] Obtaining original sound source data, and processing the original sound source data based on each of the preset attribute information to obtain target audio data corresponding to each of the zone controllers;
[0019] Obtaining the audio data set for the zone controller combination based on each of the target audio data.
[0020] In one of the embodiments, the processing the original sound source data based on each of the preset attribute information to obtain target audio data corresponding to each of the zone controllers comprises:
[0021] Determining a play control parameter for each of the zone controllers based on each of the preset attribute information;
[0022] Processing the original sound source data according to the play control parameter of each of the zone controllers to obtain target audio data corresponding to each of the zone controllers.
[0023] In one of the embodiments, the sending the play control instruction to each of the zone controllers comprises:
[0024] Obtaining a play control instruction corresponding to each of the zone controllers based on the audio play signal;
[0025] Sending the corresponding play control instruction to each of the zone controllers through the CAN bus.
[0026] In a second aspect, the application further provides an audio play control method applied to a zone controller in a zone controller combination of a vehicle; the method comprises:
[0027] In a case where an audio data set sent by a cabin domain controller in the vehicle is received, obtaining target audio data corresponding to a current zone controller from the received current audio data set, and removing the target audio data corresponding to the current zone controller from the current audio data set to obtain an audio data set for next audio data propagation; wherein the audio data set is determined based on the cabin domain controller in a case where an audio play signal is received, the zone controller combination comprises at least two zone controllers controlled by the cabin domain controller for audio play, and the audio data set comprises target audio data corresponding to each of the zone controllers;
[0028] The audio data set for the next audio data propagation is sequentially propagated by the rest of the zone controllers in the zone controller combination until each of the rest of the zone controllers obtains the corresponding target audio data;
[0029] In a case where the playback control instruction sent by the cabin domain controller is received, the zone controller is controlled to play the corresponding target audio data.
[0030] In a third aspect, the application further provides a cabin domain controller for implementing the audio playback control method according to any one of the first aspect.
[0031] In a fourth aspect, the application further provides a zone controller for implementing the audio playback control method according to the second aspect.
[0032] In a fifth aspect, the application further provides a vehicle comprising the cabin domain controller according to the third aspect and a zone controller combination connected to the cabin domain controller, the zone controller combination comprising at least two zone controllers according to the fourth aspect controlled by the cabin domain controller for audio playback control.
[0033] In a sixth aspect, the application further provides an audio playback control device applied to a cabin domain controller in a vehicle, comprising:
[0034] A zone controller combination determination module is configured to determine a zone controller combination in the vehicle in a case where an audio playback signal is received, the zone controller combination comprising at least two zone controllers controlled by the cabin domain controller for audio playback control;
[0035] An audio data set determination module is configured to determine an audio data set for the zone controller combination, the audio data set comprising target audio data corresponding to each of the zone controllers;
[0036] An audio data propagation module is configured to send the audio data set to the zone controller combination, so that each of the zone controllers in the zone controller combination sequentially propagates the audio data set until each of the zone controllers obtains the corresponding target audio data; in each audio data propagation, the current zone controller obtains the target audio data corresponding to the current zone controller from the received current audio data set, and removes the target audio data corresponding to the current zone controller from the current audio data set to obtain an audio data set for the next audio data propagation;
[0037] The audio playing module is configured to send a playing control instruction to each of the area controllers, and the playing control instruction is configured to control each of the area controllers to play the target audio data corresponding thereto.
[0038] In a seventh aspect, the present application provides an audio playing control device, which is applied to an area controller in an area controller combination of a vehicle, and includes:
[0039] The target audio obtaining module is configured to, in a case where an audio data set sent by a cabin domain controller in the vehicle is received, obtain target audio data corresponding to the current area controller from the received current audio data set, and remove the target audio data corresponding to the current area controller from the current audio data set to obtain an audio data set for next audio data propagation.
[0040] The audio data propagation module is configured to propagate the audio data set for next audio data propagation by each of the remaining area controllers in the area controller combination in sequence until each of the remaining area controllers obtains the target audio data corresponding thereto.
[0041] The audio playing module is configured to, in a case where a playing control instruction sent by the cabin domain controller is received, control the area controller to play the target audio data corresponding thereto.
[0042] In an eighth aspect, the present application provides a controller, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the first aspect or the second aspect when executing the computer program.
[0043] In a ninth aspect, the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps in the first aspect or the second aspect.
[0044] In a tenth aspect, the present application provides a computer program product, which includes a computer program, and the computer program is executed by a processor to implement the steps in the first aspect or the second aspect.
[0045] The audio playing control method provided in the application, the cabin domain controller, the area controller and the vehicle, the audio playing control method applied to the cabin domain controller in the vehicle, by determining the area controller combination in the vehicle when receiving the audio playing signal, the area controller combination includes at least two area controllers controlled by the cabin domain controller; determining the audio data set for the area controller combination, the audio data set includes the target audio data corresponding to each area controller; sending the audio data set to the area controller combination, so that each area controller in the area controller combination sequentially performs audio data propagation on the audio data set until each area controller obtains the target audio data corresponding to itself; wherein in each audio data propagation, the current area controller obtains the target audio data corresponding to the current area controller from the received current audio data set, and removes the target audio data corresponding to the current area controller from the current audio data set to obtain the audio data set for the next audio data propagation; by this audio data propagation mode, the total amount of audio data transmitted by the cabin domain controller to each area controller in the area controller combination can be reduced, thereby solving the problem of excessive data transmission amount of the cabin domain controller in the vehicle and improving the transmission efficiency of audio data in the vehicle; then, by sending a playing control instruction to each area controller, the playing control instruction is used to control each area controller to perform audio playing on the target audio data corresponding to itself, so as to realize audio playing in each area in the vehicle. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0047] Figure 1 An application environment diagram of the audio playing control method in an embodiment;
[0048] Figure 2 A flowchart of the audio playing control method in an embodiment;
[0049] Figure 3 A flowchart of the audio playing control method in another embodiment;
[0050] Figure 4 A flowchart of the audio playing control method in another embodiment;
[0051] Figure 5A flowchart of an audio playing control method in another embodiment;
[0052] Figure 6 A structural block diagram of an audio playing control device in an embodiment;
[0053] Figure 7 A structural block diagram of an audio playing control device in another embodiment;
[0054] Figure 8 An internal structural diagram of a cabin domain controller in an embodiment;
[0055] Figure 9 An internal structural diagram of a zone controller in an embodiment. DETAILED DESCRIPTION
[0056] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.
[0057] In the related art, with the overall development of the new energy vehicle industry, the audio performance effect in the overall cabin is rapidly iterating. Due to the unique advantage of the new energy vehicle "larger power supply module of the whole vehicle", the new energy vehicle can provide greater power and current for the vehicle-mounted controller and other ECUs (Electronic Control Unit) compared with traditional oil vehicles. Therefore, the audio driving output module originally integrated in the cabin domain controller has the possibility of being independently split in terms of hardware parameters. On this basis, compared with the audio driving output module integrated in the cabin domain controller (hereinafter referred to as IVI, In-Vehicle Infotainment), the external digital power amplifier (hereinafter referred to as external power amplifier) as a slave executor (ZCM, Zone Control Module) independent component is increasingly taking on the function of driving audio playing and amplifying speaker power in more and more vehicle models. It needs to be explained that "the external power amplifier as an independent component of the ZCM" means that the external power amplifier is a redundant component relative to the ZCM in the related art, and is not a component inherent to the ZCM in the related art.
[0058] The external digital power amplifier is independently designed, which can significantly reduce the total power and heat of the IVI. Moreover, the external power amplifier is separated from the IVI, which can break away from various restrictions integrated in the IVI, thereby enabling independent subsequent product design and planning iteration. The iteration of the sound performance effect of the new energy vehicle is increasingly rapid, which is closely related to the rapid iteration of the external power amplifier product. However, as an independent product component, when the IVI transmits the audio signals to be played to each external power amplifier, all vehicle-related audio signals need to be transmitted to each external power amplifier. Since the audio data to be transmitted is too much, the overall cost is higher than that of being integrated in the IVI from the perspective of the vehicle. Therefore, in the related art, only the high-end models above a certain price will select an independent external power amplifier to realize the high-end sound effect and other functions in line with the positioning of the vehicle.
[0059] The audio playing control method provided by the embodiments of the present application can be applied to an application environment as shown in Figure 1 The vehicle shown in Figure 1 The vehicle shown in the vehicle includes a cabin domain controller IVI and three regional controllers ZCM connected with the cabin domain controller IVI, and the three regional controllers ZCM form a regional controller combination. The cabin domain controller IVI is directly connected with a first regional controller ZCM_FL, the first regional controller ZCM_FL is directly connected with a first sub-zone controller ZCM_FR in the other two second regional controllers ZCM, and the first sub-zone controller ZCM_FR is directly connected with a second sub-zone controller ZCM_R in the second regional controller ZCM, so that the cabin domain controller IVI, the first regional controller ZCM, the first sub-zone controller ZCM_FR, and the second sub-zone controller ZCM_R are sequentially connected to form a series connection structure. It should be noted that Figure 1 The regional controller combination shown in the vehicle includes three regional controllers, which is only one optional setting mode provided by the present application, but the present application is not limited thereto. The number of regional controllers in the regional controller combination can be selected according to requirements, such as two or more than two regional controllers. Further, each regional controller ZCM is connected with a plurality of speakers (players), and each player can be used to play audio. Regardless of the number of regional controllers in the regional controller combination, a plurality of regional controllers can be selected to be in a series connection mode. In the ZCM_FL, the full name of FL is Front Left, which represents the regional controller on the left side of the vehicle; in the ZCM_FR, the full name of FR is Front Right, which represents the regional controller on the right side of the vehicle; and in the ZCM_R, the full name of R is Rear, which represents the regional controller on the rear side of the vehicle.
[0060] It should also be noted that Figure 1The CS in this context stands for Central (Touch) Screen, referring to the central control touchscreen in the vehicle; CS is achieved through... Figure 1 The CAN bus, shown in the dotted line configuration, is connected to the IVI. The IVI connects via... Figure 1 The CAN bus, shown by the midpoint line routing, connects to each ZCM, and the IVI connects via... Figure 1 The straight-line routing shown in the diagram illustrates the ETH (Ethernet Bus) routing, which is connected in series with each ZCM.
[0061] In one exemplary embodiment, such as Figure 2 As shown, an audio playback control method is provided, which is applied to... Figure 1 Taking the In-Vehicle Controller (IVI) in a vehicle as an example, the method includes the following steps S201 to S204. Wherein:
[0062] Step S201: Upon receiving an audio playback signal, determine the area controller combination in the vehicle, which includes at least two area controllers whose audio playback is controlled by the cockpit domain controller.
[0063] The audio playback signal can be generated based on a user of the vehicle issuing a playback command for a specific audio file on the central control touchscreen. However, this application is not limited to this; the audio playback signal can also be generated based on a user of the vehicle issuing a playback command for a specific audio file in the vehicle's application; furthermore, the audio playback signal can also be triggered in the background by the vehicle's developers.
[0064] Each area controller in the area controller group is connected to at least one player, which is used to play the selected audio. This "area controller group" can be referred to as the "target controller group," meaning that it may not include all area controllers in the vehicle.
[0065] For example, when the cockpit domain controller in the vehicle receives an audio playback signal generated and transmitted based on the central control touch screen, it can determine the combination of area controllers in the vehicle that need to be used to implement the audio playback signal based on the audio playback signal. The determined combination of area controllers may include all area controllers in the vehicle that are connected to the cockpit domain controller, or it may include individual area controllers in the vehicle that are connected to the cockpit domain controller. This application does not make any specific limitation in this regard.
[0066] For example, in the case that the audio playback signal needs to be played through the players arranged in the front of the vehicle interior, the zone controller combination determined in the vehicle upon receiving the audio playback signal can only include at least two zone controllers directly connected with the players arranged in the front of the vehicle interior.
[0067] For example, in the case that the audio playback signal needs to be played through all the players arranged in the vehicle interior, the zone controller combination determined in the vehicle upon receiving the audio playback signal can include all the zone controllers in the vehicle.
[0068] Step S202, determining an audio data set for the zone controller combination, the audio data set including target audio data corresponding to each zone controller.
[0069] The audio data set can include at least two groups of target audio data, specifically, the audio data set includes target audio data to be sent to at least two zone controllers in the zone controller combination respectively. The audio data set can include all target audio data to be sent to at least two zone controllers in the zone controller combination. Each target audio data can include at least one audio sub-data for playing corresponding audio, and identification data of the zone controller corresponding to the target audio data, or can further include identification data of at least one player electrically connected to the corresponding zone controller for playing the relevant audio sub-data.
[0070] For example, in the case that the audio playback signal needs to be played through the players arranged in the front of the vehicle interior, the zone controller combination determined in the vehicle upon receiving the audio playback signal can only include at least two zone controllers directly connected with the players arranged in the front of the vehicle interior.
[0071] Step S203, sending the audio data set to the zone controller combination, so that each zone controller in the zone controller combination sequentially performs audio data propagation on the audio data set until each zone controller obtains the target audio data corresponding thereto; wherein in each audio data propagation, the current zone controller obtains the target audio data corresponding to the current zone controller from the received current audio data set, and removes the target audio data corresponding to the current zone controller from the current audio data set to obtain an audio data set for the next audio data propagation.
[0072] The "sequentially performing audio data propagation" means sequentially transmitting the audio data set to each zone controller in the zone controller combination in a certain order to realize the transmission of each audio data in the audio data set to each zone controller.
[0073] Exemplarily, after the audio data set needing to be transmitted to the zone controller combination is determined, the determined audio data set can be transmitted to the zone controller combination by the cabin domain controller, so that each zone controller in the zone controller combination sequentially propagates the audio data set, so that the audio data set is sequentially transmitted to each zone controller in the zone controller combination until each zone controller in the zone controller combination receives the corresponding target audio data.
[0074] In each audio data propagation, for example, the audio data transmission from the cabin domain controller to the zone controller, or for example, the audio data transmission from one zone controller to another zone controller.
[0075] Further, in each audio data propagation, the target audio data corresponding to the current zone controller is obtained from the received current audio data set by the current zone controller, which is equivalent to extracting the target audio data to be played by the current zone controller from the current audio data set, and removing the target audio data to be played by the current zone controller corresponding to the current audio data set, so as to obtain an audio data set for the next audio data propagation; wherein, compared with the current audio data set, the audio data set for the next audio data propagation is less the target audio data to be played by the current zone controller. Correspondingly, the data amount of the current audio data set received by the current zone controller is greater than the data amount of the audio data set for the next audio data propagation.
[0076] Step S204, sending a play control instruction to each zone controller respectively, the play control instruction being used to control each zone controller to play the target audio data corresponding thereto.
[0077] Among them, the play control instruction can include identification data corresponding to the zone controller receiving the play control instruction, and also include instruction data used to instruct the corresponding zone controller to play the target audio data received by the zone controller through the connected player.
[0078] Exemplarily, in the case that the cabin domain controller in the vehicle receives the audio play signal generated and transmitted based on the center touch screen, the play control instruction to be sent to each zone controller respectively for realizing the audio play of the audio play signal can be determined based on the audio play signal, and then the determined play control instruction is transmitted to the corresponding each zone controller by the cabin domain controller, so as to realize the control of each zone controller to play the target audio data corresponding thereto.
[0079] The audio playing control method of the cabin domain controller applied to the vehicle provided in the application can reduce the total amount of audio data that needs to be transmitted to each zone controller in the zone controller combination by the cabin domain controller, thereby solving the problem of excessive data transmission amount of the cabin domain controller in the vehicle and improving the transmission efficiency of audio data in the vehicle. Then, the playing control instructions are sent to each zone controller respectively, and the playing control instructions are used to control each zone controller to play audio for the corresponding target audio data, so as to realize audio playing in each zone in the vehicle.
[0080] In an exemplary embodiment, the zone controller combination includes a first zone controller directly connected to the cabin domain controller and at least one second zone controller indirectly connected to the cabin domain controller through the first zone controller.
[0081] Specifically, the zone controller combination provided in the application can include a plurality of zone controllers, which can include two types, one type can be referred to as a first zone controller, and the other type can be referred to as a second zone controller. The first zone controller is a zone controller directly connected to the cabin domain controller, and the second zone controller is a zone controller indirectly connected to the cabin domain controller through the first zone controller.
[0082] The number of first zone controllers included in the zone controller combination is not specifically limited in the application, for example, one first zone controller can be included, or a plurality of first zone controllers can be included. Correspondingly, the number of second zone controllers included in the zone controller combination is not specifically limited in the application, for example, one second zone controller can be included, or a plurality of second zone controllers can be included.
[0083] In an exemplary embodiment, the audio data set is sent to the zone controller combination for sequential audio data propagation by each zone controller in the zone controller combination for the audio data set until each zone controller obtains the respective corresponding target audio data, including: sending the audio data set to the zone controller combination for the first zone controller to obtain the target audio data corresponding to the first zone controller from the received current audio data set and remove the target audio data corresponding to the first zone controller from the current audio data set to obtain the audio data set for the next audio data propagation; and sending the audio data set for the next audio data propagation by each second zone controller in the zone controller combination for sequential audio data propagation until each second zone controller obtains the respective corresponding target audio data.
[0084] Exemplarily, after the cabin domain controller sends the determined audio data set to the zone controller combination, the first zone controller in the zone controller combination receives the (current) audio data set first, and then extracts the target audio data corresponding to the first zone controller from the received current audio data set, and further removes the target audio data corresponding to the first zone controller from the current audio data set to obtain the audio data set for the next audio data propagation; the first zone controller further sends the audio data set for the next audio data propagation to a sub-zone controller combination including at least one second zone controller to achieve the audio data set for the next audio data propagation being sequentially propagated by each second zone controller in the sub-zone controller combination until each second zone controller in the sub-zone controller combination obtains the respective corresponding target audio data.
[0085] It is also provided that an alternative embodiment includes a zone controller combination as Figure 1The first regional controller ZCM FL and the first sub-zone controller ZCM FR and the second sub-zone controller ZCM R included in the second regional controller are shown. Correspondingly, the cabin domain controller sends the determined audio data set to the regional controller combination, so that the audio data set is received by the first regional controller ZCM FL, and the audio data set includes three groups of target audio data that need to be sent to the first regional controller ZCM FL, the first sub-zone controller ZCM FR and the second sub-zone controller ZCM R respectively. Then, the first regional controller ZCM FL extracts the corresponding target audio data from the (current) audio data set, and removes the extracted target audio data from the current audio data set to obtain an audio data set for next audio data propagation, which only includes two groups of target audio data that need to be sent to the first sub-zone controller ZCM FR and the second sub-zone controller ZCM R respectively. Further, the audio data set for next audio data propagation is sequentially propagated by the first sub-zone controller ZCM FR and the second sub-zone controller ZCM R, until the two second regional controllers obtain their respective corresponding target audio data.
[0086] In this embodiment, by sending the audio data set to the regional controller combination, the first regional controller and at least one second regional controller in the regional controller combination sequentially propagate the audio data set according to the connection order, so that each regional controller can obtain its respective corresponding target audio data, thereby realizing the playing of each target audio data in the audio data set by each regional controller. In addition, the audio data set provided by the present application is sequentially propagated in each regional controller, which can make the number of target audio data in the audio data set for next audio data propagation less than the number of target audio data in the corresponding current (next) audio data set, so as to realize the sequential reduction of the number of target audio data required to be transmitted in the sequential audio data propagation of the audio data set, thereby reducing the total number of target audio data required to be transmitted by the cabin domain controller to each regional controller.
[0087] It also needs to be explained that in the related art, the cabin domain controller needs to transmit a certain set of audio data to each external power amplifier, for example, in the case of including three external power amplifiers, it needs to send a set of audio data including three groups of audio data to each external power amplifier, a total of nine groups of audio data are transmitted; compared with the transmission mode of the audio data set in the related art, the application only transmits less than nine groups of audio data in total when transmitting the audio data set from the cabin domain controller to the three regional controllers; obviously, the audio playback control method of the cabin domain controller applied in the vehicle provided by the application reduces the total number of audio data transmission compared with the related art, which is beneficial to improve the transmission efficiency of audio data.
[0088] It also needs to be explained that in the related art, in addition to being connected to a plurality of external power amplifiers, the cabin domain controller is also connected to a plurality of regional controllers, which can be used to transmit video data, air conditioning control data, seat heating data, etc. In the audio playback control method of the cabin domain controller applied in the vehicle provided by the application, the external power amplifier in the vehicle is directly discarded, and the function of audio transmission through the external power amplifier is integrated in the regional controller. By this setting, the number of parts required for audio playback in the vehicle is reduced, thereby reducing the preparation cost of the whole vehicle. Further, since there is a connection relationship between the original regional controllers in the vehicle, the application directly reuses the data transmission lines between the original regional controllers in the vehicle to transmit audio data, without the need to increase additional data transmission lines; therefore, compared with the related art, the audio playback control method of the cabin domain controller applied in the vehicle provided by the application can reduce the data transmission lines used for audio data transmission compared with the related art, thereby being beneficial to reduce the length of the control line required for audio playback, and further being beneficial to further reduce the preparation cost of the whole vehicle.
[0089] It can be seen that the embodiments provided by the application are equivalent to integrating the function of the independent external digital power amplifier in the related art directly into the plurality of regional controllers, realizing the function of the original external power amplifier in the related art through the in-vehicle communication between the regional controller ZCM and the cabin domain controller IVI and the function algorithm cooperation, and significantly reducing the length of the control line required for audio playback from the perspective of the whole vehicle, thereby reducing the preparation cost of the whole vehicle. In addition, the in-vehicle audio signal playback is realized through the architecture of the regional controller ZCM combined with the cabin domain controller IVI, which is also beneficial to optimize the design and development of software and communication logic, thereby being beneficial to reduce the workload of software development and shorten the development cycle of the whole vehicle.
[0090] Exemplarily, the regional controller combination provided by the application can include at least two second regional controllers connected in series.
[0091] Specifically, in the case that the zone controller combination provided in the present application includes at least two second zone controllers, the at least two second zone controllers can be connected in series. For reference Figure 1 , the zone controller combination can be configured to include one first zone controller directly connected with the cabin domain controller, and two second zone controllers connected in series, one of which is directly connected with the first zone controller.
[0092] In an exemplary embodiment, sending the audio data set to the zone controller combination for the audio data set to be sequentially propagated by each zone controller in the zone controller combination until each zone controller obtains the respective corresponding target audio data includes: sending the audio data set to the first zone controller in the zone controller combination through the audio bus, and sending the audio data set for the next audio data propagation by the first zone controller to the second zone controller directly connected with the first zone controller in the zone controller combination through the audio bus, and sending the audio data set for the next audio data propagation by the second zone controller directly connected with the first zone controller to the remaining each second zone controller in the zone controller combination through the audio bus for the audio data set to be sequentially propagated by the remaining each second zone controller in the zone controller combination until the remaining each second zone controller obtains the respective corresponding target audio data; wherein the audio bus includes at least one of an Ethernet bus and an A2B bus.
[0093] The audio bus can be implemented by a hardwire, and the audio bus can be selected to be an Ethernet bus or an A2B bus. The Ethernet bus can be selected to be a gigabit Ethernet bus. The A2B bus is a high-bandwidth (50 Mbps) bidirectional digital audio bus, mainly used for automotive audio applications. The full name of the A2B bus can be Automotive Audio Bus, which can be translated as automotive audio bus.
[0094] Exemplarily, the application provides a region controller combination which can include a first region controller and at least two second region controllers, the at least two second region controllers can be connected in series, and one of the at least two second region controllers is directly connected to the first region controller. In the case of the region controller combination of the architecture, the cabin domain controller can send the audio data set to the first region controller in the region controller combination through the audio bus, without using the CAN bus to transmit the audio data set, which is beneficial to improve the transmission efficiency of the audio data set; and the first region controller sends the audio data set for the next audio data propagation to the second region controller directly connected to the first region controller in the region controller combination through the audio bus, so that the transmission of the audio data set between the first region controller and the directly connected second region controller is also through the audio bus; and the second region controller directly connected to the first region controller sends the audio data set for the next audio data propagation to the remaining second region controllers in the region controller combination through the audio bus, and each of the remaining second region controllers in the region controller combination sequentially propagates the audio data set for the next audio data propagation, so that the transmission of the audio data set between the two connected second region controllers is also through the audio bus, until the remaining second region controllers obtain the target audio data corresponding thereto.
[0095] In the related art, the wire for transmitting the audio data is usually a CAN communication bus or a CANFD communication bus, and the data transmission rate of the CAN communication bus and the CANFD communication bus is not greater than one megahertz; in the embodiment, the transmission of the audio data set in the region controller combination is realized through at least one of the Ethernet bus and the A2B bus, which can improve the transmission rate of the audio data set compared with the CAN communication bus and / or the CANFD communication bus.
[0096] It is also provided that the region controller combination includes a first region controller and at least two second region controllers, the at least two second region controllers are connected in series, and one of the at least two second region controllers is directly connected to the first region controller. Figure 1The first area controller ZCM FL and the second area controller ZCM RL shown in the figure include a first sub-area controller ZCM FR and a second sub-area controller ZCM R; correspondingly, the cockpit domain controller sends the determined audio data set to the area controller combination through the audio bus, so that the audio data set is received by the first area controller ZCM FL, and the audio data set includes three groups of target audio data that need to be sent to the first area controller ZCM FL, the first sub-area controller ZCM FR and the second sub-area controller ZCM R respectively; then, the first area controller ZCM FL extracts the corresponding target audio data from the (current) audio data set, and removes the extracted target audio data from the current audio data set to obtain an audio data set for the next audio data propagation, and the audio data set for the next audio data propagation only includes two groups of target audio data that need to be sent to the first sub-area controller ZCM FR and the second sub-area controller ZCM R respectively; further, the first area controller ZCM FL transmits the audio data set including only the two groups of target audio data that need to be sent to the first sub-area controller ZCM FR and the second sub-area controller ZCM R respectively to the first sub-area controller ZCM FR through the audio bus, the first sub-area controller ZCM FR extracts the corresponding target audio data from the received audio data set, and removes the extracted target audio data from the current audio data set to obtain an audio data set for the next audio data propagation, and the audio data set for the next audio data propagation only includes one group of target audio data that need to be sent to the second sub-area controller ZCM R; further, the first sub-area controller ZCM FR sends the audio data set including only the one group of target audio data to be sent to the second sub-area controller ZCM R to the second sub-area controller ZCM R through the audio bus, so that the second sub-area controller ZCM R also receives the corresponding target audio data to be played.
[0097] It can be seen that, when the cockpit domain controller transmits the audio data set to the three area controllers, only six groups of audio data are transmitted in total. Obviously, compared with the related art, the audio playing control method of the cockpit domain controller applied to the vehicle provided by the application reduces the total number of audio data transmission, which is beneficial to improving the transmission efficiency of the audio data. Moreover, the application realizes the sequential transmission of the audio data set in the area controller combination through at least one of the Ethernet bus and the A2B bus, which can further improve the transmission rate of the audio data set in the area controller combination. Moreover, the control link for transmitting the audio data is less, which can improve the triggering real-time performance of the audio playing function and reduce the delay problem of the audio playing, thereby being beneficial to relatively improving the use safety of the vehicle.
[0098] It should be further noted that, compared with the related art, the audio playing control method for the cabin domain controller applied in the vehicle provided in the application can reduce the data transmission line for audio data transmission compared with the related art, thereby facilitating reduction of the length of the control line required for audio playing, reduction of the weight of the vehicle, and improvement of the light weight degree of the vehicle.
[0099] In one exemplary embodiment, determining the audio data set for the zone controller combination comprises: obtaining preset attribute information of the player connected to each zone controller in the zone controller combination; obtaining original audio source data, and processing the original audio source data based on each preset attribute information to obtain target audio data corresponding to each zone controller; and obtaining the audio data set for the zone controller combination based on each target audio data.
[0100] The player connected to each zone controller is a loudspeaker for playing audio data to realize playing of audio selected by the user through the central control touch screen.
[0101] The preset attribute information of the player may, for example, at least include audio channel type information, but the application is not limited thereto.
[0102] Exemplarily, the cabin domain controller can first determine the player connected to each zone controller in the zone controller combination, and then obtain the preset attribute information corresponding to each player; further, the cabin domain controller obtains the original audio source data pointed to by the audio playing signal, and processes the original audio source data based on each preset attribute information to obtain a plurality of target audio data adapted to each zone controller, and then forms the audio data set required to be sent to the zone controller combination through each target audio data obtained.
[0103] In the case where one zone controller is connected to one player, the target audio data corresponding to the zone controller may only include one audio sub-data; in the case where one zone controller is connected to a plurality of players, the target audio data corresponding to the zone controller may include at least two audio sub-data. Correspondingly, one player may be selected to correspond to one audio sub-data, or a plurality of players may be selected to correspond to one audio sub-data, which is not specifically limited by the application.
[0104] In the embodiment, the original audio source data is processed based on the preset attribute information of the player connected to each zone controller to obtain each target audio data corresponding to each zone controller, which can realize accurate processing of the target audio data required to be played by each zone controller, thereby facilitating improvement of the accuracy of the audio played by the player connected to each zone controller.
[0105] In an example embodiment, the original audio source data is processed based on the preset attribute information to obtain target audio data corresponding to each of the area controllers, including: determining the playback control parameters for each of the area controllers based on the preset attribute information; and processing the original audio source data according to the playback control parameters of each of the area controllers to obtain the target audio data corresponding to each of the area controllers.
[0106] The playback control parameters may, for example, include at least one of an audio start playback time, an audio volume, an audio content, and an audio channel type.
[0107] For example, the cockpit area controller may, based on the determined preset attribute information of the player corresponding to each of the area controllers, determine the playback control parameters for each of the area controllers, and then process the original audio source data according to the playback control parameters of each of the area controllers to obtain the target audio data corresponding to each of the area controllers.
[0108] In this embodiment, the original audio source data is processed based on the playback control parameters determined based on the preset attribute information of each player connected to each of the area controllers to obtain the target audio data corresponding to each of the area controllers, which can improve the data accuracy of the target audio data obtained, thereby facilitating more accurate control of the audio played by each player, and specifically, the audio is played by at least one of the audio start playback time, the audio volume, the audio content, and the audio channel type corresponding to each player, which facilitates improvement of the audio playback effect and facilitates improvement of the audio playback control diversity of each player in the vehicle.
[0109] An alternative embodiment is provided, in which, as shown in Figure 1 In the case where the first area controller, the first sub-area controller, and the second sub-area controller are included in the area controller combination, the audio start playback time corresponding to the target audio data received by the first area controller can be the first time, the audio start playback time corresponding to the target audio data received by the first sub-area controller can be the second time, and the audio start playback time corresponding to the target audio data received by the second sub-area controller can be the third time, wherein the first time, the second time, and the third time can be the same, but the time at which the corresponding first area controller receives the audio data set can be earlier than the corresponding first time, the time at which the first sub-area controller receives the audio data set can be earlier than the corresponding second time, and the time at which the second sub-area controller receives the audio data set can be equal to the corresponding third time. Based on this setting, delayed playback processing can be implemented after the target audio data is received by at least the first area controller and the first sub-area controller, thereby facilitating audio playback by the players connected to all area controllers at the same time, thereby enabling simultaneous sound emission by all speakers under demand.
[0110] It should be further noted that in the case of demand, the first zone controller, the first sub-zone controller and the second sub-zone controller as shown in the arrangement of three zone controllers can also be selected to realize different audio volumes, and / or different audio contents, and / or different audio channel types of the audio played by each zone controller. Figure 1
[0111] In an exemplary embodiment, the cabin domain controller can be configured to obtain preset attribute information of each player connected to each zone controller in the zone controller combination; obtain original audio source data, and determine audio processing algorithms corresponding to each zone controller based on the preset attribute information; process the original audio source data according to the audio processing algorithms to obtain target audio source data corresponding to each zone controller; and obtain an audio data set of the zone controller combination based on the target audio source data.
[0112] In an exemplary embodiment, the sending of the play control instructions to each zone controller includes: obtaining the play control instructions corresponding to each zone controller based on the audio play signal; and sending the corresponding play control instructions to each zone controller through the CAN bus.
[0113] The CAN bus can be a CAN communication bus and / or a CANFD communication bus.
[0114] Exemplarily, after the cabin domain controller determines the zone controller combination in the vehicle upon receiving the audio play signal, the cabin domain controller can further obtain the play control instructions corresponding to each zone controller based on the audio play signal, and then send the corresponding play control instructions to each zone controller through the CAN bus, so as to control each zone controller to play audio based on the target audio data corresponding to each zone controller through the play control instructions.
[0115] In this embodiment, the play control instructions are sent to each zone controller connected to the cabin domain controller through the CAN bus, which can quickly realize the transmission of the play control instructions to each zone controller and does not occupy the data transmission resources of the audio bus.
[0116] In an exemplary embodiment, the audio play control method applied to the cabin domain controller provided in the present application further includes: receiving a propagation completion instruction returned by the zone controller combination; and generating the propagation completion instruction based on an audio data set obtained by any zone controller in the zone controller combination for the next audio data propagation being an empty set. When the audio data set obtained by the zone controller for the next audio data propagation is an empty set, it indicates that each target audio data included in the audio data set transmitted by the cabin domain controller to the zone controller combination has been extracted by each zone controller.
[0117] In one example embodiment, the application provides an audio playing control method applied to a cabin domain controller, which further comprises: in the case of receiving an audio pause signal, sending a playing stop instruction to each regional controller respectively, the playing stop instruction being used to control each regional controller to stop audio playing, so as to realize the stop playing of all players in the vehicle for the audio being played.
[0118] Based on the same inventive concept, in one example embodiment, as shown in Figure 3 the application also provides an audio playing control method, which is applied to a regional controller ZCM in a regional controller combination of a vehicle in Figure 1 For example, the method comprises the following steps S301-S303. Wherein:
[0119] Step S301, in the case of receiving an audio data set sent by a cabin domain controller in the vehicle, obtaining target audio data corresponding to the current regional controller from the received current audio data set, and removing the target audio data corresponding to the current regional controller from the current audio data set to obtain an audio data set for the next audio data propagation; wherein the audio data set is determined based on the cabin domain controller in the case of receiving an audio playing signal, the regional controller combination comprises at least two regional controllers controlled by the cabin domain controller for audio playing, and the audio data set comprises target audio data corresponding to each regional controller.
[0120] Wherein, the audio data set can comprise at least two groups of target audio data, specifically, the audio data set comprises target audio data to be sent to at least two regional controllers in the regional controller combination respectively. The audio data set can comprise all target audio data to be sent to at least two regional controllers in the regional controller combination. Each target audio data can comprise at least one audio sub-data used for playing corresponding audio, and identification data of the regional controller corresponding to the target audio data, or can further comprise identification data of at least one player electrically connected to the corresponding regional controller for playing the related audio sub-data.
[0121] Wherein, the audio playing signal can be generated based on the user of the vehicle applying a playing instruction about a certain audio on the central touch screen. However, the application is not limited thereto, the audio playing signal can also be generated based on the user of the vehicle applying a playing instruction about a certain audio in the APP (Application, application program) of the vehicle; in addition, the audio playing signal can also be triggered by the developer of the vehicle in the background.
[0122] The area controllers included in the area controller combination are each connected with at least one player for playing the selected audio. The area controller combination can be referred to as a target controller combination, that is, the area controller combination can not include all the area controllers in the vehicle.
[0123] Exemplarily, any area controller in the area controller combination in the vehicle extracts the target audio data corresponding to the current area controller from the at least one target audio data included in the received current audio data set, and removes the target audio data corresponding to the current area controller from the current audio data set to obtain an audio data set for next audio data propagation, in a case where the area controller receives the audio data set sent by the cabin domain controller in the vehicle. The number of target audio data included in the obtained audio data set for next audio data propagation is less than the number of target audio data included in the current audio data set.
[0124] The audio data set is determined based on the audio play signal received by the cabin domain controller, and the area controller combination includes at least two area controllers controlled by the cabin domain controller for audio play. Correspondingly, in a case where the cabin domain controller in the vehicle receives the audio play signal generated and transmitted based on the center touch screen, the area controller combination required for implementing the audio play of the audio play signal in the vehicle can be determined based on the audio play signal. The determined area controller combination can include all the area controllers in the vehicle having a connection relationship with the cabin domain controller, or the determined area controller combination can include individual area controllers in the vehicle having a connection relationship with the cabin domain controller. Further, the target audio data to be played by each area controller in the relevant area controller combination can be further determined, and the audio data set for the area controller combination is composed based on the determined target audio data.
[0125] In step S302, the audio data set for next audio data propagation is sequentially propagated by each of the remaining area controllers in the area controller combination until each of the remaining area controllers obtains the target audio data corresponding thereto.
[0126] The sequential audio data propagation refers to sequentially transmitting the audio data set to each of the area controllers in the area controller combination in a certain order to achieve the transmission of each audio data included in the audio data set to each of the area controllers.
[0127] Exemplarily, in a case that the regional controller obtains the audio data set for the next audio data propagation, the regional controller can send the audio data set to the sub-regional controller combination excluding the first regional controller, i.e., transmit the audio data set for the next audio data propagation to the sub-regional controller combination including at least one second regional controller, so as to realize the audio data set for the next audio data propagation, and the audio data set is propagated by each second regional controller in the sub-regional controller combination in turn until each second regional controller obtains the corresponding target audio data.
[0128] In a case that the regional controller receives the play control instruction sent by the cabin domain controller, the regional controller is controlled to play the corresponding target audio data.
[0129] The play control instruction can include identification data corresponding to the regional controller receiving the play control instruction, and indication data for instructing the corresponding regional controller to play the target audio data received by the regional controller through the connected player.
[0130] Exemplarily, in a case that the regional controller receives the play control instruction sent by the cabin domain controller, the regional controller that has received the corresponding target audio data can be controlled to play the corresponding target audio data, so as to realize the playing of the audio data.
[0131] The audio play control method of the regional controller in the regional controller combination applied to the vehicle provided in the application is as follows: in a case that the regional controller receives an audio data set sent by a cabin domain controller in the vehicle, the target audio data corresponding to the current regional controller is obtained from the received current audio data set, and the target audio data corresponding to the current regional controller is removed from the current audio data set to obtain an audio data set for the next audio data propagation; the audio data set is determined based on the cabin domain controller in a case that the cabin domain controller receives an audio play signal, the regional controller combination includes at least two regional controllers controlled by the cabin domain controller for audio play, and the audio data set includes the target audio data corresponding to each regional controller; the audio data set for the next audio data propagation is propagated by each remaining regional controller in the regional controller combination in turn until each remaining regional controller obtains the corresponding target audio data; and in a case that the cabin domain controller receives a play control instruction sent by the cabin domain controller, the regional controller is controlled to play the corresponding target audio data. Through the audio data propagation mode, the total amount of audio data that needs to be transmitted from the current regional controller to the next regional controller can be reduced, so as to improve the transmission efficiency of the audio data in the vehicle.
[0132] In one exemplary embodiment, as Figure 1As shown, the vehicle can include a cabin domain controller IVI and three zone controllers ZCM (ZCM_FL, ZCM_FR and ZCM_R), and a central touch screen CS; wherein the first zone controller ZCM_FL can be configured to control the player in the front left area of the vehicle to play audio, the first sub-zone controller ZCM_FR can be configured to control the player in the front right area of the vehicle to play audio, and the second sub-zone controller ZCM_R can be configured to control the player in the rear area of the vehicle to play audio.
[0133] In an exemplary embodiment, Figure 1 The players (speakers) shown in the middle include the following:
[0134] The left headrest speaker of the main driver is arranged at the left side of the headrest inside the main driving position.
[0135] The right headrest speaker of the main driver is arranged at the right side of the headrest inside the main driving position.
[0136] The front left tweeter is arranged at the middle of the interior of the front left door A-pillar.
[0137] The front right tweeter is arranged at the middle of the interior of the front right door A-pillar.
[0138] The rear left tweeter is arranged at the middle of the interior of the rear left door B-pillar.
[0139] The rear right tweeter is arranged at the middle of the interior of the rear right door B-pillar.
[0140] The center tweeter is arranged at the middle of the instrument panel.
[0141] The left ring tweeter is arranged at the upper part of the interior of the front left door A-pillar.
[0142] The right ring tweeter is arranged at the upper part of the interior of the front right door A-pillar.
[0143] The front left mid-range speaker is arranged at the upper half of the interior of the front left door.
[0144] The front right mid-range speaker is arranged at the upper half of the interior of the front right door.
[0145] The rear left mid-range speaker is arranged at the upper half of the interior of the rear left door.
[0146] The rear right mid-range speaker is arranged at the upper half of the interior of the rear right door.
[0147] The center mid-range speaker is arranged at the middle of the instrument panel.
[0148] The left ring mid-range speaker is arranged at the lower part of the interior of the front left door A-pillar.
[0149] Front right mid-range speaker, arranged in the lower part of the interior of the front right door A-pillar;
[0150] Front left woofer, arranged in the lower half of the interior of the front left door;
[0151] Front right woofer, arranged in the lower half of the interior of the front right door;
[0152] Rear left woofer, arranged in the lower half of the interior of the rear left door;
[0153] Rear right woofer, arranged in the lower half of the interior of the rear right door;
[0154] Front left sky sound speaker, arranged in the front left part of the interior of the roof;
[0155] Front right sky sound speaker, arranged in the front right part of the interior of the roof;
[0156] Rear left sky sound speaker, arranged in the rear left part of the interior of the roof;
[0157] Rear right sky sound speaker, arranged in the rear right part of the interior of the roof;
[0158] Front exterior AVAS speaker, arranged in the interior of the front bumper;
[0159] Rear exterior AVAS speaker, arranged in the interior of the rear bumper;
[0160] Left subwoofer, arranged in the interior of the left side wall of the trunk;
[0161] Right subwoofer, arranged in the interior of the right side wall of the trunk;
[0162] Wherein, the "A-pillar" refers to the pillars on both sides of the front windshield glass, which can be located between the front compartment and the passenger compartment; the "B-pillar" refers to the pillar between the front and rear doors of the vehicle; the full name of AVAS is Acoustic Vehicle alerting System, which is translated as electric vehicle low-speed prompt sound system or vehicle sound warning system.
[0163] Figure 1 The audio buses included in the above can all adopt Ethernet buses, for example Figure 1The ETH_1000T1_IVI, ETH_1000T1_F and ETH_1000T1_FR_R shown in FIG. 1, wherein the ETH_1000T1_IVI is a 1000M-BASE-T1 Ethernet bus for communication between IVI and ZCM_FL; the ETH_1000T1_F is a 1000M-BASE-T1 Ethernet bus for communication between ZCM_FL and ZCM_FR; and the ETH_1000T1_FR_R is a 1000M-BASE-T1 Ethernet bus for communication between ZCM_FR and ZCM_R.
[0164] Figure 1 The CAN bus can be used for transmitting the play control instruction in the embodiment, for example Figure 4 The CANFD_GLOBAL_R and CANFD_GLOBAL_F shown in FIG. 1; wherein the CANFD_GLOBAL_R is a common CANFD, which is used for communication between ZCM_R and ZCM_FL, and communication between ZCM_R and ZCM_FR, IVI serving as a branch between ZCM_R and ZCM_FL, and CS serving as a branch between ZCM_R and ZCM_FL. The CANFD_GLOBAL_F is a common CANFD, which is used for communication between ZCM_FL and ZCM_FR.
[0165] The CAN signal interaction between CS and IVI can be performed through the communication link CANFD_GLOBAL_R; the communication content can include all CAN signals related to all audio functions corresponding to the operation of the user on the CS.
[0166] The CAN signal interaction between IVI and ZCM_FL can be performed through the communication link CANFD_GLOBAL_R; the communication content can include at least one of the CAN signals of the vehicle power related information, the vehicle speed state related information, the instruction signal of IVI to ZCM_FL, the feedback signal of ZCM_FL to IVI, the wake-up signal of ZCM_FL to IVI, and the diagnosis instruction and feedback signal between ZCM_FL and IVI.
[0167] The ETH signal interaction between IVI and ZCM_FL can be performed through the communication link ETH_1000T1_IVI (vehicle-mounted gigabit Ethernet); the communication content can include at least one of the audio data set of IVI to ZCM_FL, the audio data set of IVI to ZCM_FR, and the audio data set of IVI to ZCM_R.
[0168] The IVI and the ZCM_FR can interact with CAN signals through a communication link CANFD_GLOBAL_R. The communication content can include at least one of an instruction signal from the IVI to the ZCM_FR and a feedback signal from the ZCM_FR to the IVI.
[0169] The IVI and the ZCM_FR can interact with ETH signals through a communication link ETH_1000T1_IVI, ETH_1000T1_F (vehicle-mounted gigabit Ethernet). The communication content can include at least one of an audio data set from the IVI to the ZCM_FR and the audio data set from the IVI to the ZCM_FR.
[0170] The IVI and the ZCM_R can interact with CAN signals through a communication link CANFD_GLOBAL_R. The communication content can include at least one of an instruction signal from the IVI to the ZCM_R and a feedback signal from the ZCM_R to the IVI.
[0171] The IVI and the ZCM_R can interact with ETH signals through a communication link ETH_1000T1_IVI, ETH_1000T1_F, ETH_1000T1_FR_R (vehicle-mounted gigabit Ethernet). The communication content can include an audio data set from the IVI to the ZCM_R.
[0172] The ZCM_FL and the ZCM_FR can interact with ETH signals through a communication link ETH_1000T1_F. The communication content can include an audio data signal from the IVI to the ZCM_FR and an audio data signal from the IVI to the ZCM_R. The ZCM_FL routes the ETH signal to the ZCM_FR and the ZCM_FL routes the ETH signal to the ZCM_FR.
[0173] The ZCM_FR and the ZCM_R can interact with ETH signals through a communication link ETH_1000T1_FR_R. The communication content can include an audio data signal from the IVI to the ZCM_R. The ZCM_FR routes the ETH signal to the ZCM_R.
[0174] Each regional controller and each speaker connected thereto can drive through a hard line and transmit an audio analog signal through a current.
[0175] Please refer to Figure 1 The application provides an audio playback control method for starting music playback of a vehicle architecture as shown in the drawing, which specifically includes: Figure 5
[0176] After the user clicks the touch screen button of starting music playing on the CS, the CS immediately sends an event signal to the IVI; wherein the signal name of the event signal can be CS_MusicPlay_Switch, the signal description can be CS music playing switch signal, the signal type can be event signal (Event), the signal value description can be 0x0: off and 0x1: on, and the transceiving relationship can be sending (S): CS and receiving (R): IVI.
[0177] After receiving the signal of "CS_MusicPlay_Switch = 0x1: on", the IVI performs internal frequency processing to obtain three independent audio data packets that need to be output to ZCM_FL, ZCM_FR and ZCM_R respectively, and sends an event signal of "IVI_MusicPlay_Switch = 0x1: on" to ZCM_FL, ZCM_FR and ZCM_R through CANFD_GLOBAL_R; wherein the signal name of the event signal can be IVI_MusicPlay_Switch, the signal description can be IVI music playing switch signal, the signal type can be event signal (Event), the signal value description can be 0x0: off and 0x1: on, and the transceiving relationship can be sending (S): IVI and receiving (R): ZCM_FL, ZCM_FR and ZCM_R. Meanwhile, the audio data packets (audio data set) that need to be sent to ZCM_FL, ZCM_FR and ZCM_R are output to ZCM_FL through ETH_1000T1_IVI.
[0178] ZCM_FL receives the signal of "IVI_MusicPlay_Switch = 0x1: on" sent by the IVI; wherein the signal name can be IVI_MusicPlay_Switch, the signal description can be IVI music playing switch signal, the signal type can be event signal (Event), the signal value description can be 0x0: off and 0x1: on, and the transceiving relationship can be sending (S): IVI and receiving (R): ZCM_FL. After receiving the audio data set including three audio data packets, ZCM_FL internally processes the audio data packet (target audio data) of ZCM_FL, and directly routes the audio data set including ZCM_FR and ZCM_R data packets to ZCM_FR through ETH_1000T1_F. After internal processing, ZCM_FL controls all the loudspeakers controlled by itself to output the audio corresponding to the ZCM_FL audio data packet (target audio data). Optionally, the ZCM_FL can be set to delay the processing of the command, so that all the loudspeakers controlled by the three ZCMs can sound simultaneously.
[0179] ZCM_FR receives the signal "IVI_MusicPlay_Switch=0x1: open" sent by IVI; wherein, the signal name can be IVI_MusicPlay_Switch, the signal description can be IVI music play switch signal, the signal type can be event signal (Event), the signal value description can be 0x0: close and 0x1: open, and the sending and receiving relationship can be sending (S): IVI and receiving (R): ZCM_FR. After receiving the two audio data packets, ZCM_FR internally processes the ZCM_FR data packet and directly routes the ZCM_R data packet to ZCM_R through ETH_1000T1_FR_R. After internal processing, ZCM_FR controls all the speakers controlled by itself and outputs the audio corresponding to the ZCM_FR audio data packet. Wherein, it can be selected to set that ZCM_FR needs to delay the processing of the instruction, so that all the speakers controlled by the three ZCMs can sound at the same time.
[0180] ZCM_R receives the signal "IVI_MusicPlay_Switch=0x1: open" sent by IVI; wherein, the signal name can be IVI_MusicPlay_Switch, the signal description can be IVI music play switch signal, the signal type can be event signal (Event), the signal value description can be 0x0: close and 0x1: open, and the sending and receiving relationship can be sending (S): IVI and receiving (R): ZCM_R. After receiving the ZCM_R audio data packet, ZCM_R internally processes the ZCM_R audio data packet. After internal processing, ZCM_R controls all the speakers controlled by itself and outputs the audio corresponding to the ZCM_R audio data packet. Wherein, it can be selected to set that ZCM_R does not need to delay the processing, directly controls all the speakers to sound, so that all the speakers controlled by the three ZCMs can sound at the same time.
[0181] Based on the above manner, all the speakers controlled by the three ZCMs can sound at the same time and in accordance with a specific frequency division manner, and the music play function is realized.
[0182] Please refer to Figure 1 , the application provides an audio play control method for suspending music play of a vehicle architecture, and specifically comprises the following steps: Figure 1
[0183] After the user clicks the touch screen button for suspending music play on the CS, the CS immediately sends an event signal to the IVI.
[0184] After receiving the "CS_MusicPlay_Switch=0x0: off" signal, the IVI sends the "IVI_MusicPlay_Switch=0x0: off" event signal to the ZCM_FL, ZCM_FR and ZCM_R through the CANFD_GLOBAL_R.
[0185] The ZCM_FL receives the "IVI_MusicPlay_Switch=0x0: off" signal sent by the IVI; after receiving the signal, the ZCM_FL controls all the speakers controlled by the ZCM_FL to stop sounding through internal processing. Optionally, the ZCM_FL can delay the processing of the instruction so that all the speakers controlled by the three ZCMs can stop sounding at the same time.
[0186] The ZCM_R receives the "IVI_MusicPlay_Switch=0x0: off" signal sent by the IVI; after receiving the signal, the ZCM_R controls all the speakers controlled by the ZCM_R to stop sounding through internal processing. Optionally, the ZCM_R can delay the processing of the instruction so that all the speakers controlled by the three ZCMs can stop sounding at the same time.
[0187] The ZCM_FR receives the "IVI_MusicPlay_Switch=0x0: off" signal sent by the IVI; after receiving the signal, the ZCM_FR controls all the speakers controlled by the ZCM_FR to stop sounding through internal processing. Optionally, the ZCM_FR can delay the processing of the instruction so that all the speakers controlled by the three ZCMs can stop sounding at the same time.
[0188] Based on the above method, all the speakers controlled by the three ZCMs can stop sounding at the same time, realizing the function of pausing music playing.
[0189] It should be understood that although each step in the flowchart involved in each embodiment as described above is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.
[0190] Based on the same inventive concept, the embodiments of the present application also provide a cockpit domain controller, which isFigure 1 The cabin domain controller shown in the figure is also used to implement any of the audio playback control methods of the cabin domain controller applied in the vehicle.
[0191] Based on the same inventive concept, the embodiments of the present application further provide a regional controller, which is Figure 6 The regional controller shown in the figure is also used to implement any of the audio playback control methods of the regional controller applied in the vehicle.
[0192] Based on the same inventive concept, the embodiments of the present application further provide a vehicle, as Figure 7 shown, the vehicle includes a combination of a cabin domain controller and a regional controller connected with the cabin domain controller, and the combination of the regional controller includes at least two regional controllers controlled by the cabin domain controller for audio playback.
[0193] Based on the same inventive concept, the embodiments of the present application further provide an audio playback control device for implementing the audio playback control method of the cabin domain controller applied in the vehicle. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more audio playback control device embodiments provided below can refer to the limitations of the audio playback control method of the cabin domain controller applied in the vehicle described above, which will not be repeated here.
[0194] In an exemplary embodiment, as Figure 8 shown, an audio playback control device 600 of a cabin domain controller applied in a vehicle is provided, which includes a regional controller combination determination module 61, an audio data set determination module 62, an audio data propagation module 63 and an audio playback module 64, wherein:
[0195] The regional controller combination determination module 61 is configured to, in the case of receiving an audio playback signal, determine a combination of regional controllers in the vehicle, and the combination of regional controllers includes at least two regional controllers controlled by the cabin domain controller for audio playback;
[0196] The audio data set determination module 62 is configured to determine an audio data set for the combination of regional controllers, and the audio data set includes target audio data corresponding to each regional controller;
[0197] The audio data propagation module 63 is configured to send the audio data set to the zone controller combination, so that each zone controller in the zone controller combination sequentially performs audio data propagation on the audio data set, until each zone controller obtains the corresponding target audio data;
[0198] The audio playing module 64 is configured to send a playing control instruction to each zone controller, and the playing control instruction is used to control the zone controller to perform audio playing on the corresponding target audio data.
[0199] It should be further noted that the audio playing control apparatus for the cabin domain controller in the vehicle provided in the present application can be used to implement any step in the audio playing control method for the cabin domain controller in the vehicle provided in the present application, and the audio playing control method for the cabin domain controller in the vehicle can be referred to the above, and will not be described here.
[0200] In an exemplary embodiment, as shown in Figure 9 An audio playing control apparatus 700 for a zone controller in a zone controller combination of a vehicle is provided, and the apparatus comprises a target audio obtaining module 71, an audio data propagation module 72, and an audio playing module 73, wherein:
[0201] The target audio obtaining module 71 is configured to, in a case where an audio data set sent by a cabin domain controller in the vehicle is received, obtain the target audio data corresponding to the zone controller from the received current audio data set, and remove the target audio data corresponding to the zone controller from the current audio data set, to obtain an audio data set for next audio data propagation; wherein the audio data set is determined based on the cabin domain controller in a case where an audio playing signal is received, the zone controller combination comprises at least two zone controllers controlled by the cabin domain controller for audio playing, and the audio data set comprises target audio data corresponding to each zone controller;
[0202] The audio data propagation module 72 is configured to sequentially perform audio data propagation on the audio data set for next audio data propagation by each of the remaining zone controllers in the zone controller combination, until each of the remaining zone controllers obtains the corresponding target audio data.
[0203] The audio playing module 73 is configured to, in a case where a playing control instruction sent by the cabin domain controller is received, control the zone controller to perform audio playing on the corresponding target audio data.
[0204] It should be further noted that the audio playing control apparatus applied to the zone controller in the vehicle provided in the present application can be used to implement any step in the audio playing control method applied to the zone controller in the vehicle provided in the present application, and the audio playing control method applied to the zone controller in the vehicle can refer to the above, and will not be described here.
[0205] The modules in the audio playing control apparatus can be implemented by software, hardware, or a combination thereof. The modules can be embedded in or independent of a processor in a computer device (such as a controller) in hardware form, or stored in a memory in the computer device (such as a controller) in software form, so as to be called and executed by a processor to perform the operations corresponding to the modules.
[0206] In an exemplary embodiment, a cabin domain controller is provided, and an internal structure diagram of the cabin domain controller can be as shown in Figure 8 The cabin domain controller includes a processor, a memory, an input / output interface, and a communication interface. The processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the cabin domain controller is configured to provide computing and control capabilities. The memory of the cabin domain controller includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The input / output interface of the cabin domain controller is configured to exchange information between the processor and external devices. The communication interface of the cabin domain controller is configured to perform wired or wireless communication with external terminals. The wireless communication can be implemented through WIFI, mobile cellular network, near field communication (NFC), or other technologies. The computer program is executed by the processor to implement an audio playing control method applied to the cabin domain controller.
[0207] In an exemplary embodiment, a zone controller is provided, and an internal structure diagram of the zone controller can be as shown in Figure 9As shown, the area controller includes a processor, memory, input / output interfaces, and a communication interface. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements an audio playback control method applied to the area controller.
[0208] Those skilled in the art will understand that , The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the controller to which the present application is applied. A specific controller may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0209] In one exemplary embodiment, a cockpit domain controller is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in any of the audio playback control methods applied to the cockpit domain controller described above.
[0210] In one exemplary embodiment, a region controller is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in any of the audio playback control methods applied to the region controller described above.
[0211] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in any of the above-described audio playback control methods.
[0212] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in any of the above-described audio playback control methods.
[0213] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.
[0214] It can be understood by those skilled in the art that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments of each method. In the embodiments provided in the present application, any reference to memory, database or other medium can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.
[0215] Any technical features in the above embodiments can be combined, and for the sake of brevity, not all possible combinations are described above, however, any combination of these technical features is deemed to be within the scope of the present application.
[0216] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope of the present application. It should be pointed out that, for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. An audio playback control method, characterized in that, The method is applied to a cockpit domain controller in a vehicle; the method includes: Upon receiving an audio playback signal, the system determines, based on the audio playback signal, a combination of area controllers in the vehicle that is required to implement the audio playback signal. The combination of area controllers includes at least two area controllers whose audio playback is controlled by the cockpit domain controller, and the at least two area controllers are connected in series. Determining the audio dataset for the zonal controller combination includes: acquiring preset attribute information of the players connected to each zonal controller in the zonal controller combination; acquiring the original audio source data pointed to by the audio playback signal, and determining playback control parameters for each zonal controller based on the preset attribute information; processing the original audio source data according to the audio processing algorithm corresponding to the playback control parameters of each zonal controller to obtain target audio data corresponding to each zonal controller; and obtaining the audio dataset of the zonal controller combination based on the target audio data; wherein, when a zonal controller is connected to multiple players, the target audio data corresponding to that zonal controller includes at least two audio sub-data; wherein, the playback control parameters include at least one of audio start playback time, audio volume, audio content, and audio channel type; The audio dataset is sent to the area controller group using a 1000M-BASE-T1 Ethernet bus, so that each area controller in the area controller group sequentially propagates the audio data for the audio dataset until each area controller obtains its corresponding target audio data; and the propagation completion instruction is received from the area controller group; wherein, in each audio data propagation, the current area controller obtains its corresponding target audio data from the received current audio dataset, and removes the target audio data corresponding to the current area controller from the current audio dataset to obtain the audio dataset for the next audio data propagation; wherein, the propagation completion instruction is generated based on the fact that the audio dataset for the next audio data propagation obtained by any of the area controllers in the area controller group is an empty set; A playback control command is sent to each of the aforementioned area controllers. The playback control command is used to control each of the aforementioned area controllers to play audio for their respective target audio data. The playback control command includes identification data corresponding to the area controller receiving the playback control command, and instruction data for instructing the corresponding area controller to play the target audio data received by the area controller through the connected player.
2. The method according to claim 1, characterized in that, The area controller assembly includes a first area controller that is directly connected to the cockpit domain controller, and at least one second area controller that is indirectly connected to the cockpit domain controller via the first area controller. The step of sending the audio dataset to the region controller group, so that each region controller in the region controller group sequentially propagates the audio data for the audio dataset until each region controller obtains its corresponding target audio data, includes: The audio dataset is sent to the regional controller group so that the first regional controller can obtain the target audio data corresponding to the first regional controller from the received current audio dataset, and remove the target audio data corresponding to the first regional controller from the current audio dataset to obtain an audio dataset for the next audio data propagation; and the audio dataset for the next audio data propagation is then propagated sequentially by each of the second regional controllers in the regional controller group until each of the second regional controllers obtains its corresponding target audio data.
3. The method according to claim 2, characterized in that, The area controller assembly includes at least two second area controllers connected in series. The step of sending the audio dataset to the region controller group, so that each region controller in the region controller group sequentially propagates the audio data for the audio dataset until each region controller obtains its corresponding target audio data, includes: The audio dataset is sent to the first regional controller in the regional controller group via an audio bus. The first regional controller then sends the audio dataset for the next audio data transmission to the second regional controller in the regional controller group that is directly connected to the first regional controller via the audio bus. The second regional controller that is directly connected to the first regional controller then transmits the audio dataset for the next audio data transmission via the audio bus to the remaining second regional controllers in the regional controller group in sequence for the audio dataset, until the remaining second regional controllers obtain their respective target audio data.
4. The method according to claim 1, characterized in that, The method further includes: Upon receiving an audio pause signal, a playback stop command is sent to each of the aforementioned area controllers. The playback stop command is used to control each of the aforementioned area controllers to stop audio playback.
5. The method according to any one of claims 1 to 4, characterized in that, Sending playback control commands to each of the aforementioned area controllers includes: Based on the audio playback signal, playback control commands corresponding to each of the area controllers are obtained; The corresponding playback control commands are sent to each of the area controllers via the CAN bus.
6. The method according to claim 5, characterized in that, The step of sending the corresponding playback control commands to each of the area controllers via the CAN bus includes: The corresponding playback control commands are sent to each of the area controllers via the CAN communication bus and / or CANFD communication bus.
7. An audio playback control method, characterized in that, A region controller applied in a region controller assembly for a vehicle; the method includes: Upon receiving an audio dataset sent by the cockpit domain controller in the vehicle, the target audio data corresponding to the current area controller is obtained from the received current audio dataset, and the target audio data corresponding to the current area controller is removed from the current audio dataset to obtain an audio dataset for the next audio data transmission; wherein, the audio dataset is determined based on the cockpit domain controller receiving an audio playback signal, and the area controller combination includes at least two area controllers that need to be used to implement the audio playback of the audio playback signal and whose audio playback control is performed by the cockpit domain controller, and the audio dataset includes the target audio data corresponding to each of the area controllers; wherein, the method for determining the audio dataset includes: obtaining the area controller The system comprises: 1) Preset attribute information of the players connected to each of the regional controllers in the controller assembly; 2) Obtaining raw audio source data and determining playback control parameters for each regional controller based on the preset attribute information; 3) Processing the raw audio source data according to the audio processing algorithm corresponding to the playback control parameters of each regional controller to obtain target audio data corresponding to each regional controller; 4) Obtaining an audio dataset of the regional controller assembly based on the target audio data; wherein, when a regional controller is connected to multiple players, the target audio data corresponding to that regional controller includes at least two audio sub-data; wherein, the playback control parameters include at least one of audio start playback time, audio volume, audio content, and audio channel type. The audio dataset for the next audio data propagation is sequentially propagated by each of the remaining area controllers in the area controller group until each of the remaining area controllers obtains its corresponding target audio data; and, if the audio dataset for the next audio data propagation obtained by any of the area controllers in the area controller group is empty, a propagation completion command is generated and sent to the cockpit domain controller; wherein, the audio dataset is transmitted to each of the area controllers in the area controller group via a 1000M-BASE-T1 Ethernet bus. Upon receiving a playback control command from the cockpit domain controller, the system controls the area controller to play audio for the corresponding target audio data; wherein the playback control command includes identification data corresponding to the area controller receiving the playback control command, and instruction data for instructing the corresponding area controller to play the target audio data received by the area controller through the connected player.
8. A cockpit domain controller, characterized in that, Used to implement the audio playback control method as described in any one of claims 1-6.
9. A regional controller, characterized in that, Used to implement the audio playback control method as described in claim 7.
10. A vehicle, characterized in that, It includes a cockpit domain controller as described in claim 8 and a combination of area controllers connected to the cockpit domain controller, wherein the combination of area controllers includes at least two area controllers as described in claim 9 that are controlled by the cockpit domain controller for audio playback.
Citation Information
Patent Citations
Two-wire communication systems and applications
CN106878125A
Automobile audio control system based on CAN and A2B bus
CN118759908A