IP Library Granted Patent US 8,125,565
Granted Patent B2
US 8,125,565 · App. 12/339,909 · Granted Feb 28, 2012

Image processing circuit and method thereof

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,125,565
App. No.
12/339,909
Granted
Feb 28, 2012
Kind
B2
Abstract

An image processing circuit generating a frame according to a plurality of fields including at least first, second and third fields, comprises a memory unit and a de-interlacing unit. The memory unit stores the first and second fields. The de-interlacing unit receives the third field, and reads the first and second fields from the memory to generate a de-interlaced frame accordingly.

Claims (70)

1. An image processing circuit for generating an output frame according to a first field, a second field, and a third field in time sequence, comprising:

a memory unit for storing the first field and the second field;

a de-interlacing unit for receiving the third field and reading the first field and the second field from the memory unit to generate a de-interlaced frame;

a motion interpolation unit for generating an interpolated frame according to the first field, the second field, and the third field; and

a frame processing unit for generating the output frame according to the de-interlaced frame and the interpolated frame.

2. The image processing circuit as claimed in claim 1 , wherein the first field, the second field, and the third field are a next previous field, a previous field, and a current field, respectively.

3. The image processing circuit as claimed in claim 2 , wherein the memory unit having the same clock rate for reading and writing.

4. The image processing circuit as claimed in claim 2 , wherein the de-interlacing unit comprises:

a multiplexer for selecting one of the third field and the first field for outputting a selected field according to image contents; and

a motion adaptive de-interlacing (MADi) circuit for generating the frame according to the selected field and the second field.

5. The image processing circuit as claimed in claim 4 , further comprising:

a motion ratio generating unit for generating a motion ratio according to the third field and the first field;

wherein the motion adaptive de-interlacing (MADi) circuit generates the de-interlaced frame further according to the motion ratio.

6. The image processing circuit as claimed in claim 1 , wherein the motion interpolation unit comprises:

a motion estimation unit for performing motion estimation according to the second field and the third field to generate at least one motion vector; and

a motion compensation unit for performing motion compensation on the first field and the second field according to the at least one motion vector to generate the interpolated frame.

7. The image processing circuit as claimed in claim 6 , wherein the frame processing unit is a selecting unit for selecting one of the de-interlaced frame or the interpolated frame to be the output frame.

8. The image processing circuit as claimed in claim 6 , wherein the frame processing unit is a blending unit for performing a blending algorithm on the de-interlaced frame and the interpolated frame to generate the output frame.

9. An image processing circuit for generating an output frame according to a first field, a second field, and a third field in time sequence, comprising:

a memory unit for storing the first field and the second field;

a de-interlacing unit for receiving the third field and reading the first field and the second field from the memory unit to generate a de-interlaced frame;

a motion interpolation unit for generating an interpolated frame according to the first field, the third field, and the de-interlaced frame; and

a frame processing unit for generating the output frame according to the de-Interlaced frame and the interpolated frame.

10. An image processing circuit for generating an output frame, comprising:

a memory unit for storing a first field, a second field, and a third field in time sequence;

a de-interlacing unit for generating a de-interlaced frame according to the first field, the second field, and the third field;

a motion interpolation unit for generating an interpolated frame according the first field, the second field, and the third field; and

a frame processing unit for generating the output frame according to the de-Interlaced and the interpolated frame.

11. The image processing circuit as claimed in claim 10 , further comprising:

a first clock unit for providing a first clock rate for writing data to the memory unit; and

a second clock unit for providing a second clock rate for reading the data from the memory unit;

wherein the first clock rate and the second clock rate are different.

12. The image processing circuit as claimed in claim 10 , wherein the frame processing unit is a selecting unit for selecting one of the de-interlaced frame or the interpolated frame to be the output frame.

13. The image processing circuit as claimed in claim 10 , wherein the frame processing unit is a blending unit for performing a blending algorithm on the de-interlaced frame and the interpolated frame to generate the output frame.

14. An image processing circuit for generating a frame according to a plurality of fields, comprising:

a memory unit for storing a first field, a second field, and a third field in time sequence;

a de-interlacing unit for generating a de-interlaced frame according to the first field, the second field, and the third field;

a motion interpolation unit for generating a interpolated frame according to the de-interlaced frame, the first field, and the third field; and

a frame processing unit for generating the output frame according to the de-Interlaced and the interpolated frame.

15. An image processing method for generating an output frame according to a first field, a second field, and a third field in time sequence, wherein the first field and the second field are stored in a memory, the method comprising steps of:

receiving the third field and reading the first field and the second field from the memory;

selecting one of the first field and the third field to be a selected field;

generating a de-interlaced frame by de-interlacing the second field and the selected field;

performing motion interpolation to generate an interpolated frame according to the first field, the second field, and the third field; and

generating the output frame according to the de-interlaced frame and the interpolated frame.

16. The image processing method as claimed in claim 15 , wherein the step of performing motion interpolation further comprising steps of:

performing motion estimation according to the second field and the third field to generate at least one motion vector; and

performing motion compensation on the first field and the second field according to the at least one motion vector to generate the interpolated frame.

17. A de-interlacing circuit, coupled to a memory, for generating a de-Interlaced frame according to a first field, a second field, and a third field in time sequence, wherein the first field and the second field are stored in the memory, comprising:

a selector for selecting one of the first field and the third field to be a selected field based on image contents; and

a motion adaptive de-interlacing (MADi) circuit for generating the de-interlaced frame according to the second field and the selected field.

18. The de-interlacing circuit as claimed in claim 17 , further comprising a motion ratio generating unit for generating a motion ratio according to the third field and the first field; wherein the motion adaptive de-interlacing (MADi) circuit generates the de-interlaced frame according to the motion ratio.

19. An image processing circuit coupled to a memory for generating an output frame according to a first field, a second field, and a third field in time sequence, wherein at least the first field and the second field are stored in the memory, comprising:

a de-interlacing unit for generating a de-interlaced frame according to the first field, the second field, and the third field;

a motion interpolation unit for generating an interpolated frame according to the first field, the second field, and the third field; and

a frame processing unit for generating the output frame according to the de-interlaced frame and the interpolated frame.

20. The image processing circuit as claimed in claim 19 , wherein the motion interpolation unit comprises:

a motion estimation unit for performing motion estimation according to the second field and the third field to generate at least one motion vector; and

a motion compensation unit for performing motion compensation on the first field and the second field according to the at least one motion vector to generate the interpolated frame.

21. The image processing circuit as claimed in claim 19 , wherein the frame processing unit is a selecting unit for selecting one of the de-interlaced frame or the interpolated frame to be the output frame.

22. The image processing circuit as claimed in claim 19 , wherein the frame processing unit is a blending unit for performing a blending algorithm on the de-interlaced frame and the interpolated frame to generate the output frame.

23. An image processing circuit coupled to a memory for generating an output frame according to a first field, a second field, and a third field in time sequence, wherein at least the first field and the second field are stored in the memory, comprising:

a de-interlacing unit for generating a de-interlaced frame according to the first field, the second field, and the third field;

a motion interpolation unit for generating an interpolated frame according to the first field, the third field, and the de-interlaced frame; and

a frame processing unit for generating the output frame according to the de-interlaced frame and the interpolated frame.

24. The image processing circuit as claimed in claim 23 , wherein the motion interpolation unit comprises:

a motion estimation unit for performing motion estimation according to the second field and the third field to generate at least one motion vector; and

a motion compensation unit for performing motion compensation on the first field and the de-interlaced frame according to the at least one motion vector to generate the interpolated frame.

25. The image processing circuit as claimed in claim 23 , wherein the frame processing unit is a selecting unit for selecting one of the de-interlaced frame and the interpolated frame to be the output frame.

26. The image processing circuit as claimed in claim 23 , wherein the frame processing unit is a blending unit for performing a blending algorithm on the de-interlaced frame and the interpolated frame to generate the output frame.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2021
From: MEDIATEK INC.
To: XUESHAN TECHNOLOGIES INC.
Reel/Frame 055486/0870 →
MERGER Recorded Oct 8, 2019
From: MSTAR SEMICONDUCTOR, INC.
To: MEDIATEK INC.
Reel/Frame 050665/0001 →