CN117979267A - Method, apparatus and computer program product for performing voice call - Google Patents
Method, apparatus and computer program product for performing voice call Download PDFInfo
- Publication number
- CN117979267A CN117979267A CN202211311135.0A CN202211311135A CN117979267A CN 117979267 A CN117979267 A CN 117979267A CN 202211311135 A CN202211311135 A CN 202211311135A CN 117979267 A CN117979267 A CN 117979267A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- voice call
- communication module
- micro
- audio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004590 computer program Methods 0.000 title claims abstract description 7
- 238000004891 communication Methods 0.000 claims abstract description 75
- 230000005236 sound signal Effects 0.000 claims abstract description 47
- 238000012545 processing Methods 0.000 claims abstract description 34
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 13
- 230000004044 response Effects 0.000 claims abstract description 9
- 238000006243 chemical reaction Methods 0.000 claims description 22
- 238000005070 sampling Methods 0.000 claims description 9
- 230000009471 action Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 description 14
- 230000001960 triggered effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Alarm Systems (AREA)
Abstract
Embodiments of the present disclosure provide a method, apparatus, and computer program product for performing a voice call. The method for performing a voice call using a micro control unit of a vehicle includes: transmitting, by the micro control unit, control information to a communication module of the vehicle to establish the voice call, in response to a request to make the voice call, without via an operating system of a vehicle-mounted system of the vehicle; and processing and transmitting an upstream audio signal and a downstream audio signal during the voice call between the communication module and an audio input output module of the vehicle. By performing a voice call such as an emergency call using a micro control unit, the voice call can be performed in a low power consumption, low cost, high robustness and reliability, thereby improving the reliability of the emergency call and rescue.
Description
Technical Field
Embodiments of the present disclosure relate to the field of in-vehicle voice calls, and more particularly, to methods, apparatuses, and computer program products for performing voice calls.
Background
In recent years, automobiles are more and more intelligent, and an on-board mobile communication module with stronger navigation communication capability provides a very important function, namely an emergency call (EMERGENCY CALL, eCall, also often called as an emergency rescue), and can establish a telephone connection with a vehicle call service system after a traffic accident occurs.
Disclosure of Invention
Embodiments of the present disclosure provide a method, apparatus, and computer program product for performing a voice call.
According to a first aspect of the present disclosure, there is provided a method of performing a voice call using a micro control unit of a vehicle. The method may include: transmitting, by the micro control unit, control information to a communication module of the vehicle to establish the voice call, in response to a request to make the voice call, without via an operating system of a vehicle-mounted system of the vehicle; and processing and transmitting an upstream audio signal and a downstream audio signal during the voice call between the communication module and an audio input output module of the vehicle.
In some embodiments, the request to make the voice call includes at least one of: a voice call request entered via a user interface of the vehicle system, an airbag trigger signal via a controller area network bus of the vehicle, and an airbag trigger signal via a hard wire of the vehicle.
In some embodiments, establishing the voice call comprises: transmitting, by the micro control unit, a voice call request to the communication module via a universal asynchronous receiver transmitter; and receiving setting information about the voice call from the communication module.
In some embodiments, establishing the voice call further comprises: configuring an uplink audio link between an input unit in the audio input output module and the micro-processing unit; and configuring a downlink audio link between an output unit in the audio input output module and the micro-processing unit.
In some embodiments, processing the upstream audio signal and the downstream audio signal comprises: receiving the downlink audio signal from the communication module, performing sample rate conversion by a sample rate conversion module in the micro-processing unit, and outputting the downlink audio signal to the output unit by the downlink audio link; and receiving the uplink audio signal from the input unit, performing sampling rate conversion by a sampling rate conversion module in the micro-processing unit, and transmitting the uplink audio signal to the communication module through the uplink audio link.
In some embodiments, the method further comprises: acquiring minimum data set information through a controller area network bus; acquiring positioning information of a vehicle from the vehicle-to-machine system; and transmitting the minimum data set information and the positioning information to the communication module.
In some embodiments, the method further comprises: acquiring minimum data set information via a controllable local area network bus; and sending the minimum data set information to the vehicle-mounted system.
In some embodiments, the method further comprises: acquiring status information about the voice call from the communication module; and sending the status information to the vehicle system to present the status information through a user interface coupled to the vehicle system.
In some embodiments, the method further comprises: acquiring a battery voltage value of a storage battery of the vehicle; and responsive to the battery voltage value being below a predetermined threshold, enabling a connection between a backup battery and the untreated voltage.
According to a second aspect of the present disclosure, an electronic device is provided. The electronic device may include: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing machine-executable instructions that, when executed by the at least one processing unit, cause the apparatus to perform acts comprising: transmitting, by the micro control unit, control information to a communication module of the vehicle to establish the voice call, in response to a request to make the voice call, without via an operating system of a vehicle-mounted system of the vehicle; and processing and transmitting an upstream audio signal and a downstream audio signal during the voice call between the communication module and an audio input output module of the vehicle.
According to a third aspect of the present disclosure, there is provided a computer program product tangibly stored on a non-volatile computer-readable medium and comprising machine executable instructions which, when executed, cause a machine to perform the steps of the method in the first aspect of the present disclosure.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following more particular descriptions of exemplary embodiments of the disclosure as illustrated in the accompanying drawings wherein like reference numbers generally represent like parts throughout the exemplary embodiments of the disclosure.
FIG. 1 illustrates a schematic diagram of an example vehicle in which various embodiments of the present disclosure may be implemented;
FIG. 2 illustrates an interactive block diagram between various modules performing voice calls through a micro control unit, according to some embodiments of the present disclosure;
FIG. 3 shows a schematic diagram of a user interface of a vehicle-to-machine system according to an example embodiment of the present disclosure;
FIG. 4 shows a schematic diagram of sample rate conversion by a micro control unit according to an example embodiment of the present disclosure; and
Fig. 5 shows a flowchart of a method performed by an electronic device in an embodiment of the disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure have been shown in the accompanying drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
In describing embodiments of the present disclosure, the term "comprising" and its like should be taken to be open-ended, i.e., including, but not limited to. The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first," "second," and the like, may refer to different or the same object. Other explicit and implicit definitions are also possible below.
The principles of the present disclosure will be described below with reference to several example embodiments shown in the drawings. While the preferred embodiments of the present disclosure are illustrated in the drawings, it should be understood that these embodiments are merely provided to enable those skilled in the art to better understand and practice the present disclosure and are not intended to limit the scope of the present disclosure in any way.
Further, the term "responsive to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be appreciated that the execution timing of a subsequent action that is executed in response to the event or condition is not necessarily strongly correlated with the time at which the event occurs or the condition is established. For example, in some cases, the follow-up actions may be performed immediately upon occurrence of an event or establishment of a condition; in other cases, the subsequent action may be performed after a period of time has elapsed after the event occurred or the condition was established.
Traditional intelligent cabins of automobiles mostly adopt a central control system (such as an android system) and mobile equipment for realizing eCall emergency call through audio communication. In the solution of triggering an emergency call by the central control System, the central control System establishes a voice call connection through communication between a System-on-a-Chip (SoC) and a communication module of the vehicle. However, vehicle systems using android systems have instability, are prone to problems such as jamming, silence, etc., which can lead to serious consequences of eCall failure. Emergency assistance requiring ecalls is typically a severe collision of the vehicle, which aggravates the uncertainty of the system-on-chip and its peripherals, resulting in an inability to reliably make voice calls in a timely manner. In addition, the impact of the vehicle may cause the battery to be damaged and not supply power or the connection harness to be disconnected so as to enable the standby battery, and the use of the system-on-chip to perform the emergency call may greatly increase the power consumption of the standby battery.
In addition to establishing an emergency call using communication between the vehicle system and the communication module, there are conventional schemes that employ a vehicle information system (T-BOX) module. The T-BOX module is an additional module which is independent of a vehicle system and a micro-control unit, is used as a wireless gateway, has the functions of 4G remote wireless communication, GPS satellite positioning, acceleration sensing, controller area network (Controller Area Network, CAN) bus communication and the like, provides a remote communication interface for the whole vehicle, and provides services including driving data acquisition, emergency voice calling, driving track recording, vehicle fault monitoring, vehicle remote inquiry and control (locking and unlocking, air conditioning control, window control, transmitter torque limitation, engine start and stop), driving behavior analysis, 4G wireless hot spot sharing and the like. However, implementing an emergency call through the T-BOX module requires a separate purchase of the T-BOX module, resulting in high costs.
Embodiments of the present disclosure provide a method of performing a voice call using a micro control unit of a vehicle to solve the above-mentioned problems or other potential problems existing in conventional solutions. By adopting the micro control unit to execute voice call, the stability is higher, the power consumption is lower, and the long-time emergency rescue call can be ensured. In addition, the cost of performing a voice call using the micro control unit is lower than that of the conventional scheme in which the T-BOX performs an emergency call.
Methods according to embodiments of the present disclosure will be described below with reference to the accompanying drawings. The method according to embodiments of the present disclosure can be implemented in the vehicle shown in fig. 1, more specifically at the micro control unit 102 of the vehicle. Fig. 1 shows that a vehicle according to an embodiment of the present disclosure includes a system on a chip 101 and a micro control unit 102, and fig. 2 shows a simplified system schematic diagram for performing an emergency voice call using the micro control unit 102 according to an embodiment of the present disclosure. The system on chip 101 referred to herein is meant to incorporate one or more microcontroller cores therein, in combination with many other functional modules, to achieve more functionality on as small a chip area as possible. The system on chip 101 is a high real-time processing capability chip within the vehicle that is generally capable of processing various audio, video signals and is coupled to a user interface to present the processed audio-video data from the user interface. The system on chip 101 referred to herein may also be referred to as a car system, which has an operating system at the user level, which typically employs an android system or the like.
The micro control unit 102 processes some of the more basic data than the system on chip 101. The micro control unit 102 mentioned in accordance with the embodiments of the present disclosure is often capable of performing the following tasks, including but not limited to: power management of the vehicle, vehicle control signals and status signal transceiving via a coupled controller area network (Controller Area Network, CAN) bus, powering up and driving of peripheral devices such as some power amplifiers, sensors, and the like.
The micro control unit 102 is also generally equipped with its own operating system, such as a Real-time operating system (RTOS) or the like. The real-time operating system carried by the micro control unit 102 is called a real-time operating system, and the real-time operating system has the biggest characteristic of "real-time property" compared with a general operating system, if a task needs to be executed, the real-time operating system can immediately (in a shorter time) execute the task, and no longer delay exists. This feature ensures timely execution of the respective tasks. Compared with an operating system such as an android system carried by the system on chip 101, the operating system carried by the micro control unit 102 has higher real-time performance and better stability.
The CAN bus is a serial communication bus based on a message broadcasting mode, which is different from the traditional bus systems such as USB or Ethernet and the like, realizes the transmission of a large amount of data from node A to node B under the coordination of a bus controller, and the message of the CAN network is broadcasting, namely the data detected by all nodes on the network at the same time are consistent, thus being more suitable for transmitting short messages such as control, temperature, rotating speed and the like. CAN buses CAN use a variety of physical mediums such as twisted pair, fiber optic, etc. The most common is twisted pair, the signals are transmitted by using differential voltages, two signal lines are called as CAN_H and CAN_L, and the voltage value is about 2.5V in static state, and the state is expressed as logic '1', and CAN be also called as 'recessive'. A logic "0" is represented by can_h being higher than can_l, referred to as "dominant"; at this time, the normal voltage value is: can_h=3.5v and can_l=1.5v. The micro control unit 102 communicates with the CAN bus, typically through a CAN bus transceiver.
The communication module 103 referred to herein is an access module for a vehicle to communicate with a remote server, which may include a radio frequency communication chip such as 2G, 3G, 4G LTE, 5G or higher. Taking the 4G communication module 103 as an example, the 4G communication module refers to a basic circuit set of which hardware is loaded to a specified frequency band and software supports a standard LTE protocol. The hardware integrates the radio frequency and the baseband on a PCB board to complete the functions of wireless receiving, transmitting and baseband signal processing, and the software supports the functions of voice dialing, short message receiving and transmitting, dialing networking, data transmission and the like. For example, the communication module 103 may communicate with nearby base stations to perform functions such as voice calls and data transmissions. Communication module 103 may also communicate with Public SAFETY ANSWERING Point (PSAP) to transmit data such as the smallest data set involved in an emergency call.
The communication module 103 according to the embodiment of the present disclosure may communicate with the micro control unit 102 through a universal asynchronous receiver Transmitter (Universal Asynchronous Receiver/Transmitter, UART) to complete receiving and transmitting of control information such as a call request, status information such as a call status, and the like between the two. Of course, in some embodiments, voice data involved during a call between the communication module 103 and the micro control unit 102 may also be transceived through the UART. The audio data transmitted and received between the communication module 103 and the micro control unit 102 is generally data in PCM format.
The audio input output module participating in a voice call in a vehicle may include two units, i.e., an input unit 1041 such as a microphone and the like and an output unit 1042 such as a speaker and the like. The input unit 1041 and the output unit 1042 of the audio input output module can both transmit and receive audio data with the micro control unit 102.
For example, the audio input unit 1041 may be connected to the micro-control unit 102 through a car audio bus (Automotive Audio Bus, A2B) 1043. The A2B bus 1043 is used to connect audio devices in the vehicle, such as a microphone, a power Amplifier (AMP), a multimedia host (Head Unit), and a T-BOX. The transmission of audio data (I2S/TDM), control signals (I2C), clocks, power supplies, etc. is spanned by a low cost unshielded twisted pair. An emergency call (eCall) power Amplifier (AMP) 1044 is provided between the micro control unit 102 and the audio output unit 1042. The data sent by the micro control unit 102 to the eCall power amplifier may also be I2S audio data.
A process of performing a voice call such as an emergency call using the micro control unit 102 according to an embodiment of the present disclosure is described below. There are several ways of triggering an emergency call for a vehicle. In one triggering mode, when an emergency situation occurs, a user can trigger an emergency call by clicking a user interface of the vehicle system. For example, in some embodiments, when some sensors 202 in the vehicle detect that an emergency event such as a collision of the vehicle may occur, and an emergency call and emergency rescue may be required, an associated prompt window may be popped up in the user interface for the user to select whether to make the emergency call. FIG. 3 illustrates an exemplary interface presented by a user interface of an in-vehicle system upon occurrence of an emergency situation. If the user clicks "yes", a condition for making an emergency call is triggered. If the user does not perform any operation on the user interface shown in fig. 3 for a predetermined time, yes is selected by default, i.e., a condition for making an emergency call is triggered. The triggered information is sent to the micro control unit 102 through the car system, and the micro control unit 102 can send control information such as a call request to the communication module 103 to establish a voice call according to the trigger signal.
Of course, it should be appreciated that in some alternative embodiments, the user may also trigger the emergency call signal by clicking a button (e.g., an emergency call button) at a predetermined location in the vehicle in the event of an emergency.
The other two modes of triggering are related to the triggering signal of the airbag 201. After the airbag triggering condition is satisfied, the triggering signal is transmitted to the airbag controller through at least one of a hard wire and a CAN bus to execute an airbag ejecting action. The hard line of the vehicle refers to a transmission line directly connected with the PIN of the chip to transmit high and low levels (PWM signals). The hard wire PWM signal and the CAN bus signal that trigger the airbag indicate that an emergency situation occurs in which the airbag needs to be ejected, both of which CAN be transmitted to the micro control unit 102, and the micro control unit 102 may also send control information such as a call request to the communication module 103 to establish a voice call according to the signals. The adoption of the airbag triggering signal as a condition for establishing an emergency call can be more reliable and unnecessary erroneous calls and the like can be avoided.
In some embodiments, the emergency call may also be triggered by signals other than the several trigger signals described above. For example, the micro control unit 102 may also acquire sensor signals of a plurality of sensors 202, such as collision sensors, through the CAN bus, and the micro control unit 102 may transmit control signals to the communication module 103 to establish a voice call connection according to the acquired signals of the plurality of sensors 202 related to occurrence of an emergency.
The communication module 103, upon receiving the voice call request, interacts with the micro control unit 102 to complete transmission of voice call related setting information and the like. The micro control unit 102 may establish a voice call connection according to the setting information or the like transmitted from the communication module 103. After the voice call connection is established, the micro control unit 102 configures the A2B audio link 1043, which is connected to the voice input unit 1041, and the eCall power amplifier 1044, which is connected to the audio output unit 1042, so that the uplink audio signal input by the voice input unit 1041 related to the voice call can be transmitted to the micro control unit 102 through the A2B audio link 1043, and the downlink audio signal sent from the micro control unit 102 can be output by the audio output unit 1042 after being processed by the eCall power amplifier 1044.
Fig. 4 shows a simplified schematic diagram of the audio data flow involved in a voice call performed by the micro control unit 102. The micro-control unit 102 receives the uplink audio signal from the audio input unit 1041, processes the uplink audio signal by the micro-control unit 102, and sends the uplink audio signal to the communication module 103 for being broadcasted by the communication module 103. The downlink audio signal received from the communication module 103 is also processed by the micro control unit 102 and then sent to the eCall power amplifier 1044 and finally output by the audio output unit 1042.
In some embodiments, the processing of the upstream audio signal and the downstream audio signal by the micro control unit 102 includes sample rate conversion processing. In the foregoing, it is mentioned that the audio signals transmitted by the micro control unit 102 and the communication module 103 are in PCM data format, and the transmission of the audio signals between the micro control unit 102 and the audio input module and the transmission of the audio signals between the micro control unit 102 and the eCall power amplifier 1044 through the A2B audio link 1043 generally use I2S data. The PCM data format audio signal transmitted between the micro control unit 102 and the communication module 103 generally employs a sampling rate of 8K or 16K, while the I2S data format audio signal generally employs a sampling rate of 44.1K, 48K, 96K, 192K, etc. Therefore, to complete the transmission of the upstream audio signal and the downstream audio signal, conversion of the sampling rate needs to be performed at the micro control unit 102.
Specifically, the micro control unit 102 includes therein a synchronous audio interface 1021 for transceiving an upstream audio signal and a downstream audio signal and an Asynchronous Sample Rate Converter (ASRC) 1022 for performing sample rate conversion, as shown in fig. 4. The asynchronous sample rate converter 1022 performs sample rate conversion on the downstream audio data in PCM data format received from the communication module 103 via the synchronous audio interface 1021 to convert the downstream audio data into I2S data format, and sends the converted downstream audio data to the eCall power amplifier 1044 via the synchronous audio interface 1021 for processing and outputting by the audio output module. Similarly, the micro-control unit 102 also performs sample rate conversion on the uplink audio data in the I2S data format received from the audio input unit 1041 via the A2B audio link 1043, and sends the uplink audio data to the communication module 103 after being converted into the PCM data format, and then sends the uplink audio data to the outside from the communication module 103.
The data transmission between the micro control unit 102 and the communication module 103 also includes transmission of status information related to a call status or the like. Upon receiving these status information, the micro-control unit 102 may send data to the in-vehicle system and be presented and presented by the in-vehicle system on a user interface associated therewith. The user can also control parameters such as the volume of the voice call, and can also control the cutting off of the voice call, etc., in accordance with the interface presented by the user interface regarding the call status. The car system generates a corresponding call control signal according to the input of the user and sends the call control signal to the micro control unit 102. The micro control unit 102 controls the audio input unit 1041 and/or the audio output unit 1042 and/or transmits a related control signal to the communication module 103 to cut off a voice call or the like after receiving a call control signal from the car system.
In addition to implementing a voice call, the micro control unit 102 is also capable of transmitting a minimum data set (Minimum Set of Data, MSD) to the public safety answering point 210 in the event of an emergency. The minimum data set involved in the emergency call may include vehicle location information, time stamps, passenger information (e.g., information such as the number of passengers in the vehicle), vehicle identification number, eCall status (manually triggered or automatically triggered), and other relevant accident information, etc. The public safety answering point can send resources such as emergency ambulances, fire trucks, rescue personnel and the like according to the information contained in the minimum data set to rescue in real time, so that the nursing can be fast and effectively carried out, the injury degree is reduced, and the death and disability conditions are reduced.
In some embodiments, the transmission of the minimal data set may be transmitted by the micro control unit 102 to the public safety answering point through the communication module 103. In this case, the micro control unit 102 may acquire information of the vehicle speed, the passenger, etc. of the vehicle through the CAN bus, and acquire positional information of the vehicle from the vehicle-mounted system, and then sort into a minimum data set to transmit to the communication module 103.
In some alternative embodiments, the minimum data set may also be sent to the communication module 103 via the in-vehicle system. In this embodiment, the vehicle system acquires information about the speed of the vehicle, the passengers, etc. from the micro control unit 102 side, integrates the vehicle position information obtained by the system itself into a minimum data set, and sends the minimum data set to the communication module 103, and finally sends the minimum data set to the public safety answering point.
In some embodiments, the micro-control unit 102 is also capable of enabling the backup battery to make a voice call if the vehicle battery is below a predetermined threshold. For example, during an established voice call, if the micro-control unit 102 detects that the battery of the vehicle has fallen below a level where insufficient power is available to continue the next call, the micro-control unit 102 may enable the backup battery to use the backup battery to power at least the components involved in the emergency call to ensure progress of the voice call and efficient transmission of the minimum data set.
The method for voice call executed by the micro control unit 102 according to the embodiment of the present disclosure can make an emergency call with better stability with lower power consumption in an emergency mode, and can ensure effective transmission of a minimum data set. In addition, the method can be switched to the standby battery for supplying power under the condition that the storage battery is about to be powered down, so that the reliability of emergency call is ensured.
Fig. 5 shows a schematic diagram of a method of performing a voice call by the micro control unit 102 according to an embodiment of the present disclosure. The method is performed by a micro control unit 102 of the vehicle. The voice call may refer to the emergency call mentioned in the foregoing. As shown in fig. 5, in the method performed by the micro control unit 102, control information is sent by the micro control unit 102 to the communication module 103 of the vehicle to establish a voice call in response to a request to make the voice call, without via the operating system of the on-board system of the vehicle, at 510. The request of the voice call can be actively triggered by a user when an emergency occurs, and can also be automatically triggered by acquiring a trigger signal of the air bag. For example, in some embodiments, the request to make a voice call includes at least one of: a voice call request entered via a user interface of the vehicle system, an airbag trigger signal via a controller area network bus, and an airbag trigger signal via a hard wire. In some alternative embodiments, the request for a voice call may also be triggered automatically by data from other sensors 202 associated with the emergency event. At 520, the upstream audio signal and the downstream audio signal during the voice call are processed and transmitted between the communication module 103 and the audio input output module of the vehicle.
In some embodiments, as mentioned previously, the request to make a voice call includes at least one of: a voice call request entered via a user interface of the vehicle system 101, an airbag trigger signal via a controller area network bus of the vehicle, and an airbag trigger signal via a hard wire of the vehicle.
In some embodiments, establishing the voice call may include the steps of: transmitting, by the micro control unit 102, a voice call request to the communication module 103 via the universal asynchronous receiver transmitter; and receiving setting information on the voice call from the communication module 103. In some embodiments, establishing the voice call may further comprise the steps of: configuring an uplink audio link (e.g., the A2B audio link 1043 mentioned previously) between the input unit 1041 and the microprocessor unit in the audio input output module; and configuring a downlink audio link (e.g., the link via eCall power amplifier 1044 mentioned earlier) between the output unit 1042 and the micro-processing unit in the audio input output module.
In some embodiments, processing the upstream audio signal and the downstream audio signal at the micro-control unit 102 includes: receiving the downlink audio signal from the communication module 103, performing sample rate conversion by a sample rate conversion module in the micro-processing unit, and outputting the signal to the output unit 1042 via the downlink audio link; and receives the uplink audio signal from the input unit 1041 and transmits to the communication module 103 via the uplink audio link after sample rate conversion via the sample rate conversion module in the micro-processing unit.
In some embodiments, the micro control unit 102 is also capable of acquiring minimal data set information via the controller area network bus; acquiring positioning information of a vehicle from the vehicle-mounted system 101; and transmits the minimum data set information and the positioning information to the communication module 103. In some embodiments, the minimum data set information may also be transmitted through the in-vehicle system 101. Specifically, in some embodiments, the micro control unit 102 obtains minimum data set information via a controllable local area network bus; and transmitting the minimum data set information to the on-board system 101, and finally, the on-board system 101 interacts with the communication module 103 to transmit the minimum data set.
In some embodiments, the micro control unit 102 may also obtain status information about the voice call from the communication module 103; and transmitting the status information to the in-vehicle system 101 to present the status information through a user interface coupled to the in-vehicle system 101. In some embodiments, the micro-control unit 102 may also obtain a battery voltage value of a battery of the vehicle; and in case the battery voltage value is below a predetermined threshold, enabling a connection between the backup battery and the untreated voltage, thereby ensuring a stable progress of the emergency call.
The foregoing description of the embodiments of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described. The terminology used herein was chosen in order to best explain the principles of the embodiments, the practical application, or the technical improvement of the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
Claims (19)
1. A method of performing a voice call using a micro control unit of a vehicle, comprising:
transmitting, by the micro control unit, control information to a communication module of the vehicle to establish the voice call, in response to a request to make the voice call, without via an operating system of a vehicle-mounted system of the vehicle; and
An upstream audio signal and a downstream audio signal during the voice call are processed and transmitted between the communication module and an audio input output module of the vehicle.
2. The method of claim 1, wherein the request to make a voice call comprises at least one of: a voice call request entered via a user interface of the vehicle system, an airbag trigger signal via a controller area network bus of the vehicle, and an airbag trigger signal via a hard wire of the vehicle.
3. The method of claim 1, wherein establishing the voice call comprises:
Transmitting, by the micro control unit, a voice call request to the communication module via a Universal Asynchronous Receiver Transmitter (UART); and
Setting information about the voice call is received from the communication module.
4. The method of any of claims 1-3, wherein establishing the voice call further comprises:
Configuring an uplink audio link between an input unit in the audio input output module and the micro-processing unit; and
And configuring a downlink audio link between an output unit in the audio input/output module and the micro-processing unit.
5. The method of claim 4, wherein processing the upstream and downstream audio signals comprises:
Receiving the downlink audio signal from the communication module, performing sample rate conversion by a sample rate conversion module in the micro-processing unit, and outputting the downlink audio signal to the output unit by the downlink audio link; and
The uplink audio signal is received from the input unit, subjected to sampling rate conversion by a sampling rate conversion module in the micro-processing unit and then sent to the communication module through the uplink audio link.
6. The method of any one of claims 1-3 and 5, further comprising:
Acquiring minimum data set information through a controller area network bus;
Acquiring positioning information of a vehicle from the vehicle-to-machine system; and
And sending the minimum data set information and the positioning information to the communication module.
7. The method of any one of claims 1-3 and 5, further comprising:
Acquiring minimum data set information via a controllable local area network bus; and
And sending the minimum data set information to the vehicle-mounted system.
8. The method of any one of claims 1-3 and 5, further comprising:
Acquiring status information about the voice call from the communication module; and
The status information is sent to the vehicle system to present the status information through a user interface coupled to the vehicle system.
9. The method of any one of claims 1-3 and 5, further comprising:
Acquiring a battery voltage value of a storage battery of the vehicle; and
In response to the battery voltage value being below a predetermined threshold, enabling a connection between a backup battery and the untreated voltage.
10. An electronic device, comprising:
At least one processing unit; and
At least one memory coupled to the at least one processing unit and storing machine-executable instructions that, when executed by the at least one processing unit, cause the apparatus to perform acts comprising:
transmitting, by the micro control unit, control information to a communication module of the vehicle to establish the voice call, in response to a request to make the voice call, without via an operating system of a vehicle-mounted system of the vehicle; and
An upstream audio signal and a downstream audio signal during the voice call are processed and transmitted between the communication module and an audio input output module of the vehicle.
11. The apparatus of claim 10, wherein the request to make a voice call comprises at least one of: a voice call request entered via a user interface of the vehicle system, an airbag trigger signal via a controller area network bus of the vehicle, and an airbag trigger signal via a hard wire of the vehicle.
12. The apparatus of claim 10, wherein establishing the voice call comprises:
Transmitting, by the micro control unit, a voice call request to the communication module via a Universal Asynchronous Receiver Transmitter (UART); and
Setting information about the voice call is received from the communication module.
13. The apparatus of any of claims 10-12, wherein establishing the voice call further comprises:
Configuring an uplink audio link between an input unit in the audio input output module and the micro-processing unit; and
And configuring a downlink audio link between an output unit in the audio input/output module and the micro-processing unit.
14. The apparatus of claim 13, wherein processing the upstream and downstream audio signals comprises:
Receiving the downlink audio signal from the communication module, performing sample rate conversion by a sample rate conversion module in the micro-processing unit, and outputting the downlink audio signal to the output unit by the downlink audio link; and
The uplink audio signal is received from the input unit, subjected to sampling rate conversion by a sampling rate conversion module in the micro-processing unit and then sent to the communication module through the uplink audio link.
15. The apparatus of any of claims 10-12 and 14, wherein the actions further comprise:
Acquiring minimum data set information through a controller area network bus;
Acquiring positioning information of a vehicle from the vehicle-to-machine system; and
And sending the minimum data set information and the positioning information to the communication module.
16. The apparatus of any of claims 10-12 and 14, wherein the actions further comprise:
Acquiring minimum data set information via a controllable local area network bus; and
And sending the minimum data set information to the vehicle-mounted system.
17. The apparatus of any of claims 10-12 and 14, wherein the actions further comprise:
Acquiring status information about the voice call from the communication module; and
The status information is sent to the vehicle system to present the status information through a user interface coupled to the vehicle system.
18. The apparatus of any of claims 10-12 and 14, wherein the actions further comprise:
Acquiring a battery voltage value of a storage battery of the vehicle; and
In response to the battery voltage value being below a predetermined threshold, enabling a connection between a backup battery and the untreated voltage.
19. A computer program product tangibly stored on a non-transitory computer readable medium and comprising machine executable instructions that, when executed, cause a machine to perform the steps of the method according to any one of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211311135.0A CN117979267A (en) | 2022-10-25 | 2022-10-25 | Method, apparatus and computer program product for performing voice call |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211311135.0A CN117979267A (en) | 2022-10-25 | 2022-10-25 | Method, apparatus and computer program product for performing voice call |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117979267A true CN117979267A (en) | 2024-05-03 |
Family
ID=90856120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211311135.0A Pending CN117979267A (en) | 2022-10-25 | 2022-10-25 | Method, apparatus and computer program product for performing voice call |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117979267A (en) |
-
2022
- 2022-10-25 CN CN202211311135.0A patent/CN117979267A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11812354B2 (en) | Emergency call based on vehicle-to-vehicle communication | |
US10200520B2 (en) | Flexible telematics system and method for providing telematics to a vehicle | |
CN105101115B (en) | Method and system for starting application | |
CN105100192B (en) | Method and system for starting application | |
CN101895450B (en) | Semiconductor integrated circuit device | |
JP5327252B2 (en) | Emergency call system | |
US20170034278A1 (en) | Controller in a motor vehicle, motor vehicle and method for emergency communication | |
CN112715033A (en) | Vehicle and emergency call method, device and system thereof | |
US8587421B2 (en) | In-vehicle emergency report apparatus | |
US20160135028A1 (en) | Emergency Call Sending System and Method Thereof | |
CN107005825B (en) | Automobile emergency call method, vehicle-mounted terminal and system | |
CN112165697A (en) | Tbox sleep wake-up control method and device and terminal equipment | |
US20130273877A1 (en) | Low Cost Automotive Accident Alert System | |
CN114245327A (en) | Method and device for establishing emergency call, vehicle-mounted mobile terminal and storage medium | |
CN117979267A (en) | Method, apparatus and computer program product for performing voice call | |
JP2004147141A (en) | Emergency report unit | |
CN116488706A (en) | Rescue method and device for vehicle, vehicle and storage medium | |
JP2021072569A (en) | On-vehicle communication device and vehicle communication method | |
US20190132043A1 (en) | Wireless signal enhancement device, method, system, and storage medium | |
CN212148749U (en) | Vehicle alarm system | |
CN112235770A (en) | Vehicle-mounted emergency call system and method thereof | |
CN116636241A (en) | Management of interference on V2X channels by disabling on-vehicle functions | |
JP2959623B2 (en) | Device for restricting use of mobile phones | |
CN105610896A (en) | Method and system for launching an application | |
CN219087318U (en) | Vehicle-mounted TBOX system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |