Motion Compensation based Multiple Inter Frame
Interpolation
Jeffin Gracewell .J
Research Scholar
Department of Electronics Engineering,
Madras Institute of Technology,
Chennai, India
jgracewell@gmail.com
Mala John
Professor
Department of Electronics Engineering,
Madras Institute of Technology,
Chennai, India
malajohnmit@gmail.com
Abstract — In this paper, a fast forward motion estimation
(FFME) algorithm based on motion compensated frame
rate up-conversion (MC-FRUC) with reduced time
complexity is proposed. The proposed algorithm exploits
the spatial correlation of the displacement vectors of the
neighboring blocks in a frame. The algorithm achieves a
reduction in the computational complexity by 85%
compared to the existing single frame interpolation
scheme, while maintaining almost the same objective
quality. A multiple interpolation technique is also
presented based on the proposed FFME technique. The
experimental results demonstrate the suitability of the
method for frame rate up conversion.
Keywords— Motion estimaton; Motion Compensated Frame
Interpolation; frame rate up-conversion.
I. INTRODUCTION
The technique used to reconstruct a video of higher frame
rate from the one of lower frame rate by way of inserting
interpolated frames periodically is referred to as MC-FRUC
(motion compensated frame rate up conversion). FRUC can
be used in applications like video format conversion, reduction
of motion blur in liquid crystal display (LCD), slow motion
replay and low bit-rate video communication [1]–[5]. Many
surveillance cameras capture video with relatively low frame
rate in order to adapt to the constraints on the bandwidth of the
video surveillance network and memory requirements,
necessitating frame interpolation at the display end. For video
surveillance applications, when the frame rate is high, frame
rate could be reduced before transmission in order to conserve
bandwidth and frame interpolation techniques could be used
at the display end.
There are different ways of carrying out Frame Rate Up
Conversion. Frame repetition is a primitive technique,
wherein, the same reference frame is being repeated for
interpolation. Frame averaging is another technique, wherein,
the new frame is interpolated by averaging two consecutive
frames. These algorithms are easier to implement but cause
blurring, motion jerks and perceptible synthetic effects and
MC-FRUC can substantially reduce these effects in the
interpolated video.
II. RELATED WORKS
Motion Estimation (ME), Motion Analysis (MA) and
Motion Compensated Interpolation (MCI) are the major steps
in MC-FRUC. The objective of using motion vector (MV) in
FRUC algorithm is not to find the minimum residual error but
to find the true motion trajectory between two frames. ME is
the primary step which helps to maintain the quality of the
video signal in FRUC algorithm. The ME for MC-FRUC is
mainly categorized into Unidirectional Motion Estimation
(UME) and Bidirectional Motion Estimation (BME)
approaches. Unidirectional ME suffers from holes and overlap
in the occluded region of the interpolated frame. Holes occurs
because of the absence of MV in that region and overlap
occurs because of the presence of multiple motion vector in
the interpolated frame. Several methods based on UME have
been proposed in order to overcome holes and overlapped
region in the interpolated frame. U.S. Kim et al [6] have
proposed an intrapredicted hole interpolation (IPHI) method
for interpolating the holes, thereby improving the quality of
the image. D. Wang et al [7] have proposed two algorithms,
viz., Block wise Directional Hole Interpolation BDHI and
Irregular grid Expanded-Block Weighted Motion
Compensation (IEWMC). C.Wang et al [8] have proposed a
trilateration filtering method for reducing the interpolation
error and to fill the holes. Spatial interpolation and Image
inpainting have also been used to eliminate holes in the
interpolated frames [9],[10]. However, BME is being
preferred over UME because of the advantage that, it
eliminates the holes and overlap in the interpolated frame [10]-
[13]. The limitation of BME lies in the inaccuracy of MV
when there is no temporal symmetry in motion of object
between the previous and future frames with respect to the
interpolated block. To overcome the limitation of the above
two methods, a new method which is the combination of both
the UME and BME known as Unidirectional and Bidirectional
Motion Estimation, (UBME) is proposed. In UBME, UME is
firstly used to generate the initial MVF, and then BME-based
Motion Vector Refinement (MVR) algorithms are used for
refining the MVs [14]-[16]. Tsai et al[15] have proposed
particle based FRUC method which combines the hierarchical
MV fields and particle based motion trajectory stage in
estimating the MV, but suffers from high computational
261 978-1-5090-2684-5/16/$31.00 ©2016 IEEE