WO2023068480A1 - Electronic device, terminal device, and method for controlling same - Google Patents
Electronic device, terminal device, and method for controlling same Download PDFInfo
- Publication number
- WO2023068480A1 WO2023068480A1 PCT/KR2022/009125 KR2022009125W WO2023068480A1 WO 2023068480 A1 WO2023068480 A1 WO 2023068480A1 KR 2022009125 W KR2022009125 W KR 2022009125W WO 2023068480 A1 WO2023068480 A1 WO 2023068480A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vocoder
- terminal device
- processor
- learning
- module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000005070 sampling Methods 0.000 claims abstract description 88
- 238000012549 training Methods 0.000 abstract description 7
- 238000004891 communication Methods 0.000 description 25
- 230000006870 function Effects 0.000 description 19
- 238000013473 artificial intelligence Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 14
- 238000013528 artificial neural network Methods 0.000 description 11
- 239000000284 extract Substances 0.000 description 9
- 230000001537 neural effect Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 230000005236 sound signal Effects 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 239000010454 slate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/04—Details of speech synthesis systems, e.g. synthesiser structure or memory management
- G10L13/047—Architecture of speech synthesisers
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
- G10L13/10—Prosody rules derived from text; Stress or intonation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/06—Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
- G10L15/063—Training
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/69—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for evaluating synthetic or decoded voice signals
Definitions
- the present disclosure relates to an electronic device, a terminal device, and a control method thereof, and more particularly, to an electronic device generating and outputting a voice waveform from text, a terminal device, and a control method thereof.
- the TTS function means a function of converting text into voice and outputting it as a voice signal.
- the TTS function performs a voice conversion function using a prosody unit and a vocoder unit.
- the prosody unit estimates acoustic features based on the text. That is, the prosody unit may estimate the pronunciation and prosody of the synthesized sound.
- the estimated sound characteristics are input to the vocoder unit.
- the vocoder unit estimates a voice waveform from input acoustic characteristics.
- the TTS function may be performed by outputting the voice waveform estimated by the vocoder unit through the speaker.
- the prosodi unit and the vocoder unit can be trained to estimate voice waveforms from acoustic characteristics. Since the vocoder unit supports only the acoustic characteristics used for training, it is possible to output voice waveforms only at a fixed sampling rate. Therefore, separate prosody units and vocoder units are required to output audio waveforms of various sampling rates.
- One electronic device may output audio signals of various sampling rates, and some electronic devices may output audio signals of different sampling rates.
- specifications of an external speaker connected to one electronic device may also vary.
- Existing methods have disadvantages in that separate prosody units and vocoder units are trained in order to universally use the trained prosody unit and vocoder unit, and a plurality of prosody units and vocoder units are included in one electronic device.
- An object of the present disclosure is to provide an electronic device including a vocoder unit for outputting voice waveforms of various sampling rates using the same acoustic characteristics estimated by one prosodic unit, and a control method thereof.
- the present disclosure is to provide an electronic device that identifies specifications of the electronic device and outputs a voice signal including audio characteristics corresponding to the identified specifications, and a method for controlling the same.
- An electronic device includes a processor including an input interface, a prosody module for extracting sound characteristics, and a vocoder module for generating a voice waveform, and the processor transmits text through the input interface. is input, and a first acoustic characteristic is identified from the input text using the prosody module, the first acoustic characteristic corresponds to a first sampling rate, and based on the identified first acoustic characteristic, the first acoustic characteristic is identified. Modified acoustic characteristics corresponding to a modified sampling rate different from 1 sampling rate are generated, and a plurality of vocoder learning models are generated by learning the vocoder module based on the first acoustic characteristic and the modified acoustic characteristic.
- the processor may generate the modified acoustic characteristics by downsampling the first acoustic characteristics.
- the processor may generate the modified acoustic characteristic by approximating the first acoustic characteristic based on the preset acoustic characteristic.
- the modified acoustic characteristic includes a first modified acoustic characteristic
- the processor determines a first modified acoustic characteristic approximated based on the preset acoustic characteristic and a second modified acoustic characteristic generated by downsampling the first acoustic characteristic. Based on this, the vocoder module can be learned.
- a terminal device includes a prosody module and a processor including a vocoder module including a plurality of vocoder learning models learned at different sampling rates, and a speaker, wherein the processor controls the terminal
- a specification of a component related to a device is identified, a vocoder learning model is selected from among the plurality of vocoder learning models based on the specification of the identified component, and a vocoder learning model is selected from text using the prosodic module.
- Acoustic characteristics are identified, a voice waveform corresponding to the identified acoustic characteristics is generated using the selected vocoder learning model, and the generated voice waveform is output through the speaker.
- the processor may identify a candidate vocoder learning model based on a specification of an internal element of the terminal device and a result of determining whether streaming output of the voice waveform is possible.
- the processor may select the vocoder learning model based on a highest sampling rate among sampling rates corresponding to the candidate vocoder learning model and a highest sound quality among sound quality corresponding to the candidate vocoder learning model.
- the processor may select the vocoder learning model based on resources of the processor.
- the speaker may include at least one of an internal speaker included in the terminal device and an external speaker connected to the terminal device.
- the processor may identify specifications of the external speaker and select the vocoder learning model based on the identified specifications of the external speaker.
- a control method of an electronic device includes the steps of receiving text, identifying first acoustic characteristics from the input text using a prosody module extracting acoustic characteristics, and the first acoustic characteristics. generates a modified acoustic characteristic corresponding to a first sampling rate and corresponding to a modified sampling rate different from the first sampling rate based on the identified first acoustic characteristic, and the first acoustic characteristic and the modified sound and generating a plurality of vocoder learning models by training a vocoder module that generates voice waveforms based on characteristics.
- the modified acoustic characteristics may be generated by downsampling the first acoustic characteristics.
- the modified acoustic characteristics may be generated by approximating the first acoustic characteristics based on preset acoustic characteristics.
- the modified acoustic characteristics include first modified acoustic characteristics
- the generating of the plurality of vocoder learning models comprises downsampling the first modified acoustic characteristics and the first acoustic characteristics approximated based on the preset acoustic characteristics.
- the vocoder module may be trained based on the generated second modified sound characteristics.
- a control method of a terminal device includes identifying specifications of components related to the terminal device, among a plurality of vocoder learning models based on the specifications of the identified components. Selecting a vocoder learning model, identifying acoustic characteristics from text using a prosody module, generating a voice waveform corresponding to the identified acoustic characteristics using the selected vocoder learning model, and generating the generated voice Outputting a waveform through a speaker; includes.
- FIG. 1 is a diagram illustrating a system including an electronic device and a terminal device according to an embodiment of the present disclosure.
- FIG. 2 is a block diagram illustrating the configuration of an electronic device according to an embodiment of the present disclosure.
- FIG. 3 is a block diagram illustrating the configuration of a terminal device according to an embodiment of the present disclosure.
- FIG. 4 is a block diagram illustrating a specific configuration of a terminal device according to an embodiment of the present disclosure.
- FIG. 5 is a block diagram illustrating a configuration of a processor according to an exemplary embodiment of the present disclosure.
- 6A and 6B are diagrams illustrating a process of learning a vocoder model according to an embodiment of the present disclosure.
- FIGS. 7A and 7B are diagrams illustrating a process of selecting a vocoder learning model corresponding to a terminal device according to an embodiment of the present disclosure.
- FIG. 8 is a flowchart illustrating a control method of an electronic device according to an embodiment of the present disclosure.
- FIG. 9 is a flowchart illustrating a control method of a terminal device according to an embodiment of the present disclosure.
- a “module” or “unit” for a component used in this specification performs at least one function or operation.
- a “module” or “unit” may perform a function or operation by hardware, software, or a combination of hardware and software.
- a plurality of “modules” or “units” other than “modules” or “units” to be executed in specific hardware or to be executed in at least one processor may be integrated into at least one module. Singular expressions include plural expressions unless the context clearly dictates otherwise.
- FIG. 1 is a diagram illustrating a system including an electronic device and a terminal device according to an embodiment of the present disclosure.
- the system may include an electronic device 100 and a terminal device 200 .
- the electronic device 100 may include a server, a cloud, and the like, and the server may include a management server and a training server.
- the terminal device 200 may include a smart phone, a tablet PC, a navigation device, a slate PC, a wearable device, a digital TV, a desktop computer, a laptop computer, a home appliance, an IoT device, a kiosk, and the like.
- the electronic device 100 includes a prosody module and a vocoder module.
- a prosody module may include one prosody model, and a vocoder module may include a plurality of vocoder models.
- Each prosody model and vocoder model may be an artificial neural network model or include an artificial neural network model.
- the electronic device 100 may extract sound characteristics from text using a prosody model. Since errors such as pronunciation errors may occur in the prosody model, the electronic device 100 may correct errors in the prosody model through an artificial intelligence learning process.
- One prosody model can extract acoustic characteristics corresponding to one type of sampling rate.
- the prosody model may extract acoustic characteristics corresponding to a sampling rate of 24 kHz.
- the electronic device 100 may generate modified acoustic characteristics based on the acoustic characteristics extracted from the prosody model.
- the electronic device 100 may generate acoustic characteristics corresponding to sampling rates of 16 kHz and 8 kHz by using acoustic characteristics corresponding to a sampling rate of 24 kHz.
- the electronic device 100 may learn the vocoder model of the vocoder module using the acoustic characteristics and modified acoustic characteristics extracted from the prosody model.
- the vocoder module may be one, but may include a plurality of learning models each learned with different acoustic characteristics. For example, the electronic device learns a first vocoder model based on acoustic characteristics corresponding to a sampling rate of 24 kHz, learns a second vocoder model based on acoustic characteristics corresponding to a sampling rate of 16 kHz, and A third vocoder model may be learned based on the acoustic characteristics corresponding to the rate.
- a processor may consist of one or a plurality of processors.
- one or more processors may be a general-purpose processor such as a CPU, an AP, a digital signal processor (DSP), a graphics-only processor such as a GPU, a vision processing unit (VPU), or an artificial intelligence-only processor such as an NPU.
- DSP digital signal processor
- GPU graphics-only processor
- VPU vision processing unit
- NPU vision processing unit
- One or more processors control input data to be processed according to predefined operating rules or artificial intelligence models stored in a memory.
- the processors dedicated to artificial intelligence may be designed with a hardware structure specialized for processing a specific artificial intelligence model.
- a predefined action rule or an artificial intelligence model is characterized in that it is created through learning.
- being made through learning means that a basic artificial intelligence model is learned using a plurality of learning data by a learning algorithm, so that a predefined action rule or artificial intelligence model set to perform a desired characteristic (or purpose) is created. means burden.
- Such learning may be performed in the device itself in which artificial intelligence according to the present disclosure is performed, or through a separate server and/or system.
- Examples of learning algorithms include supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but are not limited to the above examples.
- An artificial intelligence model may be composed of a plurality of neural network layers.
- Each of the plurality of neural network layers has a plurality of weight values, and a neural network operation is performed through an operation between an operation result of a previous layer and a plurality of weight values.
- a plurality of weights possessed by a plurality of neural network layers may be optimized by a learning result of an artificial intelligence model. For example, a plurality of weights may be updated so that a loss value or a cost value obtained from an artificial intelligence model is reduced or minimized during a learning process.
- the artificial neural network may include a deep neural network (DNN), for example, a Convolutional Neural Network (CNN), a Deep Neural Network (DNN), a Recurrent Neural Network (RNN), a Restricted Boltzmann Machine (RBM), A deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), or deep Q-networks, but is not limited to the above examples.
- DNN deep neural network
- CNN Convolutional Neural Network
- DNN Deep Neural Network
- RNN Recurrent Neural Network
- RBM Restricted Boltzmann Machine
- BBN Restricted Boltzmann Machine
- BBN deep belief network
- BNN bidirectional recurrent deep neural network
- Q-networks deep Q-networks
- the prosody model and the vocoder model learned in the electronic device 100 may be included in the terminal device 200 .
- the terminal device 200 also includes a prosody module and a vocoder module.
- the electronic device 100 may transmit the prosody model and the vocoder learning model to the terminal device 200 using a wired/wireless communication method.
- the terminal device 200 may include a prosody model and a vocoder learning model during manufacture. That is, the vocoder module of the terminal device 200 may include a plurality of vocoder learning models learned at various sampling rates.
- the terminal device 200 may select an optimal vocoder learning model from among a plurality of vocoder learning models based on specifications of the terminal device 200, availability of streaming output, sampling rate, sound quality, and the like. And, the terminal device 200 may output the text as a voice waveform using the selected vocoder learning model.
- the electronic device 100 learns the prosody model and the vocoder model.
- the initial learning process may be performed in the electronic device 100
- a continuous learning process of correcting and updating errors thereafter may be performed in the terminal device 200 .
- the electronic device 100 may include a learned prosodic model and a vocoder learning model, and generate text transmitted from the terminal device 200 as a voice waveform. Then, the generated voice waveform may be transmitted to the terminal device 200 .
- the terminal device 200 may output the voice waveform received from the electronic device 100 through a speaker.
- FIG. 2 is a block diagram illustrating the configuration of an electronic device according to an embodiment of the present disclosure.
- the electronic device 100 includes an input/output interface 110 and a processor 120 .
- the input/output interface 110 receives text.
- the input/output interface 110 may receive a command from a user.
- the input/output interface 110 may include a communication interface, an input/output port, and the like.
- the input/output interface 110 performs a function of receiving text or a user's command, and may be called an input unit, an input device, or an input module.
- the input/output interface 110 can communicate with an external device.
- the input/output interface 110 may receive text data from an external device using a wired/wireless communication method.
- the communication interface is 3G, LTE (Long Term Evolution), 5G, Wi-Fi, Bluetooth, DMB (Digital Multimedia Broadcasting), ATSC (Advanced Television Systems Committee), DVB (Digital Video Broadcasting), LAN (Local Area Network)
- a module capable of performing communication in such a manner may be included.
- a communication interface that communicates with an external device may be referred to as a communication unit, a communication device, a communication module, a transceiver, or the like.
- the input/output interface 110 may receive text data from an external device (including an external memory).
- the input/output port may include ports such as High-Definition Multimedia Interface (HDMI), Universal Serial Bus (USB), Thunderbolt, and LAN. .
- HDMI High-Definition Multimedia Interface
- USB Universal Serial Bus
- Thunderbolt Thunderbolt
- LAN Local Area Network
- the input/output interface 110 may receive a control command from a user.
- the input/output interface 110 may include a key pad, a touch pad, and a touch screen.
- the processor 120 may control each component of the electronic device 100 .
- the processor 120 may control the input/output interface 110 to receive text.
- the processor 120 may include a prosody module for extracting sound characteristics and a vocoder module for generating voice waveforms, or may perform the functions described above.
- the processor 120 may identify or extract sound characteristics from input text using a prosody module.
- the processor 120 may generate modified acoustic characteristics having a different sampling rate from the identified acoustic characteristics based on the identified acoustic characteristics.
- the processor 120 may generate acoustic characteristics of a 16 kHz sampling rate and acoustic characteristics of 8 kHz based on the acoustic characteristics of a 24 kHz sampling rate. .
- the processor 120 may generate modified acoustic characteristics by downsampling the identified acoustic characteristics or by approximating the acoustic characteristics to preset acoustic characteristics.
- the processor 120 may use each of the identified acoustic characteristics and modified acoustic characteristics to learn a vocoder model corresponding to each acoustic characteristic and generate a vocoder learning model. For example, the processor 120 may generate a vocoder learning model learned with the identified acoustic characteristics. Alternatively, the processor 120 may generate a vocoder learning model learned with downsampled modified acoustic characteristics or learned with modified acoustic characteristics approximated to preset acoustic characteristics. Alternatively, the processor 120 may generate a learned vocoder learning model using both the first modified acoustic characteristic approximated to the preset acoustic characteristic and the second modified acoustic characteristic generated by downsampling the first acoustic characteristic.
- the electronic device 100 may transmit the prosody model and the vocoder learning model to the terminal device 200 .
- the electronic device 100 may transmit the prosody model and the vocoder learning model to the terminal device 200 through an input/output port or a communication interface.
- FIG. 3 is a block diagram illustrating the configuration of a terminal device according to an embodiment of the present disclosure.
- a terminal device 200 includes a processor 210 and a speaker 220 .
- the processor 210 may control each component of the terminal device 200 .
- the processor 210 includes a prosody module for extracting sound characteristics and a vocoder module for generating voice waveforms.
- the prosody module of the processor 210 may include a learned prosody model, and the vocoder module may include a plurality of vocoder learning models.
- the plurality of vocoder learning models may be models learned at different sampling rates.
- the processor 210 may identify specifications of components related to the terminal device 200 .
- the specifications of components may include processor resources, processor operation, memory capacity, memory bandwidth, speaker performance, and the like. Specifications of components related to the aforementioned terminal device 200 may be referred to as internal specifications.
- the terminal device 200 may be connected to an external speaker.
- the specifications of components related to the terminal device 200 may include various types of information about external speakers.
- the processor 210 may select one vocoder learning model from among a plurality of vocoder learning models based on the specifications of the identified component. For example, the processor 210 may identify a candidate vocoder learning model based on specifications of internal elements of the terminal device among components and whether streaming output of a voice waveform is possible. Also, the processor 210 may select one vocoder learning model based on the highest sampling rate and sound quality among the candidate vocoder learning models. Alternatively, the processor 210 may select one vocoder learning model based on the processor's resources. Meanwhile, as described above, the terminal device 200 may be connected to an external speaker. In this case, the processor 210 may identify specifications of the external speaker and select one vocoder learning model based on the identified specifications of the external speaker.
- the processor 210 may identify sound characteristics from text using a prosody module.
- the terminal device 200 may further include a memory, and the processor 210 may identify sound characteristics from text data stored in the memory.
- the terminal device 200 may further include a communication interface, and the processor 210 may identify sound characteristics from text data received through the communication interface.
- the terminal device 200 may further include an input interface, and the processor 210 may identify sound characteristics from text data input through the input interface.
- at least one of the communication interface and the input interface may be similar to the above-described input/output interface 110 .
- the processor 210 may generate a voice waveform corresponding to the identified acoustic characteristics using the identified vocoder learning model.
- the speaker 220 may output the generated voice waveform. Alternatively, the speaker 220 may output a user's input command, state-related information or operation-related information of the terminal device 200 as voice or notification sound.
- FIG. 4 is a block diagram illustrating a specific configuration of a terminal device according to an embodiment of the present disclosure.
- the terminal device 200 includes a processor 210, a speaker 220, an input interface 230, a communication interface 240, a camera 250, a microphone 260, a display 270, and a memory. 280 and sensor 290. Since the speaker 220 is similar to the speaker described in FIG. 3, a detailed description thereof will be omitted.
- the input interface 230 may receive a user's command. Alternatively, the input interface 230 may receive text data from the user. The input interface 230 performs a function of receiving a user's command or text data from the outside, and may be called an input unit, an input device, or an input module. For example, the input interface 230 may include a key pad, a touch pad, or a touch screen.
- the communication interface 240 may perform communication with an external device.
- the communication interface 240 may receive text data from an external device using a wired/wireless communication method.
- text may be provided to the terminal device 200 through a web server, a cloud, or the like.
- the communication interface 240 is 3G, Long Term Evolution (LTE), 5G, Wi-Fi, Bluetooth, Digital Multimedia Broadcasting (DMB), Advanced Television Systems Committee (ATSC), Digital Video Broadcasting (DVB), Local LAN (LAN) area network), etc. may include a module capable of performing communication.
- the communication interface 240 that communicates with an external device may also be called a communication unit, a communication device, a communication module, a transceiver, and the like.
- the camera 250 may capture an external environment and receive a captured image.
- the camera 250 may capture an image including text, and the processor 210 may recognize text included in the image through an Optical Character Recognition (OCR) function.
- OCR Optical Character Recognition
- the camera 250 may include a CCD sensor or a CMOS sensor.
- the microphone 260 may receive an external sound signal.
- the processor 210 may process the input sound signal and perform a corresponding operation. For example, when the external sound signal is the user's voice, the processor 210 may recognize a control command based on the input voice and perform a control operation corresponding to the recognized control command.
- the display 270 may output an image signal on which image processing has been performed.
- the display 270 may be implemented as a liquid crystal display (LCD), organic light emitting diode (OLED), a flexible display, or a touch screen.
- the terminal device 200 may receive a control command through the touch screen.
- the memory 280 may store data for performing functions of the terminal device 200 and may store programs, commands, and the like that are driven by the terminal device 200 .
- memory 280 may store text data, a prosody model, and a plurality of vocoder learning models.
- the prosodic model and the selected vocoder learning model stored in the memory 280 may be loaded into the processor 210 under the control of the processor 210 to perform an operation.
- Programs, AI models, data, etc. stored in the memory 280 may be loaded into the processor 210 to perform operations.
- the memory 280 may be implemented as a type of ROM, RAM, HDD, SSD, memory card, or the like.
- the sensor 290 may detect a user's motion, distance, location, and the like.
- the processor 210 may recognize a control command based on the user's motion, distance, location, etc. detected by the sensor 290 and may perform a control operation corresponding to the recognized control command.
- the sensor 290 may detect surrounding environment information of the terminal device 200 .
- the processor 210 may perform a corresponding control operation based on the surrounding environment information sensed by the sensor 290 .
- the sensor 290 may include an acceleration sensor, a gravity sensor, a gyro sensor, a geomagnetic sensor, an orientation sensor, a motion recognition sensor, a proximity sensor, a voltmeter, an ammeter, a barometer, a hygrometer, a thermometer, an illuminance sensor, a heat sensor, and a touch sensor. , an infrared sensor, an ultrasonic sensor, and the like.
- FIG. 5 is a block diagram illustrating a configuration of a processor according to an exemplary embodiment of the present disclosure.
- the processor 210 may include a prosody module 211 and a vocoder module 212 .
- the prosody module 211 may include a prosody model for extracting acoustic characteristics
- the vocoder module 212 may include a vocoder learning model for generating a voice waveform from the extracted acoustic characteristics.
- the prosody module 211 and the vocoder module 212 may be implemented in hardware or software.
- the prosody module 211 and the vocoder module 212 may be implemented as one or a plurality of components of the processor 210 .
- the prosody module 211 and the vocoder module 212 are implemented in software, the prosody module 211 and the vocoder module 212 are stored in memory, and from the memory when the terminal device 200 executes the TTS function. can be loaded into the processor.
- the prosodic model and the vocoder learning model may be implemented in software and loaded from memory to the processor when the terminal device 200 executes the TTS function.
- the prosody module 211 may include a prosody model for extracting sound characteristics from text.
- the vocoder module 212 may include one vocoder learning model based on specifications of components related to the terminal device 200 .
- the sound characteristics extracted from the prosody module 211 are input to the vocoder learning module 212, and the vocoder learning module 212 may generate a voice waveform corresponding to the sound characteristics using the selected vocoder learning model.
- the generated voice waveform may be output through a speaker.
- each configuration of the terminal device 200 has been described. Below, a process of training a vocoder model and selecting an optimal vocoder learning model from among a plurality of vocoder learning models will be described.
- 6A and 6B are diagrams illustrating a process of learning a vocoder model according to an embodiment of the present disclosure.
- a process of learning various vocoder models using the same prosodic model is shown.
- a vocoder model may be learned based on a 24 kHz voice waveform (waveform_24).
- the prosody model can extract 24 kHz sound characteristics (feat_24) from the 24 kHz voice waveform (S110).
- the extracted 24 kHz sound characteristics are a vocoder model corresponding to a 24 kHz sampling rate (eg, 24 kHz neural vocoder) (11) and a vocoder model corresponding to a 16 kHz sampling rate (eg, 16 kHz neural vocoder) (12) It can be used in the process of learning.
- the electronic device may downsample the 24 kHz audio waveform to a 16 kHz audio waveform (waveform_16) for learning of the vocoder model 12 of the 16 kHz sampling rate (S120).
- the extracted 24 kHz sound characteristics may be input to the vocoder model 11 with a 24 kHz sampling rate.
- the vocoder model 11 of the 24 kHz sampling rate may generate a voice waveform of the 24 kHz sampling rate based on the input 24 kHz sound characteristics.
- the electronic device may identify the loss of the voice waveform based on the generated voice waveform and the 24 kHz voice waveform used for learning (S130).
- the electronic device may generate a vocoder learning model of 24 kHz sampling rate by learning the vocoder model 11 of 24 kHz sampling rate based on the loss of the identified voice waveform.
- the extracted 24 kHz sound characteristics can be input to the vocoder model 12 at a 16 kHz sampling rate.
- the vocoder model 12 of the 16 kHz sampling rate may generate a voice waveform of the 16 kHz sampling rate based on the input 24 kHz sound characteristics.
- the electronic device may identify the loss of the voice waveform based on the generated voice waveform and the downsampled 16 kHz voice waveform (S140).
- the electronic device may generate the vocoder learning model of the 16 kHz sampling rate by learning the vocoder model 12 of the 16 kHz sampling rate based on the loss of the identified voice waveform.
- the prosody model may extract a 24 kHz sound characteristic (feat_24) from a 24 kHz voice waveform (S210).
- the extracted 24 kHz sound characteristics can be used in the process of learning the vocoder model 11 of 24 kHz sampling rate and the vocoder model 12 of 16 kHz sampling rate.
- the electronic device may downsample the 24 kHz audio waveform to a 16 kHz audio waveform (Waveform_16) for learning of the vocoder model 12 of the 16 kHz sampling rate (S220).
- the extracted 24 kHz sound characteristics may be input to the vocoder model 11 with a 24 kHz sampling rate.
- the vocoder model 11 of the 24 kHz sampling rate may generate a voice waveform of the 24 kHz sampling rate based on the input 24 kHz sound characteristics.
- the electronic device may identify the loss of the voice waveform based on the generated voice waveform and the 24 kHz voice waveform used for learning (S240).
- the electronic device may generate a vocoder learning model of 24 kHz sampling rate by learning the vocoder model 11 of 24 kHz sampling rate based on the loss of the identified voice waveform.
- the electronic device may approximate the 24 kHz acoustic characteristics extracted from the prosody module to the acoustic characteristics corresponding to the preset sampling rate (S230). For example, the electronic device may approximate 24 kHz acoustic characteristics to 16 kHz acoustic characteristics (feat_16). The approximated 16 kHz acoustic characteristics can be used for training of the vocoder model 12 with a 16 kHz sampling rate. The approximated 16 kHz acoustic characteristics may be input to the vocoder model 12 at a 16 kHz sampling rate. Also, the vocoder model 12 of the 16 kHz sampling rate may generate a voice waveform of the 16 kHz sampling rate based on the input 16 kHz sound characteristics.
- the electronic device may identify the loss of the voice waveform based on the generated voice waveform and the downsampled 16 kHz voice waveform (S250).
- the electronic device may generate the vocoder learning model of the 16 kHz sampling rate by learning the vocoder model 12 of the 16 kHz sampling rate based on the loss of the identified voice waveform.
- FIGS. 7A and 7B are diagrams illustrating a process of selecting a vocoder learning model corresponding to a terminal device according to an embodiment of the present disclosure.
- Various vocoder learning models can be created through the process described in FIGS. 6A and 6B.
- the generated vocoder learning model may be included in the terminal device 200 .
- a terminal device 200 may include a plurality of vocoder learning models 1 .
- a first vocoder learning model eg, neural vocoder 1 includes features of (c1, q1, s1)
- a second vocoder learning model eg, neural vocoder 2
- the third vocoder learning model eg, neural vocoder 3
- the nth vocoder learning model may include the characteristics of (cn, qn, sn).
- c means the complexity of the vocoder model, and as the complexity increases, the amount of computation may increase.
- q denotes sound quality, and as q is larger, a signal-to-noise ratio (SNR) may be higher.
- SNR signal-to-noise ratio
- the terminal device 200 may identify an optimal vocoder learning model based on specifications related to the terminal device (S310).
- the specifications related to the terminal device may include processor resources, processor operation, memory capacity, memory bandwidth, speaker performance, external speaker specifications when an external speaker is connected, and the like.
- specifications related to the terminal device may include fixed internal specifications (eg, processor, memory, etc.) of the terminal device and variable external specifications (speaker, etc.) of the terminal device.
- the terminal device 200 may identify a candidate group 702 of a vocoder learning model capable of streaming based on internal specifications. Also, the terminal device 200 may select an optimal vocoder learning model 703 based on other internal or external specifications.
- the candidate group 702 of the vocoder learning model is (c1, low quality, 16 kHz), (c2, medium quality, 16 kHz), (c3, high quality, 16 kHz), (c4, low quality, 24 kHz) may be
- the terminal device 200 may select a model of good sound quality (c3, high sound quality, 16 kHz) even if the sampling rate is low when outputting through a smartphone speaker having low high-frequency expression.
- a model of (c4, low sound quality, 24 kHz) may be selected.
- the terminal device 200 may select a model of (c2, medium sound quality, 16 kHz).
- the terminal device 200 extracts acoustic characteristics from text using the prosodic model 31, and converts the extracted acoustic characteristics into a selected vocoder learning model (eg, neural vocoder 3) included in the vocoder module 32 (703).
- a voice waveform can be generated using .
- the terminal device 200 may include the same prosodic model and various vocoder learning models. If the sampling rate of the acoustic characteristics extracted from the prosody model and the sampling rate of the selected vocoder learning model 703 are different, the terminal device 200 sets the sampling rate of the extracted acoustic characteristics to the sampling rate of the selected vocoder learning model. , can be approximated (703), for example, using feature approximation (33).
- the feature approximation 33 may not be included in the terminal device 200 and the feature approximation may not be performed.
- the terminal device 200 may approximate the sampling rate of the extracted acoustic feature to 16 kHz. .
- a terminal device 200 may include a plurality of vocoder learning models (eg, neural vocoder models) 701 .
- the terminal device 200 may identify the candidate group 702 of the vocoder learning model based on the specifications of the terminal device (S410).
- the terminal device 200 may identify a candidate group 702 of usable vocoder learning models from all vocoder learning models 701 included in the terminal device.
- the terminal device 200 may monitor the resources of the terminal device (S420).
- the terminal device 200 may select an optimal vocoder learning model (eg, neural vocoder 2) 704 from the identified candidate group based on resources of the terminal device (S430).
- an optimal vocoder learning model eg, neural vocoder 2
- a vocoder learning model with a high sampling rate may be selected when no other app or process is running in the terminal device 200 .
- resources are low due to other apps or processes running, a vocoder learning model with a low sampling rate may be selected.
- the terminal device 200 may select a vocoder learning model having a low complexity and a low sampling rate.
- the terminal device 200 extracts sound characteristics from text using the prosody model 41, and generates a voice waveform using the extracted sound characteristics using the selected vocoder learning model 3 included in the vocoder module 42. can do.
- the terminal device 200 may include the same prosodic model and various vocoder learning models. If the sampling rate of the acoustic characteristics extracted from the prosody model and the sampling rate of the selected vocoder learning model are different, the terminal device 200 sets the sampling rate of the extracted acoustic characteristics to the sampling rate of the selected vocoder learning model, for example For example, it can be approximated using feature approximation (43). As an embodiment, the feature approximation 43 may not be included in the terminal device 200 and the feature approximation may not be performed.
- FIG. 8 is a flowchart illustrating a control method of an electronic device according to an embodiment of the present disclosure.
- the electronic device receives text (S810) and identifies first sound characteristics from the input text using a prosody module that extracts sound characteristics (S820).
- the electronic device generates modified acoustic characteristics corresponding to a different sampling rate from the first acoustic characteristics based on the first acoustic characteristics (S830). For example, the electronic device may create modified acoustic characteristics by downsampling the first acoustic characteristics. Alternatively, the electronic device may generate modified acoustic characteristics by approximating the first acoustic characteristics to preset acoustic characteristics.
- the electronic device generates a plurality of vocoder learning models by learning a vocoder module that generates a voice waveform based on each of the first acoustic characteristics and the modified acoustic characteristics (S840). For example, the electronic device may train the vocoder module based on a first modified acoustic characteristic approximated to a preset acoustic characteristic and a second modified acoustic characteristic generated by downsampling the first acoustic characteristic.
- FIG. 9 is a flowchart illustrating a control method of a terminal device according to an embodiment of the present disclosure.
- the terminal device identifies specifications of components related to the terminal device (S910).
- the specifications of components may include processor resources, processor operation, memory capacity, memory bandwidth, speaker performance, and the like.
- Specifications of components related to the aforementioned terminal device 200 may be internal specifications.
- the terminal device 200 may be connected to an external speaker.
- the specifications of components related to the terminal device 200 may include various types of information about external speakers.
- the terminal device selects one vocoder learning model from among a plurality of vocoder learning models based on the specifications of the identified components (S920). For example, the terminal device may identify a candidate vocoder learning model based on specifications of internal elements of the terminal device and whether streaming output of a voice waveform is possible. The terminal device may select one vocoder learning model based on the highest sampling rate and sound quality among candidate vocoder learning models. Alternatively, the terminal device may select one vocoder learning model based on the resource of the processor. When an external speaker is connected to the terminal device, the terminal device may identify specifications of the external speaker and select one vocoder learning model based on the identified specifications of the external speaker.
- the terminal device identifies sound characteristics from text using the prosody module (S930), generates a voice waveform corresponding to the identified sound characteristic using the identified vocoder learning model, and outputs it to a speaker (S940).
- the electronic device control method and the terminal device control method according to various embodiments described above may be provided as a computer program product.
- the computer program product may include a S/W program itself or a non-transitory computer readable medium in which the S/W program is stored.
- a non-transitory readable medium is not a medium that stores data for a short moment, such as a register, cache, or memory, but a medium that stores data semi-permanently and can be read by a device.
- the various applications or programs described above may be stored and provided in non-transitory readable media such as CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (15)
- 입력 인터페이스; 및input interface; and음향 특성을 추출하는 프로소디(prosody) 모듈 및 음성 파형을 생성하는 보코더 모듈을 포함하는 프로세서;를 포함하고,A processor including a prosody module for extracting sound characteristics and a vocoder module for generating voice waveforms;상기 프로세서는,the processor,상기 입력 인터페이스를 통해 텍스트를 입력받고,Receiving text through the input interface;상기 프로소디 모듈을 이용하여 상기 입력된 텍스트로부터 제1 음향 특성을 식별하며,Identifying a first sound characteristic from the input text using the prosody module;상기 제1 음향 특성은 제1 샘플링 레이트에 대응되고,The first acoustic characteristic corresponds to a first sampling rate,상기 식별된 제1 음향 특성에 기초하여 상기 제1 샘플링 레이트와 다른 변형된 샘플링 레이트에 대응되는 변형 음향 특성을 생성하고,Generate a modified acoustic characteristic corresponding to a modified sampling rate different from the first sampling rate based on the identified first acoustic characteristic;상기 제1 음향 특성 및 상기 변형 음향 특성에 기초하여 상기 보코더 모듈을 학습시켜 복수의 보코더 학습 모델을 생성하는, 전자 장치.The electronic device of generating a plurality of vocoder learning models by learning the vocoder module based on the first acoustic characteristic and the modified acoustic characteristic.
- 제1항에 있어서,According to claim 1,상기 프로세서는,the processor,상기 제1 음향 특성을 다운샘플링하여 상기 변형 음향 특성을 생성하는, 전자 장치.The electronic device of generating the modified acoustic characteristics by downsampling the first acoustic characteristics.
- 제1항에 있어서,According to claim 1,상기 프로세서는,the processor,기 설정된 음향 특성에 기초하여 상기 제1 음향 특성을 근사화시켜 상기 변형 음향 특성을 생성하는, 전자 장치.The electronic device generates the modified acoustic characteristics by approximating the first acoustic characteristics based on preset acoustic characteristics.
- 제3항에 있어서,According to claim 3,상기 변형 음향 특성은 제1 변형 음향 특성을 포함하고,The modified acoustic characteristic includes a first modified acoustic characteristic;상기 프로세서는,the processor,상기 기 설정된 음향 특성을 기초로 근사화된 제1 변형 음향 특성 및 상기 제1 음향 특성을 다운샘플링하여 생성된 제2 변형 음향 특성에 기초하여 상기 보코더 모듈을 학습시키는, 전자 장치.and learning the vocoder module based on a first modified acoustic characteristic approximated based on the preset acoustic characteristic and a second modified acoustic characteristic generated by downsampling the first acoustic characteristic.
- 단말 장치에 있어서,In the terminal device,프로소디(prosody) 모듈 및 서로 다른 샘플링 레이트로 학습된 복수의 보코더 학습 모델을 포함하는 보코더 모듈을 포함하는 프로세서; 및A processor including a prosody module and a vocoder module including a plurality of vocoder learning models learned at different sampling rates; and스피커;를 포함하고,including a speaker;상기 프로세서는,the processor,상기 단말 장치와 관련된 구성 요소(component)의 사양(specification)을 식별하고,identifying specifications of components related to the terminal device;상기 식별된 구성 요소의 사양에 기초하여 상기 복수의 보코더 학습 모델 중 보코더 학습 모델을 선택하며,Selecting a vocoder learning model from among the plurality of vocoder learning models based on the specification of the identified component;상기 프로소디 모듈을 이용하여 텍스트로부터 음향 특성을 식별하고,Identifying sound characteristics from text using the prosody module;상기 선택된 보코더 학습 모델을 이용하여 상기 식별된 음향 특성에 대응되는 음성 파형을 생성하며, generating a voice waveform corresponding to the identified acoustic characteristics using the selected vocoder learning model;상기 생성된 음성 파형을 상기 스피커를 통해 출력하는, 단말 장치.A terminal device that outputs the generated voice waveform through the speaker.
- 제5항에 있어서,According to claim 5,상기 프로세서는,the processor,상기 단말 장치의 내부 요소의 사양 및 상기 음성 파형의 스트리밍 출력의 가능 여부의 판단 결과에 기초하여 후보 보코더 학습 모델을 식별하는, 단말 장치.A terminal device that identifies a candidate vocoder learning model based on a specification of an internal element of the terminal device and a result of determining whether or not streaming output of the voice waveform is possible.
- 제6항에 있어서,According to claim 6,상기 프로세서는,the processor,상기 후보 보코더 학습 모델에 대응하는 샘플링 레이트 중 가장 높은 샘플링 레이트 및 상기 후보 보코더 학습 모델에 대응하는 음질 중 가장 고음질에 기초하여 상기 보코더 학습 모델을 선택하는, 단말 장치.and selects the vocoder learning model based on a highest sampling rate among sampling rates corresponding to the candidate vocoder learning model and a highest sound quality among sound quality corresponding to the candidate vocoder learning model.
- 제6항에 있어서,According to claim 6,상기 프로세서는,the processor,상기 프로세서의 리소스에 기초하여 상기 보코더 학습 모델을 선택하는, 단말 장치.and selecting the vocoder learning model based on the resource of the processor.
- 제5항에 있어서,According to claim 5,상기 스피커는 상기 단말 장치 내부에 포함된 내부 스피커 및 상기 단말 장치와 연결된 외부 스피커 중 적어도 하나를 포함하는, 단말 장치.The terminal device, wherein the speaker includes at least one of an internal speaker included in the terminal device and an external speaker connected to the terminal device.
- 제9항에 있어서,According to claim 9,상기 프로세서는,the processor,상기 외부 스피커의 사양을 식별하고, 상기 식별된 외부 스피커의 사양에 기초하여 상기 보코더 학습 모델을 선택하는, 단말 장치.and identifying a specification of the external speaker, and selecting the vocoder learning model based on the identified specification of the external speaker.
- 텍스트를 입력받는 단계;receiving text input;음향 특성을 추출하는 프로소디 모듈을 이용하여 상기 입력된 텍스트로부터 제1 음향 특성을 식별하는 단계;identifying first sound characteristics from the input text using a prosody module for extracting sound characteristics;상기 제1 음향 특성은 제1 샘플링 레이트에 대응되고,The first acoustic characteristic corresponds to a first sampling rate,상기 식별된 제1 음향 특성에 기초하여 상기 제1 샘플링 레이트와 다른 변형된 샘플링 레이트에 대응되는 변형 음향 특성을 생성하는 단계; 및generating a modified acoustic characteristic corresponding to a modified sampling rate different from the first sampling rate based on the identified first acoustic characteristic; and상기 제1 음향 특성 및 상기 변형 음향 특성에 기초하여 음성 파형을 생성하는 보코더 모듈을 학습시켜 복수의 보코더 학습 모델을 생성하는 단계;를 포함하는 전자 장치의 제어 방법.and generating a plurality of vocoder learning models by learning a vocoder module that generates a voice waveform based on the first acoustic characteristics and the modified acoustic characteristics.
- 제11항에 있어서,According to claim 11,상기 변형 음향 특성을 생성하는 단계는,The step of generating the modified acoustic characteristics,상기 제1 음향 특성을 다운샘플링하여 상기 변형 음향 특성을 생성하는, 전자 장치의 제어 방법.The control method of the electronic device, wherein the modified acoustic characteristics are generated by downsampling the first acoustic characteristics.
- 제11항에 있어서,According to claim 11,상기 변형 음향 특성을 생성하는 단계는,The step of generating the modified acoustic characteristics,기 설정된 음향 특성에 기초하여 상기 제1 음향 특성을 근사화시켜 상기 변형 음향 특성을 생성하는, 전자 장치의 제어 방법.A control method of an electronic device, wherein the modified acoustic characteristics are generated by approximating the first acoustic characteristics based on preset acoustic characteristics.
- 제13항에 있어서,According to claim 13,상기 변형 음향 특성은 제1 변형 음향 특성을 포함하고,The modified acoustic characteristic includes a first modified acoustic characteristic;상기 복수의 보코더 학습 모델을 생성하는 단계는,The step of generating the plurality of vocoder learning models,상기 기 설정된 음향 특성을 기초로 근사화된 제1 변형 음향 특성 및 상기 제1 음향 특성을 다운샘플링하여 생성된 제2 변형 음향 특성에 기초하여 상기 보코더 모듈을 학습시키는, 전자 장치의 제어 방법.and learning the vocoder module based on a first modified acoustic characteristic approximated based on the preset acoustic characteristic and a second modified acoustic characteristic generated by downsampling the first acoustic characteristic.
- 단말 장치의 제어 방법에 있어서,In the control method of the terminal device,상기 단말 장치와 관련된 구성 요소(component)의 사양(specification)을 식별하는 단계;identifying specifications of components related to the terminal device;상기 식별된 구성 요소의 사양에 기초하여 복수의 보코더 학습 모델 중 보코더 학습 모델을 선택하는 단계;selecting a vocoder learning model from among a plurality of vocoder learning models based on the specifications of the identified components;프로소디 모듈을 이용하여 텍스트로부터 음향 특성을 식별하는 단계;identifying sound characteristics from text using a prosody module;상기 선택된 보코더 학습 모델을 이용하여 상기 식별된 음향 특성에 대응되는 음성 파형을 생성하는 단계; 및 generating a voice waveform corresponding to the identified acoustic characteristics using the selected vocoder learning model; and상기 생성된 음성 파형을 스피커를 통해 출력하는 단계;를 포함하는 단말 장치의 제어 방법.and outputting the generated voice waveform through a speaker.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22883711.8A EP4325480A1 (en) | 2021-10-18 | 2022-06-27 | Electronic device, terminal device, and method for controlling same |
CN202280069984.1A CN118120010A (en) | 2021-10-18 | 2022-06-27 | Electronic device, terminal device and control method thereof |
US18/235,124 US20230395060A1 (en) | 2021-10-18 | 2023-08-17 | Electronic apparatus, terminal apparatus and controlling method thereof |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210138343A KR20230055083A (en) | 2021-10-18 | 2021-10-18 | Electronic apparatus, terminal apparatus and controlling method thereof |
KR10-2021-0138343 | 2021-10-18 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/235,124 Continuation US20230395060A1 (en) | 2021-10-18 | 2023-08-17 | Electronic apparatus, terminal apparatus and controlling method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023068480A1 true WO2023068480A1 (en) | 2023-04-27 |
Family
ID=86059236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2022/009125 WO2023068480A1 (en) | 2021-10-18 | 2022-06-27 | Electronic device, terminal device, and method for controlling same |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230395060A1 (en) |
EP (1) | EP4325480A1 (en) |
KR (1) | KR20230055083A (en) |
CN (1) | CN118120010A (en) |
WO (1) | WO2023068480A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021012354A (en) * | 2019-07-03 | 2021-02-04 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method and device for processing audio data |
CN112599141A (en) * | 2020-11-26 | 2021-04-02 | 北京百度网讯科技有限公司 | Neural network vocoder training method and device, electronic equipment and storage medium |
KR20210036883A (en) * | 2020-06-15 | 2021-04-05 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | Method and apparatus for training model, method and apparatus for synthesizing speech, device and storage medium |
US20210142782A1 (en) * | 2019-11-13 | 2021-05-13 | Facebook Technologies, Llc | Generating a voice model for a user |
KR20210122071A (en) * | 2020-02-03 | 2021-10-08 | (주)라이언로켓 | Voice synthesis apparatus and method for 'Call me' service using acoustic feature vector |
-
2021
- 2021-10-18 KR KR1020210138343A patent/KR20230055083A/en unknown
-
2022
- 2022-06-27 CN CN202280069984.1A patent/CN118120010A/en active Pending
- 2022-06-27 WO PCT/KR2022/009125 patent/WO2023068480A1/en active Application Filing
- 2022-06-27 EP EP22883711.8A patent/EP4325480A1/en active Pending
-
2023
- 2023-08-17 US US18/235,124 patent/US20230395060A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021012354A (en) * | 2019-07-03 | 2021-02-04 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method and device for processing audio data |
US20210142782A1 (en) * | 2019-11-13 | 2021-05-13 | Facebook Technologies, Llc | Generating a voice model for a user |
KR20210122071A (en) * | 2020-02-03 | 2021-10-08 | (주)라이언로켓 | Voice synthesis apparatus and method for 'Call me' service using acoustic feature vector |
KR20210036883A (en) * | 2020-06-15 | 2021-04-05 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | Method and apparatus for training model, method and apparatus for synthesizing speech, device and storage medium |
CN112599141A (en) * | 2020-11-26 | 2021-04-02 | 北京百度网讯科技有限公司 | Neural network vocoder training method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US20230395060A1 (en) | 2023-12-07 |
KR20230055083A (en) | 2023-04-25 |
CN118120010A (en) | 2024-05-31 |
EP4325480A1 (en) | 2024-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019177373A1 (en) | Electronic device for controlling predefined function based on response time of external electronic device on user input, and method thereof | |
WO2021091145A1 (en) | Electronic apparatus and method thereof | |
WO2022097944A1 (en) | Electronic device and audio signal processing method thereof | |
EP3698259A1 (en) | Method and system for classifying time-series data | |
WO2020054980A1 (en) | Phoneme-based speaker model adaptation method and device | |
WO2023068480A1 (en) | Electronic device, terminal device, and method for controlling same | |
EP3555883A1 (en) | Security enhanced speech recognition method and device | |
WO2022139177A1 (en) | Electronic device and control method thereof | |
WO2021091063A1 (en) | Electronic device and control method thereof | |
WO2022191424A1 (en) | Electronic device and control method therefor | |
WO2022139182A1 (en) | Electronic device and method for controlling same | |
WO2021167230A1 (en) | Electronic device and control method therefor | |
WO2021049802A1 (en) | Electronic device and control method for same | |
WO2022191366A1 (en) | Electronic device and method of controlling same | |
WO2018153269A1 (en) | Method and system for mobile terminal-based automatic determination of dynamic focal points in photos, and mobile terminal | |
WO2021045434A1 (en) | Electronic device and control method therefor | |
WO2023167399A1 (en) | Electronic device and control method therefor | |
WO2024005383A1 (en) | Online speaker diarization using local and global clustering | |
WO2023140462A1 (en) | Electronic device and control method therefor | |
WO2023085699A1 (en) | Electronic device and control method thereof | |
WO2023068495A1 (en) | Electronic device and control method thereof | |
WO2021137429A1 (en) | Electronic apparatus and control method thereof | |
WO2022260450A1 (en) | Audio quality conversion device and control method therefor | |
WO2021251780A1 (en) | Systems and methods for live conversation using hearing devices | |
WO2023096085A1 (en) | Electronic apparatus and control method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22883711 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022883711 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2022883711 Country of ref document: EP Effective date: 20231114 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202447034521 Country of ref document: IN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |