Vehicle voice control method, device, equipment and medium
By acquiring voice information and vehicle models, a control signal that can be recognized by the corresponding vehicle model controller is generated, which solves the problem that the original control signal cannot be recognized after replacing the controller, and improves the applicability of voice control.
Patent Information
- Application Number
- CN202411399459.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-02-25
AI Technical Summary
The existing vehicle voice control method cannot recognize the original control signal when replacing the controller, resulting in poor applicability.
By acquiring voice information and the vehicle model, a control signal that can be recognized by the corresponding vehicle model controller is generated to realize voice control.
The applicability of the vehicle voice control method is improved so that it can be applied to different models of controllers.
Smart Images

Figure CN119517023A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle technology, and in particular to a vehicle voice control method, device, equipment and medium. Background Art
[0002] As vehicle intelligence continues to improve, smart car cabins can provide voice control services, meaning that users can control vehicle functions through voice.
[0003] In the related art, a control signal is generated according to the user's voice information, and the vehicle function is controlled according to the control signal. Among them, the vehicle function needs to be controlled by a controller according to the control signal. However, when the original model of the controller is replaced with a new model of the controller, the new model of the controller will not be able to recognize the original control signal, resulting in the inability to perform the steps of the above method, that is, the above method can only be used for the corresponding model of the controller, resulting in poor applicability. Summary of the invention
[0004] In view of the above problems, the present invention is proposed to provide a vehicle voice control method, device, equipment and medium that solve the above problems. A control signal can be generated according to voice instructions and vehicle models, so that the control signal can be recognized by the corresponding controller on the corresponding vehicle model, thereby realizing voice control and improving the applicability of the vehicle voice control method.
[0005] In a first aspect, the present invention provides a vehicle voice control method, the method comprising:
[0006] Get voice information and vehicle model;
[0007] generating a voice command according to the voice information;
[0008] generating a control signal according to the voice command and the vehicle type;
[0009] According to the control signal, a corresponding functional module is controlled to execute a corresponding function, and the functional module includes hardware devices and application software on the vehicle.
[0010] Optionally, generating a control signal according to the voice command and the vehicle model includes:
[0011] Determine a mapping table corresponding to the vehicle model, and find a control signal corresponding to the voice command from the mapping table;
[0012] The mapping table includes a mapping relationship between the voice command and the control signal.
[0013] Optionally, generating a voice command according to the voice information includes:
[0014] Determining a trigger condition corresponding to the voice information;
[0015] Obtaining state parameters of the functional modules corresponding to the trigger conditions;
[0016] If the state parameter meets the trigger condition, a voice instruction corresponding to the voice information is generated.
[0017] Optionally, after obtaining the state parameter of the functional module corresponding to the trigger condition, the method further includes:
[0018] If the state parameter does not meet the trigger condition, a voice reminder is given.
[0019] Optionally, the acquiring the state parameter of the functional module corresponding to the trigger condition includes:
[0020] The state parameters of the functional modules corresponding to the trigger conditions are obtained from a pre-built state parameter table.
[0021] Optionally, after generating the control signal, the method further includes:
[0022] Determine a state parameter table corresponding to the vehicle type, wherein the state parameter table stores state parameters of the functional modules;
[0023] Modify the corresponding state parameter in the state parameter table according to the control signal;
[0024] According to the modified state parameter and the voice information, it is determined whether the voice control function is normal.
[0025] In a second aspect, the present invention provides a vehicle voice control device, the device comprising:
[0026] An acquisition module is used to acquire voice information and vehicle model;
[0027] A voice service module, used for generating voice instructions according to the voice information;
[0028] Voice middleware, used for generating a control signal according to the voice command and the vehicle model;
[0029] The controller is used to control the corresponding functional module to perform the corresponding function according to the control signal, and the functional module includes the hardware device and application software on the vehicle.
[0030] In a third aspect, the present invention provides an electronic device comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method described in the first aspect by executing the computer instructions.
[0031] In a fourth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the method described in the first aspect.
[0032] The technical solution provided in the embodiments of the present invention has at least the following technical effects or advantages:
[0033] The embodiment of the present invention provides a vehicle voice control method, device, equipment and medium, which can obtain voice information and the vehicle model. The voice information can reflect the user's voice service needs, and the model of the controller on the vehicle can be obtained according to the vehicle model; generate voice instructions according to the voice information, and convert the user's needs into a standard instruction language; generate a control signal according to the voice instruction and the vehicle model, so that the control signal can be recognized by the controller on the vehicle model; according to the control signal, control the corresponding function module to perform the corresponding function, and the function module includes the hardware equipment and application software on the vehicle to realize the voice control vehicle function. The method can generate a control signal according to the voice instruction and the vehicle model, so that the control signal can be recognized by the corresponding controller on the corresponding vehicle model, thereby realizing voice control, and improving the applicability of the vehicle voice control method.
[0034] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] 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 invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0036] Figure 1 is a flow chart of a vehicle voice control method provided by an embodiment of the present invention;
[0037] Figure 2 It is a structural block diagram of a vehicle voice control device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0038] In order to make the purpose, technical solutions and advantages of the present application clearer, the implementation mode of the present application will be further described in detail below in conjunction with the accompanying drawings. It should be understood that the embodiments of the present disclosure and the specific features in the embodiments are detailed descriptions of the technical solutions of the present application, rather than limitations on the technical solutions of the present application. In the absence of conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.
[0039] Figure 1 is a flow chart of a vehicle voice control method provided by an embodiment of the present invention, such as Figure 1 As shown, the method includes:
[0040] Step S110: Acquire voice information and vehicle model.
[0041] In this embodiment, voice information can be obtained through a microphone. When the vehicle voice control method in this embodiment is actually applied in a vehicle, the voice information can be issued by a user in the vehicle. When the vehicle voice control method in this embodiment is in the testing stage, the voice information can be issued by a tester or a speaker.
[0042] In this embodiment, multiple categories of controllers are arranged on the vehicle, and different devices or different application software on the vehicle are controlled by controllers of different categories, for example, the air conditioner is controlled by the air conditioner controller, and the window is controlled by the window controller. The categories of controllers on vehicles of different models may be different, and the models of controllers of the same category may be different. The categories and models of controllers used on each model of vehicle are fixed, so the categories and models of controllers arranged on the vehicle of the model can be known according to the model. For example, model A is equipped with an air conditioner controller and a window controller, the air conditioner controller is type a, and the window controller is type b, while model B is equipped with an air conditioner controller and a navigation controller, the air conditioner controller is type a', and the navigation controller is type c. Therefore, the model and the corresponding controller category and model can be stored in advance in a one-to-one correspondence.
[0043] Step S120: Generate a voice instruction according to the voice information.
[0044] In this embodiment, the voice service system can recognize and analyze the voice information to generate a voice command, which is more concise and standard, and contains the key words in the voice information, so as to facilitate better processing in subsequent steps. For example, if the user says "It's too hot, turn on the air conditioner", the voice information collected by the microphone is "It's too hot, turn on the air conditioner", and the voice service system recognizes and analyzes "It's too hot, turn on the air conditioner" to generate a voice command of "Turn on the air conditioner".
[0045] Step S130: Generate a control signal according to the voice command and the vehicle model.
[0046] In this embodiment, the voice command is converted into a control signal that can be recognized by the controller on the vehicle model with reference to the vehicle model, that is, the data format and interface of the control signal can be recognized by the corresponding controller. So that in the subsequent steps, the corresponding controller can perform corresponding control according to the recognized control signal. Among them, the voice command can be obtained from the voice service system through the voice middleware, and then the control signal is generated according to the voice command and the vehicle model, and the control signal is sent to the corresponding controller. Among them, the data format includes Boolean type, numerical type and string type.
[0047] For example, the voice command is "turn on the air conditioner", the car model is A, and the data format of the control signal that can be recognized by the type a air conditioning controller on the A model is Boolean type. Therefore, the generated control signal can be "AC_state-true", "true" means turn on, and "AC_state" means the control state. Then, the control signal of "AC_state-true" is sent to the air conditioning controller.
[0048] Step S140: According to the control signal, control the corresponding functional module to execute the corresponding function.
[0049] Among them, the functional modules include hardware equipment and application software on the vehicle.
[0050] In this embodiment, the corresponding controller controls the corresponding functional module to perform the corresponding function according to the control signal. For example, if the air conditioner controller receives the control signal of "AC_state-true", the air conditioner is controlled to perform the opening function.
[0051] In this embodiment, a control signal can be generated according to voice instructions and vehicle models, so that the control signal can be recognized by the corresponding controller on the corresponding vehicle model, thereby realizing voice control, which improves the applicability of the voice control method in this embodiment and makes it applicable to various vehicle models.
[0052] Optionally, step S120 includes:
[0053] The first step is to determine the trigger conditions corresponding to the voice information.
[0054] In this embodiment, the triggering condition of each voice service can be determined according to the user's business demand for the voice service. For example, the user wants to open the car window through voice, but the triggering condition of the voice service for opening the car window is that the air conditioner is turned off.
[0055] It can also be understood that the voice service required by the user can be known according to the voice information, and then the trigger condition corresponding to the voice service is found.
[0056] The second step is to obtain the status parameters of the functional module corresponding to the trigger condition.
[0057] In this embodiment, the trigger condition is generally the state of the functional module associated with the voice service. For example, the functional module associated with the voice service for opening the window is the air conditioner. The action of opening the window can only be performed when the air conditioner is turned off, so the state of the air conditioner needs to be known. The state of the air conditioner can be reflected by the state parameters. Among them, the corresponding state parameters can be obtained from the controller corresponding to the functional module. For example, the on and off state of the air conditioner is obtained from the air conditioner controller.
[0058] Step 3: If the state parameters meet the triggering conditions, a voice command corresponding to the voice information is generated.
[0059] In this embodiment, if the state parameter meets the trigger condition, it means that the voice service required by the user can be executed, then a voice instruction corresponding to the voice information is generated, and then the subsequent steps are executed according to the voice instruction. For example, the user says "please open the car window", and the trigger condition of the voice service of opening the car window is that the air conditioner is turned off. At this time, the obtained on-off state of the air conditioner is just the off state, which means that the air conditioner state meets the trigger condition, and the voice instruction of "open the car window" can be generated.
[0060] Optionally, the second step also includes:
[0061] Step 4: If the status parameters do not meet the trigger conditions, a voice reminder is given.
[0062] In this embodiment, if the state parameter does not meet the triggering condition, it means that it is not suitable to execute the voice service required by the user. At this time, the voice service system can make a voice reminder to inform the user that the current state in the car does not meet the conditions for achieving your needs. Among them, the voice reminder can be reminded through the speaker. For example, the user says "Please open the window", and the triggering condition of the voice service for opening the window is that the air conditioner is turned off. At this time, the obtained opening and closing state of the air conditioner happens to be the open state, which means that the air conditioner state does not meet the triggering condition, and the voice command cannot be generated. Instead, the voice reminder message "The air conditioner is turned on and the window cannot be opened" is played through the speaker.
[0063] Optionally, step S130 includes:
[0064] Determine the mapping table corresponding to the vehicle model, and find the control signal corresponding to the voice command from the mapping table.
[0065] The mapping table includes a mapping relationship between voice commands and control signals.
[0066] In this embodiment, the data format standard and interface standard of the control signal can be defined according to the characteristics of the control signal that can be recognized by the controller on different vehicle models, and then different mapping tables are established, and the voice instructions and control signals in each mapping table are stored in a one-to-one correspondence. In other words, in the mapping table corresponding to a certain vehicle model, the corresponding control signal can be found according to the voice instruction, and the control signal can be recognized by the corresponding controller on the vehicle model. Of course, the category and model of the controller can also be stored in a one-to-one correspondence with the voice instruction in the mapping table. For example, the controller category corresponding to the voice instruction to turn on the air conditioner is the air conditioner controller, the model of the air conditioner controller is a, and the corresponding control signal is "AC_state-true". Then the control signal is sent to the air conditioner controller, and the air conditioner controller controls the air conditioner to perform the function of turning on.
[0067] In this embodiment, some vehicles are equipped with vehicle middleware, and data transmission between various controllers is realized through the vehicle middleware. The vehicle middleware and the controller are bound for use, that is, the controller can only receive control signals from the vehicle middleware. Vehicle middleware can include multiple types, such as air conditioning middleware, window middleware, and navigation middleware. In this case, the control signal generated by the voice middleware will first be sent to the corresponding vehicle middleware, and then forwarded to the corresponding controller through the vehicle middleware.
[0068] Optionally, the second step includes:
[0069] The state parameters of the functional modules corresponding to the trigger conditions are obtained from a pre-built state parameter table.
[0070] It can be understood that the vehicle voice control method in this embodiment can be tested. Conventional testing methods will apply the vehicle voice control method to a real vehicle for testing. The entire testing process requires the cooperation of the controller, and then by checking whether the functional module actually executes the corresponding function, it is determined whether the vehicle voice control method is implemented.
[0071] However, in this embodiment, when testing the vehicle voice control method, it is not necessary to apply the vehicle voice control method to a real vehicle for testing, and it is not necessary for the controller to cooperate. Instead, a state parameter table can be established in advance, and the state parameters of each functional module can be counted through the state parameter table, and the state parameters are stored in the form of key-value pairs. Among them, the state parameters in the state parameter table can be simulated, and an interface for data access and modification can be set. The user can modify the state parameters in the state parameter table through the modified interface, and obtain the state parameters in the state parameter table through the accessed interface. Therefore, during testing, the state parameters of the functional module can be obtained from the state parameter table instead of from the controller, so that the test does not rely on the controller and is more convenient.
[0072] Optionally, after step S130, the method further includes:
[0073] Determine a state parameter table corresponding to the vehicle model, in which state parameters of functional modules are stored; modify the corresponding state parameters in the state parameter table according to the control signal; and determine whether the voice control function is normal according to the modified state parameters and voice information.
[0074] In this embodiment, different status parameter tables are established for different vehicle models. The control signal indicates which functions the functional module is to perform, and the status parameters of the corresponding functional modules in the status parameter table are modified. For example, according to the control signal "AC_state-true" for turning on the air conditioner, the status of the corresponding air conditioner in the status parameter is modified to true, that is, the air conditioner state is changed to the on state.
[0075] Next, compare the voice information with the modified state parameters to determine whether the voice control function is normal. If the voice information matches the modified state parameters, the voice control function is normal; if the voice information does not match the modified state parameters, the voice control function is abnormal, and the entire control process needs to be modified. Therefore, testing through the state parameter table can achieve batch testing and ensure the accuracy of the voice control function.
[0076] In this embodiment, a method for testing a voice control function is provided, comprising:
[0077] (1) Obtain voice information and vehicle model;
[0078] (2) generating voice commands based on voice information;
[0079] (3) generating a control signal according to the voice command and the vehicle model;
[0080] (4) Determine the state parameter table corresponding to the vehicle model;
[0081] (5) modifying the corresponding state parameters in the corresponding state parameter table according to the control signal;
[0082] (6) Determine whether the voice control function is normal based on the modified status parameters and voice information.
[0083] In this embodiment, the steps of providing another method for testing the voice control function include:
[0084] (1) Obtain voice information and vehicle model;
[0085] (2) determining the triggering condition corresponding to the voice information;
[0086] (3) Obtaining the state parameters of the functional module corresponding to the trigger condition from the state parameter table;
[0087] (4) If the state parameter satisfies the trigger condition, a voice command corresponding to the voice information is generated;
[0088] (5) Generate control signals based on voice commands and vehicle model;
[0089] (6) Determine the state parameter table corresponding to the vehicle model;
[0090] (7) modifying the corresponding state parameters in the corresponding state parameter table according to the control signal;
[0091] (8) Determine whether the voice control function is normal based on the modified state parameters, trigger conditions and voice information.
[0092] For example, the voice message said by the user is "Please open the window", and the trigger condition is that the air conditioner is turned off, but the air conditioner status obtained from the status parameter table is on, which means that the trigger condition is not met. At this time, no control instruction is generated, so the status of the window in the status parameter table is not modified, that is, the window status is still closed. Finally, the voice message, trigger condition and window status are compared and a match is found, indicating that the voice control function is normal.
[0093] Based on the same inventive concept, an embodiment of the present invention further provides a vehicle voice control device, Figure 2 is a structural block diagram of a vehicle voice control device provided by an embodiment of the present invention, such as Figure 2 As shown, the device 200 includes an acquisition module 201 , a voice service module 202 , a voice middleware 203 and a controller 204 .
[0094] An acquisition module 201 is used to acquire voice information and a vehicle model;
[0095] The voice service module 202 is used to generate voice instructions according to the voice information;
[0096] Voice middleware 203, used to generate control signals according to voice commands and vehicle models;
[0097] The controller 204 is used to control the corresponding functional module to execute the corresponding function according to the control signal, and the functional module includes the hardware equipment and application software on the vehicle.
[0098] In this embodiment, the voice service module 202 communicates with the controller 204 through the voice middleware 203 to implement an indirect control function module. The voice middleware 203 improves the coupling between the voice service module 202 and the controller 204, so that the voice service module 202 can be applied to controllers 204 of different vehicle models.
[0099] Optionally, the voice middleware 203 is also used for:
[0100] Determine the mapping table corresponding to the vehicle model, and find the control signal corresponding to the voice command from the mapping table;
[0101] The mapping table includes a mapping relationship between voice commands and control signals.
[0102] Optionally, the voice service module 202 includes:
[0103] A determination unit, used to determine a trigger condition corresponding to the voice information;
[0104] An acquisition unit, used to acquire the state parameters of the functional module corresponding to the trigger condition;
[0105] The generating unit is used to generate a voice instruction corresponding to the voice information if the state parameter meets the triggering condition.
[0106] Optionally, the voice service module 202 further includes a reminder unit, which is used to:
[0107] If the status parameters do not meet the trigger conditions, a voice reminder will be given.
[0108] Optionally, the acquisition unit is further used to:
[0109] Get the status parameters of the function module corresponding to the trigger condition from the pre-built status parameter table.
[0110] It can be understood that the voice service module can directly access the state parameter table to obtain the state parameters of the functional module.
[0111] Optionally, the device 200 further includes a testing module, which is used to:
[0112] Determine a state parameter table corresponding to the vehicle model, where the state parameters of the functional modules are stored in the state parameter table;
[0113] Modify the corresponding state parameters in the state parameter table according to the control signal;
[0114] According to the modified status parameters and voice information, determine whether the voice control function is normal.
[0115] In this embodiment, the voice control function of the vehicle voice control device can also be tested. During the test, the state of the function module is simulated through the state parameter table, and there is no need to obtain the state parameters from the controller, so that there is no need to care about the signal differences between different controllers and different counterparts during the test, so that the voice service module 202 and the voice middleware 203 can be separated from the vehicle computer and run independently. Finally, the test can be performed through the voice service module 202, the voice middleware 203 and the state parameter table, making the test more convenient and improving the development efficiency of the vehicle voice control device.
[0116] Among them, the voice service module 202 and the voice middleware 203 can also run on the Android device, save the state parameter table to the local database, and during the test, see whether the state parameters in the state parameter table in the local database meet the expectations to determine whether the voice control function responds correctly. The device can be used to conveniently perform batch testing to ensure the accuracy of the voice control function.
[0117] It can be understood that the device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0118] An embodiment of the present invention further provides an electronic device, which may include a processor and a memory, wherein the processor and the memory may be communicatively connected to each other via a bus or other means.
[0119] The processor may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application, or may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components and other chips, or a combination of the above-mentioned chips.
[0120] The memory may include a large capacity memory for data or instructions. By way of example and not limitation, the memory may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. Where appropriate, the memory may include a removable or non-removable (or fixed) medium. Where appropriate, the memory may be inside or outside the electronic device. In a particular embodiment, the memory may be a non-volatile solid-state memory.
[0121] In one example, the memory may be a read-only memory (ROM). In one example, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.
[0122] The processor implements any one of the vehicle voice control methods in the above embodiments by reading and executing computer program instructions stored in the memory.
[0123] In one example, the electronic device may further include a communication interface and a bus. Among them, the processor, memory, and communication interface are connected through a bus and communicate with each other. The communication interface is mainly used to realize the communication between the modules, devices, units and / or devices in the embodiment of the present application. Where appropriate, the bus may include one or more buses.
[0124] In addition, in combination with the vehicle voice control method in the above embodiments, the embodiment of the present invention can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any vehicle voice control method in the above embodiments is implemented.
[0125] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD), etc.; the storage medium can also include a combination of the above-mentioned types of memory.
[0126] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages:
[0127] The embodiment of the present invention provides a vehicle voice control method, device, equipment and medium, which can obtain voice information and the vehicle model. The voice information can reflect the user's voice service needs, and the model of the controller on the vehicle can be obtained according to the vehicle model; generate voice instructions according to the voice information, and convert the user's needs into a standard instruction language; generate a control signal according to the voice instruction and the vehicle model, so that the control signal can be recognized by the controller on the vehicle model; according to the control signal, control the corresponding function module to perform the corresponding function, and the function module includes the hardware equipment and application software on the vehicle to realize the voice control vehicle function. The method can generate a control signal according to the voice instruction and the vehicle model, so that the control signal can be recognized by the corresponding controller on the corresponding vehicle model, thereby realizing voice control, and improving the applicability of the voice control method.
[0128] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0129] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.
[0130] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claims. The word "one" or "an" preceding a component does not exclude the presence of a plurality of such components. The present invention may be implemented by means of hardware comprising a number of different components and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.
Claims
1. A vehicle voice control method, characterized in that: The method comprises: Get voice information and vehicle model; generating a voice command according to the voice information; generating a control signal according to the voice command and the vehicle type; According to the control signal, a corresponding functional module is controlled to perform a corresponding function, and the functional module includes hardware devices and application software on the vehicle.
2. The vehicle voice control method according to claim 1, characterized in that: Generating a control signal according to the voice command and the vehicle model, including: Determine a mapping table corresponding to the vehicle model, and find a control signal corresponding to the voice command from the mapping table; The mapping table includes a mapping relationship between the voice command and the control signal.
3. The vehicle voice control method according to claim 1, characterized in that: Generating a voice command according to the voice information includes: Determining a trigger condition corresponding to the voice information; Obtaining state parameters of the functional modules corresponding to the trigger conditions; If the state parameter meets the trigger condition, a voice instruction corresponding to the voice information is generated.
4. The vehicle voice control method according to claim 3, characterized in that: After obtaining the state parameters of the functional modules corresponding to the trigger conditions, the method further includes: If the state parameter does not meet the trigger condition, a voice reminder is given.
5. The vehicle voice control method according to claim 3, characterized in that: The obtaining of the state parameters of the functional modules corresponding to the triggering conditions includes: The state parameters of the functional modules corresponding to the trigger conditions are obtained from a pre-built state parameter table.
6. The vehicle voice control method according to claim 1, characterized in that: After generating the control signal, the method further includes: Determine a state parameter table corresponding to the vehicle type, wherein the state parameter table stores state parameters of the functional modules; Modify the corresponding state parameter in the state parameter table according to the control signal; According to the modified state parameter and the voice information, it is determined whether the voice control function is normal.
7. A vehicle voice control device, characterized in that: The device comprises: An acquisition module is used to acquire voice information and vehicle model; A voice service module, used for generating voice instructions according to the voice information; Voice middleware, used for generating a control signal according to the voice command and the vehicle model; The controller is used to control the corresponding functional module to perform the corresponding function according to the control signal, and the functional module includes the hardware device and application software on the vehicle.
8. The vehicle voice control device according to claim 7, characterized in that: The voice middleware is also used for: Determine a mapping table corresponding to the vehicle model, and find a control signal corresponding to the voice command from the mapping table; The mapping table includes a mapping relationship between the voice command and the control signal.
9. An electronic device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method according to any one of claims 1 to 6 by executing the computer instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Vehicle-mounted end and method for controlling multimedia terminal through the same
CN103137169A
Vehicle control method and device based on personalized voice and storage medium
CN111883118A
Vehicle voice control method, device and system
CN111883125A
Voice control method, voice control system and voice control equipment
CN113160808A
Vehicle controller flashing method, flashing equipment, vehicle controller and storage medium
CN113703420A