IP Library Granted Patent US 9,837,091
Granted Patent B2
US 9,837,091 · App. 14/913,876 · Granted Dec 5, 2017

Audio-visual dialogue system and method

Inventors: Julian Leff (London, GB); Geoffrey Williams (Chelmsford, GB); Mark Huckvale (Chelmsford, GB)
Assignee: UCL Business PLC
G10L19/125G06T13/205G06T13/40G10L13/10G10L19/06G10L25/24G10L2021/105
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 9,837,091
App. No.
14/913,876
Granted
Dec 5, 2017
Kind
B2
Abstract

The present invention provides an audio-visual dialogue system that allows a user to create an ‘avatar’ which may be customised to look and sound a particular way. The avatar may be created to resemble, for example, a person, animal or mythical creature, and generated to have a variable voice which may be female or male. The system then employs a real-time voice conversion in order to transform any audio input, for example, spoken word, into a target voice that is selected and customised by the user. The system is arranged to facially animate the avatar using a real-time lip-synching algorithm such that the generated avatar and the target voice are synchronised.

Claims (68)

1. An audio-visual dialogue system, comprising:

an audio input device;

an audio output device;

a visual output device; and

a processor, the processor being arranged to:

receive an input audio signal representing a source voice from the audio input device;

perform substantially real-time voice conversion on the input audio signal to produce an output audio signal representing a target voice, wherein the output audio signal is provided to the audio output device, and wherein the real-time voice conversion process includes:

i) decomposing the input audio signal into a set of time-varying filter characteristics and a residual excitation signal;

ii) spectrally transforming the time-varying filter characteristics, and/or modifying a pitch of the residual excitation signal; and

iii) synthesising the output audio signal in dependence on the transformed time-varying filter characteristics and/or the pitch modified residual excitation signal;

generate an avatar, wherein the avatar is visually displayed on the visual output device; and

facially animate the generated avatar, wherein the animation is synchronised with the output audio signal,

wherein the processor is further arranged to customise the real-time voice conversion including

1) selecting one of a plurality of predefined target voices, wherein the predefined target voices are represented by a set of respective linear transformations which include a set of time-varying filter characteristics and a pitch scaling factor and

2) adjusting the transformation time-varying filter characteristics and/or the pitch scaling factor of the selected predefined target voice to give customised target voice parameters,

wherein transform vectors of the set of linear transformations are reduced to a mean transform vector and a plurality of orthogonal change vectors and a user interface control is used to adjust a change amount by which a change vector is added into the mean transform vector such that the time-varying filter characteristics are adjusted.

2. A system according to claim 1 , wherein the time-varying filter characteristics are estimated over short windowed sections of the input audio signal, and wherein the short windowed sections of the input audio signal are 20 to 40ms in duration and overlapping by 5 to 15ms.

3. A system according to claim 1 , wherein the time-varying filter characteristics are Fourier transformed into a multiple point amplitude response prior to spectral transformation of the time-varying filter characteristics, and wherein the spectrally transformed amplitude response is inverse Fourier transformed back into time-varying filter characteristics.

4. A system according to claim 1 , wherein a set of at least 8 linear transforms is generated between the input audio signal and a predefined target voice.

5. A system according to claim 4 , wherein at least 82 predefined target voices are used, including at least 40 males target speakers and at least 42 female target speakers.

6. A system according to claim 1 , wherein for a plurality of signal sections within the temporally aligned plurality of sentences:

a) the prediction coefficients and linear prediction coding spectrum are calculated; and

b) the optimum frequency mapping is found using a dynamic programming algorithm.

7. A system according to claim 1 , wherein the selected predefined target voice is associated with a set of linear transformations.

8. A system according to claim 1 , wherein the processor is further arranged to facially customise the generated avatar, wherein facially customising the generated avatar includes providing a visual array of distinct faces for selection.

9. A system according to claim 8 , wherein the visual array of distinct faces includes at least 250 distinct faces.

10. A system according to claim 8 , wherein the visual array of distinct faces vary in gender, age, ethnicity and hairstyle.

11. A system according to claim 8 , wherein a range of accessories and further hairstyles are available for selection.

12. A system according to claim 1 , wherein the audio input device and audio output device are connectable to form a two-way audio channel.

13. A method of audio-visual dialogue, comprising: receiving an input audio signal representing a source voice from an audio input device;

performing substantially real-time voice conversion on the input audio signal to produce an output audio signal representing a target voice, wherein the output audio signal is provided to an audio output device, and wherein the substantially real-time voice conversion includes:

i) decomposing the input audio signal into a set of time-varying filter characteristics and a residual excitation signal;

ii) spectrally transforming the time-varying filter characteristics, and/or modifying a pitch of the residual excitation signal; and

iii) synthesising the output audio signal in dependence on the transformed time-varying filter characteristics and/or the pitch modified residual excitation signal;

generating an avatar, wherein the avatar is visually displayed on a visual output device;

facially animating the generated avatar, wherein the animation is synchronised with the output audio signal; and

customising the real-time voice conversion including

1) selecting one of a plurality of predefined target voices, wherein the predefined target voices are represented by a set of respective linear transformations which include a set of time-varying filter characteristics and a pitch scaling factor; and

2) adjusting the transformation time-varying filter characteristics and/or the pitch scaling factor of the selected predefined target voice to give customised target voice parameters,

wherein transform vectors of the set of linear transformations are reduced to a mean transform vector and a plurality of orthogonal change vectors and a user interface control is used to adjust a change amount by which a change vector is added into the mean transform vector such that the time-varying filter characteristics are adjusted.

14. A method of audio-visual dialogue, comprising:

receiving an input audio signal representing a source voice from an audio input device; performing substantially real-time voice conversion on the input audio signal to produce an output audio signal representing a target voice, wherein the output audio signal is provided to an audio output device, and wherein the substantially real-time voice conversion includes:

i) decomposing the input audio signal into a set of time-varying filter characteristics and a residual excitation signal;

ii) spectrally transforming the time-varying filter characteristics, and/or modifying a pitch of the residual excitation signal; and

iii) synthesising the output audio signal in dependence on the transformed time-varying filter characteristics and/or the pitch modified residual excitation signal; generating an avatar, wherein the avatar is visually displayed on a visual output device;

facially animating the generated avatar, wherein the animation is synchronised with the output audio signal; and

customising the real-time voice conversion including

1) selecting one of a plurality of predefined target voices, wherein the predefined target voices are represented by a set of respective linear transformations which include a set of time-varying filter characteristics and a pitch scaling factor; and

2) adjusting the transformation time-varying filter characteristics and/or the pitch scaling factor of the selected predefined target voice to give customised target voice parameters,

wherein the time-varying filter characteristics and/or the pitch scaling factor of the selected predefined target voice are adjusted using a plurality of sliders displayed on a user interface which when activated by the user set a change amount by which the time-varying filter characteristics and/or the pitch scaling factor are adjusted and

wherein transform vectors of the set of linear transforms are reduced to a mean transform vector and a plurality of orthogonal change vectors and a user interface control is used to adjust a change amount by which a change vector is added into the mean transform vector such that the time-varying filter characteristics are adjusted.

15. An audio-visual dialogue system, comprising:

an audio input device;

an audio output device;

a visual output device; and

a processor, the processor being arranged to:

receive an input audio signal representing a source voice from the audio input device;

perform substantially real-time voice conversion on the input audio signal to produce an output audio signal representing a target voice, wherein the output audio signal is provided to the audio output device, and wherein the real-time voice conversion process includes:

i) decomposing the input audio signal into a set of time-varying filter characteristics and a residual excitation signal;

ii) spectrally transforming the time-varying filter characteristics, and/or modifying a pitch of the residual excitation signal; and

iii) synthesising the output audio signal in dependence on the transformed time-varying filter characteristics and/or the pitch modified residual excitation signal;

generate an avatar, wherein the avatar is visually displayed on the visual output device; and

facially animate the generated avatar, wherein the animation is synchronised with the output audio signal,

wherein the processor is further arranged to customise the real-time voice conversion including

1) selecting one of a plurality of predefined target voices, wherein the predefined target voices are represented by a set of respective linear transformations which include a set of time-varying filter characteristics and a pitch scaling factor; and

2) adjusting the transformation time-varying filter characteristics and/or the pitch scaling factor of the selected predefined target voice to give customised target voice parameters,

wherein the time-varying filter characteristics and/or the pitch scaling factor of the selected predefined target voice are adjusted using a plurality of sliders displayed on a user interface which when activated by the user set a change amount by which the time-varying filter characteristics and/or the pitch scaling factor are adjusted and

wherein transform vectors of the set of linear transforms are reduced to a mean transform vector and a plurality of orthogonal change vectors and a user interface control is used to adjust a change amount by which a change vector is added into the mean transform vector such that the time-varying filter characteristics are adjusted.

Assignments (2)
CHANGE OF NAME Recorded May 13, 2021
From: UCL BUSINESS PLC
To: UCL BUSINESS LTD
Reel/Frame 056239/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2017
From: LEFF, JULIAN; WILLIAMS, GEOFFREY; HUCKVALE, MARK
To: UCL BUSINESS PLC
Reel/Frame 044034/0511 →
Priority Claims (1)
GB 1315142.8 · Aug 23, 2013 · national
Continuity (1)
Related Publication 20160203827A1 · Jul 14, 2016