Vehicle intelligent driving controller awakening method and related equipment
By identifying the target wake-up pin of the wake-up edge signal in the vehicle intelligent driving controller, determining the wake-up source, and performing signal filtering and effectiveness judgment, the wake-up problem of the vehicle intelligent driving controller in the low-power state is solved, and an efficient and accurate wake-up process is achieved, reducing false wake-up and shortening the startup delay time.
Patent Information
- Application Number
- CN202411508294.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-03-11
AI Technical Summary
The efficient and reliable wake-up of vehicle intelligent driving controllers in low power consumption has become a technical problem, especially in multiple wake-up sources scenarios, which cannot effectively distinguish wake-up sources, resulting in false wake-up and untimely response.
By identifying the target wake-up pin that receives the wake-up edge signal, determining the target wake-up source, performing signal filtering and validity judgment, triggering the corresponding startup logic to ensure efficient and accurate wake-up of the vehicle intelligent driving controller.
Reduce false wake-up situations, improve the reliability and stability of vehicle intelligent driving controller wake-up, ensure that only an effective wake-up signal can trigger the startup logic, and shorten the startup delay time.
Smart Images

Figure CN119596754A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent driving technology, and more specifically, to a vehicle intelligent driving controller wake-up method and related equipment. Background Art
[0002] With the rapid development of intelligent driving technology, the vehicle intelligent driving controller, as the core control unit in the intelligent driving system, plays an important role in automobile safety, driving comfort and energy efficiency optimization. However, the wake-up process of the vehicle intelligent driving controller involves multiple wake-up sources and a complex working environment, making efficient and reliable wake-up in a low-power state a technical challenge. Especially in the intelligent driving system, the vehicle wake-up time and the accuracy of the wake-up signal are directly related to the vehicle's safety and user experience.
[0003] In the related art, the wake-up of the vehicle intelligent driving controller usually relies on a simple hardware signal triggering method, and does not fully consider the noise interference of the wake-up signal and the distinction of the wake-up source. This simple processing method is easily affected by factors such as external environmental noise and signal jitter, resulting in false wake-up, which in turn affects the reliability and power consumption management of the system; especially in the scenario of multiple wake-up sources, it is impossible to effectively distinguish different wake-up sources, resulting in untimely system response or triggering of wrong startup logic, which poses a great challenge to the normal operation of the vehicle intelligent driving controller. That is, the related art has technical problems such as inaccurate wake-up source identification and high false wake-up rate in the wake-up process of the vehicle intelligent driving controller. Summary of the invention
[0004] A series of simplified concepts are introduced in the summary of the invention, which will be further described in detail in the detailed description. The summary of the invention of this application does not mean to attempt to define the key features and essential technical features of the technical solution claimed for protection, nor does it mean to attempt to determine the scope of protection of the technical solution claimed for protection.
[0005] The vehicle intelligent driving controller wake-up method and related devices provided in this application can ensure that the vehicle intelligent driving controller can be efficiently and accurately woken up and enter the working state through precise wake-up source identification, signal filtering, validity judgment and rapid triggering of startup logic.
[0006] In a first aspect, the present application provides a vehicle intelligent driving controller wake-up method, comprising: identifying a target wake-up pin that receives a wake-up edge signal, and determining a target wake-up source corresponding to the target wake-up pin; filtering the wake-up edge signal to obtain a response signal; judging the validity of a state of the response signal; and when it is judged that the response signal is in a valid state, triggering the vehicle intelligent driving controller to execute a startup logic corresponding to the target wake-up source.
[0007] In a feasible implementation manner, filtering the wake-up edge signal to obtain the signal to be responded to includes: de-jittering the wake-up edge signal to obtain a jitter-free edge signal; filtering the jitter-free edge signal to obtain the signal to be responded to.
[0008] In a feasible implementation, the target wake-up pin is set on a vehicle micro control unit; determining the target wake-up source corresponding to the target wake-up pin includes: determining the target wake-up source corresponding to the target wake-up pin through a low-power core of the vehicle micro control unit.
[0009] In a feasible implementation manner, the validity judgment of the state of the signal to be responded to includes: performing feature detection on the signal to be responded to by the low-power core to obtain the signal feature of the signal to be responded to, wherein the signal feature includes signal amplitude and / or signal level; when the signal feature is within a preset range, determining that the signal to be responded to is in a valid state; when the signal feature is not within the preset range, determining that the signal to be responded to is in an invalid state.
[0010] In a feasible implementation, the vehicle intelligent driving controller wake-up method also includes: when it is determined that the response signal is in an invalid state, periodically detecting, through the low-power core, whether the wake-up pin on the vehicle microcontroller unit receives the wake-up edge signal.
[0011] In a feasible implementation, the triggering of the vehicle intelligent driving controller to execute the startup logic corresponding to the target wake-up source includes: waking up the vehicle micro control unit through the low-power core; restoring power to the vehicle intelligent driving controller through the vehicle micro control unit; and executing the startup logic corresponding to the target wake-up source through the vehicle intelligent driving controller.
[0012] In a feasible implementation, the triggering vehicle intelligent driving controller executes the startup logic corresponding to the target wake-up source, including: waking up the vehicle micro control unit through the low-power core and restoring power to the vehicle intelligent driving controller; executing the startup logic corresponding to the target wake-up source through the vehicle intelligent driving controller.
[0013] In the second aspect, the present application also provides a vehicle intelligent driving controller wake-up device, including: a wake-up source determination unit, used to identify the target wake-up pin that receives the wake-up edge signal, and determine the target wake-up source corresponding to the target wake-up pin; a signal filtering unit, used to filter the wake-up edge signal to obtain a response signal; a validity judgment unit, used to judge the validity of the state of the response signal; a wake-up start unit, used to trigger the vehicle intelligent driving controller to execute the start logic corresponding to the target wake-up source when it is judged that the response signal is in a valid state.
[0014] In a third aspect, the present application also provides an electronic device comprising: a memory and a processor, wherein the processor is used to implement the steps of the vehicle intelligent driving controller wake-up method described in the first aspect when executing a computer program stored in the memory.
[0015] In a fourth aspect, the present application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the vehicle intelligent driving controller wake-up method described in the first aspect.
[0016] In a fifth aspect, the present application also provides a computer program product, including a computer program or computer executable instructions. When the computer program or computer executable instructions are executed by a processor, the vehicle intelligent driving controller wake-up method provided in an embodiment of the present application is implemented.
[0017] In summary, the present application can accurately determine the source of the wake-up signal, that is, the specific target wake-up source, by identifying the target wake-up pin of the wake-up edge signal. It can accurately distinguish different wake-up sources and execute corresponding startup logic for different wake-up sources, thereby reducing the occurrence of false wake-up situations and improving the reliability of vehicle intelligent driving controller wake-up. After receiving the wake-up signal, the signal is first filtered to remove interference or noise signals to obtain a signal to be responded to, which can effectively reduce false wake-up situations caused by noise or jitter, and ensure that only valid wake-up signals are responded to, thereby improving the stability and accuracy of vehicle intelligent driving controller wake-up. By judging the validity of the state of the signal to be responded to, the legitimacy of the wake-up signal can be further verified. This double verification mechanism can not only prevent invalid signals or erroneous signals from being triggered, but also improve the adaptability and robustness to external signal changes, ensuring that only valid wake-up signals can trigger the startup logic. When the wake-up signal passes the validity judgment, the startup logic corresponding to the target wake-up source is immediately triggered to ensure that it can quickly switch from the sleep state to the working state, reducing the startup delay time. To summarize, the vehicle intelligent driving controller wake-up method provided in this application ensures that the vehicle intelligent driving controller can be efficiently and accurately woken up and enter the working state through precise wake-up source identification, signal filtering, validity judgment and rapid triggering of start-up logic. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present specification. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0019] Figure 1 A schematic diagram of a process for waking up a vehicle intelligent driving controller provided in an embodiment of the present application;
[0020] Figure 2 A schematic diagram of the circuit architecture of a vehicle intelligent driving controller wake-up system of the related technology;
[0021] Figure 3 A schematic diagram of the circuit architecture of a vehicle intelligent driving controller wake-up system provided in an embodiment of the present application;
[0022] Figure 4 A schematic diagram of the structure of a vehicle intelligent driving controller wake-up device provided in an embodiment of the present application;
[0023] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0024] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "is" and "has" and any variations thereof involved in the present application are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0025] The term "module" or "unit" in this application refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. In the following description, it is related to "some embodiments", which describes a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0027] See also Figure 1 , Figure 1 1 is a flow chart of a method for waking up a vehicle intelligent driving controller provided in an embodiment of the present application. The method may specifically include the following steps 101 to 104:
[0028] Step 101, identifying a target wakeup pin that receives a wakeup edge signal, and determining a target wakeup source corresponding to the target wakeup pin;
[0029] Specifically, during the wake-up process of the vehicle intelligent driving controller, the wake-up signal may be a level change of a certain input pin (such as an increase or decrease in voltage), and this change is the wake-up edge signal. For example, when a sensor or external device issues a wake-up request, the level of the controller input pin may change from 0V to 5V, and the change at this moment is the rising edge signal. Multiple wake-up pins can be set to correspond to different wake-up sources. When the wake-up signal arrives, the source of the wake-up signal can be determined by detecting which wake-up pin receives the signal; the wake-up source may include but is not limited to physical buttons, sensor signals, timer wake-up signals, communication module wake-up signals, etc. Different wake-up sources are connected to the corresponding wake-up pins, so that the wake-up source can be accurately distinguished. The target wake-up pin is a specific pin that receives an external wake-up signal. It is part of the hardware circuit and is specially designed to receive external signals in low-power mode to trigger the system's wake-up process. The target wake-up source refers to an entity or event that sends a wake-up signal to activate the vehicle intelligent driving controller.
[0030] For example, when the sensor detects changes in the vehicle's external environment (such as collision, obstacle approaching, etc.), the sensor's output signal is transmitted to the vehicle's microcontroller unit (MCU) through a specific wake-up pin. The MCU monitors the state change of the pin, identifies the sensor wake-up signal, determines that the corresponding target wake-up source is an external sensor wake-up, and triggers the startup logic associated with the sensor according to the signal, such as starting an emergency braking system or a warning system.
[0031] Through the implementation of step 101, the source of the wake-up signal, that is, the specific target wake-up source, can be accurately determined, different wake-up sources can be accurately distinguished, and corresponding startup logic can be executed for different wake-up sources, thereby reducing the occurrence of false wake-up situations and improving the reliability of wake-up of the vehicle intelligent driving controller.
[0032] Step 102, filtering the wake-up edge signal to obtain a waiting response signal;
[0033] Specifically, the signal filtering can be completed by de-jittering and filtering the wake-up edge signal. First, the de-jitter algorithm can filter out the short-term jitter signal generated by the button or sensor when it is triggered to ensure the stability of the signal; secondly, a low-pass filter or digital filtering technology can be used to further remove high-frequency noise and external interference in the signal to obtain a stable response signal.
[0034] For example, when a physical button is used to wake up the vehicle's intelligent driving controller, multiple jitter signals may be generated at the moment the button is pressed or released; through de-jitter processing, these jitter signals are smoothed into a stable trigger signal; in addition, if there is high-frequency noise in the environment (such as electromagnetic interference), these interference signals can be filtered out through a filter to ensure that only the real wake-up signal of the button is responded to, thereby reducing misoperation.
[0035] By implementing step 102, signal filtering is performed to remove interference or noise signals and obtain a signal to be responded to, which can effectively reduce false wake-up caused by noise or jitter and ensure that only valid wake-up signals are responded to, thereby improving the stability and accuracy of the vehicle intelligent driving controller wake-up.
[0036] Step 103, determining the validity of the state of the response signal;
[0037] Specifically, it is possible to determine whether a signal is within a preset range by detecting characteristic parameters of the signal to be responded to (such as the amplitude, level, duration, etc. of the signal); if the characteristic parameters of the signal meet the set validity criteria, the signal is considered valid; otherwise, the signal is considered invalid. Specifically, it is possible to ensure that only valid signals are responded to based on predefined thresholds or dynamically adjusted algorithms to avoid erroneous operations.
[0038] For example, when a sensor sends a wake-up signal, the system can detect whether the voltage level of the signal is within a specified range. If the signal voltage is lower or higher than the preset range, the system will determine that the signal is invalid. For example, if the valid voltage range is set to 3.0V to 5.0V, if the detected voltage is 2.5V, the signal will be considered invalid and ignored; conversely, when the signal is between 3.0V and 5.0V, it will be considered valid and enter the next step of the startup process.
[0039] By implementing step 103, the legitimacy of the wake-up signal can be further verified. This double verification mechanism can not only prevent the triggering of invalid signals or erroneous signals, but also improve the adaptability and robustness to external signal changes, ensuring that only valid wake-up signals can trigger the startup logic.
[0040] Step 104, when it is determined that the response signal is in a valid state, the vehicle intelligent driving controller is triggered to execute the startup logic corresponding to the target wake-up source;
[0041] Specifically, the vehicle intelligent driving controller (SOC, System on Chip) is the core control unit that integrates the vehicle's intelligent driving functions. It usually includes multiple processors, memories, input and output interfaces and other necessary hardware modules to perform complex computing tasks in autonomous driving or advanced driver assistance systems (ADAS). The startup logic corresponding to the target wake-up source refers to the specific operation that the controller needs to perform when a specific wake-up source signal is detected; different wake-up sources may correspond to different startup operations. For example, if the target wake-up source is the driver pressing the start button, the startup logic may be to start the engine and driving system; if the target wake-up source is the radar detecting an obstacle, the startup logic may be to activate the automatic braking system or sound an alarm; if the wake-up source comes from the vehicle's communication module, the startup logic may be to restore the vehicle's communication link and connect to the background server.
[0042] By implementing step 104, it is ensured that the sleep state can be quickly switched to the working state, thereby reducing the startup delay time.
[0043] In summary, the embodiment of the present application can accurately determine the source of the wake-up signal, that is, the specific target wake-up source, by identifying the target wake-up pin of the wake-up edge signal, and can accurately distinguish different wake-up sources, and execute corresponding startup logic for different wake-up sources, thereby reducing the occurrence of false wake-up situations and improving the reliability of the vehicle intelligent driving controller wake-up; after receiving the wake-up signal, the signal is first filtered to remove interference or noise signals to obtain a signal to be responded to, which can effectively reduce false wake-up situations caused by noise or jitter, and ensure that only valid wake-up signals are responded to, thereby improving the stability and accuracy of the vehicle intelligent driving controller wake-up; by judging the validity of the state of the signal to be responded to, the legitimacy of the wake-up signal can be further verified. This double verification mechanism can not only prevent invalid signals or erroneous signals from being triggered, but also improve the adaptability and robustness to external signal changes, ensuring that only valid wake-up signals can trigger the startup logic; when the wake-up signal passes the validity judgment, the startup logic corresponding to the target wake-up source is immediately triggered to ensure that it can quickly switch from the sleep state to the working state, reducing the startup delay time. To summarize, the vehicle intelligent driving controller wake-up method provided in the embodiment of the present application ensures that the vehicle intelligent driving controller can be efficiently and accurately woken up and enter the working state through precise wake-up source identification, signal filtering, validity judgment and rapid triggering of start-up logic.
[0044] In some embodiments, the aforementioned step 102 may include: performing de-jitter processing on the wake-up edge signal to obtain a jitter-free edge signal; and performing filtering processing on the jitter-free edge signal to obtain a signal to be responded to.
[0045] Specifically, jitter (debounce) is the rapid high and low level jumps that occur in a short period of time when the signal switches states, which may be due to hardware or noise. Such jitter may cause the system to misjudge the signal state and trigger erroneous operations; debounce processing refers to eliminating these short-term high-frequency jumps to obtain a jitter-free edge signal. The change of this jitter-free edge signal is more stable and reliable, and will not be disturbed by short-term noise; the jitter-free edge signal is eliminated after the unstable rapid jumps are processed by debounce, and a stable, jitter-free edge signal is obtained; for example, when a button is pressed, the switch may open and close (jitter) multiple times in a short period of time. If debounce processing is not performed, it may be considered that the button has been pressed multiple times. After debounce, only one stable edge signal will be received. The signal to be responded to is based on the jitter-free edge signal, and is further filtered to remove low-frequency noise and interference, obtaining a stable signal that can be used for system judgment; the purpose of filtering is to further remove possible low-frequency noise or other interference signals to ensure a more accurate response to external signals; filtering can remove some long-lasting low-frequency noise to make the signal smoother and more stable. For example, in the electrical signal read by the sensor, there may be low-frequency interference caused by changes in the external environment. Filtering can remove these interferences to ensure the accuracy of the signal.
[0046] Through the implementation of the above embodiments, the wake-up edge signal is de-jittered and filtered, which can effectively remove the noise and jitter problems in the signal, obtain a stable response signal, and significantly reduce false wake-ups caused by signal jitter or external noise interference, ensuring that only real and effective wake-up signals are responded to, thereby further improving the accuracy and stability of the wake-up and reducing power consumption.
[0047] In some embodiments, the aforementioned target wake-up pin is set on the vehicle micro control unit; determining the target wake-up source corresponding to the target wake-up pin may include: determining the target wake-up source corresponding to the target wake-up pin through the low-power core of the vehicle micro control unit.
[0048] Specifically, the vehicle microcontroller unit (MCU) is a small computer in the vehicle, which usually integrates functions such as processor, memory, input / output interface, etc., and is responsible for managing and controlling various electronic systems in the vehicle. The low-power core is part of the vehicle microcontroller unit, which is specifically responsible for continuing to work when the MCU is in low-power mode; the low-power core can continuously monitor and process external wake-up signals when the overall energy consumption of the vehicle microcontroller unit is low; the low-power core can be an independent core in the microcontroller unit designed specifically for processing low-power tasks, or it can be the main core in the low-power state.
[0049] Through the implementation of the above embodiments, the target wake-up pin is set on the vehicle microcontroller unit, and the low-power core is used to identify the target wake-up source corresponding to the wake-up pin, so that the source of the external wake-up signal can be accurately identified in the low-power mode; it can not only save system resources, but also respond quickly and accurately to the external wake-up signal when the vehicle is in a low-power state, thereby ensuring the efficient operation of the vehicle intelligent driving controller wake-up process and improving the compatibility and flexibility of the vehicle intelligent driving controller wake-up process in multiple wake-up source scenarios.
[0050] In some embodiments, the aforementioned step 103 may include: performing feature detection on the signal to be responded to by the aforementioned low-power core to obtain the signal feature of the signal to be responded to, wherein the signal feature may include signal amplitude and / or signal level; when the signal feature is within a preset range, determining that the signal to be responded to is in a valid state; when the signal feature is not within the preset range, determining that the signal to be responded to is in an invalid state.
[0051] Specifically, feature detection refers to determining the validity of a signal by analyzing the key attributes (i.e., "features") of an input signal. In this process, the low-power core will analyze the received signal to be responded to, extract certain key information (such as the amplitude of the signal, the level of the signal), and use this to determine whether the signal meets the preset standards. Signal amplitude refers to the maximum change value of a signal waveform, which is usually used to measure the strength or size of a signal. In electrical signals, the amplitude represents the maximum or minimum value of the voltage or current value of a signal. During the wake-up process, the signal amplitude can be used to determine whether the signal is within a reasonable range. A signal amplitude that is too high or too low may indicate that the signal is abnormal (such as noise interference or false triggering). Signal level refers to the instantaneous value or state of a signal, which is usually used to represent high levels (logic 1) and low levels (logic 0) in digital signals. The preset range is a numerical range set to determine whether the signal characteristics are valid. When the signal characteristics (such as amplitude or level) are within this range, the signal is considered valid. If the signal characteristics exceed this range, the signal is considered invalid, which may be due to noise or false triggering. For example, a signal amplitude range can be set to 0.8V to 1.2V, and any signal with an amplitude exceeding or below this range will be considered invalid.
[0052] Through the implementation of the above embodiments, the low-power core detects the signal characteristics (such as signal amplitude and level) of the response signal, which can further improve the verification process of the wake-up signal, and can make validity judgments based on the preset signal characteristic range to ensure that only signals that meet the characteristic requirements will trigger subsequent operations; effectively prevent false wake-ups caused by invalid signals or abnormal signals, thereby improving the robustness and stability of the wake-up process.
[0053] In some embodiments, the aforementioned vehicle intelligent driving controller wake-up method may also include: when it is determined that the response signal is invalid, periodically detecting whether the wake-up pin on the vehicle microcontroller unit receives a wake-up edge signal through a low-power core.
[0054] Specifically, when the low-power core determines that the signal to be responded to is invalid, the vehicle microcontroller unit will not immediately enter sleep or stop responding, but will start a periodic detection process; this process is the responsibility of the low-power core, which will periodically check whether the wake-up pin on the MCU receives a new wake-up edge signal again; the goal of this periodic detection mechanism is to ensure that even if the initial signal is judged to be invalid, the system can still continue to monitor subsequent valid wake-up signals that may arrive, to avoid the controller's inability to respond in a timely manner due to occasional signal interference.
[0055] Through the implementation of the above embodiments, it can be ensured that even if the initial detection is invalid, the system can continue to detect subsequent signals, thereby avoiding missing effective wake-up signals, improving the ability to adapt to changes in the external environment, and ensuring that the vehicle intelligent driving controller can still wake up stably in complex environments.
[0056] In some embodiments, the aforementioned triggering of the vehicle intelligent driving controller to execute the startup logic corresponding to the target wake-up source may include: waking up the vehicle micro control unit through a low-power core; restoring power to the vehicle intelligent driving controller through the vehicle micro control unit; and executing the startup logic corresponding to the target wake-up source through the vehicle intelligent driving controller.
[0057] Specifically, first, the low-power core will wake up the vehicle microcontroller unit in low-power mode, thereby restoring its normal operating state; then, the vehicle microcontroller unit is responsible for instructing the voltage conversion device to supply power to the vehicle intelligent driving controller, so that the vehicle intelligent driving controller can recover from standby mode or low-power mode; finally, the vehicle intelligent driving controller executes the corresponding startup logic according to the specific target wake-up source, such as activating specific driving functions or initializing the system.
[0058] Through the implementation of the above embodiments, a low-power core is used for control, which can efficiently perform wake-up operations in low-power mode and quickly restore power supply, ensuring that the vehicle intelligent driving controller can quickly enter the working state; not only shortens the startup delay time, but also further improves the response speed of the vehicle intelligent driving controller awakening.
[0059] In some embodiments, the aforementioned triggering of the vehicle intelligent driving controller to execute the startup logic corresponding to the target wake-up source may include: waking up the vehicle microcontroller unit through a low-power core and restoring power to the vehicle intelligent driving controller; executing the startup logic corresponding to the target wake-up source through the vehicle intelligent driving controller.
[0060] Specifically, the related technology usually starts the vehicle intelligent driving controller by means of serial logic, that is, after the wake-up signal arrives, the MCU is started first, and then the MCU starts the vehicle intelligent driving controller. The whole process is executed step by step in series. Although this serial logic can complete the wake-up and startup process, the startup of the MCU and the vehicle intelligent driving controller is carried out in sequence, resulting in a relatively slow response speed, especially in complex driving environments. It is impossible to respond quickly, affecting vehicle safety and system efficiency. Different from this, the present embodiment uses a low-power core for parallel startup. When the low-power core receives the wake-up signal, it can wake up the MCU and the vehicle intelligent driving controller at the same time, breaking the traditional serial logic; in parallel startup, the low-power core can quickly start the MCU while directly triggering the power supply restoration of the vehicle intelligent driving controller, so that the two can enter the working state synchronously, which not only shortens the startup time of the system, but also significantly improves the response speed.
[0061] For example, the circuit architecture of the vehicle intelligent driving controller wake-up system of the related art is shown in Figure 2 In the figure, KL30 represents a standard terminal in the vehicle electrical system, which refers to the normal power supply terminal (normal power / DC power supply terminal); SBC (System Basis Chip) represents the system basis chip, Vcc represents the power supply voltage supply unit, which is used to provide a stable power supply voltage to the vehicle microcontroller unit; Weak represents the wake-up source identification pin set on the system basis chip; MCU (Microcontroller Unit) represents the vehicle microcontroller unit; Power block represents the power module, which is responsible for providing power to the system; SOC (System on Chip) represents the vehicle intelligent driving controller, which integrates multiple processors and functional units and is responsible for the vehicle intelligent driving function. In the related art, the startup process of the vehicle intelligent driving controller is carried out in series: when the wake-up signal arrives, the MCU is first awakened by the SBC, and after the MCU is started, the vehicle intelligent driving controller (SOC) is started through its control signal; this series logic means that the startup of the MCU and the SOC is carried out in sequence, and the SOC will be started only after the MCU is started. Therefore, the response speed of the system is relatively slow, especially in an emergency, the system reaction time is long, which may affect the safety of the vehicle.
[0062] The circuit architecture of the vehicle intelligent driving controller wake-up system of the present application embodiment is shown in Figure 3In the figure, COM represents communication-related functions, which are responsible for processing the input and output of signals; AON (Always On) represents the normal power area, where the low-power core is set; Buck represents a step-down converter, which is used to reduce the input voltage to an appropriate level. In the embodiment of the present application, the startup process of the vehicle intelligent driving controller adopts a parallel startup method: when the low-power core receives the wake-up signal, it can wake up the MCU and SOC at the same time. While quickly starting the MCU, the low-power core directly triggers the power supply recovery to the SOC through the shared port, so that the two can enter the working state synchronously, breaking the traditional series logic and greatly shortening the startup time of the system; this parallel startup mechanism significantly improves the response speed of the system, ensuring that the vehicle can quickly handle external changes and ensure the safety of passengers.
[0063] Through the implementation of the above embodiments, the parallel startup method is adopted, and the low-power core can wake up the MCU and the vehicle intelligent driving controller at the same time, which greatly shortens the wake-up and startup time. Compared with the serial logic in the prior art, the response speed and efficiency of the system are greatly improved. In complex driving environments, the vehicle intelligent driving controller can enter the working state more quickly, respond to external changes in a timely manner, and ensure the safety of the vehicle and passengers, which not only improves the overall performance of the system, but also enhances the reliability of the vehicle's automatic driving and advanced driver assistance systems.
[0064] Furthermore, as an implementation of the aforementioned method embodiment, the present application also provides a vehicle intelligent driving controller wake-up device for implementing the aforementioned method embodiment. The device embodiment corresponds to the aforementioned method embodiment. For ease of reading, the vehicle intelligent driving controller wake-up device embodiment will no longer repeat the details of the aforementioned method embodiment one by one, but it should be clear that the device in the embodiment of the present application can correspond to the implementation of all the contents of the aforementioned method embodiment. Figure 4 As shown, the vehicle intelligent driving controller wake-up device 20 includes: a wake-up source determination unit 201, a signal filtering unit 202, a validity judgment unit 203 and a wake-up start unit 204, wherein the wake-up source determination unit 201 is used to identify the target wake-up pin that receives the wake-up edge signal, and determine the target wake-up source corresponding to the target wake-up pin; the signal filtering unit 202 is used to filter the wake-up edge signal to obtain a signal to be responded to; the validity judgment unit 203 is used to make a validity judgment on the state of the signal to be responded to; the wake-up start unit 204 is used to trigger the vehicle intelligent driving controller to execute the start logic corresponding to the target wake-up source when it is judged that the signal to be responded to is in a valid state.
[0065] In some embodiments, the signal filtering unit 202 is further configured to perform de-jitter processing on the wake-up edge signal to obtain a jitter-free edge signal; and perform filtering processing on the jitter-free edge signal to obtain a waiting-for-response signal.
[0066] In some embodiments, the target wakeup pin is set on the vehicle micro control unit; the wakeup source determination unit 201 is also used to determine the target wakeup source corresponding to the target wakeup pin through the low power core of the vehicle micro control unit.
[0067] In some embodiments, the validity judgment unit 203 is also used to perform feature detection on the signal to be responded to through the low power core to obtain the signal feature of the signal to be responded to, wherein the signal feature includes the signal amplitude and / or the signal level; when the signal feature is within a preset range, the signal to be responded to is determined to be in a valid state; when the signal feature is not within the preset range, the signal to be responded to is determined to be in an invalid state.
[0068] In some embodiments, the wake-up initiation unit 204 is further configured to periodically detect whether a wake-up pin on the vehicle microcontroller unit receives a wake-up edge signal through a low-power core when the response-pending signal is determined to be in an invalid state.
[0069] In some embodiments, the wake-up startup unit 204 is also used to wake up the vehicle micro control unit through a low-power core; restore power to the vehicle intelligent driving controller through the vehicle micro control unit; and execute the startup logic corresponding to the target wake-up source through the vehicle intelligent driving controller.
[0070] In some embodiments, the wake-up startup unit 204 is also used to wake up the vehicle micro control unit through a low-power core and restore power to the vehicle intelligent driving controller; and execute the startup logic corresponding to the target wake-up source through the vehicle intelligent driving controller.
[0071] The present application also provides a computer-readable storage medium, which stores computer-executable instructions or computer programs. When the computer-executable instructions or computer programs are executed by a processor, the processor will execute any step of the vehicle intelligent driving controller wake-up method provided in the present application.
[0072] In some embodiments, the computer-readable storage medium may be a memory such as RAM, read-only memory (ROM), flash memory, magnetic surface memory, optical disk, or compact disc read-only memory (CD-ROM); or it may be various devices including one or any combination of the above memories.
[0073] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
[0074] In some embodiments, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file storing other programs or data, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0075] In some embodiments, computer executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.
[0076] like Figure 5 As shown, the present application also provides an electronic device 30, including a memory 310, a processor 320, and a computer program 311 stored in the memory 310 and executable on the processor, and when the processor 320 executes the computer program 311, any step of the above-mentioned vehicle intelligent driving controller wake-up method is implemented.
[0077] The present application also provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the electronic device reads the computer program or the computer executable instruction from the computer-readable storage medium, and the processor executes the computer program or the computer executable instruction, so that the electronic device performs any step of the vehicle intelligent driving controller wake-up method described above in the present application.
[0078] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A vehicle intelligent driving controller wake-up method, characterized in that: include: Identifying a target wakeup pin that receives a wakeup edge signal, and determining a target wakeup source corresponding to the target wakeup pin; Filtering the wake-up edge signal to obtain a response-to-be signal; Performing validity judgment on the state of the signal to be responded to; When it is determined that the response signal is in a valid state, the vehicle intelligent driving controller is triggered to execute the startup logic corresponding to the target wake-up source.
2. The vehicle intelligent driving controller wake-up method according to claim 1, characterized in that: The filtering process of the wake-up edge signal to obtain a signal to be responded to includes: De-jittering the wake-up edge signal to obtain a jitter-free edge signal; The jitter-free edge signal is filtered to obtain the signal to be responded to.
3. The vehicle intelligent driving controller wake-up method according to claim 1, characterized in that: The target wake-up pin is arranged on the vehicle micro control unit; The determining the target wakeup source corresponding to the target wakeup pin includes: A target wakeup source corresponding to the target wakeup pin is determined through the low power consumption core of the vehicle micro control unit.
4. The vehicle intelligent driving controller wake-up method according to claim 3, characterized in that: The determining the validity of the state of the signal to be responded to includes: Performing feature detection on the signal to be responded to by the low power core to obtain a signal feature of the signal to be responded to, wherein the signal feature includes a signal amplitude and / or a signal level; When the signal characteristic is within a preset range, determining that the signal to be responded to is in a valid state; When the signal characteristic is not within the preset range, the signal to be responded to is determined to be in an invalid state.
5. The vehicle intelligent driving controller wake-up method according to claim 3, characterized in that: The vehicle intelligent driving controller wake-up method also includes: When it is determined that the response-pending signal is in an invalid state, the low-power core periodically detects whether the wake-up pin on the vehicle micro control unit receives the wake-up edge signal.
6. The vehicle intelligent driving controller wake-up method according to claim 3, characterized in that: The triggering vehicle intelligent driving controller to execute the startup logic corresponding to the target wake-up source includes: Waking up the vehicle micro control unit by using the low power core; Restoring power to the vehicle intelligent driving controller through the vehicle micro control unit; The startup logic corresponding to the target wake-up source is executed by the vehicle intelligent driving controller.
7. The vehicle intelligent driving controller wake-up method according to claim 3, characterized in that: The triggering vehicle intelligent driving controller to execute the startup logic corresponding to the target wake-up source includes: The vehicle micro control unit is awakened by the low-power core, and power is restored to the vehicle intelligent driving controller; The startup logic corresponding to the target wake-up source is executed by the vehicle intelligent driving controller.
8. A vehicle intelligent driving controller wake-up device, characterized in that: include: a wakeup source determination unit, configured to identify a target wakeup pin that receives a wakeup edge signal, and determine a target wakeup source corresponding to the target wakeup pin; A signal filtering unit, used for filtering the wake-up edge signal to obtain a signal to be responded to; A validity judgment unit, used for judging the validity of the state of the signal to be responded to; The wake-up start unit is used to trigger the vehicle intelligent driving controller to execute the start logic corresponding to the target wake-up source when it is determined that the response signal is in a valid state.
9. An electronic device, comprising: A memory and a processor, characterized in that the processor is used to implement the steps of the vehicle intelligent driving controller wake-up method as described in any one of claims 1-7 when executing the computer program stored in the memory.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, the steps of the vehicle intelligent driving controller wake-up method as described in any one of claims 1-7 are implemented.