← All writing

MemFace: Bringing Talking Faces to Life

16 Jan 2023 2 min read Anjaneya Turai

Machines that create lifelike video portraits of a person from audio are becoming increasingly common. These talking face generation techniques show up in virtual avatars, online conferencing and animated film.

The one-to-many problem

The current two-stage framework predicts an intermediate representation from the input audio, then uses a renderer to synthesise the video portrait. That approach has made significant gains in realism and lip-sync quality, but it struggles with the one-to-many mapping problem: the same audio can correspond to many valid outputs depending on phoneme context, emotion and lighting.

How MemFace addresses it

MemFace uses two kinds of memory, implicit and explicit, to bridge the gap between audio and visual representation. By supplementing the missing data with memory, the one-to-many mapping becomes tractable.

Implicit memory captures higher-level semantic information by learning habitual patterns and attitudes specific to the target individual.

Explicit memory stores pixel-level information such as wrinkles and shadow detail. It synthesises visual appearance from mouth shapes derived from expression estimates. The memory is composed of 3D face models and accompanying image patches, where the model vertices act as keys and the pixel-level information as values. Querying with the vertices lets the neural rendering model retrieve the pixel detail for each input phrase, which is then used to render the desired appearance.

Where it goes next

Research continues on optimising MemFace and improving realism, lip-sync quality, emotional expression and head motion. Better talking face generation opens the way to more convincing virtual avatars, animation and online services.

MemFace is a useful step against a genuinely hard problem in this space. It also, like every advance in this area, moves synthetic video portraits closer to being indistinguishable from real ones, which is worth tracking as a provenance and authentication question rather than only a graphics one.

Read the paper.

Talking Face GenerationNeural RenderingResearchAvatars