Frame Generation
   HOME

TheInfoList



OR:

Motion interpolation, motion-compensated frame interpolation (MCFI), or frame generation is a form of
video processing In electronics engineering, video processing is a particular case of signal processing, in particular image processing, which often employs filter (video), video filters and where the input and output Signal (electrical engineering), signals are vid ...
in which intermediate film, video or animation frames are synthesized between existing ones by means of
interpolation In the mathematics, mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing (finding) new data points based on the range of a discrete set of known data points. In engineering and science, one ...
, in an attempt to make animation more fluid, to compensate for
display motion blur In modern displays, motion blur is an unwanted artifact caused primarily by: # Retinal blur resulting from your eyes ''continuously'' tracking ''discrete'' movement. While your eyes move, the object you're tracking remains stationary throu ...
, and for fake
slow motion Slow motion (commonly abbreviated as slow-mo or slo-mo) is an effect in film-making whereby time appears to be slowed down. It was invented by the Austrian priest August Musger in the early 20th century. This can be accomplished through the use ...
effects.


Hardware applications


Devices

Motion interpolation is a common, optional feature of various modern video devices such as
HDTV High-definition television (HDTV) describes a television or video system which provides a substantially higher image resolution than the previous generation of technologies. The term has been used since at least 1933; in more recent times, it ref ...
s and
AV receiver An audio/video receiver (AVR) or a stereo receiver is a consumer electronics component used in a home theater, home audio, or hi-fi system. Its purpose is to receive audio and video signals from a number of sources, and to process them and prov ...
s, aimed at increasing perceived framerate or alleviating
display motion blur In modern displays, motion blur is an unwanted artifact caused primarily by: # Retinal blur resulting from your eyes ''continuously'' tracking ''discrete'' movement. While your eyes move, the object you're tracking remains stationary throu ...
, a common problem on
LCD A liquid-crystal display (LCD) is a flat-panel display or other electronically modulated optical device that uses the light-modulating properties of liquid crystals combined with polarizers to display information. Liquid crystals do not em ...
flat-panel display A flat-panel display (FPD) is an electronic visual display, electronic display used to display device, display visual content such as text or images. It is present in consumer, medical, transportation, and industrial equipment. Flat-panel disp ...
s.


Difference from display framerate

A display's output
refresh rate The refresh rate, also known as vertical refresh rate, vertical scan rate or vertical frequency in reference to terminology originating with the cathode-ray tubes (CRTs), is the number of times per second that a raster-based display device displa ...
, input drive signal
framerate Frame rate, most commonly expressed in frame/s, or FPS, is typically the frequency (rate) at which consecutive images (frames) are captured or displayed. This definition applies to film and video cameras, computer animation, and motion capture s ...
, and original content framerate, are not always equivalent. In other words, a display capable of or operating at a high framerate does not necessarily mean that it can or must perform motion interpolation. For example, a TV running at 120 Hz and displaying 24 FPS content will simply display each content frame for five of the 120 display frames per second. This has no effect on the picture compared to 60 Hz other than eliminating the need for 3:2 pulldown and thus film
judder Telecine ( or ), or TK, is the process of transferring film into video and is performed in a color suite. The term is also used to refer to the equipment used in this post-production process. Telecine enables a motion picture, captured origi ...
as a matter of course (since 120 is evenly divisible by 24). Eliminating judder results in motion that is less "jumpy" and which matches that of a theater projector. Motion interpolation can be used to eliminate judder, but it is only necessary when targeting a framerate not evenly divisible.


Relationship to advertised display framerate

The advertised framerate of a specific display may refer to either the maximum number of content frames which may be displayed per second, or the number of times the display is refreshed in some way, irrespective of content. In the latter case, the actual presence or strength of any motion interpolation option may vary. In addition, the ability of a display to show content at a specific framerate does not mean that display is capable of accepting content running at that rate; TVs above 60 Hz do not accept a higher frequency
signal A signal is both the process and the result of transmission of data over some media accomplished by embedding some variation. Signals are important in multiple subject fields including signal processing, information theory and biology. In ...
from most or any sources, but rather use the extra refresh capability to eliminate judder, reduce ghosting, display
stereoscopy Stereoscopy, also called stereoscopics or stereo imaging, is a technique for creating or enhancing the depth perception, illusion of depth in an image by means of stereopsis for binocular vision. The word ''stereoscopy'' derives . Any ster ...
, or create interpolated frames. As an example, a TV may be advertised as "240 Hz", which would mean one of two things: # The TV can natively display 240 frames per second, and perform advanced motion interpolation which inserts between 2 and 8 new frames between existing ones (for content running at 60 FPS to 24 FPS, respectively). For active 3D, this framerate would be halved. # The TV is natively only capable of displaying 120 frames per second, and basic motion interpolation which inserts between 1 and 4 new frames between existing ones. Typically the only difference from a "120 Hz" TV in this case is the addition of a strobing backlight, which flickers on and off at 240 Hz, once after every 120 Hz frame. The intent of a strobing backlight is to increase the apparent response rate and thus reduce blur, which results in clearer motion. However, this technique has little to do with actual framerate. For active 3D, this framerate is halved, and no motion interpolation or pulldown functionality is typically provided. 600 Hz is an oft-advertised figure for
plasma TV Plasma or plasm may refer to: Science * Plasma (physics), one of the four fundamental states of matter * Plasma (mineral), a green translucent silica mineral * Quark–gluon plasma, a state of matter in quantum chromodynamics Biology * Blood plas ...
s, and while technically correct, it only refers to an inter-frame response time of 1.6 milliseconds. This significantly reduces blur and thus improves motion quality, but is unrelated to interpolation and content framerate. There are no consumer films shot at 600 frames per second, nor any realtime video processors capable of generating 576 interpolated frames per second.


Software applications


Video playback software

Motion interpolation features are included with several video player applications. *
WinDVD WinDVD (owned by Alludo, formerly Corel Corporation, which acquired InterVideo in 2006) is a commercial DVD video player software for Microsoft Windows. Features and functions Features and functions supported by InterVideo WinDVD version 8.0 du ...
uses Philips' TrimensionDNM for frame interpolation. *
PowerDVD PowerDVD is a media player software for Microsoft Windows created by CyberLink, for DVD movie discs, Blu-ray movie discs, and digital video files, photos and music. PowerDVD is offered in various versions, which vary greatly in terms of fun ...
uses TrueTheater Motion for interpolation of DVD and video files to up to 72 frame/s. * Splash PRO uses Mirillis Motion² technology for up to Full HD video interpolation. * DmitriRender uses GPU-oriented frame rate conversion algorithm with native DXVA support for frame interpolation. * Bluesky Frame Rate Converter is a DirectShow filter that can convert the frame rate using AMD Fluid Motion. * SVP (SmoothVideo Project) comes integrated by default with
MPC-HC Media Player Classic (MPC), Media Player Classic - Home Cinema (MPC-HC), and Media Player Classic - Black Edition (MPC-BE) are a family of free and open-source, compact, lightweight, and customizable media players for 32- and 64-bit Microsoft Win ...
; paid version can integrate with more players, including VLC.


Video editing software

Some
video editing software Video editing software or a video editor is software used for performing the post-production video editing of digital video sequences on a non-linear editing system (NLE). It has replaced traditional flatbed celluloid film editing tools and analo ...
and plugins offer motion interpolation effects to enhance digitally-slowed video.
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
is a
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
non-interactive tool with such functionality.
Adobe After Effects Adobe After Effects is a digital visual effects, motion graphics, and compositing application developed by Adobe Inc.; it is used for animation and in the post-production process of film making, video games and television production. Amo ...
has this in a feature called "Pixel Motion". AI software company Topaz Labs produces Video AI, a video upscaling application with motion interpolation. The effects plugin "Twixtor" is available for most major video editing suites, and offers similar functionality.


Neural networks


Depth-Aware Video Frame Interpolation

Channel Attention Is All You Need

Real-Time Intermediate Flow Estimation

Intermediate Feature Refine Network


Gaming

Intended for latency intolerant applications, especially games, some use additional metadata from deep inside the
graphics pipeline The computer graphics pipeline, also known as the rendering pipeline, or graphics pipeline, is a framework within computer graphics that outlines the necessary procedures for transforming a three-dimensional (3D) scene into a two-dimensional (2 ...
to lessen artifacts or speed performance. Except for Nvidia's, all are hardware-agnostic. * DLSS Frame Generation from
Nvidia Nvidia Corporation ( ) is an American multinational corporation and technology company headquartered in Santa Clara, California, and incorporated in Delaware. Founded in 1993 by Jensen Huang (president and CEO), Chris Malachowsky, and Curti ...
* FSR Frame Generation from
AMD Advanced Micro Devices, Inc. (AMD) is an American multinational corporation and technology company headquartered in Santa Clara, California and maintains significant operations in Austin, Texas. AMD is a hardware and fabless company that de ...
* Fluid Motion Frames from
AMD Advanced Micro Devices, Inc. (AMD) is an American multinational corporation and technology company headquartered in Santa Clara, California and maintains significant operations in Austin, Texas. AMD is a hardware and fabless company that de ...
* XeSS Frame Generation from
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and Delaware General Corporation Law, incorporated in Delaware. Intel designs, manufactures, and sells computer compo ...


Side effects


Visual artifacts

Especially on cheaper TV implementations, visual anomalies in the picture are more pronounced. Described by CNET's David Carnoy as a "little tear or glitch" in the picture, appearing for a fraction of a second. He adds that the effect is most noticeable when the technology suddenly kicks in during a fast camera pan. Television and display manufacturers refer to this phenomenon as a type of
digital artifact Digital artifact in information science, is any undesired or unintended alteration in data introduced in a digital process by an involved technique and/or technology. Digital artifact can be of any content types including text, audio, video, ...
. Due to the improvement of associated technology over time, such artifacts appear less obviously with higher-end and newer consumer TVs, though they will never be eliminated "the artifacts happens more often when the gap between frames are bigger".


Latency

Input lag In computers, lag is delay ( latency) between the action of the user (input) and the reaction of the server supporting the task, which has to be sent back to the client. The player's ability to tolerate lag depends on the type of game being pla ...
for general purpose motion interpolation itself is usually ~10  ms, though some implementations are more than 80 ms, which for TVs (except on some
Samsung Samsung Group (; stylised as SΛMSUNG) is a South Korean Multinational corporation, multinational manufacturing Conglomerate (company), conglomerate headquartered in the Samsung Town office complex in Seoul. The group consists of numerous a ...
sets) is further exacerbated by the need to disable
game mode In tabletop games and video games, game mechanics define how a game works for players. Game mechanics are the rules or ludemes that govern and guide player actions, as well as the game's response to them. A rule is an instruction on how to play, wh ...
, imposing dozens to hundreds of ms of additional lag. All that is on top of the already poor lag inherent to most TVs even when optimally configured, compared to CRTs or gaming monitors. For dedicated gaming interpolation such as DLSS4 MFG, lag is 6-9 ms depending on multiplier, vastly dwarfed by the added lag of a slower internal render framerate. Prototype techniques, similar to those already deployed in some
asynchronous reprojection Asynchronous reprojection is a class of computer graphics technologies aimed at ensuring a virtual reality headset is responsive to user motion even when the GPU isn't able to keep up with the headset's target framerate, and to reduce perceived ...
for
virtual reality Virtual reality (VR) is a Simulation, simulated experience that employs 3D near-eye displays and pose tracking to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video gam ...
, could cut overhead well below 1 ms, even when generating thousands of frames.


Soap opera effect

Some opposition against motion interpolation has arisen not because of artifacts, but from a dislike of fluidity itself in some or all content, whether synthetic or native. Because cheaper TV programs such as
soap opera A soap opera (also called a daytime drama or soap) is a genre of a long-running radio or television Serial (radio and television), serial, frequently characterized by melodrama, ensemble casts, and sentimentality. The term ''soap opera'' originat ...
s tended to be shot in 60 Hz, whereas more prestigious works such as theatrical movies tended to be filmed in 24 FPS,
high frame rate In motion picture technology—either film or video—high frame rate (HFR) refers to higher frame rates than typical prior practice. The frame rate for motion picture film cameras was typically 24 frames per second (fps) with multiple flashes on ...
has a "soap opera effect" for critics.


See also

*
Inbetweening Inbetweening, also known as tweening, is a process in animation that involves creating intermediate frames, called inbetweens, between two keyframes. The intended result is to create the illusion of movement by smoothly transitioning one image int ...
*
Motion compensation Motion compensation in computing is an algorithmic technique used to predict a frame in a video given the previous and/or future frames by accounting for motion of the camera and/or objects in the video. It is employed in the encoding of video ...
* Motion interpolation (computer graphics) *
Flicker-free Flicker-free is a term given to video displays, primarily cathode-ray tubes, operating at a high refresh rate to reduce or eliminate the perception of screen flicker. For standard-definition television, this involves operating at a 100 hertz o ...
*
Television standards conversion Television standards conversion is the process of changing a television transmission or recording from one video system to another. Converting video between different numbers of lines, frame rates, and color models in video pictures is a comple ...
* 3:2 pulldown


References

{{Reflist


External links


High Frame Rate Motion Compensated Frame Interpolation in High-Definition Video Processing

A Low Complexity Motion Compensated Frame Interpolation Method
Display technology Video processing Interpolation Video Film and video technology Film post-production technology