Apparatus and method for controlling vehicle message output
By setting the input device and processor in the vehicle, identifying and emphasizing the keywords in the guide message, the problem of fixed speech speed and intonation in the vehicle message output is solved, and the clarity of information transmission and user experience is improved.
Patent Information
- Application Number
- CN202311556743.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-13
- Filing Date
- 2023-11-20
- Publication Date
- 2024-12-13
AI Technical Summary
Existing vehicle message output may result in fixed speech speed and intonation due to repeated word combinations, hindering the rapid transmission of information, especially when it is necessary to quickly guide users, it is difficult to clarify keywords.
By setting the input device and processor in the vehicle, determining the keywords in the guide message, and applying the user-set emphasis scheme, controlling the speech speed, intonation and repeated playback of the message output, and classifying the keyword and non-keyword parts. In order to emphasize key information.
It realizes flexible control of vehicle message output, ensures that key information is emphasized in speech speed and intonation, and improves the clarity of information transmission and user experience.
Smart Images

Figure CN119132293A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims the benefit of priority of Korean Patent Application No. 10-2023-0075608 filed on June 13, 2023, in the Korean Intellectual Property Office, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present invention relates to an apparatus for controlling the output of a guidance message provided by a vehicle and a method for controlling the output of a vehicle message. Background Art
[0004] Recently, in order to improve user convenience, when outputting information or content provided by the vehicle or performing functions, a corresponding voice support service is provided. Generally, the vehicle-supported message can be pre-recorded by a voice actor and then output, or can be generated and output through speech synthesis.
[0005] The message output by the vehicle can be composed of repeated similar words so that it can be accurately delivered to the user, and output at a fixed speaking speed and tone. However, this may prevent the sound source from delivering quickly when the user needs to be guided quickly, and may make it difficult for the user to easily determine the key words, so it needs to be improved. Summary of the invention
[0006] The present invention is directed to solving the above-mentioned problems occurring in the prior art while retaining the advantages achieved by the prior art.
[0007] One aspect of the present invention provides an apparatus and method for controlling a message output in a vehicle, which can control the speech rate of the message output in the vehicle to clearly convey information to a user.
[0008] An aspect of the present invention provides an apparatus and method for controlling vehicle message output, which can summarize a message output in a vehicle or generate a short message with the same meaning and quickly deliver it to a user.
[0009] One aspect of the present invention provides a device and method for controlling vehicle message output, which can classify the parts of the message where keywords are spoken and the parts where keywords are not spoken, so as to change the speed of each part, change the tone or repeat the keyword part, so that when keywords are present in the message output in the vehicle, the keyword part is emphasized and transmitted.
[0010] The technical problems solved by the present invention are not limited to the above-mentioned problems, and any other technical problems not mentioned herein will be clearly understood by those skilled in the art to which the present invention belongs through the following description.
[0011] According to one aspect of the present invention, a device for controlling vehicle message output includes an input device and a processor, wherein the input device receives user input, and the processor is configured to: generate a guidance message, and when it is determined that there are keywords in the guidance message, apply an emphasis scheme including keyword emphasis set by the user input, thereby controlling the guidance message output.
[0012] According to the embodiment, the processor may be configured to determine that keywords exist in the guidance message when the guidance message includes at least one of a place name, a person's name, driving direction information, traffic regulations related information or a combination thereof.
[0013] According to an embodiment, the processor may be configured to: when it is determined that a keyword exists in the guidance message, extract time information when a first part of the keyword is spoken.
[0014] According to an embodiment, the processor may be configured to classify a portion in which the guide message is spoken, the portion including a first portion and a second portion excluding the first portion.
[0015] According to an embodiment, the processor may be configured to control the first part and the second part to be output at different speeds when the emphasis scheme set by the user includes speech rate control.
[0016] According to an embodiment, the processor may be configured to: when the emphasis scheme set by the user includes repeated speech, control the first part to be repeatedly output a preset number of times.
[0017] According to an embodiment, the processor may be configured to, when the emphasis scheme set by the user includes pitch adjustment, control the first part to be replaced with a sound source with adjusted pitch and output.
[0018] According to an embodiment, the processor may be configured to: after outputting the guide message, when it is determined that the guide message is requested to be re-said, summarize the guide message to regenerate a summarized guide message, and re-output the summarized guide message.
[0019] According to an embodiment, the processor may be configured to, if it is determined that output setting information set by a user for outputting the guide message is changed when the guide message is output, apply the changed output setting information and output the guide message.
[0020] According to the embodiment, the processor may be configured to: when outputting a specified guide message, if the number of times the output setting information is changed exceeds a threshold number, control to output as an image a message confirming whether to apply the output setting information changed when outputting the specified guide message.
[0021] According to an embodiment, the processor may be configured to output the designated guide message by applying the output setting information that changes when the designated guide message is output, if the user selects to apply the output setting information that changes when the designated guide message is output.
[0022] According to the implementation scheme, the processor can be configured to: set the speaking speed of the guidance message to a specified speed, and control the guidance message to be output at the set speaking speed under the following circumstances: there are no keywords in the guidance message, and the guidance message is a response to a user command, the number of times the guidance message is generated is greater than or equal to the specified number, or both are satisfied.
[0023] According to an embodiment, the input device may receive an input corresponding to at least one of a user's touch, gesture, voice, or a combination thereof.
[0024] According to another aspect of the present invention, a method for controlling vehicle message output includes: generating a guidance message by a processor, and in response to determining that there are keywords in the guidance message, applying an emphasis scheme including keyword emphasis set by user input by the processor, thereby controlling the guidance message output.
[0025] According to the embodiment, the method may further include determining, by the processor, that there are keywords in the guidance message in response to the guidance message including at least one of a place name, a person's name, driving direction information, traffic regulation related information or a combination thereof.
[0026] According to an embodiment, the method may further include extracting, by the processor, time information of a portion where the keyword is spoken, in response to determining that the keyword exists in the guidance message.
[0027] According to an embodiment, the method may further include classifying, by the processor, the portion where the guide message is spoken into a first portion and a second portion other than the first portion, the first portion being the portion where at least one keyword is spoken.
[0028] According to an embodiment, the method may further include controlling, by the processor, the first part and the second part to be output at different speeds when the emphasis scheme set by the user includes speech rate control.
[0029] According to an embodiment, the user's input may include an input corresponding to at least one of the user's touch, gesture, voice, or a combination thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The above and other objects, features and advantages of the present invention will be more clearly understood through the following detailed description presented in conjunction with the accompanying drawings:
[0031] Figure 1is a block diagram showing a configuration of an apparatus for controlling vehicle message output according to an embodiment of the present invention;
[0032] Figures 2 to 6 is a schematic diagram illustrating a method of controlling a vehicle message output according to an embodiment of the present invention;
[0033] Figure 7 is a block diagram illustrating a computing system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0034] Hereinafter, some embodiments of the present invention will be described in detail with reference to the exemplary drawings. When adding reference numerals to the components of each figure, it should be noted that even if the same or equivalent components are shown on other figures, these components are also designated by the same reference numerals. In addition, when describing embodiments of the present invention, when it is determined that the detailed description of related known configurations or functions will interfere with the understanding of the embodiments of the present invention, it will be omitted.
[0035] When describing the components according to the embodiments of the present invention, terms such as first, second, A, B, (a), (b), etc. may be used. These terms are intended only to distinguish the components from other components, and these terms do not limit the properties, order or sequence of the components. Unless otherwise defined, the terms (including technical terms and scientific terms) used herein all have the same meaning as those generally understood by those skilled in the art to which the present invention belongs. It will be further understood that terms such as those defined in common dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant field, and will not be interpreted as an idealized or overly formalized meaning, unless clearly defined in this article.
[0036] Figure 1 is a block diagram showing a configuration of an apparatus for controlling a vehicle message output according to an embodiment of the present invention.
[0037] like Figure 1 As shown, the device 100 for controlling vehicle message output may include an input device 110 , a position acquisition device 120 , an output device 130 , a memory 140 , and a processor 150 .
[0038] The input device 110 may receive an input corresponding to a user's touch, action (gesture) or voice, and send the received input to the processor 150. The processor 150 may control the operation of a device for controlling the output of a vehicle message corresponding to the information input by the user. According to an embodiment, the input device 110 may include at least one of a touch input device having directionality (+ (increase) and - (decrease)), a mechanical input device, or a combination thereof. For example, the input device 110 may be arranged in an area of the steering wheel, and may be implemented so that the user can manipulate the input device 110 with a finger while holding the steering wheel. The input device 110 may be implemented as a roller, a button, a touch screen, a touchpad, a trackball, etc. that can be manipulated by the user. As another example, the input device 110 may be implemented using at least one of a motion sensor for detecting the driver's action (gesture), a voice recognition sensor for detecting voice, or a combination thereof.
[0039] The position acquisition device 120 can be equipped with a GPS receiving device to acquire vehicle position information and map match the vehicle's position with pre-stored map data to provide a map image including road information of a specific area based on the vehicle's position and provide a route from the current position to the destination set by the driver.
[0040] The output device 130 may output an image or sound under the control of the processor 150. According to the embodiment, the output device 130 may be implemented as a display device or a sound output device. In this case, the display device may include a HUD, a combined instrument panel, etc., and the sound output device may include a speaker.
[0041] The memory 140 may store at least one algorithm that executes the operation or execution of various instructions for the operation of the device for controlling the vehicle message output according to an embodiment of the present invention. According to the embodiment, the memory 140 may store at least one instruction executed by the processor 150, and the instruction may cause the device for controlling the device of the present invention to operate. The memory 140 may include at least one storage medium selected from a flash memory, a hard disk, a memory card, a read-only memory (ROM), a random access memory (RAM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, and an optical disk.
[0042] The processor 150 may be implemented with various processing devices embedded with a semiconductor chip capable of executing or executing various instructions, and may control the operation of the device for controlling the output of vehicle messages according to an embodiment of the present invention. The processor 150 may be electrically connected to the input device 110, the position acquisition device 120, the output device 130, and the memory 140 through a wired cable or various circuits to transmit electrical signals including control instructions, etc., and may perform operations or data processing for control and / or communication. The processor 150 may include at least one of a central processing unit, an application processor, a communication processor (CP), or a combination thereof.
[0043] The processor 150 may generate a guidance message. In this case, the guidance message may include information for guiding the vehicle to the destination along the set route, road information included in the route, and a message corresponding to the accident information. In addition, the guidance message may include a message corresponding to a response to a user command, and may include a message corresponding to vehicle status information that changes according to user operations. In addition, the guidance message may include news, weather, and a message corresponding to the content of a mobile phone message. According to an embodiment, the processor 150 may generate a guidance message as a text sentence decomposed into phoneme units.
[0044] The processor 150 can determine whether the user has set a summary of the guidance message. When it is determined that the user has set a summary of the guidance message, the processor 150 can omit the postposition (subject marker or object marker) or predicate in the guidance message so that only the necessary content is delivered to the user, and summarize the guidance message by replacing it with a short word with the same meaning. For example, when "Turn left later" is generated as a guidance message, the processor 150 can summarize the guidance message as "Turn left immediately". As another example, when "Later, take the third lane and drive to the side of the underpass" is generated as a guidance message, the processor 150 can summarize the guidance message as "Take the third lane and drive to the road next to the underpass".
[0045] When the user sets the summary of the guide message, the processor 150 can summarize the guide message and then generate an audio sound source obtained by synthesizing the summarized guide message into an audible voice message by a voice synthesizer. Meanwhile, when the user does not set the summary of the guide message, the processor 150 can generate an audio sound source obtained by synthesizing the guide message into a voice message.
[0046] When the audio sound source obtained by synthesizing the guide message is generated, the processor 150 may determine whether the user sets a speech speed change of the guide message.
[0047] When it is determined that the speech speed change of the guide message is not set, the processor 150 may control the audio sound source obtained by synthesizing the guide message into the voice message to be output as it is.
[0048] Meanwhile, when it is determined that the user has set a change in the speech speed of the guidance message, the processor 150 may determine whether there are keywords in the guidance message. In this case, the keywords may include at least one of a place name, a person's name, driving direction information, traffic law related information, or a combination thereof. For example, traffic law related information may include road speed limit information, average speed information in an interval control interval, child / elderly protection area information, accident-prone area information, etc.
[0049] When it is determined that there is no keyword in the guide message, the processor 150 may set a speech rate and convert all sound sources of the guide message at the set speech rate.
[0050] According to an embodiment, when it is determined that there is no keyword in the guidance message, the processor 150 may determine whether the number of times the same guidance message is generated is greater than or equal to a specified number of times. In addition, the processor 150 may determine whether the guidance message includes a response content to a user command.
[0051] According to the embodiment, the processor 150 may count the number of times the same guidance message is generated, and determine whether the cumulative count number is greater than or equal to the specified number of times. In addition, when a user command is input before the guidance message is generated, the processor 150 may determine that the guidance message includes the response content to the user command. For example, when a guidance message such as "Please say it again", "Turn on the air conditioner", etc. is generated, the processor 150 may determine that the response content to the user command is included.
[0052] When it is determined that the number of times the same guidance message is generated is greater than or equal to the specified number of times, the processor 150 may apply the specified speech speed to the guidance message. In addition, when the guidance message includes response content to the user command, the processor 150 may apply the specified speech speed to the guidance message. In this case, the specified speech speed may be set to 1.1 to 1.2 times the preset speed. The processor 150 may convert all sound sources of the guidance message at the specified speech speed.
[0053] Meanwhile, when it is determined that the keyword exists in the guide message, the processor 150 may determine whether the user has set an emphasis scheme for emphasizing the keyword.
[0054] When it is determined that the user has not set an emphasis scheme for emphasizing the keyword, the processor 150 may set a speech rate for all sound sources of the guide message and output the guide message at the set speech rate.
[0055] Meanwhile, when it is determined that the user has set an emphasis scheme for emphasizing keywords, the processor 150 may extract the time information of the portion where the keywords are spoken. According to the embodiment, the processor 150 may classify the portion where the guide message is spoken into a first portion and a second portion other than the first portion, wherein the first portion is at least one portion where the keywords are spoken. In addition, the time information of the first portion may be extracted. According to the embodiment, the processor 150 may extract the time information of the first portion based on the time alignment information of the phoneme unit output from the speech synthesizer. For example, when "Turn left later in the direction of Sang-il IC" is generated as the guide message, the processor 150 may extract the time information of the first portion as 0.13 seconds to 0.22 seconds and 0.41 seconds to 0.55 seconds.
[0056] When extracting the time information of the first part, the processor 150 may apply the emphasis scheme to the first part.
[0057] According to the embodiment, when the speech rate is controlled in the emphasis scheme set by the user, the processor 150 may control the first part and the second part to be output at different speeds. According to the embodiment, the processor 150 may control the first part to be converted at a specified speed, and may control the second part to be converted at a higher speech rate than the first part. In this case, the specified speed may be set to a preset speed or a higher speed at which the guidance message is spoken. For example, when "Turn left later" is generated as a guidance message, the processor 150 may control "Turn left" to be converted at a specified speed, and control "later" to be converted at a speed higher than the specified speed. When "Speed bumps appear continuously ahead" is generated as a guidance message, the processor 150 may control "Speed bumps" to be converted at a specified speed, and control "ahead, continuously" to be converted at a speed higher than the specified speed. When the processor 150 generates "Later, take the third lane, drive along the road next to the underpass" as a guidance message, the processor 150 may control "Third lane, road next to the underpass" to be converted at a specified speed, and control "Later, go, drive" to be converted at a speed higher than the specified speed.
[0058] According to the embodiment, when the emphasis scheme set by the user is to repeat the speech, the processor 150 can convert the guidance message so that the first part is repeated a preset number of times. According to the embodiment, the processor 150 can convert the first part to be repeated twice. For example, when "Turn left later" is generated as the guidance message, the processor 150 can convert "Turn left" to "Turn left later, turn left" so that "Turn left" is repeated twice. As another example, when the processor 150 generates "Later, take the third lane and drive along the road next to the underpass" as the guidance message, the processor 150 can convert it to "Take the third lane, the third lane, and then go to the road next to the underpass".
[0059] According to an embodiment, when the emphasis scheme set by the user is pitch control, the processor 150 may control the sound source of the first part to be replaced with the sound source after adjusting the pitch and output. According to an embodiment, the processor 150 may generate the sound source after adjusting the pitch by using a pitch conversion algorithm.
[0060] The processor 150 may control the guide message to which the emphasis scheme is applied to the first portion to be output through the output device 130 .
[0061] According to an embodiment of the present invention, after outputting the guide message, the processor 150 may determine whether there is a user's request to re-speak. When it is determined that there is a user's request to re-speak, the processor 150 may further summarize the output guide message. For example, after outputting the guide message "I will inform you of the main news of the current time" through the output device 130, when it is determined that there is a user's request to re-speak, the processor 150 may summarize the guide message as "I will inform you of the current news". In addition, the processor 150 may control the output device 130 to re-output the additional summarized guide message.
[0062] According to another embodiment of the present invention, when outputting the guide message, the processor 150 may determine whether there is a user input for changing the output setting information. According to the embodiment, when outputting the guide message through the output device 130, if it is determined that there is a user input for changing the output setting information, the processor 150 may control the output of the guide message by applying the changed output setting information corresponding to the user input.
[0063] For example, when the guide message is output through the output device 130, if there is a user input for preventing the guide message from being received, the processor 150 may stop outputting the guide message through the output device 130. In addition, when there is a user input for adjusting the volume of the output guide message, the processor 150 may control the volume to be adjusted and output. In addition, when there is a user input for adjusting the speech speed of the guide message, the processor 150 may control the speech speed to be adjusted and output.
[0064] In this case, the user input may include an input corresponding to a user's touch, action (gesture), or voice. Therefore, when outputting a guide message, the processor 150 may change the output setting information of the guide message using only a simple input from the user to change the output setting information, thereby improving user convenience.
[0065] According to an embodiment, when the processor 150 plans to output a designated guide message and a user changes output setting information for the designated guide message, the processor 150 may determine whether the number of times the output setting information is changed for the designated guide message exceeds a threshold number of times.
[0066] When it is determined that the user has changed the output setting information for a specified guide message, and the number of times the output setting information for the specified guide message has been changed exceeds a threshold number, the processor 150 may output a message in the form of an image for confirming whether to apply the output setting information changed when outputting the specified guide message.
[0067] The processor 150 may determine whether the user has selected the output setting information that the application changes when outputting the specified guide message. When it is determined that the user has selected the output setting information that the application changes when outputting the specified guide message, the processor 150 may control the output of the specified guide message by applying the output setting information that changes when outputting the specified guide message.
[0068] When it is determined that the user has not applied the output setting information changed when the designated guide message is output, the processor 150 may determine whether to change the output setting information by determining whether there is a user input for changing the output setting information.
[0069] Figures 2 to 6 is a schematic diagram illustrating a method of controlling a vehicle message output according to an embodiment of the present invention.
[0070] like Figure 2 As shown, in step S110, the processor 150 may generate a guidance message. In this case, the guidance message may include information for guiding the vehicle to the destination along the set route, road information included in the route, and a message corresponding to the accident information. In addition, the guidance message may include a message corresponding to a response to a user command, and may include a message corresponding to vehicle status information that changes according to user operations. In addition, the guidance message may include news, weather, and messages corresponding to mobile phone message content. According to an embodiment, the processor 150 may generate a guidance message as a text sentence decomposed into phoneme units.
[0071] In step S120 , the processor 150 may determine whether the user has set a guide message summary.
[0072] When it is determined in step S120 that the user has set a summary of the guidance message, in step S130, the processor 150 may omit the postposition (subject marker or object marker) or predicate in the guidance message so that only the necessary content is delivered to the user, and summarize the guidance message by replacing it with a short word with the same meaning. For example, when "Turn left later" is generated as the guidance message, the processor 150 may summarize the guidance message as "Turn left immediately". As another example, when "Later, take the third lane and drive to the side of the underpass" is generated as the guidance message, the processor 150 may summarize the guidance message as "Take the third lane and drive to the road next to the underpass".
[0073] When the user sets the summary of the guide message, in step S140, the processor 150 may summarize the guide message and then generate an audio sound source obtained by synthesizing the summarized guide message into an audible voice message by a voice synthesizer. Meanwhile, when the user does not set the summary of the guide message, the processor 150 may generate an audio sound source obtained by synthesizing the guide message into a voice message.
[0074] In step S150, when the audio sound source obtained by synthesizing the guide message is generated, the processor 150 may determine whether the user sets a speech speed change of the guide message.
[0075] When it is determined in step S150 that the speech rate change of the guide message is not set, the processor 150 may control the audio sound source obtained by synthesizing the guide message into the voice message to be output as it is.
[0076] Meanwhile, when it is determined that the user has set a change in the speech speed of the guidance message, in step S160, the processor 150 may determine whether there are keywords in the guidance message. In this case, the keywords may include at least one of a place name, a person's name, driving direction information, traffic law related information, or a combination thereof. For example, traffic law related information may include road speed limit information, average speed information in an interval control interval, child / elderly protection area information, accident-prone area information, etc.
[0077] When it is determined in step S160 that there are no keywords in the guidance message, in step S180, the processor 150 may set the speech rate and convert all sound sources of the guidance message at the set speech rate. Figure 3 Describes the situation where the keyword does not exist.
[0078] Meanwhile, when it is determined in step S160 that the keyword exists in the guide message, in step S170 , the processor 150 may determine whether the user has set an emphasis scheme for emphasizing the keyword.
[0079] When it is determined in step S170 that the user has not set an emphasis scheme for emphasizing the keyword, in step S180, the processor 150 may set a speech rate for all sound sources of the guide message and convert all sound sources of the guide message at the set speech rate.
[0080] Meanwhile, when it is determined in step S170 that the user has set an emphasis scheme for emphasizing keywords, in step S190, the processor 150 may extract the time information of the portion in which the keywords are spoken. According to an embodiment, the processor 150 may classify the portion in which the guide message is spoken into a first portion and a second portion other than the first portion, wherein the first portion is at least one portion in which the keywords are spoken. In addition, the time information of the first portion may be extracted. According to an embodiment, the processor 150 may extract the time information of the first portion based on the phoneme unit time alignment information output from the speech synthesizer. For example, when "Turn left later in the direction of Sang-il IC" is generated as a guide message, the processor 150 may extract the time information of the first portion as 0.13 seconds to 0.22 seconds and 0.41 seconds to 0.55 seconds.
[0081] When the time information of the first part is extracted, the processor 150 may apply an emphasis scheme to the first part in step S200.
[0082] According to the embodiment, in step S200, when the speech rate is controlled in the emphasis scheme set by the user, the processor 150 may control the first part and the second part to be output at different speeds. According to the embodiment, the processor 150 may control the first part to be converted at a specified speed, and may control the second part to be converted at a higher speech rate than the first part. In this case, the specified speed may be set to a preset speed or a higher speed at which the guidance message is spoken. For example, when "Turn left later" is generated as a guidance message, the processor 150 may control "Turn left" to be converted at a specified speed, and control "later" to be converted at a speed higher than the specified speed. When "Speed bumps appear continuously ahead" is generated as a guidance message, the processor 150 may control "Speed bumps" to be converted at a specified speed, and control "Ahead, continuously" to be converted at a speed higher than the specified speed. When the processor 150 generates "Later, take the third lane, drive along the road next to the underpass" as the guidance message, the processor 150 can control "Third lane, road next to the underpass" to convert at a specified speed, and control "Later, go, drive" to convert at a speed higher than the specified speed.
[0083] According to the embodiment, in step S200, when the emphasis scheme set by the user is to repeat the speech, the processor 150 may convert the guidance message so that the first part is repeated a preset number of times. According to the embodiment, the processor 150 may convert the first part to be repeated twice. For example, when "Turn left later" is generated as the guidance message, the processor 150 may convert "Turn left" to "Turn left later, turn left" so that "Turn left" is repeated twice. As another example, when the processor 150 generates "Later, take the third lane and drive along the road next to the underpass" as the guidance message, the processor 150 may convert it to "Take the third lane, the third lane, and then go to the road next to the underpass".
[0084] According to an embodiment, in step S200, when the emphasis scheme set by the user is tone control, the processor 150 may control the sound source of the first part to be replaced with the sound source after adjusting the tone and output. According to an embodiment, the processor 150 may generate the sound source after adjusting the tone by using a tone conversion algorithm.
[0085] In step S210 , the processor 150 may control outputting a guide message to which the emphasis scheme is applied to the first portion through the output device 130 .
[0086] like Figure 3 As shown, when it is determined in step S160 that there is no keyword in the guidance message, in step S161, the processor 150 can determine whether the number of times the same guidance message is generated is greater than or equal to a specified number of times. In addition, in step S162, the processor 150 can determine whether the guidance message includes a response content to the user command.
[0087] According to the embodiment, in step S161, the processor 150 may count the number of times the same guidance message is generated, and determine whether the cumulative count number is greater than or equal to the specified number of times. In addition, in step S162, when a user command is input before the guidance message is generated, the processor 150 may determine that the guidance message includes a response content to the user command. For example, when a guidance message such as "Please say it again", "Turn on the air conditioner", etc. is generated, the processor 150 may determine that the response content to the user command is included.
[0088] When it is determined in step S161 that the number of times the same guidance message is generated is greater than or equal to the specified number of times, the processor 150 may apply the specified speech rate to the guidance message. In addition, when the guidance message includes the response content to the user command in step S162, the processor 150 may apply the specified speech rate to the guidance message in S163. In this case, the specified speech rate may be set to 1.1 to 1.2 times the preset speed. In step S180, the processor 150 may convert all sound sources of the guidance message at the specified speech rate.
[0089] like Figure 4 As shown, after the guide message is output in step S310, the processor 150 may determine whether there is a user's re-speaking request in step S320.
[0090] When it is determined in step S320 that there is a user's re-speaking request, in step S330 , the processor 150 may further summarize the output guide message.
[0091] For example, after outputting the guide message "I will inform you of the main news of the current time" through the output device 130, when it is determined that there is a user's request to re-speak, in step S340, the processor 150 may summarize the guide message as "I will inform you of the current news". In addition, in step S350, the processor 150 may control the output device 130 to re-output the additional summarized guide message.
[0092] like Figure 5 As shown, when the guide message is output in step S410, in step S420, the processor 150 may determine whether there is a user input for changing the output setting information. According to an embodiment, when the guide message is output through the output device 130, if it is determined that there is a user input for changing the output setting information, in step S430, the processor 150 may control the output of the guide message by applying the changed output setting information corresponding to the user input.
[0093] For example, when the guidance message is output through the output device 130, if there is a user input for preventing the guidance message from being received, in step S430, the processor 150 may stop outputting the guidance message through the output device 130. In addition, when there is a user input for adjusting the volume of the output guidance message, in step S430, the processor 150 may control the volume to be adjusted and output. In addition, when there is a user input for adjusting the speech speed of the guidance message in step S420, the processor 150 may control the speech speed to be adjusted and output in step S430.
[0094] In this case, the user input may include an input corresponding to a user's touch, action (gesture), or voice. Therefore, when outputting a guide message, the processor 150 may change the output setting information of the guide message using only a simple input from the user to change the output setting information, thereby improving user convenience.
[0095] like Figure 6As shown, when the processor 150 plans to output a designated guide message and the user changes output setting information for the designated guide message in step S510, the processor 150 may determine whether the number of times the output setting information for the designated guide message is changed exceeds a threshold number in step S520.
[0096] When it is determined that the user has changed the output setting information for a specified guide message, and the number of times the output setting information for the specified guide message has been changed exceeds a threshold number, the processor 150 may output a message in the form of an image for confirming whether to apply the output setting information changed when outputting the specified guide message.
[0097] In step S530, the processor 150 may determine whether the user selects output setting information that the application changes when outputting a designated guide message.
[0098] When it is determined in step S530 that the user selects to apply the output setting information that changes when outputting the designated guide message, in step S540, the processor 150 may control the output of the designated guide message by applying the output setting information that changes when outputting the designated guide message.
[0099] When it is determined in step S530 that the user has not applied the output setting information changed when the designated guide message is output, the processor 150 may perform step S420 to determine whether the output setting information is changed.
[0100] Figure 7 is a block diagram illustrating a computing system according to an embodiment of the present invention.
[0101] refer to Figure 7 As shown, the computing system 1000 may include at least one processor 1100 , a memory 1300 , a user interface input device 1400 , a user interface output device 1500 , a storage device 1600 , and a network interface 1700 connected via a bus 1200 .
[0102] The processor 1100 may be a central processing unit (CPU) or a semiconductor device that processes instructions stored in the memory 1300 and / or the storage device 1600. The memory 1300 and the storage device 1600 may include various types of volatile or non-volatile storage media. For example, the memory 1300 may include a ROM (Read Only Memory) 1310 and a RAM (Random Access Memory) 1320.
[0103] Therefore, the process of the method or algorithm described in the embodiments of the present invention can be directly implemented by hardware, software modules or their combinations performed by the processor 1100. The software module can be present on a storage medium (i.e., memory 1300 and / or storage device 1600), such as RAM, flash memory, ROM, EPROM, EEPROM, register, hard disk, solid state drive (SSD) removable hard disk or CD-ROM. An exemplary storage medium is attached to the processor 1100, and the processor 1100 can read information from the storage medium and can write information to the storage medium. In another method, the storage medium can be integrated with the processor 1100. The processor and the storage medium can be present in an application specific integrated circuit (ASIC). The ASIC can be present in a user terminal. In another method, the processor and the storage medium can be present in a user terminal as separate components.
[0104] The apparatus and method for controlling a vehicle message output according to the embodiment can control the speech rate of a message output in a vehicle to clearly deliver information to a user.
[0105] The apparatus and method for controlling vehicle message output according to the embodiment can summarize a message output in a vehicle or generate a short message having the same meaning and quickly deliver it to a user.
[0106] The device and method for controlling the vehicle message output according to the implementation scheme are capable of classifying the parts of the message where the keywords are spoken and the parts where the keywords are not spoken, so as to change the speed of each part, change the tone, or repeat the keyword part, so that when the keywords are present in the message output in the vehicle, the keyword part is emphasized and delivered.
[0107] Although exemplary embodiments of the present invention have been described for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention.
[0108] Therefore, the exemplary embodiments disclosed in the present invention are provided for description and do not limit the technical concept of the present invention. It should be understood that such exemplary embodiments are not intended to limit the scope of the technical concept of the present invention. The protection scope of the present invention should be understood through the attached claims, and all technical concepts within the equivalent scope should be interpreted as included in the scope of the rights of the present invention.
Claims
1. A device for controlling vehicle message output, the device include: an input device configured to receive input from a user; as well as Processor, which is configured as: Generate a boot message, When it is determined that the keyword exists in the guide message, an emphasis scheme including keyword emphasis set by a user's input is applied, thereby controlling the guide message output.
2. The device for controlling vehicle message output according to claim 1, in, The processor is configured to determine that a keyword exists in the guidance message when the guidance message includes at least one of a place name, a person's name, driving direction information, traffic regulations related information or a combination thereof.
3. The device for controlling vehicle message output according to claim 1, in, The processor is configured to extract time information when a first part of the keyword is spoken when it is determined that the keyword exists in the guidance message.
4. The device for controlling vehicle message output according to claim 3, in, The processor is configured to classify a portion where a guidance message is spoken, the portion comprising a first portion and a second portion other than the first portion.
5. The device for controlling vehicle message output according to claim 4, in, The processor is configured to control the first part and the second part to be output at different speeds when the emphasis scheme set by the user includes speech rate control.
6. The device for controlling vehicle message output according to claim 4, in, The processor is configured to control the first part to be repeatedly output a preset number of times when the emphasis scheme set by the user includes repeated speech.
7. The device for controlling vehicle message output according to claim 4, in, The processor is configured to, when the emphasis scheme set by the user includes pitch adjustment, control the first part to be replaced with a sound source with adjusted pitch and output it.
8. The device for controlling vehicle message output according to claim 1, in, The processor is configured to, after outputting the guide message, summarize the guide message to regenerate a summarized guide message when it is determined that the guide message is requested to be re-said, and re-output the summarized guide message.
9. The device for controlling vehicle message output according to claim 1, in, The processor is configured to, if it is determined that output setting information set by a user for outputting the guide message is changed when the guide message is output, apply the changed output setting information and output the guide message.
10. The device for controlling vehicle message output according to claim 9, in, The processor is configured to control to output, as an image, a message confirming whether to apply the output setting information changed when the specified guide message is output, if the number of times the output setting information is changed exceeds a threshold number when the specified guide message is output.
11. The device for controlling vehicle message output according to claim 10, in, The processor is configured to output the designated guide message by applying the output setting information that changes when the designated guide message is output, if the user selects to apply the output setting information that changes when the designated guide message is output.
12. The device for controlling vehicle message output according to claim 1, in, The processor is configured as follows: Set the speed of the guidance message to the specified speed. In the following cases, the guidance message is controlled to be output at the set speech rate: The keyword is not present in the boot message, and The boot message is a response to a user command, and the number of times the boot message is generated is greater than or equal to the specified number, or both are satisfied.
13. The device for controlling vehicle message output according to claim 1, in, The input device is configured to receive an input corresponding to at least one of a user's touch, gesture, voice, or a combination thereof.
14. A method for controlling vehicle message output, the method include: generating a boot message by a processor; In response to determining that the keyword exists in the guidance message, an emphasis scheme including keyword emphasis set by a user's input is applied by the processor, thereby controlling the guidance message output.
15. The method according to claim 14, further comprising: include: In response to the guide message including at least one of a place name, a person's name, driving direction information, traffic regulation related information or a combination thereof, the processor determines that there are keywords in the guide message.
16. The method according to claim 14, further comprising: include: In response to determining that the keyword exists in the guidance message, time information of a portion where the keyword is spoken is extracted by the processor.
17. The method according to claim 16, further comprising: include: The part where the guide message is spoken is classified by the processor into a first part and a second part other than the first part, the first part being the part where at least one keyword is spoken.
18. The method according to claim 17, further comprising: include: When the emphasis scheme set by the user includes speech rate control, the first part and the second part are controlled by the processor to be output at different speeds.
19. The method according to claim 14, in, The user's input includes an input corresponding to at least one of a user's touch, gesture, voice, or a combination thereof.
