Battery management for c-V2X (cellular vehicle-to-everything)
When a parked automotive vehicle is located at a hazard location, both a Cellular Vehicle-to-Everything (C-V2X) modem of the parked automotive vehicle and a Global Navigation Satellite System (GNSS) engine of the parked automotive vehicle are left on to increase safety, relative to turning the C-V2X modem off, by having the C-V2X modem continue to send C-V2X messages. When the parked automotive vehicle is not located at a hazard location and is located at a known long-parking location, turning off both the GNSS engine and the C-V2X modem to reduce battery-power consumption relative to leaving both the GNSS engine and the C-V2X modem on.
1. A method performed by a telematics control unit of a parked automotive vehicle, the method comprising:
determining whether an ignition of the parked automotive vehicle is off;
determining whether the parked automotive vehicle is located at a hazard location;
when the parked automotive vehicle is determined to be located at a hazard location, leaving both a Cellular Vehicle-to-Everything (C-V2X) modem of the parked automotive vehicle and a Global Navigation Satellite System (GNSS) engine of the parked automotive vehicle on to increase safety, relative to turning the C-V2X modem off, by having the C-V2X modem continue to send C-V2X messages;
when the parked automotive vehicle is determined to be located at a location that is not a hazard location, determining whether the parked automotive vehicle is located at a known long-parking location; and
when the vehicle is determined to be located at a known long-parking location, turning off both the GNSS engine and the C-V2X modem to reduce battery-power consumption relative to leaving both the GNSS engine and the C-V2X modem on.
2. The method of claim 1 , wherein determining whether the parked automotive vehicle is located at a hazard location further comprises: sending a location of the parked automotive vehicle to a map service.
3. The method of claim 2 , wherein the map service is an Open-Source Routing Machine.
4. The method of claim 1 , wherein, when the parked automotive vehicle is determined to be located other than at a known long-parking location, acquiring an expected parking duration.
5. The method of claim 4 , wherein the expected parking duration is acquired via user input.
6. The method of claim 4 , wherein the expected parking duration is determined based on a historical average-parking duration of the vehicle where the vehicle is parked.
7. The method of claim 4 , wherein, when the acquired parking duration is not less than 20 minutes, turning off both the GNSS engine and the C-V2X modem to reduce battery-power consumption relative to leaving both the GNSS engine and the C-V2X modem on.
8. The method of claim 4 , wherein, when the acquired parking duration is less than 20 minutes, putting both the C-V2X modem and the GNSS engine in standby mode to reduce battery-power consumption relative to leaving both the C-V2X modem and the GNSS engine on.
9. The method of claim 8 , further comprising: setting and activating a timer, and, when the timer expires, turning off both the GNSS engine and the C-V2X modem to reduce battery-power consumption relative to leaving both the C-V2X modem and the GNSS engine in standby mode.
10. An automotive telematics control unit (TCU) comprising:
A TCU application processor that is coupled to a vehicle processor, a Global Navigation Satellite System (GNSS) engine, a plurality of cellular modems, and a Cellular Vehicle-to-Everything (C-V2X) modem, wherein the TCU application processor is configured to:
determine whether an ignition of the parked automotive vehicle is off;
determine whether the parked automotive vehicle is located at a hazard location;
when the parked automotive vehicle is determined to be located at a hazard location, leave both the C-V2X modem of the parked automotive vehicle and the GNSS engine of the parked automotive vehicle on to increase safety, relative to turning the C-V2X modem off, by having the C-V2X modem continue to send C-V2X messages;
when the parked automotive vehicle is determined to be located at a location that is not a hazard location, determine whether the parked automotive vehicle is located at a known long-parking location; and
when the vehicle is determined to be located at a known long-parking location, turn off both the GNSS engine and the C-V2X modem to reduce battery-power consumption relative to leaving both the GNSS engine and the C-V2X modem on.
11. The automotive TCU of claim 10 , wherein determining whether the parked automotive vehicle is located at a hazard location further comprises: sending a location of the parked automotive vehicle to a map service.
12. The automotive TCU of claim 11 , wherein the map service is an Open-Source Routing Machine.
13. The automotive TCU of claim 10 , wherein, when the parked automotive vehicle is determined to be located other than at a known long-parking location, an expected parking duration is acquired.
14. The automotive TCU of claim 13 , wherein the expected parking duration is acquired via user input.
15. The automotive TCU of claim 13 , wherein the expected parking duration is determined based on a historical average-parking duration of the vehicle where the vehicle is parked.
16. The automotive TCU of claim 13 , wherein, when the acquired parking duration is not less than 20 minutes, both the GNSS engine and the C-V2X modem are turned off to reduce battery-power consumption relative to leaving both the GNSS engine and the C-V2X modem on.
17. The automotive TCU of claim 13 , wherein, when the acquired parking duration is less than 20 minutes, both the C-V2X modem and the GNSS engine are put in standby mode to reduce battery-power consumption relative to leaving both the C-V2X modem and the GNSS engine on.
18. The automotive TCU of claim 17 , further comprising: a timer is set and activated, and, when the timer expires, both the GNSS engine and the C-V2X modem are turned off to reduce battery-power consumption relative to leaving both the C-V2X modem and the GNSS engine in standby mode.