IP Library Granted Patent US 11,636,845
Granted Patent B2
US 11,636,845 · App. 16/928,815 · Granted Apr 25, 2023

Method for synthesized speech generation using emotion information correction and apparatus

Inventors: Siyoung Yang (Seoul, KR); Yongchul Park (Seoul, KR); Sungmin Han (Seoul, KR); Sangki Kim (Seoul, KR); Juyeong Jang (Seoul, KR); Minook Kim (Seoul, KR)
Assignee: LG ELECTRONICS INC.
G10L13/10G10L13/00G10L13/033G10L13/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,636,845
App. No.
16/928,815
Granted
Apr 25, 2023
Kind
B2
Abstract

A method includes generating first synthesized speech by using text and a first emotion vector configured for the text, extracting a second emotion vector included in the first synthesized speech, determining whether correction of the second emotion information vector is needed by comparing a loss value calculated by using the first emotion information vector and the second emotion information vector with a preconfigured threshold, re-performing speech synthesis by using a third emotion information vector generated by correcting the second emotion information vector, and outputting the generated synthesized speech, thereby configuring emotion information of speech in a more effective manner. A speech synthesis apparatus may be associated with an artificial intelligence module, drone (unmanned aerial vehicle, UAV), robot, augmented reality (AR) devices, virtual reality (VR) devices, devices related to 5G services, and the like.

Claims (36)

1. A method for generating synthesized speech, the method comprising:

generating first synthesized speech by using text and a first emotion information vector configured for the text;

extracting a second emotion information vector included in the first synthesized speech;

determining whether correction of the second emotion information vector is needed by comparing a loss value calculated by using the first emotion information vector and the second emotion information vector with a preconfigured threshold;

based on the loss value calculated by using the first emotion information vector and the second emotion information vector being less than the preconfigured threshold, outputting the first synthesized speech; and

based on the loss value calculated by using the first emotion information vector and the second emotion information vector exceeding the preconfigured threshold, generating a third emotion information vector by correcting the second emotion information vector based on the first emotion information vector, generating second synthesized speech by using the third emotion information vector, and outputting the second synthesized speech,

wherein a loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is less than the preconfigured threshold.

2. The method of claim 1 , wherein the loss value calculated by using the first emotion information vector and the second emotion information vector is a value calculated based on a difference between the first emotion information vector and the second emotion information vector; and

the loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is a value calculated based on a difference between the first emotion information vector and an emotion information vector included in the second synthesized speech.

3. The method of claim 2 , wherein the loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is 0.

4. The method of claim 1 , wherein the loss value calculated by using the first emotion information vector and the second emotion information vector is a value calculated based on the square of a difference between the first emotion information vector and the second emotion information vector; and

the loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is a value calculated based on the square of a difference between the first emotion information vector and an emotion information vector included in the second synthesized speech.

5. The method of claim 1 , wherein the third emotion information vector is generated by using a deep learning model.

6. The method of claim 5 , wherein the deep learning model is a model performing deep learning by using the first emotion information vector, the second emotion information vector, and the third emotion information vector.

7. An apparatus for generating synthesized speech, the apparatus comprising:

an input unit receiving text and a first emotion information vector configured for the text;

an output unit outputting synthesized speech; and

a processor functionally connected to the input unit and the output unit,

wherein the processor is configured to:

generate first synthesized speech by using the text and a first emotion information vector configured for the text;

extract a second emotion information vector included in the first synthesized speech;

determine whether correction of the second emotion information vector is needed by comparing a loss value calculated by using the first emotion information vector and the second emotion information vector with a preconfigured threshold;

based on the loss value calculated by using the first emotion information vector and the second emotion information vector being less than the preconfigured threshold, output the first synthesized speech; and

based on the loss value calculated by using the first emotion information vector and the second emotion information vector exceeding the preconfigured threshold, generate a third emotion information vector by correcting the second emotion information vector based on the first emotion information vector, generate second synthesized speech by using the third emotion information vector, and output the second synthesized speech,

wherein a loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is less than the preconfigured threshold, and the synthesized speech is the second synthesized speech.

8. The apparatus of claim 7 , wherein the loss value calculated by using the first emotion information vector and the second emotion information vector is a value calculated based on a difference between the first emotion information vector and the second emotion information vector; and

the loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is a value calculated based on a difference between the first emotion information vector and an emotion information vector included in the second synthesized speech.

9. The apparatus of claim 8 , wherein the loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is 0.

10. The apparatus of claim 7 , wherein the loss value calculated by using the first emotion information vector and the second emotion information vector is a value calculated based on the square of a difference between the first emotion information vector and the second emotion information vector; and

the loss value calculated by using the first emotion information vector and an emotion information vector included in the second synthesized speech is a value calculated based on the square of a difference between the first emotion information vector and an emotion information vector included in the second synthesized speech.

11. The apparatus of claim 7 , wherein the third emotion information vector is generated by using a deep learning model.

12. The apparatus of claim 11 , wherein the deep learning model is a model performing deep learning by using the first emotion information vector, the second emotion information vector, and the third emotion information vector.

13. An electronic device comprising:

one or more processors;

a memory; and

one or more programs configured to be stored in the memory and to be executed by the one or more processors, the one or more programs including commands for performing the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2020
From: YANG, SIYOUNG; PARK, YONGCHUL; HAN, SUNGMIN; KIM, SANGKI; JANG, JUYEONG; KIM, MINOOK
To: LG ELECTRONICS INC.
Reel/Frame 053232/0178 →
Priority Claims (1)
KR 10-2019-0111052 · Sep 6, 2019 · national
Continuity (1)
Related Publication 20210074261A1 · Mar 11, 2021