Vehicle-mounted screen brightness adjusting method and device, equipment and storage medium
By collecting and processing in-vehicle environmental data and combining it with user feedback to adaptively adjust the brightness of the in-vehicle screen, the problem of insufficient perception from a single sensor and high hardware costs in existing technologies has been solved. This enables real-time and precise adjustment and personalized adaptation of the in-vehicle screen brightness, improving user experience and safety.
Patent Information
- Application Number
- CN202511162824.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-19
- Publication Date
- 2025-10-31
AI Technical Summary
Existing in-vehicle screen brightness adjustment solutions rely on a single sensor, which cannot fully perceive the complex lighting environment inside the vehicle and is difficult to adjust according to the individual needs of passengers, resulting in large differences in display effect satisfaction. Some solutions increase hardware costs, limiting their application in low-end and mid-range models.
By periodically collecting data such as ambient light intensity, reflectivity, and vehicle speed, and combining normalization processing and preset adjustment strategies, the system adaptively judges the driving scenario and adjusts the brightness accordingly. After each adjustment, it obtains user feedback data for secondary adjustments and responds to user configuration operations in real time.
Without adding sensor hardware, the instantaneity and accuracy of in-vehicle screen brightness adjustment have been improved, enhancing the passenger experience and driving safety, and adapting to different lighting conditions and driving scenarios.
Smart Images

Figure CN120877679A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle technology, and in particular to a method, apparatus, device, and storage medium for adjusting the brightness of an in-vehicle screen. Background Technology
[0002] With the rapid development of automotive intelligence and electrification, in-vehicle screens have gradually become an important component of modern automobiles.
[0003] Currently, in-vehicle screens (such as central control screens) are used not only to display vehicle information but also to provide entertainment, navigation, and vehicle control functions. To enhance the user experience, the brightness adjustment function of in-vehicle screens has become particularly important. The core goal of this adjustment is to provide a comfortable display effect for drivers and passengers under different lighting conditions, while ensuring information readability and low system power consumption.
[0004] However, existing in-vehicle screen adjustment solutions mostly rely solely on ambient light sensors, failing to fully perceive the complex lighting environment inside the vehicle, highlighting the obvious limitations of a single data source. Furthermore, these solutions typically employ fixed brightness adjustment rules, making it difficult to adapt to individual passenger needs (such as changes in driving scenarios), resulting in significant differences in user satisfaction with the display. On the other hand, while some existing solutions attempt to incorporate other high-precision sensors, which can improve brightness adjustment accuracy to some extent, it also increases hardware costs, limiting its application in low- to mid-range vehicles. Summary of the Invention
[0005] The purpose of this invention is to provide a method, device, equipment, and storage medium for adjusting the brightness of an in-vehicle screen. This method enhances the comprehensiveness of perception of complex lighting environments inside the vehicle and broadens the coverage of environmental perception without adding additional sensors or other hardware. It also improves the immediacy and accuracy of adjusting the in-vehicle screen, thereby helping to ensure the passenger's driving experience and driving safety.
[0006] To address the aforementioned technical problems, in a first aspect, the present invention provides a method for adjusting the brightness of an in-vehicle screen, comprising at least:
[0007] At least periodically collect ambient light intensity, reflectivity, steering wheel angle, and vehicle speed inside the vehicle, and determine the base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold.
[0008] Normalization processing is performed on the ambient light intensity, the reflective intensity, the steering wheel angle, the vehicle speed, the low speed threshold, the high speed threshold, the steering wheel angle threshold, the low light threshold, and the high light threshold to generate corresponding parameter normalization values;
[0009] At least based on the ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold, and high light normalization threshold, it can be determined whether the user is currently in a preset driving scenario.
[0010] If the user is currently in the preset driving scenario, the brightness of the in-vehicle screen is adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen is adjusted according to the current ambient light intensity normalization value, the reflective intensity normalization value, the steering wheel angle normalization value, the vehicle speed normalization value, the ambient light weight, the reflective weight, the steering wheel angle weight, the vehicle speed weight, the maximum brightness value, and the minimum brightness value.
[0011] Optionally, it may also include at least:
[0012] After each brightness adjustment of the in-vehicle screen is completed, the user's brightness adjustment feedback data is acquired to form a feedback data sequence;
[0013] Calculate the mean and standard deviation of the feedback data sequence;
[0014] The brightness of the vehicle screen is adjusted twice based on the average value, the standard deviation, the first average threshold, the second average threshold, and the standard deviation threshold.
[0015] Optionally, it also includes:
[0016] It responds in real time to user settings for brightness parameters on the in-vehicle screen, directly calling the user-configured parameters to adjust the brightness of the in-vehicle screen.
[0017] Optionally, any of the weights is configured to be adjustable;
[0018] Each of the aforementioned weights is determined at least based on the difference between the real-time brightness of the vehicle screen and the target brightness of the vehicle screen, the absolute value of the difference, a preset weight range, and a preset weight adjustment value.
[0019] Optionally, if the user is currently in the preset driving scenario, the brightness of the in-vehicle screen is adjusted according to a preset adjustment strategy combination, including at least the following specific scenarios and brightness adjustment methods:
[0020] When the vehicle speed normalization value is greater than the high-speed normalization threshold, the brightness of the in-vehicle screen is determined at least by the following methods:
[0021] B now =B base +(B max -B base )*A1;
[0022] In the formula, B now This indicates the target brightness of the vehicle screen at the current moment; when the current moment is the first moment of vehicle screen brightness adjustment, B base This represents the base brightness value; when the current time is not the first time the in-vehicle screen brightness is adjusted, B... base This indicates the target brightness of the vehicle screen at the previous moment when the screen brightness was adjusted; B max A1 represents the maximum brightness value; A1 represents the first preset coefficient.
[0023] Furthermore, when the vehicle speed normalization value is less than the low speed normalization threshold, the brightness of the in-vehicle screen is determined at least in the following ways:
[0024] B now =B base -(B base -B min )*A2;
[0025] In the formula, B min A1 represents the minimum brightness value; A2 represents the second preset coefficient;
[0026] Furthermore, when the absolute value of the difference between the steering wheel angle normalization value and the third preset coefficient is greater than the steering wheel angle normalization threshold, the brightness of the in-vehicle screen is determined at least in the following ways:
[0027] B now =B base +(B max -B base )*A4;
[0028] In the formula, A4 represents the fourth preset coefficient.
[0029] Furthermore, when the ambient light intensity normalization value is greater than the high light intensity normalization threshold, the brightness of the vehicle screen is determined at least in the following ways:
[0030] B now =B base -(B base -B min )*A5;
[0031] In the formula, A5 represents the fifth preset coefficient;
[0032] Furthermore, when the ambient light intensity normalization value is less than the low light intensity normalization threshold, the brightness of the vehicle screen is determined at least in the following ways:
[0033] B now =B base +(B max -B base )*A6;
[0034] In the formula, A6 represents the sixth preset coefficient.
[0035] Optionally, when the user is not currently in the preset driving scenario, adjusting the brightness of the in-vehicle screen based on the current ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value specifically includes at least the following:
[0036] B now =(L*A L +R*A R +SA*A SA +V*A V )*(B max -B min )+B min ;
[0037] In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B min B represents the minimum brightness value; max L represents the maximum brightness value; A represents the normalized ambient light intensity value. L R represents the ambient light weight; A represents the normalized value of the reflected light intensity. R SA represents the reflectivity weight; A represents the steering wheel angle normalization value; SA V represents the steering wheel angle weight; A represents the vehicle speed normalization value; V This indicates the vehicle speed weight.
[0038] Optionally, when the average value is greater than the first average threshold, the secondary brightness adjustment of the vehicle screen is determined at least by the following methods:
[0039] B now+ =B now *A7;
[0040] In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B now+This indicates the secondary brightness adjustment of the in-vehicle screen at the current moment; A7 indicates the seventh preset coefficient.
[0041] Furthermore, when the average value is less than the second average threshold, the secondary brightness adjustment of the vehicle screen is determined at least in the following ways:
[0042] B now+ =B now *A8;
[0043] In the formula, A8 represents the eighth preset coefficient;
[0044] Furthermore, when the standard deviation is greater than the standard deviation threshold, the secondary adjustment brightness of the vehicle screen is determined at least in the following ways:
[0045] B now+ =B now *A9;
[0046] In the formula, A9 represents the ninth preset coefficient.
[0047] Based on the same concept, in a second aspect, the present invention also provides a brightness adjustment device for an in-vehicle screen, comprising at least:
[0048] The parameter acquisition and determination module is used at least to periodically acquire ambient light intensity, reflective intensity, steering wheel angle and vehicle speed inside the vehicle, and to determine the basic brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflective weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold and high light threshold.
[0049] The normalization processing module is used to perform normalization processing on the ambient light intensity, the reflective intensity, the steering wheel angle, the vehicle speed, the low speed threshold, the high speed threshold, the steering wheel angle threshold, the low light threshold, and the high light threshold to generate corresponding parameter normalization values.
[0050] The scene judgment module is used to determine whether the user is currently in a preset driving scene based on the ambient light intensity normalization value, reflective intensity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold and high light normalization threshold.
[0051] The brightness adjustment module is used to adjust the brightness of the in-vehicle screen according to a preset adjustment strategy combination when the user is currently in the preset driving scenario; otherwise, it adjusts the brightness of the in-vehicle screen according to the current ambient light intensity normalization value, the reflective intensity normalization value, the steering wheel angle normalization value, the vehicle speed normalization value, the ambient light weight, the reflective weight, the steering wheel angle weight, the vehicle speed weight, the maximum brightness value, and the minimum brightness value.
[0052] Based on the same concept, in a third aspect, the present invention also provides an electronic device, including a memory and a processor, the memory storing a computer program executable on the processor, wherein the processor, when executing the program, implements the steps of the brightness adjustment method for the vehicle screen according to any one of the first aspects.
[0053] Based on the same concept, in a fourth aspect, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the brightness adjustment method for the vehicle screen according to any one of the first aspects.
[0054] The technical solution provided in this invention firstly collects ambient light intensity, reflectivity, steering wheel angle, and vehicle speed at least periodically, and determines a base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold. Secondly, it performs normalization processing on the ambient light intensity, reflectivity, steering wheel angle, vehicle speed, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold to generate corresponding parameter normalization values. Then, it determines whether the user is currently in a preset driving scenario based at least on the normalized ambient light intensity value, normalized reflectivity value, normalized steering wheel angle value, normalized vehicle speed value, low-speed normalized threshold, high-speed normalized threshold, steering wheel angle normalized threshold, low-light normalized threshold, and high-light normalized threshold. Ultimately, if the user is currently in a preset driving scenario, the brightness of the in-vehicle screen will be adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen will be adjusted according to the normalized values of ambient light intensity, reflectivity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0055] Therefore, the embodiments of the present invention can adaptively determine the user's driving scenario by integrating data from multiple vehicle-owned sensors without adding additional sensors or other hardware, and then adjust the brightness of the in-vehicle screen according to the scenario requirements. This enhances the comprehensiveness of perception of complex lighting environments inside the vehicle, broadens the coverage of environmental perception, and improves the immediacy and accuracy of in-vehicle screen adjustment, which is conducive to ensuring the passenger's driving experience and driving safety. Attached Figure Description
[0056] Figure 1 This is a flowchart of a method for adjusting the brightness of an in-vehicle screen according to an embodiment of the present invention;
[0057] Figure 2 This is a flowchart of another method for adjusting the brightness of an in-vehicle screen provided in an embodiment of the present invention;
[0058] Figure 3 This is a schematic diagram of the structure of a brightness adjustment device for a vehicle screen provided in an embodiment of the present invention;
[0059] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0061] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the application. The singular forms “a,” “said,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms, and “multiple” generally includes at least two unless the context clearly indicates otherwise.
[0062] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0063] It should be understood that although the terms first, second, third, etc., may be used in the embodiments of this application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, first may also be referred to as second without departing from the scope of the embodiments of this application, and similarly, second may also be referred to as first.
[0064] Depending on the context, the words “if” or “suppose” as used here can be interpreted as “when” or “in response to determination” or “in response to detection.” Similarly, depending on the context, the phrases “if determination” or “if detection (of the stated condition or event)” can be interpreted as “when determination” or “in response to determination” or “when detection (of the stated condition or event)” or “in response to detection (of the stated condition or event).”
[0065] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that an article or device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such an article or device. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the article or device that includes said element.
[0066] It should be noted that any symbols and / or numbers present in the specification that are not marked in the accompanying drawings are not reference numerals.
[0067] As mentioned in the background section, existing in-vehicle screen adjustment schemes mostly rely solely on ambient light sensors, failing to fully perceive the complex lighting environment inside the vehicle, highlighting the obvious limitations of a single data source. Furthermore, these schemes typically employ fixed brightness adjustment rules, making it difficult to adapt to individual passenger needs (such as changes in driving scenarios), resulting in significant differences in user satisfaction with the display effect. Additionally, while some existing in-vehicle screen adjustment schemes attempt to incorporate other high-precision sensors, while improving brightness adjustment accuracy to some extent, this also increases hardware costs, limiting their application in low- to mid-range vehicles. The inventors, through careful research, discovered that the root cause of these technical problems lies in:
[0068] 1. Limitations of sensor data: A single sensor cannot fully cover all the characteristics of a complex lighting environment, resulting in insufficient precision in adjusting the brightness of the vehicle screen.
[0069] 2. Simplicity of algorithm design: Existing brightness adjustment algorithms are mostly based on simple linear relationships or fixed rules, which are difficult to adapt to dynamically changing lighting conditions (especially conditions such as vehicles quickly entering or exiting tunnels or being suddenly exposed to strong direct sunlight).
[0070] 3. Hardware configuration complexity: In order to achieve more precise brightness adjustment, some existing in-vehicle screen adjustment solutions need to introduce additional sensors or computing resources, which leads to increased hardware costs and system complexity.
[0071] In view of this, the inventor proposes the following inventive concept to at least solve the technical problems existing in the above-mentioned existing brightness adjustment schemes for in-vehicle screens. Figure 1 This is a flowchart of a method for adjusting the brightness of an in-vehicle screen according to an embodiment of the present invention. This embodiment is applicable at least to brightness parameter adjustment optimization scenarios for in-vehicle screens in various types of vehicles. The method for adjusting the brightness of the in-vehicle screen can be, but is not limited to, executed by the brightness adjustment device of the in-vehicle screen in this embodiment of the present invention as the execution subject. This execution subject can be implemented in software and / or hardware. Figure 1 As shown, the brightness adjustment method for the in-vehicle screen includes at least the following steps:
[0072] S1. At least periodically collect ambient light intensity, reflectivity, steering wheel angle, and vehicle speed inside the vehicle, and determine the base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold.
[0073] Ambient light intensity can be used to characterize the intensity of ambient light entering the vehicle cabin. In one specific implementation, ambient light intensity can be measured by an ambient light sensor (ALS) installed at the top edge of the vehicle's center console screen.
[0074] As is known, reflectivity can be used to characterize the overall reflected light intensity produced by one or more vehicle components (such as the windshield, dashboard, etc.) that can reflect light within the cabin. In another specific implementation, reflectivity can be obtained by analyzing the video stream captured by the dashcam, or by comprehensively determining information such as the in-vehicle lighting environment and the brightness of the occupants' faces captured by the original in-vehicle camera embedded in the central control screen.
[0075] Understandably, the steering wheel angle can be measured by a steering wheel angle sensor installed inside the steering wheel, and the vehicle speed can be measured by the vehicle's original speed sensor or wheel speed sensor.
[0076] In addition, the base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold can be calibrated by the vehicle manufacturer or set by the user. In another specific implementation, the base brightness value, maximum brightness value, and minimum brightness value can all be normalized values. The base brightness value can be assigned a value of 50, the maximum brightness value can be assigned a value of 100, and the minimum brightness value can be assigned a value of 10; the ambient light weight can be 0.4, the reflectivity weight can be 0.3, the steering wheel angle weight can be 0.2, and the vehicle speed weight can be 0.1.
[0077] Understandably, the low-speed threshold can be used to determine whether the vehicle is currently traveling at a low speed (when the vehicle speed is less than the low-speed threshold, it can be considered that the vehicle is currently traveling at a low speed); the high-speed threshold can be used to determine whether the vehicle is currently traveling at a high speed (when the vehicle speed is greater than the high-speed threshold, it can be considered that the vehicle is currently traveling at a high speed); the steering wheel angle threshold can be used to determine whether the vehicle is in a curve driving scenario (when the steering wheel angle is greater than the steering wheel angle threshold, it can be considered that the vehicle is currently in a curve driving scenario); the low light threshold can be used to determine whether the vehicle is in a low-light environment (when the ambient light intensity is less than the low light threshold, it can be considered that the vehicle is currently in a low-light environment); and the high light threshold can be used to determine whether the vehicle is in a bright light environment (when the ambient light intensity is greater than the high light threshold, it can be considered that the vehicle is currently in a bright light environment).
[0078] S2. Normalize the ambient light intensity, reflective intensity, steering wheel angle, vehicle speed, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold to generate corresponding parameter normalization values.
[0079] The normalization methods for ambient light intensity, low light threshold, and high light threshold can be as follows: divide the above parameters by 1000 to obtain the corresponding normalized values for ambient light intensity, low light threshold, and high light threshold. The normalization methods for reflectivity, vehicle speed, low speed threshold, and high speed threshold can be as follows: divide the above parameters by 100 to obtain the corresponding normalized values for reflectivity, vehicle speed, low speed threshold, and high speed threshold. The normalization methods for steering wheel angle and steering wheel angle threshold can be as follows: add 180 to each of the above parameters to obtain the sum of the angles, then divide the sum of the angles by 360 to obtain the corresponding normalized values and thresholds for steering wheel angle.
[0080] S3. Determine whether the user is currently in a preset driving scenario based at least on the ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold, and high light normalization threshold.
[0081] Among them, the ambient light intensity normalized value, reflectivity normalized value, steering wheel angle normalized value, vehicle speed normalized value, low speed normalized threshold, high speed normalized threshold, steering wheel angle normalized threshold, low light normalized threshold, and high light normalized threshold are the "corresponding parameter normalized values" generated in step S2 above. It can be understood that the preset driving scenario may refer to, but is not limited to, the aforementioned low-speed driving state, high-speed driving state, cornering driving scenario, low light environment, and strong light environment.
[0082] S4. If the user is currently in a preset driving scenario, the brightness of the in-vehicle screen will be adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen will be adjusted according to the normalized values of ambient light intensity, reflectivity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0083] The preset adjustment strategy combination can be composed of preset adjustment strategies corresponding to various preset driving scenarios.
[0084] In another specific implementation, optionally, if the user is currently in a preset driving scenario, the brightness of the in-vehicle screen is adjusted according to a preset adjustment strategy combination, including at least the following specific scenarios and brightness adjustment methods:
[0085] When the vehicle speed normalization value is greater than the high-speed normalization threshold (i.e., the vehicle is currently traveling at high speed), the brightness of the in-vehicle screen is determined by at least the following methods:
[0086] B now =B base +(B max -B base )*A1;
[0087] In the formula, B now This indicates the target brightness of the vehicle screen at the current moment; when the current moment is the first time the vehicle screen brightness is adjusted, B... base Indicates the base brightness value; when the current moment is not the first time the in-vehicle screen brightness is adjusted, B... base This indicates the target brightness of the in-vehicle screen at the previous moment of the current screen brightness adjustment; B max A1 represents the maximum brightness value; A1 represents the first preset coefficient (A1 can be, for example, 0.2).
[0088] In addition, when the vehicle speed normalization value is less than the low speed normalization threshold (i.e., the vehicle is currently traveling at a low speed), the brightness of the in-vehicle screen is determined at least in the following ways:
[0089] B now =B base -(B base -B min )*A2;
[0090] In the formula, B min A1 represents the minimum brightness value; A2 represents the second preset coefficient (A2 could be, for example, 0.2).
[0091] Furthermore, when the absolute value of the difference between the steering wheel angle normalization value and the third preset coefficient (which can be 0.5) is greater than the steering wheel angle normalization threshold (i.e., the vehicle is currently in a cornering driving scenario), the brightness of the in-vehicle screen is determined at least in the following ways:
[0092] B now =B base +(B max -B base )*A4;
[0093] In the formula, A4 represents the fourth preset coefficient (A4 can be, for example, 0.1).
[0094] Furthermore, when the ambient light intensity normalization value is greater than the high light intensity normalization threshold (i.e., the vehicle is currently in a strong light environment), the brightness of the in-vehicle screen is determined at least in the following ways:
[0095] B now =B base -(B base -B min )*A5;
[0096] In the formula, A5 represents the fifth preset coefficient (A5 can be, for example, 0.15).
[0097] Furthermore, when the ambient light intensity normalization value is less than the low light intensity normalization threshold (i.e., the vehicle is currently in a low-light environment), the brightness of the in-vehicle screen is determined at least in the following ways:
[0098] B now =B base +(B max -B base )*A6;
[0099] In the formula, A6 represents the sixth preset coefficient (A6 can be, for example, 0.15).
[0100] In another specific implementation, optionally, when the user is not currently in a preset driving scenario, the brightness of the in-vehicle screen is adjusted based on the current ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value, specifically as follows:
[0101] B now =(L*A L +R*A R +SA*A SA +V*A V )*(B max -B min )+B min ;
[0102] In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B min Indicates the minimum brightness value; B max Indicates the maximum brightness value; L represents the normalized ambient light intensity value; A L Indicates ambient light weight; R represents the normalized value of reflected light intensity; A R Indicates reflectivity weight; SA represents the steering wheel angle normalization value; A SA Indicates the steering wheel angle weight; V represents the normalized vehicle speed value; A V This indicates the weight of vehicle speed.
[0103] The technical solution provided in this embodiment firstly collects ambient light intensity, reflectivity, steering wheel angle, and vehicle speed at least periodically, and determines the basic brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold. Secondly, it performs normalization processing on the ambient light intensity, reflectivity, steering wheel angle, vehicle speed, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold to generate corresponding parameter normalization values. Then, it determines whether the user is currently in a preset driving scenario based at least on the normalized ambient light intensity value, normalized reflectivity value, normalized steering wheel angle value, normalized vehicle speed value, low-speed normalized threshold, high-speed normalized threshold, steering wheel angle normalized threshold, low-light normalized threshold, and high-light normalized threshold. Ultimately, if the user is currently in a preset driving scenario, the brightness of the in-vehicle screen will be adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen will be adjusted according to the normalized values of ambient light intensity, reflectivity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0104] Therefore, this embodiment can adaptively determine the user's driving scenario by integrating data from multiple vehicle-owned sensors without adding additional sensors or other hardware. It then adjusts the brightness of the in-vehicle screen according to the scenario requirements, enhancing the comprehensiveness of perception of complex lighting environments inside the vehicle and expanding the coverage of environmental perception. This improves the immediacy and accuracy of in-vehicle screen adjustment, which is beneficial to ensuring the passenger's driving experience and driving safety.
[0105] In actual vehicle use, the inventors also discovered that due to factors such as vehicle age and screen protector application, the actual display brightness of the screen is difficult to achieve the target brightness for the aforementioned preset driving scenarios. Therefore, to alleviate the problem of the actual display brightness of the in-vehicle screen failing to reach the target brightness and to further meet the specific needs of different users for screen display effects, the inventors propose the following specific solutions:
[0106] Figure 2 This is a flowchart of another method for adjusting the brightness of an in-vehicle screen provided in an embodiment of the present invention, such as... Figure 2 As shown, the brightness adjustment method for the in-vehicle screen includes at least the following steps:
[0107] S1. At least periodically collect ambient light intensity, reflectivity, steering wheel angle, and vehicle speed inside the vehicle, and determine the base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold.
[0108] In order to alleviate the problem that the actual display brightness of the vehicle screen is difficult to reach the target brightness, in another specific implementation, optionally, any weight is configured to be adjustable; each weight is determined at least based on the difference between the real-time brightness of the vehicle screen and the target brightness of the vehicle screen, the absolute value of the difference, the preset weight range, and the preset weight adjustment value. More specifically, the preset weight range can be 0.1 to 0.9; when the absolute value of the difference between the real-time brightness of the vehicle screen and the target brightness of the vehicle screen is greater than the preset weight adjustment value, one or more weight revision values are determined (the revision values can be equal to the aforementioned preset weight adjustment values), and it is further determined whether the difference between the target brightness of the vehicle screen and the real-time brightness of the vehicle screen is greater than 0; if the difference between the target brightness of the vehicle screen and the real-time brightness of the vehicle screen is greater than 0, then the corresponding weight at the current moment is reassigned as the sum of the revised value of the weight and the weight at the previous weight adjustment moment; if the difference between the target brightness of the vehicle screen and the real-time brightness of the vehicle screen is not greater than 0, then the corresponding weight at the current moment is reassigned as the difference between the revised value of the weight and the weight at the previous weight adjustment moment (i.e., the corresponding weight at the current moment = the weight at the previous weight adjustment moment - the revised value of the weight).
[0109] S2. Normalize the ambient light intensity, reflective intensity, steering wheel angle, vehicle speed, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold to generate corresponding parameter normalization values.
[0110] S3. Determine whether the user is currently in a preset driving scenario based at least on the ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold, and high light normalization threshold.
[0111] S4. If the user is currently in a preset driving scenario, the brightness of the in-vehicle screen will be adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen will be adjusted according to the normalized values of ambient light intensity, reflectivity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0112] S51. After each brightness adjustment of the in-vehicle screen is completed, acquire the user's brightness adjustment feedback data to form a feedback data sequence.
[0113] The brightness adjustment feedback data may include, but is not limited to, the increase or decrease value of the brightness of the in-vehicle screen manually adjusted by the user, or the brightness adjustment value based on voice or gesture feedback. It is understood that the feedback data sequence may consist of brightness adjustment feedback data after multiple adjustments of the in-vehicle screen brightness.
[0114] S52. Calculate the mean and standard deviation of the feedback data sequence.
[0115] The average value of the feedback data sequence can refer to the average value of multiple brightness adjustment feedback data after multiple adjustments of the vehicle screen brightness, and the standard deviation of the feedback data sequence can refer to the standard deviation of multiple brightness adjustment feedback data after multiple adjustments of the vehicle screen brightness.
[0116] S53. Perform secondary adjustment on the brightness of the vehicle screen based on the average value, standard deviation, first average threshold, second average threshold, and standard deviation threshold.
[0117] The first average threshold, the second average threshold, and the standard deviation threshold can be obtained at least through pre-experimental calibration. For example, the first average threshold can be 1.2, the second average threshold can be 0.8, and the standard deviation threshold can be 0.15.
[0118] In another specific implementation, optionally, when the average value is greater than a first average threshold (brightness is too high and needs to be reduced), the secondary brightness adjustment of the vehicle screen is determined at least in the following ways:
[0119] B now+ =B now *A7;
[0120] In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B now+ This indicates the secondary brightness adjustment of the in-vehicle screen at the current moment; A7 represents the seventh preset coefficient (A7 can be 0.9).
[0121] In addition, when the average value is less than the second average threshold (insufficient brightness, requiring increased brightness), the secondary brightness adjustment of the in-vehicle screen is determined at least through the following methods:
[0122] B now+ =B now *A8;
[0123] In the formula, A8 represents the eighth preset coefficient (A8 can be 1.1).
[0124] Furthermore, when the standard deviation exceeds the standard deviation threshold (indicating significant feedback fluctuations and the need for brightness adjustment), the secondary brightness adjustment of the in-vehicle screen must be determined at least through the following methods:
[0125] B now+ =B now *A9;
[0126] In the formula, A9 represents the ninth preset coefficient (A9 can be 1.05).
[0127] S6 responds in real time to user configuration of in-vehicle screen brightness parameters, directly calling user-configured parameters to adjust the brightness of the in-vehicle screen.
[0128] The user configuration parameters may include, but are not limited to, the aforementioned basic brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, high light threshold, as well as the user's visual sensitivity and whether the user has astigmatism.
[0129] The technical solution provided in this embodiment firstly collects ambient light intensity, reflectivity, steering wheel angle, and vehicle speed at least periodically, and determines the basic brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold. Secondly, it performs normalization processing on the ambient light intensity, reflectivity, steering wheel angle, vehicle speed, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold to generate corresponding parameter normalization values. Further, it determines whether the user is currently in a preset driving scenario based at least on the normalized ambient light intensity value, normalized reflectivity value, normalized steering wheel angle value, normalized vehicle speed value, low-speed normalized threshold, high-speed normalized threshold, steering wheel angle normalized threshold, low-light normalized threshold, and high-light normalized threshold. Furthermore, if the user is currently in a preset driving scenario, the brightness of the in-vehicle screen is adjusted according to a preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen is adjusted based on the normalized values of ambient light intensity, reflectivity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value. Further, after each brightness adjustment of the in-vehicle screen, the user's brightness adjustment feedback data is acquired to form a feedback data sequence; the average and standard deviation of the feedback data sequence are calculated; and a secondary adjustment of the in-vehicle screen brightness is performed based on the average, standard deviation, first average threshold, second average threshold, and standard deviation threshold. Furthermore, the system responds in real-time to user parameter configuration operations for the in-vehicle screen brightness, directly calling the user-configured parameters to adjust the brightness of the in-vehicle screen.
[0130] Therefore, this embodiment, on the one hand, can adaptively determine the user's driving scenario and adjust the brightness of the in-vehicle screen according to the scenario requirements by integrating data from multiple vehicle-owned sensors without adding additional sensors or other hardware. This enhances the comprehensiveness of perception of complex lighting environments inside the vehicle and broadens the coverage of environmental perception, improving the immediacy and accuracy of in-vehicle screen adjustment, thus ensuring the user experience and driving safety of passengers. On the other hand, this embodiment can provide real-time feedback and calibration of the various weights involved in the scheme based on the difference between the real-time brightness and the target brightness of the in-vehicle screen, the absolute value of the difference, the preset weight range, and the preset weight adjustment value, which can alleviate the problem that the actual display brightness of existing in-vehicle screens is difficult to reach the target brightness. Furthermore, this embodiment further meets the specific needs of different users for screen display effects by implementing dual brightness adjustment measures, including secondary brightness adjustment based on user feedback after each brightness adjustment and response to user requests for brightness adjustment, thereby improving the user's driving experience.
[0131] It should be noted that in practical implementation, the cockpit system can also collect multi-dimensional data in real time, such as in-vehicle light intensity, color temperature, image content, vehicle driving status, temperature, and humidity, through devices such as ambient light sensors, camera modules (e.g., the aforementioned dashcam), steering wheel angle sensors, vehicle speed sensors, and temperature and humidity sensors. The main controller (e.g., the cockpit domain controller) receives and integrates this data, performing noise reduction, calibration, and anomaly detection processing. Simultaneously, it combines real-time user operation data (such as manual brightness adjustment records) and historical preferences (such as nighttime brightness, daytime brightness, and dynamic brightness range) to construct a personalized brightness adjustment model for the user. Furthermore, the cockpit system can dynamically adjust the weight of different sensor data according to the current driving environment and user needs. For example, when parked or driving at low speeds, ambient light data has a higher weight; while when driving at high speeds, vehicle speed data has a higher weight, to avoid visual interference caused by changes in brightness. Subsequently, the core algorithm (such as a machine learning model or rule engine) comprehensively analyzes the fused data, combining it with image content captured by the camera (such as strong light sources, dark areas, and dynamic scenes), steering wheel angle, and vehicle speed data (used to determine the vehicle's driving status) to calculate the ideal screen brightness value. The calculated brightness value is converted into a Pulse Width Modulation (PWM) signal, and the PWM signal generation algorithm is optimized based on the screen's response characteristics (such as screen type and refresh rate) to ensure smooth and flicker-free brightness changes. Simultaneously, the cockpit system calibrates the PWM signal according to the screen's actual brightness response curve to ensure the output brightness matches the calculated value. After adjusting the display device's brightness to the target value using the PWM signal, the cockpit system monitors the actual brightness value of the display device in real time to ensure it matches the target value. Furthermore, the cockpit system communicates with other vehicle comfort systems (such as air conditioning, navigation system, seat heating, and ambient lighting) via the CAN bus to achieve coordinated operation of the entire system and comprehensive optimization of the driving experience. During the real-time feedback phase, the cockpit system continuously monitors the difference between the actual brightness and the target brightness, making real-time adjustments through closed-loop control. It also captures user manual brightness adjustments, using this information as feedback to optimize the algorithm model. Finally, based on user habits and feedback, the cockpit system dynamically fine-tunes the brightness adjustment parameters, optimizing the brightness adjustment scheme. It also allows users to customize brightness preferences through the interface, further enhancing the personalized experience. This entire process runs continuously, ensuring the screen brightness is always at its optimal state. Finally, after the vehicle is turned off or the system is shut down, the current brightness adjustment parameters and user feedback data are saved for quick restoration and optimization upon the next startup. This complete process, through multi-source data fusion, dynamic brightness calculation, PWM signal generation and output control, real-time feedback, and user configuration optimization, forms a closed-loop system that intelligently adjusts screen brightness according to environmental changes, driving conditions, and user needs, providing the best visual experience and driving safety.
[0132] The following is a detailed implementation scheme for automatic brightness adjustment of in-vehicle screens:
[0133] I. Data Acquisition and Processing
[0134] 1. Camera data capture
[0135] 1.1 Hardware configuration: Uses a high-sensitivity camera to adapt to both bright and low-light environments.
[0136] 1.2 Image capture frequency: 30 frames per second to ensure real-time performance.
[0137] 1.3 Data transmission: Image data is transmitted to the infotainment controller assembly via in-vehicle Ethernet or CAN bus.
[0138] 2. Steering wheel angle and vehicle speed data collection
[0139] 2.1 Data acquisition frequency: Steering wheel angle is collected once every 100 milliseconds, and vehicle speed is collected once per second.
[0140] 2.2 Data Preprocessing: The captured image data is processed by noise reduction, enhancement and other methods to extract key features such as the location of strong light sources, the distribution of dark areas and dynamic regions.
[0141] 2.2.1 Noise Reduction: Image noise may originate from the sensor itself (e.g., camera noise) or environmental interference (e.g., changes in lighting, motion blur, etc.). Noise reduction is a crucial preprocessing step. Common methods include: using a Gaussian kernel to smooth the image, effectively removing Gaussian noise (random noise) while preserving edge information. Choosing an appropriate Gaussian kernel size (e.g., 3×3 or 5×5) balances noise reduction effectiveness and edge preservation.
[0142] 2.2.2 Image Enhancement: The purpose of image enhancement is to improve the contrast, brightness, or sharpness of an image, making key features (such as strong light sources, dark areas, and dynamic regions) more prominent. This is achieved by adjusting the image histogram to expand the dynamic range and enhance contrast. Adjusting the image's brightness distribution from low to high contrast is suitable for images with overall low brightness or insufficient contrast. Detecting gradient changes in the image highlights the boundaries of strong light sources, dark areas, and dynamic regions.
[0143] 2.2.3 Feature Extraction: Extract key features related to steering wheel angle and vehicle speed, such as the location of strong light sources, distribution of dark areas, and dynamic regions.
[0144] (1) Strong light source position detection
[0145] Method: Thresholding method is used to detect strong light source regions in images.
[0146] Technical details:
[0147] a. Convert the image to grayscale.
[0148] b. Calculate the brightness value of each pixel, set a brightness threshold, and extract areas with strong light sources.
[0149] c. Use morphological operations (such as erosion and dilation) to remove noise and accurately locate the position of strong light sources.
[0150] (2) Dark area distribution analysis
[0151] Method: By calculating the brightness distribution of the image, the region and area of the dark area are identified.
[0152] Technical details:
[0153] a. Calculate the brightness histogram of the image and analyze the distribution of low-brightness areas.
[0154] b. Use image segmentation techniques (such as OTSU thresholding) to extract dark areas.
[0155] c. Collect information such as the area and location of the dark areas for subsequent analysis.
[0156] (3) Dynamic region detection
[0157] Method: Detect dynamic regions in an image using frame difference or optical flow.
[0158] Technical details:
[0159] a. Inter-frame difference: Compare the differences between two consecutive frames of images and extract the regions of change.
[0160] b. Optical flow method: Using algorithms (such as Lucas-Kanade, Farneback optical flow) to calculate the direction and speed of pixel movement in an image and identify dynamic regions.
[0161] 2.2.4 Data Alignment and Synchronization
[0162] Because the steering wheel angle and vehicle speed are collected at different frequencies (steering wheel angle is collected every 100 milliseconds, and vehicle speed is collected every second), the image data needs to be time-aligned to ensure the correspondence between the data and vehicle speed and steering wheel angle.
[0163] Method: Match the timestamps of vehicle speed data with the timestamps of image data. For high-frequency data such as steering wheel angle, an interpolation method (linear interpolation) can be used to align it with the vehicle speed data.
[0164] 2.2.5. Format Conversion and Standardization: Convert image data into a uniform format and size to facilitate subsequent processing and analysis.
[0165] method:
[0166] a. Convert the image to grayscale or a specific color space (such as HSV, YUV).
[0167] b. Adjust the image size (e.g., scale it to a fixed resolution).
[0168] c. Standardize the image brightness range (e.g., normalize to 0-1 or -1 to 1).
[0169] II. Data Fusion and Analysis
[0170] 1. Data fusion methods
[0171] Feature extraction: Extract brightness distribution, motion detection, and strong light source location features from images; extract vehicle dynamic information such as acceleration and steering rate from steering wheel and vehicle speed data.
[0172] Fusion Algorithm: A weighted fusion method is used, assigning different weights to each data source based on its importance. For example, strong light sources may be given higher weights, while vehicle speed may be given lower weights.
[0173] Model selection: Convolutional Neural Networks (CNNs) are used to process image data, and Long Short-Term Memory Networks (LSTMs) are used to process time-series data such as steering wheel angle and vehicle speed.
[0174] Training data: Collect brightness adjustment feedback data under different lighting conditions, vehicle speeds, and steering states to build a training set.
[0175] Model training: Through supervised learning, the model is trained to predict ideal brightness values, taking into account changes in illumination, vehicle dynamics, and user comfort.
[0176] Rule settings: Brightness adjustment rules are set based on light intensity, dynamic scene complexity, vehicle speed, and steering angle. For example, increase brightness under strong light and decrease the adjustment range when there are frequent dynamic scenes.
[0177] 2. Calculation of ideal brightness value
[0178] 2.1 Brightness Calculation Model
[0179] a. Illumination intensity assessment: Calculate the overall brightness of the image and assess the current ambient light level.
[0180] b. Dynamic scene detection: Using motion detection algorithms, dynamic areas in the scene are identified, and brightness is adjusted to optimize the visual effect.
[0181] c. Vehicle status assessment: Based on vehicle speed and steering wheel angle, determine whether the vehicle is accelerating, braking or turning, and adjust the brightness to reduce visual interference.
[0182] d. Smooth transition: Brightness changes are smoothed using an exponential smoothing algorithm to avoid visual discomfort caused by abrupt changes.
[0183] e. User preferences: Allow users to set brightness preferences, such as night mode or anti-glare mode, and the system adjusts the brightness according to the preferences.
[0184] 2.2 Conversion of brightness value to PWM signal
[0185] a. Linear mapping: The calculated brightness value (0-100%) is linearly mapped to the PWM duty cycle (0%-100%).
[0186] b. Nonlinear correction: Based on the screen brightness response curve, the PWM signal is nonlinearly corrected to ensure that the brightness and duty cycle are linearly related.
[0187] c. Frequency adjustment: Select a suitable PWM frequency based on the screen refresh rate, usually between several hundred Hz and several thousand Hz, to avoid flickering.
[0188] d. Pulse Width Modulation: Optimize the pulse width of the PWM signal to ensure smooth brightness changes. Use dynamic duty cycle adjustment to reduce abrupt changes in brightness.
[0189] e. Low-pass filtering: Before the PWM signal is generated, a low-pass filter is applied to eliminate high-frequency noise and further smooth brightness changes.
[0190] 2.2.1 Basic Relationship between Brightness Value and PWM Signal
[0191] PWM (Pulse Width Modulation) is a technique that controls signal output by adjusting the duty cycle. The duty cycle determines the proportion of the high-level duration of the signal to the entire cycle, thus affecting the brightness of the output device (such as a screen).
[0192] The brightness value is usually a proportional value (e.g., 0-255 or 0-1), which needs to be mapped to the duty cycle range of the PWM signal (e.g., 0%-100%).
[0193] 2.2.2 Steps to optimize the PWM signal generation algorithm
[0194] To ensure smooth and flicker-free brightness changes, the PWM signal generation algorithm needs to be optimized. The specific steps are as follows:
[0195] 2.2.2.1 Mapping of brightness value to PWM duty cycle
[0196] a. Linear mapping: Directly and linearly mapping the brightness value to the PWM duty cycle range (e.g., 0%-100%).
[0197] b. Brightness value range: Assume the brightness value is (L) (range 0-255).
[0198] c. Duty cycle calculation formula: [
[0200] \text{Duty Cycle} = \left( \frac{L}{255} \right) \times 100% ]
[0202] d. Nonlinear correction: Based on the screen's brightness response curve, design a nonlinear mapping function to convert the brightness value into the corresponding duty cycle.
[0203] e. Obtain the brightness response curve by experimentally measuring the relationship between screen brightness and PWM duty cycle.
[0204] f. Use interpolation methods (such as linear interpolation or spline interpolation) to correct the brightness values to ensure that the brightness output is consistent with expectations.
[0205] 2.2.2.2 Frequency Optimization of PWM Signal
[0206] a. PWM frequency selection:
[0207] The frequency of the PWM signal should be much higher than the screen refresh rate to avoid flickering.
[0208] For example, for a 60Hz refresh rate screen, the PWM frequency should be set to higher than 120Hz.
[0209] High refresh rate screens (such as 144Hz) require higher PWM frequencies (such as 200Hz and above).
[0210] b. Dynamic frequency adjustment:
[0211] The PWM frequency is dynamically adjusted based on the rate of change of the brightness value.
[0212] When the brightness value changes significantly, the PWM frequency should be increased appropriately to speed up the response; when the brightness value changes slightly, the PWM frequency should be decreased to reduce power consumption and noise.
[0213] 2.2.2.3 Smooth control of brightness changes
[0214] a. Smoothing filtering:
[0215] Use low-pass filters (such as first-order filters or second-order filters) to smooth the brightness values and reduce abrupt changes.
[0216] For example, using an exponential smoothing filter: [
[0218] L_{\text{smooth}}(n) = \alpha \times L(n) + (1 - \alpha) \times L_{\text{smooth}}(n-1) ] where ( \alpha ) is the smoothing coefficient (0 < ( \alpha ) < 1).
[0219] b. Dynamic duty cycle adjustment:
[0220] The update speed of the PWM duty cycle is dynamically adjusted based on the rate of change of the brightness value.
[0221] For example, when the brightness value needs to change rapidly, a larger duty cycle jump is allowed; when the brightness value needs to change smoothly, the step size of the duty cycle change is limited.
[0222] 2.2.2.4 Frame Rate Synchronization Optimization
[0223] a. Frame rate synchronization:
[0224] The generation of the PWM signal is synchronized with the screen refresh rate to ensure that each brightness value update occurs during the screen's vertical synchronization (Vsync).
[0225] This can prevent screen flickering caused by changes in brightness.
[0226] b. Inter-frame interpolation:
[0227] If the brightness value is updated more frequently than the screen's refresh rate, intermediate brightness values can be generated through frame interpolation to ensure smooth brightness changes.
[0228] 2.2.2.5 Noise Suppression and Signal Stabilization
[0229] a. Noise suppression:
[0230] In the process of PWM signal generation, a dejittering method is added to reduce the impact of sudden changes in brightness value and noise on the PWM signal.
[0231] For example, threshold filtering can be applied to changes in brightness values, and the PWM duty cycle is only updated when the change in brightness values exceeds a certain threshold.
[0232] b. Signal stability optimization:
[0233] PWM signals are generated using timer interrupts to avoid signal jitter caused by CPU load fluctuations.
[0234] 2.2.3 Specific methods for algorithm optimization
[0235] 2.2.3.1 Design of calibration curve
[0236] a. Experimental measurement:
[0237] Under different lighting conditions, the relationship between the screen's brightness output and the PWM duty cycle was measured to obtain the brightness response curve.
[0238] For example, measuring the actual brightness of the screen under different PWM duty cycles.
[0239] b. Curve fitting:
[0240] Mathematical methods (such as least squares method and polynomial fitting) are used to fit the measurement data to obtain the relationship between brightness and duty cycle.
[0241] For example, suppose the brightness response curve is in the form of a power function: [
[0243] [\text{Brightness} = k \times (\text{Duty Cycle})^{\gamma} ] where (k) and (\gamma ) are parameters determined in the experiment.
[0244] c. Reverse mapping:
[0245] Based on the brightness response curve, an inverse mapping function is designed to convert the target brightness value into the corresponding PWM duty cycle.
[0246] For example, solving the above power function relationship yields: [
[0248] \text{Duty Cycle} = \left( \frac{\text{Target Brightness}}{k} \right)^{\frac{1}{\gamma}} ]
[0249] 2.2.3.2 Dynamic Adjustment of Frequency and Duty Cycle
[0250] a. Dynamic frequency adjustment:
[0251] The frequency of the PWM signal is dynamically adjusted based on the rate of change of the brightness value.
[0252] For example, when the brightness value changes rapidly, the PWM frequency is set to a higher value (e.g., 200Hz); when the brightness value changes slowly, the PWM frequency is reduced (e.g., 100Hz).
[0253] b. Smooth update of duty cycle:
[0254] Use linear or nonlinear interpolation methods to smooth the update process of the PWM duty cycle.
[0255] For example, assuming the current duty cycle is (D_1) and the target duty cycle is (D_2), it can be updated step by step as follows: [
[0257] D_{\text{current}} = D_1 + \Delta D \times \text{Step} ] where ( \Delta D ) is the duty cycle change step size, and Step is the update step.
[0258] 2.2.3.3 Noise and Jitter Suppression
[0259] a. Hardware debounce:
[0260] Use the debouncing function of a hardware PWM controller to reduce signal noise.
[0261] b. Software filtering:
[0262] The brightness values are filtered in the software to reduce abrupt changes and noise.
[0263] For example, using a moving average filter: [
[0265] L_{\text{filtered}} = \frac{1}{N} \sum_{i=1}^{N} L_i ] where ( N ) is the size of the filtering window.
[0266] c. Duty cycle limit:
[0267] Set an upper limit for the rate of change of the duty cycle to avoid drastic changes in the PWM signal caused by sudden changes in brightness values.
[0268] The following provides several specific scenario examples to illustrate the technical solution of the present invention:
[0269] 1. Scenario Example 1: Brightness adjustment when vehicles are rapidly entering and exiting tunnels
[0270] Imagine a car speeding into a tunnel on a highway, where there is a significant difference in light intensity between the inside and outside of the tunnel.
[0271] Data collection:
[0272] The ambient light sensor detects that the light intensity drops rapidly from strong light (e.g., 10,000 lux) to weak light (e.g., 50 lux).
[0273] The camera captures changes in the brightness of the image inside the car.
[0274] The steering wheel angle sensor detected that the driver was rapidly adjusting the steering wheel.
[0275] The vehicle speed sensor detected a vehicle speed of 100 km / h.
[0276] Data fusion:
[0277] The main control chip performs weighted calculations on ambient light intensity, image brightness, steering wheel angle, and vehicle speed data to obtain a comprehensive brightness adjustment value.
[0278] Due to the high vehicle speed and large steering wheel angle, the system will speed up the response speed of brightness adjustment.
[0279] Dynamic response adjustment:
[0280] The system rapidly reduces the screen brightness from high (e.g., 100%) to low (e.g., 30%) within 0.5 seconds to adapt to the low-light environment inside the tunnel.
[0281] Personalized adjustments:
[0282] If the user sets a lower brightness preference (e.g., the user prefers a brightness of 20%), the system will further reduce the brightness to 20%.
[0283] Output control:
[0284] The backlight drive circuit is controlled by a PWM signal to achieve dynamic adjustment of screen brightness.
[0285] 2. Scenario Example 2: Brightness Adjustment under Direct Strong Light
[0286] Imagine a car driving under strong midday sunlight, with the sunlight shining directly onto the surface of the center console screen.
[0287] Data collection:
[0288] The ambient light sensor detected a light intensity of 10,000 lux.
[0289] The camera captured the reflection on the surface of the central control screen.
[0290] The steering wheel angle sensor detected that the driver was adjusting the steering wheel.
[0291] The vehicle speed sensor detected a vehicle speed of 60 km / h.
[0292] Data fusion:
[0293] The main control chip performs weighted calculations on ambient light intensity, image brightness, steering wheel angle, and vehicle speed data to obtain a comprehensive brightness adjustment value.
[0294] Due to the extremely high light intensity, the system will prioritize the signal from the ambient light sensor.
[0295] Dynamic response adjustment:
[0296] The system can quickly increase the screen brightness from low (e.g., 30%) to high (e.g., 100%) within 0.3 seconds.
[0297] Personalized adjustments:
[0298] If the user sets a high brightness preference (e.g., the user prefers a brightness of 120%), the system will further increase the brightness to 120%.
[0299] Output control:
[0300] The screen brightness is dynamically adjusted by controlling the backlight drive circuit using a PWM signal.
[0301] The following are several alternative solutions that can also achieve the purpose of the invention:
[0302] I. Alternative Sensor Solutions:
[0303] Ambient light sensor: Other types of light sensors (such as photoresistors or photodiodes) can be used to replace the existing ALS sensor.
[0304] Interior glare detection: In addition to cameras, infrared sensors or other reflective sensors can be used to detect interior glare.
[0305] Driving status perception: In addition to steering wheel angle sensors and vehicle speed sensors, accelerometers, gyroscopes, or onboard cameras (used to detect driver attention status) can be introduced to assist in judging driving status.
[0306] II. Alternative Algorithm Scheme:
[0307] Dynamic brightness adjustment algorithm: Fuzzy logic algorithm, neural network algorithm or other machine learning algorithm can be used to optimize the brightness adjustment strategy.
[0308] Data fusion methods: Kalman filtering, particle filtering, or other data fusion techniques can be used to replace existing fusion computing methods.
[0309] PWM signal control method: Other dimming methods (such as DC dimming or frequency conversion dimming) can be used to replace PWM dimming to achieve similar effects.
[0310] III. Alternative Communication Methods:
[0311] In addition to the CAN bus, LIN bus, automotive Ethernet, or other communication protocols can also be used to transmit and process sensor data.
[0312] IV. Power Management Solution:
[0313] In addition to the backlight driving circuit, other power management modules (such as dynamic current control circuits) can be designed to achieve the brightness adjustment function.
[0314] Figure 3 This is a schematic diagram of a brightness adjustment device for an in-vehicle screen provided in an embodiment of the present invention. This embodiment is applicable at least to brightness parameter adjustment optimization scenarios for in-vehicle screens in various types of vehicles. The brightness adjustment device for the in-vehicle screen can be implemented using software and / or hardware. Figure 3 As shown, the brightness adjustment device of the vehicle screen includes at least:
[0315] The parameter acquisition and determination module 110 is used at least periodically to acquire ambient light intensity, reflective intensity, steering wheel angle and vehicle speed inside the vehicle, and to determine the basic brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflective weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold and high light threshold.
[0316] The normalization processing module 120 is used to perform normalization processing on ambient light intensity, reflective intensity, steering wheel angle, vehicle speed, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold and high light threshold to generate corresponding parameter normalization values.
[0317] The scene judgment module 130 is used to determine whether the user is currently in a preset driving scene based on the ambient light intensity normalization value, reflective intensity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold and high light normalization threshold.
[0318] The brightness adjustment module 140 is used to adjust the brightness of the in-vehicle screen according to a preset adjustment strategy combination when the user is currently in a preset driving scenario; otherwise, it adjusts the brightness of the in-vehicle screen according to the normalized values of ambient light intensity, reflectivity intensity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0319] Optionally, it may also include at least a secondary brightness adjustment module 150, which is used for:
[0320] After each brightness adjustment of the in-vehicle screen, the user's brightness adjustment feedback data is acquired to form a feedback data sequence;
[0321] Calculate the mean and standard deviation of the feedback data series;
[0322] The brightness of the in-vehicle screen is adjusted twice based on the average value, standard deviation, first average threshold, second average threshold, and standard deviation threshold.
[0323] Optionally, it also includes a user configuration module 160, which is used for:
[0324] It responds in real time to user settings for in-vehicle screen brightness and directly calls the user-configured parameters to adjust the screen brightness.
[0325] Optionally, any weight can be configured to be adjustable;
[0326] Each weight is determined based on at least the difference between the real-time brightness of the vehicle screen and the target brightness of the vehicle screen, the absolute value of the difference, the preset weight range, and the preset weight adjustment value.
[0327] Optionally, if the user is currently in a preset driving scenario, the brightness adjustment module 140 includes at least the following specific scenarios and brightness adjustment methods:
[0328] When the vehicle speed normalization value is greater than the high-speed normalization threshold, the brightness of the in-vehicle screen must be determined by at least the following methods:
[0329] B now =B base +(B max -B base )*A1;
[0330] In the formula, B now This indicates the target brightness of the vehicle screen at the current moment; when the current moment is the first time the vehicle screen brightness is adjusted, B... base Indicates the base brightness value; when the current moment is not the first time the in-vehicle screen brightness is adjusted, B... base This indicates the target brightness of the in-vehicle screen at the previous moment of the current screen brightness adjustment; B max A1 represents the maximum brightness value; A1 represents the first preset coefficient.
[0331] In addition, when the vehicle speed normalization value is less than the low speed normalization threshold, the brightness of the in-vehicle screen must be determined at least in the following ways:
[0332] B now =B base -(B base -B min )*A2;
[0333] In the formula, B min A1 represents the minimum brightness value; A2 represents the second preset coefficient.
[0334] Furthermore, when the absolute value of the difference between the steering wheel angle normalization value and the third preset coefficient is greater than the steering wheel angle normalization threshold, the brightness of the in-vehicle screen is determined at least in the following ways:
[0335] B now =B base +(B max -B base )*A4;
[0336] In the formula, A4 represents the fourth preset coefficient.
[0337] Furthermore, when the ambient light intensity normalization value is greater than the high light intensity normalization threshold, the brightness of the in-vehicle screen can be determined at least in the following ways:
[0338] B now =B base -(B base -B min )*A5;
[0339] In the formula, A5 represents the fifth preset coefficient;
[0340] Furthermore, when the ambient light intensity normalization value is less than the low light intensity normalization threshold, the brightness of the in-vehicle screen can be determined at least in the following ways:
[0341] B now =B base +(B max -B base )*A6;
[0342] In the formula, A6 represents the sixth preset coefficient.
[0343] Optionally, when the user is not currently in a preset driving scenario, the brightness adjustment module 140 is specifically used to adjust the brightness of the in-vehicle screen in at least the following ways:
[0344] B now =(L*A L +R*A R +SA*A SA +V*A V )*(B max -B min )+B min ;
[0345] In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B min Indicates the minimum brightness value; Bmax Indicates the maximum brightness value; L represents the normalized ambient light intensity value; A L Indicates ambient light weight; R represents the normalized value of reflected light intensity; A R Indicates reflectivity weight; SA represents the steering wheel angle normalization value; A SA Indicates the steering wheel angle weight; V represents the normalized vehicle speed value; A V This indicates the weight of vehicle speed.
[0346] Optionally, when the average value is greater than the first average threshold, the secondary brightness adjustment of the in-vehicle screen is determined at least by the following methods:
[0347] B now+ =B now *A7;
[0348] In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B now+ This indicates the secondary brightness adjustment of the in-vehicle screen at the current moment; A7 indicates the seventh preset coefficient.
[0349] In addition, when the average value is less than the second average threshold, the secondary brightness adjustment of the in-vehicle screen is determined at least in the following ways:
[0350] B now+ =B now *A8;
[0351] In the formula, A8 represents the eighth preset coefficient;
[0352] Furthermore, when the standard deviation is greater than the standard deviation threshold, the secondary brightness adjustment of the in-vehicle screen must be determined at least in the following ways:
[0353] B now+ =B now *A9;
[0354] In the formula, A9 represents the ninth preset coefficient.
[0355] The technical solution provided in this embodiment firstly involves a parameter acquisition and determination module that periodically collects ambient light intensity, reflectivity, steering wheel angle, and vehicle speed within the vehicle, and determines a base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold. Secondly, a normalization processing module performs normalization processing on the ambient light intensity, reflectivity, steering wheel angle, vehicle speed, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold to generate corresponding parameter normalization values. Then, a scene judgment module determines whether the user is currently in a preset driving scenario based on at least the normalized ambient light intensity value, normalized reflectivity value, normalized steering wheel angle value, normalized vehicle speed value, low-speed normalized threshold, high-speed normalized threshold, steering wheel angle normalized threshold, low-light normalized threshold, and high-light normalized threshold. Ultimately, when the user is in a preset driving scenario, the brightness of the in-vehicle screen is adjusted by the brightness adjustment module according to a preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen is adjusted by the brightness adjustment module based on the normalized values of ambient light intensity, reflectivity, steering wheel angle, vehicle speed, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0356] Therefore, this embodiment can adaptively determine the user's driving scenario by integrating data from multiple vehicle-owned sensors without adding additional sensors or other hardware. It then adjusts the brightness of the in-vehicle screen according to the scenario requirements, enhancing the comprehensiveness of perception of complex lighting environments inside the vehicle and expanding the coverage of environmental perception. This improves the immediacy and accuracy of in-vehicle screen adjustment, which is beneficial to ensuring the passenger's driving experience and driving safety.
[0357] This embodiment provides an electronic device. Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. See also: Figure 4The electronic device 1000 includes a processor 1001 and a memory 1002. The memory 1002 stores computer-readable instructions. When the computer-readable instructions are executed by the processor 1001, the steps in any of the above-described methods for adjusting the brightness of an in-vehicle screen are performed. Through the above technical solution, the processor 1001 and the memory 1002 are interconnected and communicate with each other via a communication bus and / or other forms of connection mechanisms (not shown). The memory 1002 stores a computer program executable by the processor. When the electronic device 1000 is running, the processor 1001 executes the computer program to perform the method for adjusting the brightness of an in-vehicle screen in any of the optional implementations of the above embodiments, to at least achieve the following functions: periodically collecting ambient light intensity, reflective intensity, steering wheel angle, and vehicle speed inside the vehicle, and determining a base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflective weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low illumination threshold, and high illumination threshold; adjusting the ambient light intensity, reflective intensity, steering wheel angle... Normalization is performed on the angle, vehicle speed, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold to generate corresponding parameter normalization values. At least based on the ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low-speed normalization threshold, high-speed normalization threshold, steering wheel angle normalization threshold, low-light normalization threshold, and high-light normalization threshold, it is determined whether the user is currently in a preset driving scenario. If the user is currently in a preset driving scenario, the brightness of the in-vehicle screen is adjusted according to a preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen is adjusted based on the current ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0358] This embodiment provides a computer-readable storage medium storing a computer program. When executed by a processor, the program implements the brightness adjustment method for an in-vehicle screen as provided in all embodiments of this application: at least periodically collecting ambient light intensity, reflective intensity, steering wheel angle, and vehicle speed inside the vehicle; and determining a base brightness value, a maximum brightness value, a minimum brightness value, an ambient light weight, a reflective weight, a steering wheel angle weight, a vehicle speed weight, a low-speed threshold, a high-speed threshold, a steering wheel angle threshold, a low-light threshold, and a high-light threshold; and performing normalization processing on the ambient light intensity, reflective intensity, steering wheel angle, vehicle speed, low-speed threshold, high-speed threshold, steering wheel angle threshold, low-light threshold, and high-light threshold. The system generates corresponding parameter normalization values; it determines whether the user is currently in a preset driving scenario based on at least the ambient light intensity normalization value, reflectivity intensity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold, and high light normalization threshold; if the user is currently in a preset driving scenario, the brightness of the in-vehicle screen is adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen is adjusted according to the current ambient light intensity normalization value, reflectivity intensity normalization value, steering wheel angle normalization value, vehicle speed normalization value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value.
[0359] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0360] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0361] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0362] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0363] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for adjusting the brightness of an in-vehicle screen, characterized in that, At least including: At least periodically collect ambient light intensity, reflectivity, steering wheel angle, and vehicle speed inside the vehicle, and determine the base brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold, and high light threshold. Normalization processing is performed on the ambient light intensity, the reflective intensity, the steering wheel angle, the vehicle speed, the low speed threshold, the high speed threshold, the steering wheel angle threshold, the low light threshold, and the high light threshold to generate corresponding parameter normalization values; At least based on the ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold, and high light normalization threshold, it can be determined whether the user is currently in a preset driving scenario. If the user is currently in the preset driving scenario, the brightness of the in-vehicle screen is adjusted according to the preset adjustment strategy combination; otherwise, the brightness of the in-vehicle screen is adjusted according to the current ambient light intensity normalization value, the reflective intensity normalization value, the steering wheel angle normalization value, the vehicle speed normalization value, the ambient light weight, the reflective weight, the steering wheel angle weight, the vehicle speed weight, the maximum brightness value, and the minimum brightness value.
2. The brightness adjustment method for an in-vehicle screen according to claim 1, characterized in that, It also includes at least: After each brightness adjustment of the in-vehicle screen is completed, the user's brightness adjustment feedback data is acquired to form a feedback data sequence; Calculate the mean and standard deviation of the feedback data sequence; The brightness of the vehicle screen is adjusted twice based on the average value, the standard deviation, the first average threshold, the second average threshold, and the standard deviation threshold.
3. The brightness adjustment method for an in-vehicle screen according to claim 1, characterized in that, Also includes: It responds in real time to user settings for brightness parameters on the in-vehicle screen, directly calling the user-configured parameters to adjust the brightness of the in-vehicle screen.
4. The brightness adjustment method for an in-vehicle screen according to claim 1, characterized in that, Any of the weights is configured to be adjustable; Each of the aforementioned weights is determined at least based on the difference between the real-time brightness of the vehicle screen and the target brightness of the vehicle screen, the absolute value of the difference, a preset weight range, and a preset weight adjustment value.
5. The brightness adjustment method for an in-vehicle screen according to claim 1, characterized in that, If the user is currently in the preset driving scenario, the brightness of the in-vehicle screen will be adjusted according to a preset adjustment strategy combination, including at least the following specific scenarios and brightness adjustment methods: When the vehicle speed normalization value is greater than the high-speed normalization threshold, the brightness of the in-vehicle screen is determined at least by the following methods: B now =B base +(B max -B base )*A1; In the formula, B now This indicates the target brightness of the vehicle's screen at the current moment; When the current moment is the first time the in-vehicle screen brightness is adjusted, B base This represents the basic brightness value; When the current time is not the first time the vehicle screen brightness is adjusted, B base This indicates the target brightness of the vehicle screen at the previous moment when the screen brightness was adjusted; B max This represents the maximum brightness value; A1 represents the first preset coefficient; Furthermore, when the vehicle speed normalization value is less than the low speed normalization threshold, the brightness of the in-vehicle screen is determined at least in the following ways: B now =B base -(B base -B min )*A2; In the formula, B min A1 represents the minimum brightness value; A2 represents the second preset coefficient; Furthermore, when the absolute value of the difference between the steering wheel angle normalization value and the third preset coefficient is greater than the steering wheel angle normalization threshold, the brightness of the in-vehicle screen is determined at least in the following ways: B now =B base +(B max -B base A4 In the formula, A4 represents the fourth preset coefficient. Furthermore, when the ambient light intensity normalization value is greater than the high light intensity normalization threshold, the brightness of the vehicle screen is determined at least in the following ways: B now =B base -(B base -B min )*A5; In the formula, A5 represents the fifth preset coefficient; Furthermore, when the ambient light intensity normalization value is less than the low light intensity normalization threshold, the brightness of the vehicle screen is determined at least in the following ways: B now =B base +(B max -B base )*A6; In the formula, A6 represents the sixth preset coefficient.
6. The brightness adjustment method for an in-vehicle screen according to claim 1, characterized in that, When the user is not currently in the preset driving scenario, adjusting the brightness of the in-vehicle screen based on the current ambient light intensity normalization value, reflectivity normalization value, steering wheel angle normalization value, vehicle speed normalization value, ambient light weight, reflectivity weight, steering wheel angle weight, vehicle speed weight, maximum brightness value, and minimum brightness value specifically includes at least the following: B now =(L*A L +R*A R +SA*A SA +V*A V )*(B max -B min )+B min ; In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B min This represents the minimum brightness value; B max L represents the maximum brightness value; A represents the normalized ambient light intensity value. L R represents the ambient light weight; A represents the normalized value of the reflected light intensity. R SA represents the reflectivity weight; A represents the steering wheel angle normalization value; SA V represents the steering wheel angle weight; A represents the vehicle speed normalization value; V This indicates the vehicle speed weight.
7. The brightness adjustment method for an in-vehicle screen according to claim 2, characterized in that, When the average value is greater than the first average threshold, the secondary brightness adjustment of the vehicle screen is determined at least in the following ways: B now+ =B now *A7; In the formula, B now Indicates the target brightness of the vehicle screen at the current moment; B now+ This indicates the secondary brightness adjustment of the in-vehicle screen at the current moment; A7 indicates the seventh preset coefficient. Furthermore, when the average value is less than the second average threshold, the secondary brightness adjustment of the vehicle screen is determined at least in the following ways: B now+ =B now *A8; In the formula, A8 represents the eighth preset coefficient; Furthermore, when the standard deviation is greater than the standard deviation threshold, the secondary adjustment brightness of the vehicle screen is determined at least in the following ways: B now+ =B now *A9; In the formula, A9 represents the ninth preset coefficient.
8. A brightness adjustment device for a vehicle-mounted screen, characterized in that, At least including: The parameter acquisition and determination module is used at least to periodically acquire ambient light intensity, reflective intensity, steering wheel angle and vehicle speed inside the vehicle, and to determine the basic brightness value, maximum brightness value, minimum brightness value, ambient light weight, reflective weight, steering wheel angle weight, vehicle speed weight, low speed threshold, high speed threshold, steering wheel angle threshold, low light threshold and high light threshold. The normalization processing module is used to perform normalization processing on the ambient light intensity, the reflective intensity, the steering wheel angle, the vehicle speed, the low speed threshold, the high speed threshold, the steering wheel angle threshold, the low light threshold, and the high light threshold to generate corresponding parameter normalization values. The scene judgment module is used to determine whether the user is currently in a preset driving scene based on the ambient light intensity normalization value, reflective intensity normalization value, steering wheel angle normalization value, vehicle speed normalization value, low speed normalization threshold, high speed normalization threshold, steering wheel angle normalization threshold, low light normalization threshold and high light normalization threshold. The brightness adjustment module is used to adjust the brightness of the in-vehicle screen according to a preset adjustment strategy combination when the user is currently in the preset driving scenario; otherwise, it adjusts the brightness of the in-vehicle screen according to the current ambient light intensity normalization value, the reflective intensity normalization value, the steering wheel angle normalization value, the vehicle speed normalization value, the ambient light weight, the reflective weight, the steering wheel angle weight, the vehicle speed weight, the maximum brightness value, and the minimum brightness value.
9. An electronic device comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the steps in the brightness adjustment method of the vehicle screen according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps in the brightness adjustment method of the vehicle screen according to any one of claims 1 to 7.