Claims
- 1. A video de-interlacing system for mapping one of odd or even input video fields each having a predetermined number of lines per field to a single output video frame having a predetermined number of lines per frame, comprising:
- a) a target increment calculator for receiving said predetermined number of lines per field and said predetermined number of lines per frame and in response generating a target increment value representing space between respective lines of said output video frame based on space between lines of said input video fields;
- b) a target spacing calculator for receiving said target increment value and for successive ones of said lines of said output video frame generating respective target line spacing values associated with said odd or even input video fields; and
- c) an image resizing engine for receiving successive ones of said lines of said odd or even input video fields and respective target line spacing values and in response generating successive lines of said output video frame,
- wherein said target spacing calculator introduces a spatial offset between said target line spacing values associated with said odd field and said even field; and
- wherein said spatial offset is equivalent to one-half of said space between lines of said input video fields.
- 2. The system of claim 1, wherein said target increment calculator further comprises:
- d) a first multiplier for multiplying said number of lines per field by two and in response generating a first product value;
- e) a first subtractor for subtracting one from said first product value and in response generating a first difference value;
- f) a second subtractor for subtracting one from said number of lines per frame and in response generating a second difference value;
- g) a second multiplier for multiplying said second difference value by two and in response generating a second product value; and
- h) a divider for dividing said first difference value by said second product value and in response generating said target increment value.
- 3. The system of claim 1, wherein said target spacing calculator further comprises an accumulator for receiving said target increment value and generating said respective target line spacing values as a running accumulated sum of said target increment value.
- 4. The system of claim 3, wherein said accumulator further comprises an adder, a multiplexer and a storage register, a first input of said adder being provided for receiving said target increment value, an output of said adder being applied to a first input of said multiplexer, a second input of said multiplexer being provided for receiving a first accumulator initialization value for even ones of said pair of input video fields, a third input of said multiplexer being provided for receiving a second accumulator initialization value for odd ones of said pair of input video fields, an output of said multiplexer being connected to an input of said storage register, and an output of said storage register being connected to a second input of said adder.
Parent Case Info
This application is a continuation of application Ser. No. 08/555,288, filed Nov. 8, 1995, now abandoned.
US Referenced Citations (17)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0266079 A2 |
May 1988 |
EPX |
2151431A |
Jul 1985 |
GBX |
2184628A |
Jun 1987 |
GBX |
2197152A |
May 1988 |
GBX |
WO 9508814 |
Mar 1995 |
WOX |
Non-Patent Literature Citations (3)
Entry |
John Watkinson, "The Art of Digital Video", Second Edition, 1990, pp. 180-185. |
Search Report for International Application No. PCT/CA 96/00699. |
Patent Abstracts of Japan, vol. 18, No. 674 (P-1846), Dec. 19, 1994 & JP,A,06 266319 (Hitachi), Sep. 22, 1994. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
555288 |
Nov 1995 |
|