Hud device, control method, control apparatus, and electronic device

By generating an intermediate curve through filtering the HUD device, the curvature gradually transitions, solving the problem of abrupt content transitions in the HUD device display and improving display quality and driving safety.

CN116149593BActive Publication Date: 2026-02-06合肥疆程技术有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310154674.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-17
Publication Date
2026-02-06
Estimated Expiration
2043-02-17

AI Technical Summary

Technical Problem

Existing HUD devices often exhibit abrupt transitions between displayed content after receiving new HUD data from the vehicle's infotainment system, resulting in jerky and flickering effects that negatively impact display quality and may endanger driving safety.

Method used

By filtering the displayed curve, an intermediate curve is generated between the target curve and the second curve, allowing the curvature to gradually transition and achieving a smooth transition.

Benefits of technology

The improved display effect of HUD devices reduces jerking and flickering, ensuring normal driving for the driver and enhancing the safety of vehicles and personnel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116149593B_ABST
    Figure CN116149593B_ABST
Patent Text Reader

Abstract

The application provides a HUD device, a control method, a control device and an electronic device, wherein the HUD device can receive second HUD data, perform filtering processing on a second curve obtained based on the second HUD data and a target curve to generate at least one intermediate curve corresponding to the second curve, and display the intermediate curves in sequence. Since the curvature of the at least one intermediate curve gradually changes from the curvature of the target curve to the curvature of the second curve, the transition between the curves displayed by the HUD device is smoother, thereby improving the display effect of the HUD device, further ensuring normal driving of the vehicle driver, and protecting the safety of the vehicle and personnel.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of head-up display (HUD) technology, and particularly relates to a HUD device, a control method, a control apparatus and an electronic device. BACKGROUND

[0002] The HUD device can be used to generate speed, navigation track and other related information of a vehicle according to data sent by a vehicle machine, and project the information to a front display of the vehicle, so that a driver of the vehicle can also learn the information of the vehicle in time while keeping head-up driving.

[0003] In the prior art, the HUD data sent by the vehicle machine is discrete, and after receiving the data sent by the vehicle machine at a time, the HUD device can generate a navigation curve and other content according to the HUD data and project the content to the front display of the vehicle. After receiving new HUD data sent by the vehicle machine at the next time, the HUD device updates the navigation curve and other content according to the new HUD data and reprojects the content to the front display of the vehicle.

[0004] However, in the prior art, after receiving the new HUD data sent by the vehicle machine, the HUD device directly displays the new HUD data, so that the conversion between the content displayed before and after the HUD device receives the HUD data is relatively harsh, which brings a sense of stagnation, flickering and the like to the user when watching, and seriously affects the display effect of the HUD device. SUMMARY

[0005] The present application provides a HUD device, a control method, a control apparatus and an electronic device, which can filter the displayed curve, so that the conversion between the curves displayed by the HUD device is smoother, to overcome the technical problem of poor display effect of the HUD device in the prior art.

[0006] The first aspect of the present application provides a control method of a head-up display (HUD) device, including: displaying a target curve; the target curve is a first curve obtained based on first HUD data received at a first time, or a first intermediate curve corresponding to the first curve; obtaining second HUD data received at a second time, and obtaining a second curve based on the second HUD data; generating at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve; the curvature of the at least one second intermediate curve gradually changes from the curvature of the target curve to the curvature of the second curve; and sequentially displaying the at least one second intermediate curve and the second curve.

[0007] In an embodiment of the first aspect of the present application, the generating the at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve comprises: performing filtering processing on each two coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve respectively according to the smooth curve to obtain at least one intermediate coefficient corresponding to each two coefficients; the at least one intermediate coefficient gradually changes from the coefficient in the equation of the target curve to the coefficient in the equation of the second curve; generating the equation of the at least one second intermediate curve according to the at least one intermediate coefficient corresponding to each two coefficients; and determining the at least one second intermediate curve according to the equation of the at least one second intermediate curve.

[0008] In an embodiment of the first aspect of the present application, the smooth curve comprises a first integral interval and a second integral interval, the value of the smooth curve gradually increases between the start value and the end value of the first integral interval, and the value of the smooth curve gradually decreases between the start value and the end value of the second integral interval.

[0009] In an embodiment of the first aspect of the present application, when the target curve is the first curve, the performing filtering processing on each two coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve to obtain at least one intermediate coefficient corresponding to each two coefficients comprises: for the first coefficient in the equation of the target curve and the second coefficient in the equation of the second curve corresponding to the same independent variable, determining a first scaling coefficient corresponding to the second curve according to the difference between the integral result of the smooth curve between the preset start value and the preset end value and the first coefficient and the second coefficient; performing segmentation processing on the smooth curve between the preset start value and the preset end value according to a preset increment value to obtain a plurality of numerical intervals; performing integral processing on each numerical interval of the smooth curve according to the integral result of each numerical interval from the preset start value; determining at least one intermediate coefficient of each numerical interval according to the integral result of each numerical interval, the first scaling coefficient and the first coefficient; and each intermediate coefficient is obtained by adding the product of the first scaling coefficient and the integral result of the previous numerical interval to the intermediate coefficient of the previous numerical interval.

[0010] In an embodiment of the first aspect of the present application, the generating the equation of the at least one second intermediate curve according to the at least one intermediate coefficient corresponding to each two coefficients comprises: determining at least one intermediate coefficient group from the at least one intermediate coefficient corresponding to each two coefficients; each intermediate coefficient group comprises a plurality of intermediate coefficients corresponding to the same increment value obtained by filtering the coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve; generating the equation of the at least one second intermediate curve according to the at least one intermediate coefficient group and a preset independent variable; the preset independent variable, the independent variable in the equation of the target curve and the independent variable in the equation of the second curve are the same.

[0011] In an embodiment of the first aspect of the present application, when the target curve is the first intermediate curve, the filtering the coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve to obtain the at least one intermediate coefficient corresponding to each two coefficients comprises: for the first coefficient in the equation of the target curve and the second coefficient in the equation of the second curve corresponding to the same independent variable, establishing a first equation according to the product of the second scaling coefficient corresponding to the target curve, the integral result of the target curve in the smoothing curve in the numerical interval corresponding thereto in the smoothing curve, and the first scaling coefficient corresponding to the second curve, the integral result of the numerical interval corresponding to the target curve in the smoothing curve in the first integral interval; establishing a second equation according to the difference between the second coefficient in the second curve and the first coefficient in the target curve, and the product of the first scaling coefficient, the target integral value of the numerical interval corresponding to the target curve in the smoothing curve in the first integral interval to the integral result of the preset terminal value; obtaining the target integral value and the first scaling coefficient by combining the first equation and the second equation; segmenting the smoothing curve between the preset starting value and the preset terminal value according to the preset increment value to obtain a plurality of numerical intervals; starting from the target integral value, sequentially performing integral processing on each numerical interval of the smoothing curve to obtain an integral result; determining the at least one intermediate coefficient of each numerical interval according to the integral result of each numerical interval, the first scaling coefficient and the first coefficient; each intermediate coefficient is obtained by adding the product of the first scaling coefficient and the integral result of the previous numerical interval to the intermediate coefficient of the previous numerical interval.

[0012] In an embodiment of the first aspect of the present application, the coefficients include: when there is no solution to the first equation and the second equation, a third equation is established according to the product of the second scaling coefficient corresponding to the target curve, the integral result of the numerical interval corresponding to the target curve on the smooth curve in the first integral interval, and the product of the first scaling coefficient corresponding to the second curve, the integral result of the numerical interval corresponding to the target curve on the smooth curve in the first integral interval; a fourth equation is established according to the difference between the second coefficient in the second curve and the first coefficient in the target curve, and the product of the first scaling coefficient, the first integral interval, and the integral result of the preset terminal value of the numerical interval corresponding to the target curve on the smooth curve in the second integral interval; and the target integral value and the first scaling coefficient are obtained by combining the third equation and the fourth equation.

[0013] In an embodiment of the first aspect of the present application, the combination of the first equation and the second equation to obtain the target integral value and the first scaling coefficient includes: when there is no solution to the first equation and the second equation, and the product of the second scaling coefficient and the integral result of the numerical interval corresponding to the target curve on the smooth curve is less than a first calculation result, the first scaling coefficient is determined according to the difference between the integral result of the smooth curve between the preset starting value and the preset terminal value and the first coefficient and the second coefficient; wherein the first calculation result is the ratio of the difference between the second coefficient and the first coefficient to a first product, and the first product is the product of the integral result of the smooth curve between the preset starting value and the preset terminal value and the integral result corresponding to the first numerical interval in the second integral interval.

[0014] In an embodiment of the first aspect of the present application, before the at least one second intermediate curve and the second curve are displayed in sequence, the method further includes: when the difference between the second coefficient and the first coefficient is different from the positive and negative of the second scaling coefficient, a preset number of adjustment coefficients are obtained according to the second scaling coefficient, the preset number, and the integral result of the numerical interval corresponding to the target curve on the smooth curve in the second integral interval; a preset number of adjustment curves are generated according to the preset number of adjustment coefficients, and the preset number of adjustment curves are displayed in sequence.

[0015] The second aspect of the present application provides a control device of a head-up display (HUD) device, comprising: a display module configured to display a target curve; the target curve is a first curve obtained based on first HUD data received at a first time, or at least one first intermediate curve corresponding to the first curve; an acquisition module configured to acquire second HUD data received at a second time, and obtain a second curve based on the second HUD data; a filtering module configured to generate at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve; a curvature of the at least one second intermediate curve gradually changes from a curvature of the target curve to a curvature of the second curve; and the display module is further configured to display the at least one second intermediate curve and the second curve in sequence.

[0016] The third aspect of the present application provides an HUD device configured to perform the method according to any one of the first aspect of the present application.

[0017] The fourth aspect of the present application provides a vehicle comprising the HUD device according to the third aspect of the present application.

[0018] The fifth aspect of the present application provides an electronic device comprising: at least one processor and a memory; the memory stores computer instructions; when the at least one processor executes the computer instructions stored in the memory, the at least one processor performs the method according to any one of the first aspect of the present application.

[0019] The sixth aspect of the present application provides a computer-readable storage medium, the computer-readable storage medium stores computer instructions, when a processor executes the computer instructions, the method according to any one of the first aspect of the present application is implemented.

[0020] The seventh aspect of the present application provides a computer program product comprising a computer program, when the computer program is executed, the method according to any one of the first aspect of the present application is implemented.

[0021] In summary, in the HUD device, the control method, the control device and the electronic device provided by the present application, after the second HUD data is received, the second curve corresponding to the second HUD data is generated by filtering processing based on the second curve and the target curve, and the intermediate curves are displayed in sequence. Since the curvature of the at least one intermediate curve gradually changes from the curvature of the target curve to the curvature of the second curve, the transition between the curves displayed by the HUD device is smoother, thereby improving the display effect of the HUD device, and further ensuring the normal driving of the vehicle driver and the safety of the vehicle and personnel. BRIEF DESCRIPTION OF DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the accompanying drawings in the following description only only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained based on these drawings without creative labor.

[0023] Figure 1 A schematic diagram of a vehicle to which the present application is applied;

[0024] Figure 2 A schematic diagram of a control method of a HUD device in the prior art;

[0025] Figure 3 A schematic diagram of a HUD device receiving HUD data in the prior art;

[0026] Figure 4 A schematic diagram of a flow of an embodiment of a control method of a HUD device provided by the present application;

[0027] Figure 5 A schematic diagram of an intermediate curve generated by a HUD device provided by the present application;

[0028] Figure 6 A schematic diagram of a flow of another embodiment of a control method of a HUD device provided by the present application;

[0029] Figure 7 A schematic diagram of a smooth curve provided by the present application;

[0030] Figure 8 A schematic diagram of at least one intermediate coefficient provided by the present application;

[0031] Figure 9 A schematic diagram of an intermediate coefficient corresponding to each pair of coefficients provided by the present application;

[0032] Figure 10 Another schematic diagram of an intermediate coefficient corresponding to each pair of coefficients provided by the present application;

[0033] Figure 11 Still another schematic diagram of an intermediate coefficient corresponding to each pair of coefficients provided by the present application;

[0034] Figure 12 A schematic diagram of a structure of an embodiment of a control device of a HUD device provided by the present application;

[0035] Figure 13 A schematic diagram of a structure of an embodiment of an electronic device provided by the present application. DETAILED DESCRIPTION

[0036] With reference to the drawings, the technical solutions in the embodiments of the present application will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative efforts belong to the scope of the present application.

[0037] The terms "first", "second", "third", "fourth" and the like (if any) in the specification and claims of the present application and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product or device.

[0038] Figure 1 A schematic diagram of a vehicle to which the present application is applied is shown in Figure 1 The vehicle 10 shown in the figure comprises a car machine 100 and a HUD device 101.

[0039] The car machine 100 is used to send HUD data to the HUD device 101 according to the driving state and other information of the vehicle 10. The HUD data can be realized in the form of a sequence, an array, etc., and the HUD data is used to indicate the speed, navigation curve, etc. of the vehicle 10.

[0040] The HUD device 101 is used to generate content to be displayed according to the received HUD data, and the content to be displayed includes images of the speed, navigation curve, etc. of the vehicle 10. Then, the HUD device 101 projects the images of the content to be displayed onto the projection target 102 of the vehicle 10 by projection. The projection target 102 can be the front windshield of the vehicle 10, etc., so that the driver of the vehicle 10 can also timely understand the relevant driving information of the vehicle 10 through the content displayed on the front windshield of the vehicle 10 by the HUD device 101 while maintaining the driving posture, thereby improving the intelligent degree of the vehicle 10, making the driving of the driver of the vehicle 10 more focused, reducing the risk of accidents of the vehicle 10, and ensuring the safety of the vehicle 10 and personnel.

[0041] Figure 2 A schematic diagram of a control method of a HUD device in the prior art is shown in Figure 2 The control method of the HUD device shown in the figure can be applied toFigure 1 In the vehicle 10 shown, the HUD device 101 is implemented. As shown in Figure 2 The HUD device 101 receives the HUD data sent by the car machine 100 in S10. Then, the HUD device 101 calculates the equation of the curve in the content to be displayed according to the HUD data received in S101 in S20. Finally, the HUD device 101 determines the curve to be displayed according to the equation of the curve obtained in S20 in S30, and finally transmits the curve to be displayed to the projection target 102 for display.

[0042] However, the car machine 100 of the vehicle 10 sends the HUD data to the HUD device 101 at intervals, so the HUD device 101 can only receive the HUD data sent by the HUD device 101 at intervals, resulting in that the HUD data received by the HUD device 101 is discrete. For example, Figure 3 The schematic diagram of the HUD device receiving the HUD data in the prior art is shown in Figure 3 As shown, the car machine 100 sends the HUD data S1 to the HUD device 101 at t1, and the HUD device 101 receives the HUD data S1. After receiving the HUD data S1, the HUD device 101 processes the HUD data S1 by the method shown in Figure 2 The equation of the curve Y1=a1x 3 +b1x 2 +c1x+d1 is calculated, and the curve L1 is displayed on the projection target 102 according to the equation of the curve. Similarly, the car machine 100 sends the HUD data S2 to the HUD device 101 at t2, and the HUD device 101 processes the HUD data S2 to calculate the equation of the curve Y2=a2x 3 +b2x 2 +c2x+d2, and displays the curve L2 on the projection target 102 according to the equation of the curve. The car machine 100 sends the HUD data S3 to the HUD device 101 at t3, and the HUD device 101 processes the HUD data S3 to calculate the equation of the curve Y3=a3x 3 +b3x 2 +c3x+d3, and displays the curve L3 on the projection target 102 according to the equation of the curve.

[0043] It can be seen that before the HUD device 101 receives the HUD data S2 sent by the car machine 100 at the t2 moment, the HUD device 101 displays the curve L1 on the projection target 102 according to the HUD data S1, and after the t2 moment, the HUD device 101 directly displays the curve L2 on the projection target 102 according to the newly received HUD data S2. When there is a large change in the extension direction of the curve L1 and the curve L2, the transition between the curves displayed by the HUD device 101 before and after the t2 moment on the projection target 102 is relatively harsh. From the perspective of the driver of the vehicle 10, the curve L1 at the previous moment will be directly converted into the curve L2 at the next moment after the t2 moment. Similarly, the curve L2 at the previous moment will be directly converted into the curve L3 at the next moment after the t3 moment, which brings a sense of jerk and flicker to the driver's view, seriously affects the display effect of the HUD device 101, and even affects the normal driving of the driver of the vehicle 10, and brings safety hazards to the vehicle 10 and personnel.

[0044] In view of the technical problem of poor display effect of the HUD device 101 in the prior art, the present application provides a HUD device, a control method, a control apparatus and an electronic device. The HUD device can perform filtering processing on the displayed curves, so that the transition between the curves displayed by the HUD device is smoother, the display effect of the HUD device 101 is improved, and the normal driving of the driver of the vehicle 10 is ensured, so as to further protect the safety of the vehicle 10 and personnel. The technical solutions of the present application will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0045] Figure 4 The flowchart of an embodiment of the control method of the HUD device provided by the present application is shown in Figure 4 The method shown in Figure 1 The method shown in Figure 4 The control method of the HUD device 101 includes:

[0046] S101: The HUD device 101 displays a target curve.

[0047] In an embodiment, the target curve is a first curve obtained based on first HUD data. The first HUD data can be sent by the car machine 100 to the HUD device 101. The HUD device 101 receives the first HUD data at a first moment, calculates an equation of the first curve based on the first HUD data, and displays the first curve based on the equation of the first curve.

[0048] In another embodiment, the target curve is at least one first intermediate curve corresponding to the first curve. In this case, after receiving the first HUD data and obtaining the equation of the first curve, the HUD device 101 further generates at least one first intermediate curve corresponding to the first curve and displays the at least one first intermediate curve. The generation of the first intermediate curve can refer to the process of generating the second intermediate curve in S103.

[0049] S102: The HUD device 101 obtains second HUD data received at a second time, and obtains a second curve based on the second HUD data.

[0050] Specifically, after the HUD device 101 displays the target curve at the time of S101, before displaying the next curve, the HUD device 101 obtains the second curve based on the second HUD data received at the second time.

[0051] S103: The HUD device 101 generates at least one second intermediate curve corresponding to the second curve according to the target curve displayed in S101 and the second curve obtained in S102.

[0052] Specifically, the curvature of the at least one second intermediate curve generated by the HUD device 101 gradually changes from the curvature of the target curve to the curvature of the second curve. For example, Figure 5 An intermediate curve generated by a HUD device provided in the present application is shown in the following figure. Referring to Figure 5, assuming that the HUD device 101 receives the first HUD data S1 at the first time t1 and obtains the first curve Y1 according to the first HUD data S1. The HUD device 101 displays the target curve L1 as the first curve Y1 at the time t20. Subsequently, after displaying the first curve Y1 at the time t20, before displaying the curve at the next time t21, the HUD device 101 receives the second HUD data S2 at the second time t2, and the HUD device 101 can obtain the second curve Y2 according to the second HUD data S2. Subsequently, the HUD device 101 generates equations of at least one second intermediate curve corresponding to the second curve L2 according to the first curve Y1 and the second curve L2 displayed at the current time, denoted as the equation Y21 of the second intermediate curve L21, the equation Y22 of the second intermediate curve L22, and the equation Y23 of the second intermediate curve L23. Finally, the HUD device 101 can determine at least one second intermediate curve according to the generated equations of the at least one second curve, denoted as the second intermediate curve L21, the second intermediate curve L22, and the second intermediate curve L23. Since the curvature of the second curve L2 is greater than the curvature of the first curve L1, the curvature of the second intermediate curve L21, the curvature of the second intermediate curve L22, and the curvature of the second intermediate curve L23 gradually increase from the curvature of the first curve L1 to the curvature of the second curve L2. And the curvature of the second intermediate curve L21 is greater than the curvature of the first curve L1, and the curvature of the second intermediate curve L23 is less than the curvature of the second curve L2.

[0053] S104: The HUD device 101 displays the at least one second intermediate curve generated in S103 in sequence, and after displaying all the at least one second intermediate curve in sequence, displays the second curve obtained in S102.

[0054] In combination Figure 5 , the HUD device 101 generates the second intermediate curve L21, the second intermediate curve L22, and the second intermediate curve L23 after the second time t2. Subsequently, the HUD device 101 displays the second intermediate curve L21 at the time t21, displays the second intermediate curve L22 at the time t22, and displays the second intermediate curve L23 at the time t23.

[0055] It can be understood that, as Figure 5 shown in the example, the number of second intermediate curves is 3 as an example, and in actual application, the HUD device 101 can also determine the number of intermediate curves displayed and the interval time between displaying two intermediate curves according to the set display frequency. Finally, when the HUD device 101 displays the at least one second intermediate curve in sequence, the second curve L2 is displayed at the time t24.

[0056] In an embodiment, after the HUD device 101 displays the second curve L2 at the time t24, before receiving the third data S3 at the time t3, the HUD device 101 can continue to display the second curve L2 repeatedly at the preset display frequency. After receiving the third data S3 at the time t3, the HUD device 101 can generate a third curve according to the third data S3, and generate at least one third intermediate curve corresponding to the third curve L3 according to the currently displayed second curve L2 and the third curve L3. The implementation and principles are the same as S101-S104, and will not be repeated here.

[0057] In combination Figure 5 As shown in the first curve L1, the second intermediate curve L21, the second intermediate curve L22, the third intermediate curve L23, and the second curve L2 displayed by the HUD device 101 between the time t20 and the time t24, it can be seen that the curvature of the curve displayed by the HUD device 101 changes in turn, which is more smooth compared with the change of the curvature of the curve displayed by the HUD device 101 in the prior art. Figure 3 As shown in the first curve L1, the second intermediate curve L21, the second intermediate curve L22, the third intermediate curve L23, and the second curve L2 displayed by the HUD device 101 between the time t20 and the time t24, it can be seen that the curvature of the curve displayed by the HUD device 101 changes in turn, which is more smooth compared with the change of the curvature of the curve displayed by the HUD device 101 in the prior art.

[0058] Further, in the above embodiment, three intermediate curves generated by the HUD device 101 are taken as an example, and it can be understood that the number of intermediate curves generated by the HUD device 101 can be adjusted. It can be understood that when the number of intermediate curves displayed by the HUD device 101 is large, a more smooth display effect can be provided. At the same time, the control method of the HUD device 101 provided in the embodiment has strong applicability, and compared with some prior art, it does not need to be specially set for the data characteristics of the filtering processing, and can also simplify the calculation amount of the HUD device 101 when displaying the curve.

[0059] Figure 6 The flowchart of another embodiment of the control method of the HUD device provided in the present application is shown in FIG. 6. Figure 6 FIG. 6 shows a specific implementation of S103 in the above embodiment, in which the HUD device 101 generates at least one second intermediate curve corresponding to the target curve and the second curve. Specifically, as shown in FIG. 6, the HUD device 101 can generate a first intermediate curve L11 according to the target curve and the second curve L2, and generate a second intermediate curve L12 according to the first intermediate curve L11 and the second curve L2. Figure 6 The control method of the HUD device includes:

[0060] S1031: HUD device 101 performs filtering on each pair of coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve according to the smoothing curve, thereby obtaining at least one intermediate coefficient corresponding to each pair of coefficients.

[0061] In one embodiment, Figure 7 A schematic diagram of a smooth curve provided for this application, such as Figure 7 The smoothing curve shown includes two integration intervals, denoted as the first integration interval (t01-t02) and the second integration interval (t02-t03). Within the first integration interval (t01-t02), from the initial value t01 to the final value t02, the value of the smoothing curve gradually increases from the minimum value Xmin to the maximum value Xmax. Within the second integration interval (t02-t03), from the initial value t02 to the final value t03, the value of the smoothing curve gradually decreases from the maximum value Xmax to the minimum value Xmin.

[0062] In one embodiment, such as Figure 7 The smooth curve shown can specifically be an s-curve. The first integration interval of the s-curve can be represented by the following formula:

[0063]

[0064] In Formula 1, x takes the value t01-t02. The second integration interval of the s-curve can be expressed by Formula 2 as follows:

[0065]

[0066] In Formula 2, x takes the value t02-t03. The difference between t01 and t02 in the first integration interval and the difference between t02 and t03 in the second integration interval are equal. Furthermore, within the first integration interval of the smooth curve, the midpoint between t01 and t02 corresponds to the value when x = 0 in Formula 1, and within the second integration interval of the smooth curve, the midpoint between t02 and t03 corresponds to the value when x = 0 in Formula 2. It can be seen that the value of the smooth curve gradually increases within the first integration interval and gradually decreases within the second integration interval.

[0067] Subsequently, the HUD device 101 can then determine the following based on... Figure 7 The smooth curve shown has the equation Y1=a1x for the target curve. 3 +b1x 2 +c1x+d1 and the equation of the second curve Y2=a2x 3 +b2x 2 In +c2x+d2, filtering is performed on every two coefficients corresponding to the same independent variable.

[0068] Specifically, the HUD device 101 pairs the independent variable x 3 The two corresponding coefficients a1 and a2 are filtered to obtain at least one intermediate coefficient corresponding to coefficients a1 and a2.

[0069] For example, Figure 8 A schematic diagram of at least one intermediate coefficient provided in this application. For example... Figure 8 As shown, according to Figure 7 The smooth curve shown, with a1 as the starting value and a2 as the ending value, can be obtained by filtering between t01 and t03. Figure 8 The curves showing the change between a1 and a2. Since a1 is less than a2, the value of the curve gradually increases, and the rate of increase depends on... Figure 7 The value of the smooth curve increases first and then decreases accordingly. Assuming the number of intermediate coefficients is N, the N intermediate coefficients distributed at equal intervals t21, t22...t2N between t01 and t03 can be denoted as a21, a22...a2N, with the value of the N intermediate coefficients gradually changing from a1 to a2.

[0070] Similarly, HUD device 101 with respect to independent variable x 2 The corresponding coefficients b1 and b2 are filtered to obtain at least one intermediate coefficient corresponding to coefficients b1 and b2, denoted as b21, b22, ..., b2N. The HUD device 101 also filters the two coefficients c1 and c2 corresponding to the independent variable x to obtain at least one intermediate coefficient corresponding to coefficients c1 and c2, denoted as c21, c22, ..., c2N. The HUD device 101 also filters the two coefficients d1 and d2 to obtain at least one intermediate coefficient corresponding to coefficients d1 and d2, denoted as d21, d22, ..., d2N. The at least one intermediate coefficient corresponding to each pair of coefficients obtained above can be represented by Table 1 below.

[0071] Table 1

[0072]

[0073] Following S1031, in S1032, the HUD device 101 generates an equation for at least one second intermediate curve based on at least one intermediate coefficient corresponding to every two coefficients determined in S1031.

[0074] Specifically, the HUD device 101 can determine at least one intermediate coefficient group from at least one intermediate coefficient corresponding to each two coefficients, wherein each intermediate coefficient group includes a plurality of intermediate coefficients corresponding to each two coefficients in the smoothing curve filtering process, and the intermediate coefficients have the same increment value. For example, in combination with Table 1, the HUD device 101 can include the following intermediate coefficient groups from at least one intermediate coefficient corresponding to each two coefficients: intermediate coefficient group 1 (a21, b21, c21, d21), intermediate coefficient group 2 (a22, b22, c22, d22), …, and intermediate coefficient group N (a2N, b2N, c2N, d2N). The intermediate coefficient group 1 includes the intermediate coefficient corresponding to each independent variable at the time t21 when the coefficient of each independent variable is filtered by the smoothing curve in the equation of the target curve. Similarly, the intermediate coefficient group 2 includes the intermediate coefficient corresponding to each independent variable at the time t22, and the intermediate coefficient group N includes the intermediate coefficient corresponding to each independent variable at the time t2N. Figure 7

[0075] Subsequently, the HUD device 101 can generate at least one second intermediate curve equation according to the at least one intermediate coefficient group and a preset independent variable. The preset independent variable is the same as the independent variable in the equation of the target curve and the independent variable in the equation of the second curve. For example, the independent variable in the equation of the target curve includes x 3 , x 2 , x, and a constant, the independent variable in the equation of the second curve includes x 3 , x 2 , x, and a constant, and the preset independent variable also includes x 3 , x 2 , x, and a constant. The HUD device 101 can obtain the equation Y21=a21x 3 +b21x 2 +c21x+d21 of the second intermediate curve L21 according to the intermediate coefficient group 1 and the preset independent variable. Similarly, the HUD device 101 can obtain the equation Y22=a22x 3 +b22x 2 +c22x+d22 of the second intermediate curve L22 according to the intermediate coefficient group 2 and the preset independent variable, and the HUD device 101 can obtain the equation Y2N=a2Nx 3 +b2Nx 2 +c2Nx+d2N of the second intermediate curve L2N according to the intermediate coefficient group N and the preset independent variable.

[0076] Finally, the HUD device 101 can determine at least one intermediate curve according to the equation of the at least one second intermediate curve in S1033 after determining the equation of the at least one second intermediate curve in S1032. It can be understood that when the present embodiment is applied to​Figure 5 In the scenario shown, after receiving the second data S2 and obtaining the equation of the second curve L2 at time t2, the equations Y21 of the second intermediate curve L21, Y22 of the second intermediate curve L22, and Y23 of the second intermediate curve L23 can be calculated based on the equations of the target curve L1 and the second curve L2.

[0077] Figure 9 This is a schematic diagram illustrating the intermediate coefficients corresponding to each pair of coefficients provided in this application. For example... Figure 9 In the example shown, taking the target curve as the first curve L1, the independent variable x in the curve displayed by the HUD device 101 is illustrated. 3 The corresponding coefficient changes. Specifically, HUD device 101 receives the first HUD data at time t1 and derives the equation Y1 = a1x for the first curve L1 based on the first HUD data. 3 +b1x 2 After adding c1x+d1, the first curve L1 is displayed at times t11, t12, and t13. Therefore, the independent variable x... 3 The corresponding coefficients are all a1. Subsequently, when the HUD device 101 receives the second HUD data at time t2, it obtains the equation Y2=a2x for the second curve L2 based on the second HUD data. 3 +b2x 2 After adding c2x+d2, we can filter the coefficients of every two corresponding independent variables in the equations of the first curve L1 and the second curve L2. Here, we take the independent variable x in the first curve L1 as an example. 3 The corresponding coefficient a1 is used as the first coefficient a1, and the independent variable x in the second curve L2. 3 The corresponding coefficient a2 is used as an example of the second coefficient for explanation.

[0078] HUD device 101 first processes the data according to the first coefficient a1 and the second coefficient a2 to be processed, from the preset starting value t01 to the preset ending value t03, respectively. Figure 7 The smooth curve shown is integrated over its first and second integration intervals, and the difference between the first coefficient a1 and the second coefficient a2 is calculated. Based on the integration result and the difference, the first scaling factor V0 corresponding to the second curve is determined. Specifically, the HUD device 101 can calculate the first scaling factor V0 according to the following formula:

[0079]

[0080] Subsequently, the HUD device 101 segments the smooth curve from the preset start value t01 to the preset end value t03 according to preset increment values, resulting in multiple numerical intervals, each with the same increment value. For example, assuming the increment value is tz, then...Figure 8 The smooth curve in the t-t diagram can be segmented into 10 value intervals, respectively labeled as ①, ②, …, and ⑩.

[0081] Subsequently, the HUD device 101 starts from a preset starting value t01, and sequentially performs integral processing according to each value interval on the smooth curve to obtain an integral result.

[0082] Finally, the HUD device 101 determines at least one intermediate coefficient corresponding to each value interval according to the integral result of each value interval, the first scaling coefficient V0, and the first coefficient a1. Specifically, each intermediate coefficient is obtained by adding a product of the intermediate coefficient of a previous value interval, and the first scaling coefficient V0 and the integral result of the previous value interval. Specifically, the HUD device 101 can calculate the intermediate coefficient according to the following Formula Four and Formula Five:

[0083]

[0084]

[0085] wherein aafter is the intermediate coefficient currently calculated, apre is the intermediate coefficient of a previous value interval, tafter is the value interval corresponding to the intermediate coefficient currently calculated on the smooth curve, and tpre is the value interval corresponding to the intermediate coefficient of a previous value interval on the smooth curve.

[0086] For example, after determining the second coefficient a2 at the t2 time, the HUD device 101 can substitute the coefficient a1 corresponding to the t13 time and the first value interval ① of the smooth curve into the Formula Four to obtain the following Formula Six, so as to obtain the intermediate coefficient a21 corresponding to the first value interval ① according to the Formula Six.

[0087]

[0088] Similarly, after determining the intermediate coefficient a21 corresponding to the first value interval ①, the HUD device 101 can substitute the previous intermediate coefficient a21 and the second value interval ② of the smooth curve into the Formula Four to obtain the following Formula Seven, so as to obtain the intermediate coefficient a22 corresponding to the second value interval ② according to the Formula Seven.

[0089]

[0090] Similarly, the HUD device 101 can calculate the intermediate coefficients a21-a25 according to the formula four in sequence. When calculating the intermediate coefficient corresponding to the sixth numerical interval ⑥, since the value of the smooth curve starts to decrease after t02, the HUD device 101 can substitute the previous intermediate coefficient a25 and the sixth numerical interval ⑥ of the smooth curve into the formula five to obtain the following formula eight, and thus obtain the intermediate coefficient a26 corresponding to the sixth numerical interval according to the formula eight.

[0091]

[0092] Similarly, the HUD device 101 can calculate the intermediate coefficients a21-a25 according to the formula four in sequence. When calculating the intermediate coefficient corresponding to the sixth numerical interval ⑥, since the value of the smooth curve starts to decrease after t02, the HUD device 101 can substitute the previous intermediate coefficient a25 and the sixth numerical interval ⑥ of the smooth curve into the formula five to obtain the following formula eight, and thus obtain the intermediate coefficient a26 corresponding to the sixth numerical interval according to the formula eight.

[0093] It can be understood that after the time t210, the HUD device 101 can display the second curve, and thus the independent variable x 3 The corresponding coefficient is a2.

[0094] In combination Figure 9 As can be seen from the change of the intermediate coefficients shown in the figure, if the HUD device 101 does not receive subsequent HUD data after receiving the second HUD data a2, the HUD device 101 can display the intermediate curves corresponding to the 10 generated intermediate coefficients in sequence.

[0095] In another embodiment, when the HUD device 101 displays at least one first intermediate curve generated according to the first HUD data, if new second HUD data is received, the HUD device 101 generates a new second curve according to the currently received second HUD data, and obtains at least one second intermediate curve according to the new second curve and the currently displayed first intermediate curve.

[0096] The following will be described in combination with the accompanying Figure 10 figures, Figure 10 Another schematic diagram of the intermediate coefficients corresponding to each two coefficients provided in the present application is shown in the figure, taking the target curve as the first intermediate curve, and showing that the HUD device 101 generates the independent variable x 3 corresponding to the coefficient in the equation of the second curve and the coefficient in the equation of the first intermediate curve.

[0097] As Figure 10 shown, the HUD device 101 receives the first HUD data at the first time t1, and generates the first curve L1 according to the first HUD data, and obtains the first intermediate curve corresponding to the first curve L1 in combination with the HUD data at t0. Then after the time t1, the HUD device 101 displays at least one first intermediate curve in sequence, and the independent variable x3 The corresponding coefficients are sequentially denoted as a11, a12, a13, ….

[0098] When the HUD device 101 receives the second HUD data at the time t2, and obtains the equation Y2=a2x 3 +b2x 2 +c2x+d2 of the second curve L2 according to the second HUD data, the HUD device 101 can perform filtering processing according to each two coefficients corresponding to the same independent variable in the equation of the second curve L2 and the equation of the first intermediate curve L16 displayed at the time t16 before the time t2. Here, the coefficient a16 corresponding to the independent variable x 3 in the first intermediate curve L16 is taken as the first coefficient, and the coefficient a2 corresponding to the independent variable x 3 in the second curve L2 is taken as the second coefficient.

[0099] The HUD device 101 first calculates the first scaling coefficient V0 corresponding to the second curve and the target integral value tx in the equation of the first intermediate curve L16 displayed at the time t16 before the time t2. The target integral value is the starting value of the numerical interval of the coefficient in the smoothing interval in the first intermediate curve L16, for example, as shown in the example, the target integral value is the starting value of the numerical interval⑥ of the coefficient a16 in the equation of the first intermediate curve L16. Figure 10 3 corresponding to the independent variable x

[0100] Specifically, the HUD device 101 determines the second scaling coefficient V01 corresponding to the first intermediate curve L16 to be calculated for the first coefficient a16 and the second coefficient a2, and determines the product of the integral result of the first intermediate curve L16 corresponding to the first coefficient a16 in the smoothing curve from the preset starting value to the numerical interval⑥. The integral result is represented by the following formula nine.

[0101]

[0102] The HUD device 101 also determines the first scaling coefficient V0 corresponding to the second curve L2. Since the numerical interval on the smoothing curve corresponding to the first intermediate curve L16 corresponds to the second integral interval shown in the formula two, there is no need to calculate the first integral interval. The HUD device 101 determines the product of the integral result of the first intermediate curve L16 corresponding to the numerical interval⑥ on the corresponding smoothing curve. The integral result is represented by the following formula ten.

[0103]

[0104] The HUD device 101 establishes the first equation according to the above-mentioned determined content. The first equation can be represented by the following formula eleven.

[0105]

[0106] Then, the HUD device 101 determines the difference between the second coefficient a2 and the first coefficient a16, and the first scaling coefficient V0. The HUD device 101 further determines the product of the target integral value of the corresponding numerical interval of the target curve on the smooth curve to the integral result of the preset terminal value on the first integral interval, which can be expressed by the following Formula Twelve.

[0107]

[0108] The HUD device 101 establishes a second equation according to the above determined content, which can be expressed by the following Formula Thirteen.

[0109]

[0110] Then, the HUD device simultaneously solves the first equation shown in Formula Eleven and the second equation shown in Formula Thirteen to obtain the target integral value tx on the smooth curve and the first scaling coefficient V0.

[0111] Then, the HUD device 101 starts from the target integral value tx and sequentially performs integral processing according to each numerical interval on the smooth curve to obtain the integral result. Finally, the HUD device 101 determines at least one intermediate coefficient corresponding to each numerical interval according to the integral result of each numerical interval, the first scaling coefficient V0, and the intermediate coefficient a16 corresponding to the first intermediate curve.

[0112] The HUD device 101 can substitute the intermediate coefficient a16 and the seventh numerical interval ⑦ of the smooth curve into Formula Five to obtain the following Formula Fourteen, so as to obtain the intermediate coefficient a21 corresponding to the seventh numerical interval according to Formula Fourteen.

[0113]

[0114] Similarly, the HUD device 101 obtains the intermediate coefficient a22 corresponding to the eighth numerical interval according to the following Formula Fifteen.

[0115]

[0116] In this way, the HUD device 101 can sequentially calculate the intermediate coefficients a21-a24 according to Formula Five, and the last coefficient a24 is equal to a2.

[0117] It can be understood that the HUD device 101 can display the second curve after the t24 moment, and the independent variable x 3 The corresponding coefficient is a2.

[0118] In the above embodiment, the numerical interval on the smooth curve corresponding to the first intermediate curve L16 corresponds to the second integral interval shown in Formula Two, so there is no need to calculate the first integral interval. For example, if the numerical interval on the smooth curve corresponding to the first intermediate curve L16 corresponds to the first integral interval shown in Formula One, the first integral interval and the second integral interval need to be considered for calculation at the same time. At this time, the HUD device 101 has no solution when solving the first equation and the second equation simultaneously, and the first scaling factor V0 and the target integral value tx cannot be calculated by the first equation and the second equation.

[0119] In an embodiment, when the HUD device 101 has no solution when solving the first equation and the second equation simultaneously, the second scaling factor V01 corresponding to the first intermediate curve L16 to be calculated is also determined, and the product of the first coefficient a16 corresponding to the first intermediate curve L16 is determined. The integral result of the numerical interval ⑥ on the smooth curve from the preset starting value is shown in the following Formula Sixteen:

[0120]

[0121] The HUD device 101 also determines the first scaling factor V0 corresponding to the second curve L2. Since the numerical interval on the smooth curve corresponding to the first intermediate curve L16 corresponds to the second integral interval shown in Formula Two, there is no need to calculate the first integral interval. The HUD device 101 determines the product of the integral result of the numerical interval ⑥ corresponding to the first intermediate curve L16 on the corresponding smooth curve, and the integral result is shown in the following Formula Seventeen:

[0122]

[0123] The HUD device 101 establishes a third equation according to the above-mentioned determined content. The third equation can be shown in the following Formula Eighteen.

[0124]

[0125] Subsequently, the HUD device 101 determines the difference between the second coefficient a2 and the first coefficient a16, and the first scaling factor V0. The HUD device 101 also determines the product of the integral result of the target integral value of the numerical interval on the smooth curve corresponding to the target curve on the first integral interval and the second integral interval to the preset terminal value. The product can be shown in the following Formula Nineteen.

[0126]

[0127] The HUD device 101 establishes a fourth equation according to the above-mentioned determined content. The fourth equation can be shown in the following Formula Twenty.

[0128]

[0129] Subsequently, by combining the third equation shown in Formula 19 and the fourth equation shown in Formula 20, the HUD device obtains the target integral value tx and the first scaling factor V0 on the smooth curve. This provides another way to calculate the target integral value tx and the first scaling factor V0 when the numerical interval corresponding to the first intermediate curve is within the first integration interval.

[0130] In one embodiment, when the difference between the second coefficient a2 and the first coefficient a16 is small, it is possible that there is no solution when the first and second equations are combined. In this case, the HUD device 101 can further determine whether the product of the second scaling coefficient V01 and the integral result of the target curve within the corresponding numerical interval on the smooth curve is less than the first calculation result after the first and second equations are combined. The first calculation result is the ratio of the difference between the second coefficient a2 and the first coefficient a16 to the first product. The first product is the product of the integral result of the smooth curve from the preset starting value t01 to the preset ending value t03 and the integral result corresponding to the first numerical interval on the second integration interval. Specifically, the above-mentioned first calculation result can be expressed by the following formula twenty-one:

[0131]

[0132] When HUD device 101 determines that the calculation result of formula 22 is less than the calculation result of formula 21, HUD device 101 uses a16 as the first coefficient and a2 as the second coefficient, and then... Figure 9 As shown, the first scaling factor V0 is determined by the difference between the integral result of the smooth curve from the preset starting value t01 to the preset ending value t03 and the first coefficient a16 and the second coefficient a2. Then, based on the first coefficient a16 and the second coefficient a2, the scaling factor V0 is determined by... Figure 9 At least one second intermediate curve is calculated in the manner shown.

[0133]

[0134] When the HUD device 101 determines that the calculation result of formula twenty-two is not less than the calculation result of formula twenty-one, it can determine the first scaling factor and the target integral value by simultaneously solving the third and fourth equations as described above. Then, based on the first coefficient a16 and the second coefficient a2, it can proceed as follows... Figure 10 At least one second intermediate curve is calculated in the manner shown.

[0135] In summary, the control method for the HUD device 101 provided in this embodiment allows the HUD device 101 to perform integral processing over the entire smooth curve interval to obtain the filtered coefficient result when the difference between the current coefficient and the coefficient at the previous moment is not significant. Since the changes in adjacent coefficients are small, even if the smooth curve is reprocessed, the changes in adjacent coefficients will not be excessive, thereby improving the completeness of the HUD device 101 control method and enabling the HUD device 101 to be applicable to different changes in coefficients and curves.

[0136] In one embodiment, when the difference between the second coefficient a2 and the first coefficient a16, a2-a16, has a different sign than the second scaling factor V01, it indicates that the change in the coefficient of the currently displayed first intermediate curve is opposite to the change in the second coefficient a2. Therefore, the HUD device 101 can process the coefficient of the current first intermediate curve to display multiple adjustment curves, and adjust the change of the currently displayed first intermediate curve to be in the same direction as the change in the second coefficient a2 through these multiple adjustment curves. After displaying multiple adjustment curves, the HUD device 101 can generate at least one second intermediate curve corresponding to the second curve and display at least one second intermediate curve.

[0137] For example, Figure 11 This is yet another schematic diagram illustrating the intermediate coefficients corresponding to each pair of coefficients provided in this application. For example... Figure 11 As shown, after receiving the second HUD data and obtaining the second curve L2 at time t2, when the signs of a2-a16 and V01 are different, the HUD device 101 obtains a preset number of adjustment coefficients based on the second scaling factor V01, a preset number, and the integral result of the numerical range corresponding to the coefficient a16 of the first intermediate curve on the smooth curve in the second integration interval. Figure 11 In the example shown, assuming the preset quantity is 3, the three adjustment coefficients obtained are a201, a202 and a203.

[0138] Specifically, the above integral result can be expressed by the following formula twenty-three:

[0139]

[0140] Each adjustment factor can be calculated using the following formula:

[0141]

[0142] Wherein, aafter is the current calculated adjustment coefficient, apre is the previous calculated adjustment coefficient, tafter is the numerical interval corresponding to the current calculated adjustment coefficient on the smoothing curve, tpre is the numerical interval corresponding to the previous calculated adjustment coefficient on the smoothing curve.

[0143] For example, the HUD device 101 can substitute the coefficient a16 of the first intermediate curve into formula twenty-four, and calculate the adjustment coefficient a201 through formula twenty-five:

[0144]

[0145] Wherein, ty is the adjustment interval of the smoothing curve on the second integral interval. Subsequently, the HUD device 101 can substitute the adjustment coefficient a201 of the first intermediate curve into formula twenty-four, and calculate the adjustment coefficient a202 through formula twenty-six:

[0146]

[0147] Subsequently, the HUD device 101 can substitute the adjustment coefficient a202 of the first intermediate curve into formula twenty-four, and calculate the adjustment coefficient a203 through formula twenty-seven:

[0148]

[0149] Finally, the HUD device 101 can take the coefficient a203 corresponding to t203 as the first coefficient, and a2 as the second coefficient after t203, and calculate at least one intermediate coefficient through the manner as shown in formula twenty-eight, such as a21, a22, …, a2N in formula twenty-nine. Figure 9 Figure 11

[0150] In summary, when the embodiment of the present application filters the coefficients by integrating the smoothing curve, it further adds the emergency change processing of the current change trend of the coefficients when the change direction of the coefficients is opposite, so that the change trend of the current coefficient can stop faster, and after the change trend of the current coefficient to one direction stops, the filtering processing of the next change direction of the coefficient is performed, thereby reducing the too large change of the adjacent coefficients caused by the opposite change direction of the coefficients, and further making the curvature change of the curve generated according to the adjacent coefficients more smooth, and further enhancing the display effect under various coefficient change conditions.

[0151] ​​In the foregoing embodiments, the control method of the HUD device 101 provided by the embodiments of the present application is introduced, and in order to realize each function in the method provided by the embodiments of the present application, the HUD device 101 as the main body of the method can include a hardware structure and / or a software module to realize each function in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a certain function in each function is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application of the technical solution and the design constraint conditions.

[0152] For example, Figure 12 The structural schematic diagram of an embodiment of the control device of the HUD device provided by the present application is shown in the figure. Figure 12 As shown in the figure, the control device 1000 of the HUD device provided by the present application includes a display module 1001, an acquisition module 1002, and a filtering module 1003. The display module 1001 is configured to display a target curve. The acquisition module 1002 is configured to acquire second HUD data received at a second time, and obtain a second curve based on the second HUD data. The filtering module 1003 is configured to generate at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve. The display module 1001 is further configured to display the at least one second intermediate curve and the second curve in sequence.

[0153] The implementation manner and principle of the control device of the HUD device provided by the present embodiment can refer to the control method of the HUD device provided by the foregoing embodiments of the present application, and will not be described again.

[0154] It should be noted that the division of each module in the control device of the HUD device above is only a logical division of functions, and all or part of the modules can be integrated into one physical entity, or can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or all be implemented in the form of hardware; or part of the modules are implemented in the form of software called by a processing element, and part of the modules are implemented in the form of hardware. For example, the processing module can be a separately established processing element, or can be integrated in a semiconductor of the device, and in addition, the processing module can be stored in the memory of the device in the form of program code, and the functions of the above determination module can be called and executed by a processing element of the device. The implementation of other modules is similar. Moreover, all or part of the modules can be integrated together, or can be independently implemented. The processing element described herein can be an integrated circuit having a signal processing capability. In the implementation process, each step of the above method or each module can be completed by an integrated logic circuit of hardware or an instruction in the form of software in the processing element.

[0155] For example, the above modules can be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or the like. For another example, when a certain module above is implemented in the form of invoking program code by a processing element, the processing element can be a general purpose processor, such as a central processing unit (CPU) or other processor that can invoke program code. For another example, the modules can be integrated together to be implemented in the form of a system on a chip (SOC).

[0156] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)) and the like.

[0157] For example, Figure 13 The structural schematic diagram of an embodiment of an electronic device provided in the present application can be used to execute the control method of the HUD device in any of the preceding embodiments of the present application. As shown in Figure 13As shown, the electronic device provided in the present application comprises at least one processor 2001 and a memory 2002; wherein the memory 2002 stores computer instructions, and the at least one processor 2001 can execute the computer instructions. When the processor 2001 executes the computer instructions, the processor 2001 can be used to execute the steps in the control method of the HUD device in any of the preceding embodiments of the present application. In an embodiment, the processor 2001 can communicate through the communication interface 2003, for example, obtain HUD data, etc.

[0158] The present application also provides a computer readable storage medium, which stores computer instructions, and when a processor executes the computer instructions, the processor can be used to execute the control method of the HUD device in any of the preceding embodiments of the present application.

[0159] The present application also provides a semiconductor for executing instructions, which is used to execute the control method of the HUD device in any of the preceding embodiments of the present application.

[0160] The present application also provides a computer program product, which comprises a computer program stored in a storage medium, and at least one processor can read the computer program from the storage medium, and when the at least one processor executes the computer program, the steps of the control method of the HUD device in any of the preceding embodiments of the present application can be implemented.

[0161] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The foregoing program can be stored in a computer readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the foregoing storage medium includes ROM, RAM, magnetic disk or optical disk and various storage medium which can store program codes.

[0162] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A control method of a head-up display (HUD) device, characterized by, The method comprises the following steps: displaying a target curve; the target curve is a first curve obtained based on first HUD data received at a first time, or a first intermediate curve corresponding to the first curve; obtaining second HUD data received at a second time, and obtaining a second curve based on the second HUD data; generating at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve; the curvature of the at least one second intermediate curve gradually changes from the curvature of the target curve to the curvature of the second curve; sequentially displaying the at least one second intermediate curve and the second curve; the step of generating the at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve comprises the following steps: filtering each two coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve respectively according to a smoothing curve to obtain at least one intermediate coefficient corresponding to each two coefficients; the at least one intermediate coefficient gradually changes from the coefficient in the equation of the target curve to the coefficient in the equation of the second curve; generating the equation of the at least one second intermediate curve according to the at least one intermediate coefficient corresponding to each two coefficients; determining the at least one second intermediate curve according to the equation of the at least one second intermediate curve; when the target curve is the first curve, the step of filtering each two coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve respectively to obtain at least one intermediate coefficient corresponding to each two coefficients comprises the following steps: for the first coefficient in the equation of the target curve and the second coefficient in the equation of the second curve corresponding to the same independent variable, determining a first scaling coefficient corresponding to the second curve according to the difference between the integral result of the smoothing curve between a preset starting value and a preset ending value and the first coefficient and the second coefficient; segmenting the smoothing curve between the preset starting value and the preset ending value according to a preset increment value to obtain a plurality of numerical intervals; starting from the preset starting value, sequentially performing integral processing according to each numerical interval of the smoothing curve to obtain an integral result; determining at least one intermediate coefficient of each numerical interval according to the integral result of each numerical interval, the first scaling coefficient and the first coefficient; each intermediate coefficient is obtained by adding the product of the intermediate coefficient of the previous numerical interval, the first scaling coefficient and the integral result of the previous numerical interval.

2. The method of claim 1, wherein, The smoothing curve comprises a first integral interval and a second integral interval; the value of the smoothing curve gradually increases between the starting value and the ending value of the first integral interval; the value of the smoothing curve gradually decreases between the starting value and the ending value of the second integral interval.

3. The method of claim 1, wherein, the step of generating the equation of the at least one second intermediate curve according to the at least one intermediate coefficient corresponding to each two coefficients comprises the following steps: determining at least one intermediate coefficient group from each two corresponding intermediate coefficients of each two corresponding coefficients in the equation of the target curve and the equation of the second curve; each intermediate coefficient group comprises a plurality of intermediate coefficients corresponding to the same increment value obtained by filtering each two corresponding coefficients in the equation of the target curve and the equation of the second curve; generating the equation of the at least one second intermediate curve according to the at least one intermediate coefficient group and a preset independent variable; the preset independent variable, the independent variable in the equation of the target curve and the independent variable in the equation of the second curve are the same.

4. The method of claim 2, wherein, when the target curve is the first intermediate curve, the filtering each two corresponding coefficients in the equation of the target curve and the equation of the second curve to obtain at least one intermediate coefficient corresponding to each two coefficients comprises: for the first coefficient in the equation of the target curve and the second coefficient in the equation of the second curve corresponding to the same independent variable, establishing a first equation according to the product of the second scaling coefficient corresponding to the target curve, the integral result of the target curve in the integral interval corresponding to the smooth curve and the product of the first scaling coefficient corresponding to the second curve, the integral result of the target curve in the integral interval corresponding to the smooth curve in the first integral interval; establishing a second equation according to the difference between the second coefficient in the second curve and the first coefficient in the target curve and the product of the first scaling coefficient, the integral result of the target curve in the integral interval corresponding to the smooth curve in the first integral interval to the integral result of the target curve in the integral interval corresponding to the smooth curve in the first integral interval to the preset terminal value; obtaining the target integral value and the first scaling coefficient by simultaneously solving the first equation and the second equation; segmenting the smooth curve between the preset starting value and the preset terminal value according to a preset increment value to obtain a plurality of integral intervals; integrating each integral interval of the smooth curve in sequence to obtain an integral result starting from the target integral value; determining at least one intermediate coefficient of each integral interval according to the integral result of each integral interval, the first scaling coefficient and the first coefficient; each intermediate coefficient is obtained by adding the product of the first scaling coefficient and the integral result of the previous integral interval to the previous intermediate coefficient.

5. The method of claim 4, wherein, the obtaining the target integral value and the first scaling coefficient by simultaneously solving the first equation and the second equation comprises: when there is no solution to simultaneously solving the first equation and the second equation, establishing a third equation according to the product of the second scaling coefficient corresponding to the target curve, the integral result of the target curve in the integral interval corresponding to the smooth curve and the product of the first scaling coefficient corresponding to the second curve, the integral result of the target curve in the integral interval corresponding to the smooth curve in the first integral interval; establishing a fourth equation according to the difference between the second coefficient in the second curve and the first coefficient in the target curve and the product of the first scaling coefficient, the integral result of the target curve in the integral interval corresponding to the smooth curve in the first integral interval and the preset terminal value in the second integral interval; The third equation and the fourth equation are solved to obtain the target integral value and the first scaling factor.

6. The method of claim 4, wherein, The first equation and the second equation are solved to obtain the target integral value and the first scaling factor, including: When there is no solution to the first equation and the second equation, and the product of the second scaling factor and the integral result of the target curve in the numerical interval corresponding to the smooth curve is less than the first calculation result, the first scaling factor is determined according to the difference between the integral result of the smooth curve between the preset starting value and the preset ending value and the first coefficient and the second coefficient; wherein the first calculation result is the ratio of the difference between the second coefficient and the first coefficient and the first product, and the first product is the product of the integral result of the smooth curve between the preset starting value and the preset ending value and the integral result of the first numerical interval on the second integral interval.

7. The method according to any one of claims 4-6, characterized in that, Before the at least one second intermediate curve and the second curve are displayed in sequence, further comprising: When the difference between the second coefficient and the first coefficient is different from the positive and negative of the second scaling factor, a preset number of adjustment coefficients are obtained according to the second scaling factor, the preset number, and the integral result of the numerical interval corresponding to the target curve on the smooth curve in the second integral interval. A preset number of adjustment curves are generated according to the preset number of adjustment coefficients, and the preset number of adjustment curves are displayed in sequence.

8. A control device of a head-up display (HUD) apparatus, characterized by comprising: Comprising: A display module is configured to display a target curve; the target curve is a first curve obtained based on first HUD data received at a first time, or at least one first intermediate curve corresponding to the first curve; An acquisition module is configured to acquire second HUD data received at a second time, and obtain a second curve based on the second HUD data; A filtering module is configured to generate at least one second intermediate curve corresponding to the second curve according to the target curve and the second curve; the curvature of the at least one second intermediate curve gradually changes from the curvature of the target curve to the curvature of the second curve; The display module is further configured to display the at least one second intermediate curve and the second curve in sequence; The filtering module is specifically configured to: According to a smooth curve, each two coefficients corresponding to the same independent variable in an equation of the target curve and an equation of the second curve are respectively filtered to obtain at least one intermediate coefficient corresponding to each two coefficients; the at least one intermediate coefficient gradually changes from a coefficient in the equation of the target curve to a coefficient in the equation of the second curve; An equation of the at least one second intermediate curve is generated according to the at least one intermediate coefficient corresponding to each two coefficients; The at least one second intermediate curve is determined according to the equation of the at least one second intermediate curve; When the target curve is the first curve, the filtering of each two coefficients corresponding to the same independent variable in the equation of the target curve and the equation of the second curve to obtain at least one intermediate coefficient corresponding to each two coefficients, comprises: determining a first scaling coefficient corresponding to the second curve according to a difference between an integral result of the smooth curve from a preset starting value to a preset ending value and a first coefficient in an equation of the target curve and a second coefficient in an equation of the second curve, wherein the first coefficient and the second coefficient correspond to the same independent variable; segmenting the smooth curve between the preset starting value and the preset ending value according to a preset increment value to obtain a plurality of numerical intervals; integrating each numerical interval of the smooth curve to obtain an integral result; determining at least one intermediate coefficient of each numerical interval according to the integral result of each numerical interval, the first scaling coefficient and the first coefficient, wherein each intermediate coefficient is obtained by adding a product of the first scaling coefficient and the integral result of a previous numerical interval to a previous intermediate coefficient.

9. A head-up display (HUD) device, comprising: A method for performing any one of claims 1-7.

10. A vehicle characterized by comprising: A HUD device comprising any one of claims 9.

11. An electronic device, comprising: comprising: at least one processor and a memory; the memory stores computer instructions; when the at least one processor executes the computer instructions stored in the memory, the at least one processor performs any one of the methods of claims 1-7.

12. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, when the processor executes the computer instructions, the method of any one of claims 1-7 is realized.

13. A computer program product comprising a computer program, characterized in that, The computer program is executed to realize the method of any one of claims 1-7.

Citation Information

Patent Citations

  • Method and device for drawing guide line of lane and head-up display system

    CN111152721A