Image frame interpolation apparatus, display apparatus and control method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsTae-gyoung Ahn, Hyung-jun Lim
Life of this patent
Estimating the term…
Abstract
An image frame interpolation apparatus includes a motion vector generator configured to generate a motion vector based on a first image frame and a second image frame; a motion scaler configured to scale the motion vector to thereby generate a scaled motion vector; and a motion compensator including an internal memory, the motion compensator being configured to perform motion compensation based on the scaled motion vector and generate an interpolation frame using the internal memory, the motion scaler being configured to scale the motion vector based on a size of the motion vector and a size of the internal memory.
Claims18
An image frame interpolation apparatus comprising:
- a receiver configured to receive a first image frame and a second image frame;
- and
- a video processor comprising an internal memory, the video processor being configured to:
- generate a motion vector based on the first image frame and the second image frame using a first memory size in the internal memory;
- scale the motion vector based on a size of the motion vector and a size of the internal memory to thereby generate a scaled motion vector;
- and
- perform motion compensation based on the scaled motion vector and generate an interpolation frame using a second memory size in the internal memory,
- wherein the video processor is configured to generate a plurality of motion vectors including the motion vector, and determine a scaling value that prevents a size of a motion vector having a largest motion value among the plurality of motion vectors from exceeding a search range stored in the internal memory,
- wherein the second memory size is smaller than the first memory size by a predetermined size.
A display apparatus comprising:
- a broadcast receiver configured to receive a broadcast signal;
- a video processor configured to convert a frame rate of a video signal included in the received broadcast signal;
- and
- a display configured to display the video signal having the converted frame rate,
- wherein the video processor comprises an internal memory and is configured to:
- generate a motion vector based on a first image frame and a second image frame included in the video signal using a first memory size in the internal memory;
- scale the motion vector based on a size of the motion vector and a size of the internal memory to thereby generate a scaled motion vector, and
- perform motion compensation based on the scaled motion vector and generate an interpolation frame using a second memory size in the internal memory,
- wherein the video processor is configured to generate a plurality of motion vectors including the motion vector, and determine a scaling value that prevents a size of a motion vector having a largest motion value among the plurality of motion vectors from exceeding a search range stored in the internal memory,
- wherein the second memory size is smaller than the first memory size by a predetermined size.
A method for controlling an image frame interpolation apparatus, the method comprising:
- generating a motion vector based on a first image frame and a second image frame using a first memory size in a memory configured to be used in motion compensation;
- scaling the motion vector based on a size of the motion vector and a size of the memory;
- and
- performing the motion compensation based on the scaled motion vector and generating an interpolation frame using a second memory size in the memory,
- wherein the generating the motion vector further comprises generating a plurality of motion vectors including the motion vector,
- wherein the method further comprises determining a scaling value that prevents a size of a motion vector having a largest motion value among the plurality of motion vectors from exceeding a search range stored in the memory, and
- wherein the second memory size is smaller than the first memory size by a predetermined size.
A method for controlling a display apparatus, the method comprising:
- receiving a broadcast signal;
- converting a frame rate of a video signal included in the received broadcast signal;
- and
- displaying the video signal having the converted frame rate,
- wherein the converting the frame rate comprises:
- generating a motion vector based on a first image frame and a second image frame included in the video signal using a first memory size in an internal memory,
- scaling the motion vector based on a size of the motion vector and a size of a memory configured to be used in motion compensation, and
- performing motion compensation based on the scaled motion vector and generating an interpolation frame using a second memory size in the internal memory,
- wherein the generating the motion vector further comprises generating a plurality of motion vectors including the motion vector, and
- the method further comprises determining a scaling value that prevents a size of a motion vector having a largest motion value among the plurality of motion vectors from exceeding a search range stored in the memory,
- wherein the second memory size is smaller than the first memory size by a predetermined size.
A video apparatus comprising:
- a receiver configured to receive a frame of a video;
- and
- a video processor comprising an internal memory, the video processor configured to:
- scale a motion vector obtained from the frame of the video to thereby generate a scaled motion vector using a first memory size in the internal memory;
- and
- perform motion compensation based on the scaled motion vector using a second memory size in the internal memory,
- wherein the video processor is configured to scale the motion vector based on a search range of the internal memory, and
- wherein the video processor is configured to determine a scaling value that prevents a size of a motion vector having a largest motion value among a plurality of motion vectors including the motion vector from exceeding the search range stored in the internal memory,
- wherein the second memory size is smaller than the first memory size by a predetermined size.
Dependencies are inferred from the claim text.