US-20260129144-A1 - Image processing method, video processor and display system for performing MEMC
Abstract
An image processing method for a video processor to generate an interpolated frame includes steps of: receiving a touch information from a host processor or a display driver circuit; finding at least one motion vector (MV) by performing motion estimation according to the touch information; and constructing the interpolated frame by using the at least one MV.
Inventors
- Yun-Yang Chang
- Yen-Sung CHEN
- Chih-Chia Kuo
Assignees
- NOVATEK MICROELECTRONICS CORP.
Dates
- Publication Date
- 20260507
- Application Date
- 20241104
Claims (20)
- 1 . An image processing method for a video processor to generate an interpolated frame, the image processing method comprising: receiving a touch information; finding at least one motion vector (MV) according to the touch information; and constructing the interpolated frame by using the at least one MV; wherein the touch information comprises a moving direction of a touch gesture, and the step of finding the at least one MV according to the touch information comprises: searching a plurality of candidate MVs only in a region corresponding to the moving direction of the touch gesture; and selecting a second MV among the at least one MV from the plurality of candidate MVs.
- 2 . The image processing method of claim 1 , wherein the touch information is received from a host processor.
- 3 . The image processing method of claim 1 , wherein the touch information is received from a display driver circuit.
- 4 . The image processing method of claim 1 , wherein the touch information further comprises at least one of a displacement of the touch gesture and a touch event.
- 5 . The image processing method of claim 4 , wherein the step of finding the at least one MV according to the touch information comprises: converting the displacement of the touch gesture into a moving distance of an object in an original image; and finding a first MV among the at least one MV according to the moving distance of the object.
- 6 . (canceled)
- 7 . The image processing method of claim 4 , wherein the step of finding the at least one MV according to the touch information comprises: determining a scenario corresponding to the touch event; and forcibly taking a zero MV as a third MV among the at least one MV under the scenario.
- 8 . A video processor to generate an interpolated frame, the video processor comprising: a motion estimation (ME) circuit to receive a touch information and find at least one motion vector (MV) according to the touch information; and a motion compensation (MC) circuit to construct the interpolated frame by using the at least one MV; wherein the touch information comprises a moving direction of a touch gesture, and the ME circuit searches a plurality of candidate MVs only in a region corresponding to the moving direction of the touch gesture, and selects a second MV among the at least one MV from the plurality of candidate MVs.
- 9 . The video processor of claim 8 , wherein the ME circuit receives the touch information from a host processor.
- 10 . The video processor of claim 8 , wherein the ME circuit receives the touch information from a display driver circuit.
- 11 . The video processor of claim 8 , wherein the touch information further comprises at least one of a displacement of the touch gesture and a touch event.
- 12 . The video processor of claim 11 , wherein the ME circuit converts the displacement of the touch gesture into a moving distance of an object in an original image, and finds a first MV among the at least one MV according to the moving distance of the object.
- 13 . (canceled)
- 14 . The video processor of claim 11 , wherein the ME circuit determines a scenario corresponding to the touch event, and forcibly takes a zero MV as a third MV among the at least one MV under the scenario.
- 15 . A display system comprising: a host processor to generate a previous frame and a current frame; a video processor, coupled to the host processor, to generate an interpolated frame according to the previous frame and the current frame, the video processor comprising: a motion estimation (ME) circuit to receive a touch information and find at least one motion vector (MV) according to the touch information; and a motion compensation (MC) circuit to construct the interpolated frame by using the at least one MV; and a display driver circuit, coupled to the video processor, to drive a display panel to display the interpolated frame; wherein the touch information comprises a moving direction of a touch gesture, and the ME circuit searches a plurality of candidate MVs only in a region corresponding to the moving direction of the touch gesture, and selects a second MV among the at least one MV from the plurality of candidate MVs.
- 16 . The display system of claim 15 , wherein the ME circuit receives the touch information from the host processor.
- 17 . The display system of claim 15 , wherein the ME circuit receives the touch information from the display driver circuit.
- 18 . The display system of claim 15 , wherein the touch information further comprises at least one of a displacement of the touch gesture and a touch event.
- 19 . The display system of claim 18 , wherein the ME circuit converts the displacement of the touch gesture into a moving distance of an object in an original image, and finds a first MV among the at least one MV according to the moving distance of the object.
- 20 . (canceled)
Description
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing method, and more particularly, to an image processing method performed in motion estimation and motion compensation (MEMC). 2. Description of the Prior Art Motion estimation and motion compensation (MEMC) is a technology used for frame interpolation, which allows a series of image frames to be displayed with a higher frame rate. For example, if a 30 Hz source video such as a film is required to be displayed in 60 Hz, an interpolated frame should be added between every two adjacent input frames of the source video, so as to double the frame rate. The images of the interpolated frame may be predicted by using motion vectors (MVs) between a current input frame and a previous input frame, so as to display the output video smoothly. In the MEMC operations, new images of the interpolated frame are generated by using predicted MVs, which might not be true MVs. If the calculated MVs have an error, several side effects, such as fade-in, fade-out, halo, and broken, may appear on the interpolated images. It is difficult to deal with these side effects with currently available MEMC algorithms. SUMMARY OF THE INVENTION It is therefore an objective of the present invention to provide an image processing method performed in motion estimation and motion compensation (MEMC), in order to solve the abovementioned problems. An embodiment of the present invention discloses an image processing method for a video processor, to generate an interpolated frame. The image processing method comprises steps of: receiving a touch information; finding at least one motion vector (MV) according to the touch information; and constructing the interpolated frame by using the at least one MV. Another embodiment of the present invention discloses a video processor used to generate an interpolated frame. The video processor comprises a motion estimation (ME) circuit and a motion compensation (MC) circuit. The ME circuit receives a touch information and finds at least one MV according to the touch information. The MC circuit constructs the interpolated frame by using the at least one MV. Another embodiment of the present invention discloses a display system, which comprises a host processor, a video processor and a display driver circuit. The host processor generates a previous frame and a current frame. The video processor, which is coupled to the host processor, generates an interpolated frame according to the previous frame and the current frame. The video processor comprises an ME circuit and an MC circuit. The ME circuit receives a touch information and finds at least one MV according to the touch information. The MC circuit constructs the interpolated frame by using the at least one MV. The display driver circuit, coupled to the video processor, drives a display panel to display the interpolated frame. These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic diagram of a display system according to an embodiment of the present invention. FIG. 2 is a schematic diagram of another display system according to an embodiment of the present invention. FIG. 3 illustrates that a touch object moves to generate a displacement. FIG. 4A and FIG. 4B illustrate that the ME circuit searches the blocks according to the moving direction of the touch gesture. FIG. 5 is a flowchart of an image processing process according to an embodiment of the present invention. DETAILED DESCRIPTION FIG. 1 is a schematic diagram of a display system 10 according to an embodiment of the present invention. The display system 10 includes a display panel 100, a host processor 110, a video processor 120 and a display driver circuit 130. The display system 10 may be implemented in any electronic device having a display panel or screen and capable of display functions. The display panel 100 may be any type of display device, which includes, but not limited to, a light emitting diode (LED) panel, organic LED (OLED) panel, and liquid crystal display (LCD) panel. The host processor 110, which may be a core processor of the display system 10, may serve as a video source or video provider for providing image data to be displayed by the display panel 100. In an embodiment, the host processor 110 may be an application processor (AP) of a mobile phone or a central processing unit (CPU) of a computer. In fact, the host processor 110 may represent any type of processor or processing device capable of controlling the overall system and implemented in any manner. The display driver circuit 130 may process the image data and convert the image data into data voltages to be output to the pixels on the display panel 100. In various embodiments of