Audio volume control method and device for vehicle

By acquiring vehicle speed and air conditioning fan status information, and combining this with volume compensation depth adjustment of audio volume, the problem of volume adjustment in different in-vehicle environments has been solved, thus improving driving safety.

CN121924418APending Publication Date: 2026-04-24BOSCH AUTOMOTIVE PRODUCTS (SUZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BOSCH AUTOMOTIVE PRODUCTS (SUZHOU) CO LTD
Filing Date
2024-10-24
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In different in-car environments, drivers and passengers perceive audio volume differently. Existing technology cannot automatically adjust the volume to adapt to different in-car environments, which affects driving safety.

Method used

By acquiring vehicle speed information and air conditioning fan rotation status, and combining this with the volume compensation depth, a comprehensive volume compensation value is determined, and a volume control command is generated to adjust the audio output volume.

Benefits of technology

It reduces manual operation by the user, provides audio playback volume that is more suitable for the current in-car environment, and improves driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121924418A_ABST
    Figure CN121924418A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an audio volume control method and device for a vehicle. The audio volume control method for the vehicle comprises the steps that current vehicle speed information and current air conditioner fan rotation state information are obtained; determining a first volume compensation value according to the first volume compensation depth and the current rotation state information of the air conditioner fan; determining a second volume compensation value according to the current vehicle speed information; determining a comprehensive volume compensation value according to the first volume compensation value and the second volume compensation value; and generating a volume control instruction based on the comprehensive volume compensation value to control the output volume of the audio.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments described herein generally relate to the field of computer technology, and more specifically, to a method and apparatus for audio volume control in a vehicle. Background Technology

[0002] With the continuous development and increasingly widespread application of computer technology, intelligent cockpits integrating multiple computer technologies are becoming increasingly mature. The in-vehicle infotainment (IVI) system in an intelligent cockpit can form a comprehensive in-vehicle information processing system based on the vehicle bus system and internet services, providing various services such as music playback, navigation, Bluetooth phone calls, and voice interaction. In different in-vehicle environments, due to varying levels of noise, the perceived volume of audio played inside the vehicle will differ for both the driver and passengers. Therefore, a method that can automatically adjust the audio volume is needed to suit different in-vehicle environments. Summary of the Invention

[0003] In view of the above, embodiments of this specification provide an audio volume control method and apparatus for vehicles. This audio volume control scheme for vehicles comprehensively considers volume compensation depth, air conditioning fan rotation status, and vehicle speed as the basis for determining the volume compensation value, which helps to determine an audio playback volume more suitable for the current in-vehicle environment, reducing manual operation by users, especially drivers, and thus contributing to ensuring driving safety.

[0004] According to one aspect of an embodiment of this specification, an audio volume control method for a vehicle is provided, comprising: acquiring current vehicle speed information and current air conditioning fan rotation status information; determining a first volume compensation value based on a first volume compensation depth and the current air conditioning fan rotation status information; determining a second volume compensation value based on the current vehicle speed information; determining a comprehensive volume compensation value based on the first volume compensation value and the second volume compensation value; and generating a volume control command based on the comprehensive volume compensation value to control the output volume of audio.

[0005] According to another aspect of the embodiments of this specification, an audio volume control device for a vehicle is provided, comprising: an information acquisition unit configured to acquire current vehicle speed information and current air conditioning fan rotation status information; a volume compensation unit configured to determine a first volume compensation value based on a first volume compensation depth and the current air conditioning fan rotation status information; determine a second volume compensation value based on the current vehicle speed information; determine a comprehensive volume compensation value based on the first volume compensation value and the second volume compensation value; and a volume control unit configured to generate a volume control command based on the comprehensive volume compensation value to control the output volume of audio.

[0006] According to another aspect of the embodiments of this specification, a domain controller is provided, comprising: at least one processor, and a memory coupled to the at least one processor, the memory storing a computer program, the at least one processor executing the computer program to implement the process management method for system state switching as described above.

[0007] According to another aspect of the embodiments of this specification, a vehicle is provided, including: an audio output device; and a domain controller as described above, such that the domain controller controls the volume of audio output by the audio output device when performing the audio volume control method for a vehicle as described above.

[0008] According to another aspect of the embodiments of this specification, a computer program product is provided, including a computer program that, when executed by a processor, implements the audio volume control method for a vehicle as described above. Attached Figure Description

[0009] A further understanding of the nature and advantages of this specification can be achieved by referring to the following figures. In the figures, similar components or features may have the same reference numerals.

[0010] Figure 1 An exemplary scenario of an audio volume control method and apparatus for a vehicle according to embodiments of this specification is shown.

[0011] Figure 2 A flowchart illustrating an example of an audio volume control method for a vehicle according to an embodiment of this specification is shown.

[0012] Figure 3 A flowchart is shown as yet another example of an audio volume control method for a vehicle according to an embodiment of this specification.

[0013] Figure 4 A flowchart illustrating an example of a process for determining a second volume compensation value according to an embodiment of this specification is shown.

[0014] Figure 5 A flowchart illustrating yet another example of an audio volume control method for a vehicle according to an embodiment of this specification is shown.

[0015] Figure 6 A flowchart illustrating another example of an audio volume control method for a vehicle according to an embodiment of this specification is shown.

[0016] Figure 7 A block diagram of an example audio volume control device for a vehicle according to an embodiment of this specification is shown.

[0017] Figure 8 A schematic diagram illustrating an example of a domain controller according to an embodiment of this specification is shown. Detailed Implementation

[0018] The subject matter described herein will be discussed below with reference to exemplary embodiments. It should be understood that these embodiments are discussed merely to enable those skilled in the art to better understand and implement the subject matter described herein, and are not intended to limit the scope, applicability, or examples set forth in the claims. The function and arrangement of the elements discussed may be changed without departing from the scope of the embodiments described herein. Various processes or components may be omitted, substituted, or added as needed in the various examples. Furthermore, features described in some examples may be combined in other examples.

[0019] As used herein, the term "comprising" and its variations are open terms meaning "including but not limited to". The term "based on" means "at least partially based on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first", "second", etc., may refer to different or the same objects. Other definitions, whether explicit or implicit, may be included below. Unless explicitly indicated by the context, the definition of a term shall remain consistent throughout the specification.

[0020] The flowcharts used in this specification illustrate operations implemented according to some embodiments of this specification. It should be clearly understood that the operations in the flowcharts may not be implemented in a sequential order. Instead, the operations may be implemented in reverse order or simultaneously. Furthermore, one or more additional operations may be added to the flowcharts. One or more operations may be removed from the flowcharts.

[0021] The audio volume control method and apparatus for a vehicle according to embodiments of this specification will now be described in detail with reference to the accompanying drawings.

[0022] Figure 1An exemplary scenario 100 of an audio volume control method and apparatus for a vehicle according to embodiments of this specification is shown.

[0023] like Figure 1 As shown, the audio volume control method and apparatus for vehicles according to embodiments of this specification can be applied to the vehicle's electronic and electrical architecture 100. The vehicle's electronic and electrical architecture 100 may include a domain 110, a bus 120, and an audio player 130. The term "domain" can refer to a collection of electronic and electrical architectures that control a major functional module of the vehicle. It is understood that the vehicle's electronic and electrical architecture 100 typically includes multiple domains, such as a powertrain domain, body domain, chassis domain, cockpit domain, and autonomous driving domain. Domains can be divided in various ways; for example, they can be divided into a vehicle control domain that integrates the powertrain domain, chassis domain, and body domain, an intelligent driving domain, an intelligent cockpit domain, or they can be divided into a central control domain, a left-side body control domain, a right-side body control domain, etc.

[0024] Domain 110 may include domain controller 112. Domain controller 112 can acquire data 114 via bus 120, process it, and then generate control commands 116. Bus 120 may be, for example, a CAN (Controller Area Network) bus. Audio player 130 can play audio according to the volume indicated by control command 116.

[0025] It should be understood that the embodiments in this specification are not limited to the exemplary scenarios described above, but can also be applied to any variation of these exemplary scenarios and any other applicable scenarios.

[0026] Figure 2 A flowchart illustrating an example of a process management method 200 for system state switching according to an embodiment of this specification is shown.

[0027] like Figure 2 As shown, in step S210, the current vehicle speed information and the current air conditioning fan rotation status information can be obtained. In this embodiment, the current vehicle speed information can be used to indicate the current vehicle speed, for example, it can be expressed as speed per hour (e.g., 80 km / h), gear position (e.g., 3rd gear), vehicle speed level (e.g., V1 represents the speed range of 0-40 km / h), etc. In this embodiment, the current air conditioning fan rotation status information can be used to indicate the current air conditioning fan rotation status, for example, it can be expressed as rotational speed (e.g., 800 r / min), fan speed level (e.g., 2nd gear), etc. In some examples, the current vehicle speed information and the current air conditioning fan rotation status information can be obtained through the vehicle bus.

[0028] In some implementations, the current air conditioning fan rotation status information corresponding to multiple air conditioning fans in the vehicle can be obtained. In some examples, the current air conditioning fan rotation status information may further include: the current front air conditioning fan rotation status information and the current rear air conditioning fan rotation status information. In some examples, the current front air conditioning fan rotation status information may further include: the current driver's side air conditioning fan rotation status information and the current passenger side air conditioning fan rotation status information. In some implementations, the current overall air conditioning fan rotation status information can also be determined based on the above multiple current air conditioning fan rotation status information to reflect the overall rotation status of the air conditioning fans in the vehicle.

[0029] In step S220, a first volume compensation value can be determined based on the first volume compensation depth and the current air conditioning fan rotation status information. In this embodiment, the first volume compensation depth can be used to indicate the degree of volume compensation based on the current air conditioning fan rotation status information. The first volume compensation depth can be determined in various ways. In some examples, the user-specified first volume compensation depth can be obtained through the human-machine interface of the central control screen. In some examples, the pre-stored first volume compensation depth can be obtained through the user profile corresponding to the account logged into the vehicle system. In some examples, the first volume compensation depth can be one of 0, 1, 2, and 3, which can respectively represent no compensation, low compensation level, medium compensation level, and high compensation level.

[0030] In some examples, the first volume compensation value w1 can be determined based on a pre-built function w1 = f1(x, z1). Here, x and z1 can be used to represent the current air conditioner fan rotation status information and the first volume compensation depth, respectively.

[0031] In some examples, the correspondence between different air conditioner fan rotation status information and different first volume compensation depths and corresponding volume compensation values ​​can be obtained in advance. In one example, if the current air conditioner fan rotation status information can be represented as the air conditioner fan speed, the above correspondence can be represented by the following table.

[0032] R.415198

[0033]

[0034] As shown in the table above, no volume compensation is performed when the compensation depth is 0. When the compensation depth is 1 (e.g., indicating low compensation), the volume compensation is 1dB when the air conditioner fan is at speed 3, 1.5dB when it's at speed 4, and so on up to 4dB when it's at speed 7. No volume compensation is performed when the fan speed is lower than speed 3. Correspondingly, when the compensation depth is 2 (e.g., indicating medium compensation), the volume compensation is 1dB when the air conditioner fan is at speed 2, 1.5dB when it's at speed 3, and so on up to 6dB when it's at speed 7. No volume compensation is performed when the fan speed is lower than speed 2. Correspondingly, when the compensation depth is 3 (e.g., indicating high compensation), the volume compensation is 1dB when the air conditioner fan is at speed 1, 1.5dB when it's at speed 2, and so on up to 7dB when it's at speed 7. As can be seen from the correspondence shown in the table above, the different compensation depths are reflected both in the initial air conditioner fan speed at which volume compensation begins and in the maximum volume compensation value.

[0035] It should be noted that the table above and the specific values ​​are merely illustrative examples and may vary depending on the actual application, including different current air conditioner fan rotation status information, compensation depth, and volume compensation values.

[0036] In some implementations, when there are multiple current air conditioning fan rotation status information (e.g., current front air conditioning fan rotation status information, current rear air conditioning fan rotation status information, current driver's side air conditioning fan rotation status information, and current passenger's side air conditioning fan rotation status information), the above method can be used to determine the first volume compensation value corresponding to each current air conditioning fan rotation status information (e.g., front first volume compensation value, rear first volume compensation value, driver's side first volume compensation value, and passenger's side first volume compensation value). In some examples, an overall first volume compensation value corresponding to the current overall air conditioning fan rotation status information can also be determined to reflect the overall compensation result for the overall rotation status of the air conditioning fans in the vehicle.

[0037] In step S230, a second volume compensation value can be determined based on the current vehicle speed information. In some examples, it can be determined based on a pre-built function w2 = f 21 (y) is used to determine the second volume compensation value w2. Here, y can be used to represent the current vehicle speed information.

[0038] In step S240, a comprehensive volume compensation value can be determined based on the first volume compensation value and the second volume compensation value. In some implementations, the first volume compensation value and the second volume compensation value can be merged in various ways to obtain the comprehensive volume compensation value.

[0039] In some implementations, the comprehensive volume compensation value can be determined by weighted summation of the first and second volume compensation values ​​based on a first weighting coefficient and a second weighting coefficient. In some examples, the comprehensive volume compensation value w can be determined according to w = k1 × w1 + k2 × w2. Here, k1 and k2 can represent the first and second weighting coefficients, respectively. The first and second weighting coefficients can be determined based on the current vehicle type. In some examples, the current vehicle type can include brand, model, and vehicle type (e.g., sedan, SUV, off-road vehicle, minivan, etc.). For example, some brands or models of vehicles have better noise control for air conditioning fans but poorer control for wind noise; therefore, these vehicles have relatively smaller k1 and relatively larger k2. As another example, some high-end brands or higher-configuration vehicles have better control over both air conditioning fan noise and wind noise; therefore, these vehicles have smaller k1 and k2 compared to other ordinary vehicles. In some examples, the current vehicle type can also include vehicle status (e.g., vehicle age, mileage, condition, etc.). For example, for some older vehicles with higher mileage or greater mileage, their k1 and k2 values ​​are relatively larger. This allows for a more flexible and practical method of determining the overall volume compensation value.

[0040] In some implementations, when a first volume compensation value exists corresponding to each current air conditioning fan rotation state (e.g., front first volume compensation value, rear first volume compensation value, driver's first volume compensation value, and passenger's first volume compensation value), a comprehensive volume compensation value can be obtained by combining each of the above first volume compensation values ​​with a second volume compensation value (e.g., front comprehensive volume compensation value, rear comprehensive volume compensation value, driver's comprehensive volume compensation value, and passenger comprehensive volume compensation value). In some examples, an overall comprehensive volume compensation value can also be determined by combining the overall first volume compensation value with the second volume compensation value to reflect the result of comprehensive compensation for the overall noise environment inside the vehicle caused by the air conditioning fan and vehicle speed.

[0041] In step S250, a volume control command can be generated based on the comprehensive volume compensation value to control the audio output volume. In some examples, the volume control command can be generated by superimposing the comprehensive volume compensation value on the initial playback volume. For example, if the initial playback volume is 30dB and the comprehensive volume compensation value is 6dB, a volume control command can be generated to indicate that the audio is played at 36dB. In some examples, the comprehensive volume compensation value can also be scaled according to the initial playback volume, and then the scaled volume compensation value can be superimposed on the initial playback volume to generate the volume control command. For example, when the initial playback volume is low, the comprehensive volume compensation value can be reduced, for example, by multiplying it by a reduction factor less than 1; when the initial playback volume is high, the comprehensive volume compensation value can be amplified, for example, by multiplying it by an amplification factor greater than 1. In one example, different initial playback volumes can correspond to different reduction factors. For example, a lower initial playback volume range can correspond to a smaller reduction factor, and a higher initial playback volume range can correspond to a larger reduction factor. Similarly, in one example, different initial playback volumes can correspond to different amplification factors. For example, a lower initial playback volume range can correspond to a smaller amplification factor, while a higher initial playback volume range can correspond to a larger amplification factor.

[0042] In some implementations, multiple audio output devices (such as speakers) can be installed in different locations within the vehicle. When multiple comprehensive volume compensation values ​​exist (e.g., front row comprehensive volume compensation value, rear row comprehensive volume compensation value, driver's side comprehensive volume compensation value, and passenger side comprehensive volume compensation value), multiple volume control commands can be generated to control the corresponding audio output devices (e.g., front row speaker volume control command, rear row speaker volume control command, driver's side speaker volume control command, and passenger side speaker volume control command), thereby controlling the output volume of the corresponding audio output devices and achieving fine-grained control of audio volume in different zones. In some examples, a unified volume control command can also be generated based on the overall comprehensive volume compensation value, and this unified volume control command can then be sent to multiple audio output devices.

[0043] It should be understood that all steps in process 200 and their order are exemplary, and embodiments of this disclosure will also cover any modifications to process 200. For example, in some implementations, step S230 may be performed first, followed by step S220.

[0044] Figure 3 A flowchart is shown as yet another example of an audio volume control method 300 for a vehicle according to an embodiment of this specification. Figure 3 Based on Figure 2 Another example flow shown in the example flow diagram. Figure 3Steps S310-S320 and S340-S350 shown in the figure can be referred to respectively. Figure 2 The difference between steps S210-S220 and steps S240-S250 shown is that... Figure 3 Step S330 is shown in the figure. To avoid repetition, only the differences will be described here.

[0045] In step S330, a second volume compensation value can be determined based on the second volume compensation depth and the current vehicle speed information. In this embodiment, the second volume compensation depth can be used to indicate the degree of volume compensation based on the current vehicle speed information. The second volume compensation depth can be determined in various ways. In some examples, the user-specified second volume compensation depth can be obtained through the human-machine interface of the central control screen. In some examples, the pre-stored second volume compensation depth can be obtained through the user profile corresponding to the account logged into the vehicle system. In some examples, the second volume compensation depth can be one of 0, 1, 2, and 3, which can represent no compensation, low compensation level, medium compensation level, and high compensation level, respectively. In some examples, the second volume compensation depth can be the same as the first volume compensation depth, that is, when the first volume compensation depth is determined, the second volume compensation depth is also determined accordingly. In some examples, the second volume compensation depth can be specified separately, that is, the second volume compensation depth can also be different from the first volume compensation depth.

[0046] In some examples, it can be based on a pre-built function w2 = f 22 (y, z2) is used to determine the second volume compensation value w2. Here, y and z2 can be used to represent the current vehicle speed information and the second volume compensation depth, respectively.

[0047] Figure 4 A flowchart illustrating an example of a process 400 for determining a second volume compensation value according to an embodiment of this specification is shown. The determination process 400 is... Figure 3 An exemplary implementation of step S330 in the above.

[0048] like Figure 4 As shown, in step S410, a volume compensation value matching the second volume compensation depth and the current vehicle speed information can be retrieved from a pre-generated volume compensation table. In some examples, the volume compensation table can be used to represent the correspondence between the corresponding volume compensation values ​​under different vehicle speed information and different second volume compensation depths. In some examples, the volume compensation table can be formulated based on actual test conditions. In some examples, the volume compensation table can vary depending on different brands, models, configurations, etc.

[0049] In some implementations, a volume compensation table can be used to indicate the vehicle speed information corresponding to each volume compensation value at different volume compensation depths. In one example, if the current vehicle speed information can be represented as vehicle speed per hour, the above correspondence can be represented by the following table.

[0050]

[0051] As shown in the table above, no volume compensation is performed when the compensation depth is 0. When the compensation depth is 1 (e.g., indicating low compensation), the volume compensation is 1dB at a vehicle speed of 68km / h, 2.5dB at 88km / h, and so on up to 10.5dB at 210km / h. No volume compensation is performed when the vehicle speed is less than 68km / h. Similarly, when the compensation depth is 2 (e.g., indicating medium compensation), the volume compensation is 1dB at 49km / h, 2.5dB at 60km / h, and so on up to 13dB at 209km / h. No volume compensation is performed when the vehicle speed is less than 49km / h. Correspondingly, with a compensation depth of 3 (e.g., indicating a high level of compensation), the volume compensation is 1 dB at a vehicle speed of 25 km / h, 2.5 dB at 36 km / h, and so on up to 13 dB at 168 km / h. No volume compensation is performed when the vehicle speed is less than 25 km / h. As can be seen from the table above, the different compensation depths are reflected both in the initial vehicle speed at which volume compensation begins and in the maximum volume compensation value.

[0052] It should be noted that the table above and the specific values ​​are merely illustrative examples and may vary depending on the actual application, including different current air conditioner fan rotation status information, compensation depth, and volume compensation values.

[0053] In step S420, a second volume compensation value is determined based on the retrieved volume compensation value. In some examples, if a volume compensation value matching the second volume compensation depth and the current vehicle speed information can be directly retrieved from a pre-generated volume compensation table, the retrieved volume compensation value can be determined as the second volume compensation value.

[0054] In some implementations, taking the correspondence shown in the table above as an example, in one example, if the second volume compensation depth is 1 and the current vehicle speed information indicates a vehicle speed of 132 km / h, then a matching volume compensation value of 5.5 dB can be found, thus determining the second volume compensation value to be 5.5 dB. In another example, if the second volume compensation depth is 3 and the current vehicle speed information indicates a current vehicle speed of 40 km / h, since 40 falls between 36 and 48, a matching volume compensation value between 2.5 and 3.5 dB can be found. Based on the found volume compensation value, the second volume compensation value can be determined in various ways. In one example, the second volume compensation value can be determined based on the distance between the current vehicle speed and the two endpoints mentioned above. For example, 40 km / h is closer to 36 km / h, so the second volume compensation value can be determined as the volume compensation value of 2.5 dB corresponding to 36 km / h. In another example, the second volume compensation value can be determined as the midpoint of the volume compensation value range corresponding to the corresponding vehicle speed range. For example, the second volume compensation value can be determined as 3dB, the midpoint of the volume compensation value range of 2.5-3.5dB corresponding to the vehicle speed range of 36-48km / h. In one example, various interpolation algorithms can be used to determine the second volume compensation value based on the current vehicle speed and the corresponding volume compensation value range for the vehicle speed range.

[0055] Figure 5 A flowchart is shown as yet another example of an audio volume control method 500 for a vehicle according to an embodiment of this specification. Figure 5 Based on Figure 2 Another example flow shown in the example flow diagram. Figure 5 Steps S510-S520 and S550-S560 shown can be referred to respectively. Figure 2 The difference between steps S210-S220 and steps S240-S250 shown is that... Figure 5 Steps S530 and S540 are shown in the diagram. To avoid repetition, only the differences will be described here.

[0056] like Figure 5As shown, in step S530, the current window opening information can be obtained. In this embodiment, the current window opening information can be used to describe the current degree of window opening. In one example, it can be represented by the ratio between the area of ​​the window opening and the total area of ​​the entire window. In some examples, current window opening information corresponding to multiple windows in the vehicle can be obtained. For example, the current window opening information can further include: the current front window opening information and the current rear window opening information. In some examples, the current front window opening information can further include: the current driver's side window opening information and the current passenger side window opening information. In some implementations, the current overall window opening information can also be determined based on the above multiple current window opening information to reflect the overall state of window opening within the vehicle.

[0057] In step S540, a second volume compensation value can be determined based on the current vehicle speed information and the current window opening information. In some examples, it can be determined based on a pre-built function w2 = f 23 The second volume compensation value w2 is determined using (y, q). Here, y and q can represent the current vehicle speed and current window opening information, respectively. In some examples, the second volume compensation value can be determined based on the current vehicle speed, current window opening, and second volume compensation depth. Similarly, for example, it can be determined based on a pre-built function w2 = f 23 The second volume compensation value w2 is determined using (y, q, z2). Here, y, q, and z2 can be used to represent the current vehicle speed information, the current window opening information, and the second volume compensation depth, respectively.

[0058] In some implementations, a corresponding volume compensation table can be pre-generated, and the second volume compensation value can be determined by referring to the description of the foregoing embodiments. In some examples, the volume compensation table can be used to represent the correspondence between different vehicle speed information and different window opening information and the corresponding volume compensation value. In some examples, the volume compensation table can be used to indicate the vehicle speed information corresponding to each volume compensation value under different window opening information (e.g., 0, 10%, 30%, 60%, 100%). In some examples, the volume compensation table can be used to represent the correspondence between different vehicle speed information, different second volume compensation depths, and different window opening information and the corresponding volume compensation value. In some examples, the volume compensation table can be used to indicate the vehicle speed information corresponding to each volume compensation value under different window opening information (e.g., 0, 10%, 30%, 60%, 100%) and different second volume compensation depths, as shown in the table below.

[0059]

[0060]

[0061] It should be understood that the above volume compensation table is not limited to the example described above, but any variation of the above exemplary volume compensation table may also exist.

[0062] It should be noted that all steps and their order in process 500 are exemplary, and the embodiments of this disclosure will also cover any modifications to process 500. For example, in some implementations, step S530 may be executed first, followed by steps S510 and S520.

[0063] use Figure 5 The method shown can further combine vehicle speed information with window opening information to determine the second volume compensation value, which helps to obtain a volume compensation value for vehicle speed that is more suitable for the current in-vehicle scenario.

[0064] Figure 6 A flowchart is shown as another example of an audio volume control method 600 for a vehicle according to an embodiment of this specification. Figure 6 Based on Figure 2 Another example flow shown in the example flow diagram. Figure 6 Steps S610-S620 and S660-S670 shown can be referred to respectively. Figure 2 The difference between steps S210-S220 and steps S240-S250 shown is that... Figure 6 Steps S630-S650 are shown in the diagram. To avoid repetition, only the differences will be described here.

[0065] like Figure 6 As shown, in step S630, it can be determined whether the difference between the current vehicle speed information and the target historical vehicle speed information meets the volume compensation update condition. In this embodiment, the target historical vehicle speed information can be collected within a specified time period prior to the collection time of the current vehicle speed information. In one example, the target historical vehicle speed information can be historical vehicle speed information collected within 10 seconds before the collection of the current vehicle speed information. In another example, the target historical vehicle speed information can be the most recent historical vehicle speed information collected before the collection of the current vehicle speed information, i.e., the previous current vehicle speed information.

[0066] In some implementations, the volume compensation update condition may include at least one of the following: In the vehicle acceleration range, the difference between the current vehicle speed indicated by the current vehicle speed information and the target historical vehicle speed indicated by the target historical vehicle speed information is greater than a first preset threshold; in the vehicle deceleration range, the difference between the target historical vehicle speed and the current vehicle speed is greater than a second preset threshold. In some examples, the vehicle's acceleration or deceleration range can be determined based on vehicle speed information over a period of time. In some examples, the vehicle's acceleration or deceleration range can be determined based on corresponding sensors in the vehicle (e.g., accelerator or power pedal sensors, brake pedal sensors, acceleration sensors, etc.). In some examples, the first preset threshold may be the same as or different from the second preset threshold. In one example, if in the vehicle acceleration range, the difference between the current vehicle speed and the target historical vehicle speed is greater than the first preset threshold (e.g., 5 km / h), then the volume compensation update condition is satisfied. In one example, if in the vehicle deceleration range, the difference between the target historical vehicle speed and the current vehicle speed is greater than the second preset threshold (e.g., 4 km / h), then the volume compensation update condition is satisfied.

[0067] In some implementations, the first preset threshold and the second preset threshold can be determined based on the second volume compensation depth. In some examples, the greater the compensation level indicated by the second volume compensation depth, the larger the set values ​​of the first preset threshold and the second preset threshold will be.

[0068] In some implementations, the volume compensation update conditions include at least one of the following: the current vehicle speed indicated by the current vehicle speed information is greater than the target historical vehicle speed indicated by the target historical vehicle speed information; the current vehicle speed is less than the target historical vehicle speed, and the difference between the target historical vehicle speed and the current vehicle speed is greater than a third preset threshold. In some examples, the third preset threshold may be the same as or different from the first and second preset thresholds, and this is not limited here. In some implementations, the third preset threshold may be determined based on the second volume compensation depth. In some examples, the greater the compensation level indicated by the second volume compensation depth, the larger the set value of the third preset threshold will be.

[0069] If step S630 determines that it is yes, then in step S640, a second volume compensation value can be determined based on the current vehicle speed information and the volume compensation algorithm. The second volume compensation value can be determined using various methods described in the foregoing embodiments.

[0070] If step S630 determines no, in step S650, the second volume compensation value can be determined as the volume compensation value corresponding to the target historical vehicle speed information.

[0071] use Figure 6The method shown can reduce the frequency of volume compensation calculations due to vehicle speed fluctuations, thereby reducing the consumption of computing resources and providing smoother volume compensation, which helps to provide users with a better auditory experience.

[0072] use Figures 1-6 The audio volume control method for vehicles disclosed herein can comprehensively consider the volume compensation depth, the rotation status of the air conditioning fan, and the vehicle speed as the basis for determining the volume compensation value. This helps to determine an audio playback volume that is more suitable for the current in-vehicle scenario, reducing manual operation by users, especially drivers, and thus helping to ensure driving safety.

[0073] Figure 7 A block diagram of an example of an audio volume control device 700 for a vehicle according to an embodiment of this specification is shown. This device embodiment can be used with... Figures 2-6 Corresponding to the method embodiments shown, the device can be implemented using software, hardware, or a combination of both, and can be applied to various electronic devices.

[0074] like Figure 7 As shown, the audio volume control device 700 for a vehicle may include an information acquisition unit 710, a volume compensation unit 720, and a volume control unit 730.

[0075] The information acquisition unit 710 is configured to acquire current vehicle speed information and current air conditioning fan rotation status information. The operation of the information acquisition unit 710 can be found above. Figure 2 The operation described in step S210.

[0076] In some examples, the information acquisition unit 710 is further configured to acquire the current window opening information.

[0077] The volume compensation unit 720 is configured to determine a first volume compensation value based on a first volume compensation depth and the current air conditioning fan rotation status information; determine a second volume compensation value based on the current vehicle speed information; and determine a combined volume compensation value based on the first and second volume compensation values. The operation of the volume compensation unit 720 can be found above. Figure 2 The operations described in steps S220-S240.

[0078] In some examples, the volume compensation unit 720 is further configured to determine a second volume compensation value based on the second volume compensation depth and the current vehicle speed information.

[0079] In some examples, the volume compensation unit 720 is further configured to query a volume compensation value that matches the second volume compensation depth and the current vehicle speed information from a pre-generated volume compensation table; and to determine the second volume compensation value based on the queried volume compensation value.

[0080] In some examples, the volume compensation table is used to indicate the vehicle speed information corresponding to each volume compensation value at different volume compensation depths.

[0081] In some examples, the volume compensation unit 720 is further configured to determine a second volume compensation value based on the current vehicle speed information and the current window opening information.

[0082] In some examples, the volume compensation unit 720 is further configured to determine whether the difference between the current vehicle speed information and the target historical vehicle speed information meets the volume compensation update condition, wherein the target historical vehicle speed information was collected within a specified time period prior to the collection time of the current vehicle speed information; if the condition is met, the second volume compensation value is determined according to the current vehicle speed information and the volume compensation algorithm; if the condition is not met, the second volume compensation value is determined as the volume compensation value corresponding to the target historical vehicle speed information.

[0083] In some examples, the volume compensation update condition includes at least one of the following: in the vehicle acceleration range, the difference between the current vehicle speed indicated by the current vehicle speed information and the target historical vehicle speed indicated by the target historical vehicle speed information is greater than a first preset threshold; in the vehicle deceleration range, the difference between the target historical vehicle speed and the current vehicle speed is greater than a second preset threshold.

[0084] In some examples, the volume compensation update condition includes at least one of the following: the current vehicle speed indicated by the current vehicle speed information is greater than the target historical vehicle speed indicated by the target historical vehicle speed information; the current vehicle speed is less than the target historical vehicle speed, and the difference between the target historical vehicle speed and the current vehicle speed is greater than a third preset threshold.

[0085] The volume control unit 730 is configured to generate volume control commands based on the comprehensive volume compensation value to control the audio output volume. The operation of the volume control unit 730 can be referred to above. Figure 2 The operation of the S250 is described.

[0086] In some examples, the volume control unit 730 is further configured to perform a weighted summation of the first volume compensation value and the second volume compensation value based on a first weighting coefficient and a second weighting coefficient to determine a comprehensive volume compensation value, wherein the first weighting coefficient and the second weighting coefficient are determined according to the type of the current vehicle.

[0087] It should be noted that the specific operation of the information acquisition unit 710, the volume compensation unit 720 and the volume control unit 730 can be referred to the corresponding descriptions in the foregoing embodiments, and will not be repeated here.

[0088] Reference above Figures 1 to 7 Embodiments of an audio volume control method and apparatus for a vehicle according to embodiments of this specification have been described.

[0089] The audio volume control device for a vehicle described in this specification can be implemented in hardware, software, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by the processor of the device loading corresponding computer program instructions from memory into RAM and executing them. In the embodiments of this specification, the audio volume control device for a vehicle can, for example, be implemented using an electronic device.

[0090] Figure 8 A schematic diagram of an example of a domain controller 800 according to an embodiment of this specification is shown.

[0091] like Figure 8 As shown, the domain controller 800 may include at least one processor 810, a memory (e.g., non-volatile memory) 820, a memory 830, and a communication interface 840, and the at least one processor 810, the memory 820, the memory 830, and the communication interface 840 are connected together via a bus 850. The at least one processor 810 executes at least one computer-readable instruction (i.e., the elements implemented in software above) stored or encoded in the memory.

[0092] In one embodiment, computer-executable instructions are stored in a memory that, when executed, cause at least one processor 810 to: acquire current vehicle speed information and current air conditioning fan rotation status information; determine a first volume compensation value based on a first volume compensation depth and the current air conditioning fan rotation status information; determine a second volume compensation value based on the current vehicle speed information; determine a combined volume compensation value based on the first volume compensation value and the second volume compensation value; and generate a volume control instruction based on the combined volume compensation value to control the output volume of audio.

[0093] It should be understood that the computer-executable instructions stored in memory, when executed, cause at least one processor 810 to perform the above-described combinations in the various embodiments of this specification. Figures 1-6 The description includes various operations and functions.

[0094] According to one embodiment, a vehicle is provided, including an audio output device; and a domain controller as described above, such that the domain controller controls the volume of audio output by the audio output device when performing the audio volume control method for a vehicle as described above.

[0095] According to one embodiment, a computer program product is provided, including a computer program. When executed by a computer, the computer program causes the computer to perform the above-described embodiments of this specification. Figures 1-6 The various operations and functions described. Computer programs can be stored in a computer-readable storage medium in the form of executable instructions (i.e., the elements implemented in software as described above).

[0096] Specifically, a system or apparatus equipped with a readable storage medium may be provided, on which software program code implementing the functions of any of the embodiments described above is stored, and the computer or processor of the system or apparatus can read and execute the instructions stored in the readable storage medium.

[0097] In this case, the program code itself, which can be read from the readable medium, can perform the functions of any of the above embodiments. Therefore, the machine-readable code and the readable storage medium storing the machine-readable code constitute part of the present invention.

[0098] The computer program code required for the operation of each part of this manual can be written in any one or more programming languages, including object-oriented programming languages ​​such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB, .NET, and Python; conventional procedural programming languages ​​such as C, Visual Basic 2003, Perl, COBOL 2002, PHP, and ABAP; dynamic programming languages ​​such as Python, Ruby, and Groovy; or other programming languages. This program code can run on the user's computer, or as a standalone software package on the user's computer, or partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer via any network, such as a local area network (LAN) or wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service, such as Software as a Service (SaaS).

[0099] Examples of readable storage media include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD-RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer or the cloud via a communication network.

[0100] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0101] Not all steps and units in the above process and system structure diagrams are mandatory; some steps or units can be omitted as needed. The execution order of each step is not fixed and can be determined as required. The device structure described in the above embodiments can be a physical structure or a logical structure. That is, some units may be implemented by the same physical entity, or some units may be implemented by multiple physical entities, or they may be jointly implemented by certain components in multiple independent devices.

[0102] The term "exemplary" as used throughout this specification means "serving as an example, instance, or illustration" and does not imply that it is "preferred" or "advantageous" over other embodiments. Detailed descriptions are included for the purpose of providing an understanding of the described techniques. However, these techniques may be practiced without these detailed descriptions. In some instances, well-known structures and apparatuses are shown in block diagram form to avoid obscuring the concepts of the described embodiments.

[0103] The optional embodiments of the present specification have been described in detail above with reference to the accompanying drawings. However, the embodiments of the present specification are not limited to the specific details in the above embodiments. Within the scope of the technical concept of the embodiments of the present specification, various simple modifications can be made to the technical solutions of the embodiments of the present specification, and these simple modifications all fall within the protection scope of the embodiments of the present specification.

[0104] The foregoing description of this specification is provided to enable any person skilled in the art to implement or use the content of this specification. Various modifications to the content of this specification will be apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the scope of protection of this specification. Therefore, this specification is not limited to the examples and designs described herein, but is consistent with the widest scope of the principles and novel features disclosed herein.

Claims

1. A method for controlling audio volume in a vehicle, comprising: Obtain current vehicle speed information and current air conditioning fan rotation status information; The first volume compensation value is determined based on the first volume compensation depth and the current air conditioner fan rotation status information; Based on the current vehicle speed information, determine the second volume compensation value; Based on the first volume compensation value and the second volume compensation value, determine the comprehensive volume compensation value; as well as Based on the comprehensive volume compensation value, a volume control command is generated to control the output volume of the audio.

2. The audio volume control method as described in claim 1, wherein, The step of determining the second volume compensation value based on the current vehicle speed information includes: The second volume compensation value is determined based on the second volume compensation depth and the current vehicle speed information.

3. The audio volume control method as described in claim 2, wherein, The step of determining the second volume compensation value based on the second volume compensation depth and the current vehicle speed information includes: Retrieve a volume compensation value from a pre-generated volume compensation table that matches the second volume compensation depth and the current vehicle speed information; and Based on the retrieved volume compensation value, determine the second volume compensation value.

4. The audio volume control method as described in claim 3, wherein, The volume compensation table is used to indicate the vehicle speed information corresponding to each volume compensation value at different volume compensation depths.

5. The audio volume control method as described in claim 1, wherein, Before determining the second volume compensation value based on the current vehicle speed information, the method further includes: Get the current window opening information. The step of determining the second volume compensation value based on the current vehicle speed information includes: The second volume compensation value is determined based on the current vehicle speed information and the current window opening information.

6. The audio volume control method as described in claim 1, wherein, The step of determining the second volume compensation value based on the current vehicle speed information includes: Determine whether the difference between the current vehicle speed information and the target historical vehicle speed information meets the volume compensation update condition, wherein the target historical vehicle speed information was collected within a specified time period prior to the collection time of the current vehicle speed information; If satisfied, the second volume compensation value is determined based on the current vehicle speed information and the volume compensation algorithm; and If the conditions are not met, the second volume compensation value will be determined as the volume compensation value corresponding to the target historical vehicle speed information.

7. The method of claim 6, wherein, The volume compensation update condition includes at least one of the following: During the vehicle acceleration range, the difference between the current vehicle speed indicated by the current vehicle speed information and the target historical vehicle speed indicated by the target historical vehicle speed information is greater than a first preset threshold. as well as During the vehicle deceleration range, the difference between the target historical vehicle speed and the current vehicle speed is greater than a second preset threshold.

8. The method of claim 6, wherein, The volume compensation update condition includes at least one of the following: The current vehicle speed information indicates a current vehicle speed that is greater than the target historical vehicle speed information indicates; and The current vehicle speed is less than the target historical vehicle speed, and the difference between the target historical vehicle speed and the current vehicle speed is greater than a third preset threshold.

9. The method as described in any one of claims 1 to 8, wherein, The step of determining the comprehensive volume compensation value based on the first volume compensation value and the second volume compensation value includes: The first volume compensation value and the second volume compensation value are weighted and summed based on the first weight coefficient and the second weight coefficient to determine the comprehensive volume compensation value, wherein the first weight coefficient and the second weight coefficient are determined according to the current vehicle type.

10. An audio volume control device for a vehicle, comprising: The information acquisition unit is configured to acquire current vehicle speed information and current air conditioning fan rotation status information; The volume compensation unit is configured to determine a first volume compensation value based on a first volume compensation depth and the current air conditioner fan rotation status information; Based on the current vehicle speed information, a second volume compensation value is determined; based on the first volume compensation value and the second volume compensation value, a comprehensive volume compensation value is determined. as well as The volume control unit is configured to generate volume control commands based on the comprehensive volume compensation value to control the output volume of audio.

11. A domain controller, comprising: At least one processor, and a memory coupled to the at least one processor, the memory storing a computer program, the at least one processor executing the computer program to implement the audio volume control method for a vehicle as described in any one of claims 1 to 9.

12. A vehicle comprising: Audio output devices; as well as The domain controller of claim 11 is configured to control the volume of audio output from the audio output device when performing the audio volume control method for a vehicle as described in any one of claims 1 to 9.

13. A computer program product comprising a computer program that, when executed by a processor, implements the audio volume control method for a vehicle as described in any one of claims 1 to 9.