WO1999000785A1 - System and method for conversion of progressive scanned images to television input formats - Google Patents
System and method for conversion of progressive scanned images to television input formats Download PDFInfo
- Publication number
- WO1999000785A1 WO1999000785A1 PCT/US1998/012816 US9812816W WO9900785A1 WO 1999000785 A1 WO1999000785 A1 WO 1999000785A1 US 9812816 W US9812816 W US 9812816W WO 9900785 A1 WO9900785 A1 WO 9900785A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- scaling
- filter
- flicker reduction
- line
- pixel
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G1/00—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
- G09G1/06—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
- G09G1/14—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
- G09G1/16—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible the pattern of rectangular co-ordinates extending over the whole area of the screen, i.e. television type raster
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/04—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using circuits for interfacing with colour displays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image
- G06T3/40—Scaling the whole image or part thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/641—Multi-purpose receivers, e.g. for auxiliary information
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/02—Addressing, scanning or driving the display screen or processing steps related thereto
- G09G2310/0224—Details of interlacing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G2340/0414—Vertical resolution change
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G2340/0421—Horizontal resolution change
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S348/00—Television
- Y10S348/91—Flicker reduction
Definitions
- the present invention relates to systems and methods for converting progressive scanned images, such as non-interlaced computer graphics RGB (red- green-blue) data, into signals that are compatible with interlaced formats, such as interlaced television input formats. More particularly, the present invention relates to systems and methods for scaling images in computer resolution formats into television resolution formats and for reducing flicker in interlaced television images converted from non-interlaced computer graphics data.
- RGB red- green-blue
- TVs as display devices.
- resolution requirements for PCs increased, however, specialized monitors were developed for display of high resolution PC graphics.
- PC monitors and TVs became distinct electronic devices having distinct format standards with little connection.
- PC graphics may need to be scaled so that the resolution of the PC graphics image will match the resolution used by the TV. Scaling is desirable so that little or no information is lost at the edge of the TV screen. For example, consider converting PC graphics in 640x480 VGA format (640 pixels horizontally across, 480 pixels vertically down) into a 640x400 NTSC TV format. Unless the PC graphics image is scaled to the TV format resolution, only part of the PC graphics image will be visible on the TV screen. This result is unacceptable because needed information, such as icons or menus, may be out of the range of the TV screen and be unavailable to the user. Thus, it is desirable and typically necessary for graphics processing circuitry within a PC to be capable of scaling the PC graphics image to match a desired TV resolution format.
- PC graphics standards adopt a non-interlaced, progressive scan format
- TV standards adopt an interlaced scan format.
- This interlacing conversion often creates flicker problems in the converted image.
- PC graphics standards provide for non-interlaced graphics that may be refreshed at a relatively high refresh rate, such as 60 Hz or more, to guarantee no perceptible flicker.
- many TV standards provide a much lower frame refresh rate, such as 30/25 Hz for the NTSC/PAL format.
- Prior scaling and flicker reduction techniques have been utilized.
- Prior scaling implementations have typically been to apply weighted averages to neighboring image pixels to scale the PC graphics image both vertically and horizontally to match the TV resolution format.
- Prior flicker reduction implementations have utilized a scan converter having frame storage capabilities. While this frame-based flicker reduction may produce high quality TV images, as well as have extra flexibility in its graphics interface requirements, it is not cost- efficient due to the large size required on a silicon device to provide frame storage.
- Flicker reduction implementations have also used methods that limit the graphics sources. Such methods, for example, may limit each display point on a line of an interlaced field to be vertically paired with the point on the vertically neighboring line of the next field.
- Low-pass filters to filter out vertical high frequency components of original graphics to generate relatively smooth vertical contrast between neighboring pixels.
- This low-pass filtering process may include line averaging or a similar technique.
- a fractional control coefficient has also been applied as a function of predetermined conditions of vertically adjacent pixel values to adjust the value provided by the low-pass filter.
- prior scaling implementations suffer from the disadvantage of requiring large silicon areas for the line buffers required to accomplish the scaling function.
- Prior flicker reduction implementations suffer from the disadvantage of being unable to adequately handle flicker in images having widely varying pixel conditions, such as mixed images that include text, continuous tone signals, and graphics.
- prior flicker reduction implementations do not account for horizontal and vertical pixel conditions within the image, which each may significantly affect flicker in a converted image.
- system and related method for conversion of non-interlaced images to a different resolution interlaced format include a conditional scaling circuitry and a two-dimensional adaptive flicker reduction circuitry.
- the conditional scaling system converts image data to a desired output resolution and includes a scaling block having at least two sets of selectable scaling coefficients defining a scaled output value and coefficient selection circuitry selecting one of the sets of selectable scaling coefficients depending upon at least one condition related to the pixel values.
- the flicker reduction system reduces flicker in noninterlaced images converted to interlaced images and includes a flicker reduction filter having at least two selectable filters with each filter providing a different frequency response for the flicker reduction filter and filter selection circuitry receiving image data representative of pixel values from at least two lines of the image and applying a filter selection signal to the flicker reduction filter to select one of the filters.
- FIG. 1A is a block diagram of a personal computer (PC) system including a graphics processing system according to the present invention.
- PC personal computer
- FIG. IB is a block diagram of a graphics processing system including television graphics processing circuitry that has a scaling block and a flicker reduction block according to the present invention.
- FIG. 2A is a block diagram of an embodiment of a scaling implementation for a brightness component of PC graphics data according to the present invention.
- FIG. 2B is a block diagram of an embodiment of a scaling implementation for a chroma component of PC graphics data according to the present invention.
- FIG. 3A is a block diagram of an embodiment of a flicker reduction implementation according to the present invention.
- FIG. 3B is a frequency response diagram of four filters that may be utilized in a flicker reduction implementation according to the present invention.
- FIG. 3C is a block diagram of an embodiment of a filter design that may be utilized in a flicker reduction implementation according to the present invention.
- FIG. 3D is a block diagram of an embodiment of a line buffer implementation that may be used to reduce the line buffer requirements in a flicker reduction implementation according to the present invention.
- FIG. 4A is block diagram of an alternative embodiment of a flicker reduction implementation that reduces the line buffer requirements according to the present invention.
- FIG. 4B is a block diagram of a base filter design that may be utilized to reduce the line buffer requirements in a flicker reduction implementation according to the present invention.
- FIG. 5 is a diagram of example pixel configurations in a progressive scanned image format and an interlaced image format.
- FIG. 6A is a diagram of a non-sliding two-dimensional window with respect to a pixel in a horizontal line according to the present invention.
- FIG. 6B is a diagram of a sliding two-dimensional window with respect to a pixel in a horizontal line according to the present invention.
- FIG. 1A is a block diagram of a personal computer (PC) system 150 including a graphics processing system 100 according to the present invention.
- PC system 150 may include storage device 152 (e.g., hard disk, CDROM), memory 156 (e.g., random access memory), input device 154 (e.g., keyboard, mouse), and central processing unit (CPU) 160 (e.g., microprocessor) communicating with each other and graphics processing system 100 through internal bus 158.
- Graphics processing system 100 may provide television output data 111 to television (TV) 162 and/or monitor output data 125 to monitor 164.
- TV television
- monitor output data 125 to monitor 164.
- the present invention is particularly advantageous for converting personal computer (PC) graphics formats into television (TV) formats
- the present invention is also applicable where images in one format require vertical or horizontal scaling to match the resolution in another format and where images in a non-interlaced format require conversion into an interlaced format.
- FIG. IB is a block diagram of a graphics processing system 100 including TV graphics processing circuitry 102.
- Graphics processing system 100 may include an input interface 120, graphics processing circuitry 122, and output interface 124 for taking computer graphics data 121 from internal bus 158 of PC system 150 and providing monitor output data 125 to monitor 164 in a desired output format (e.g., VGA, SVGA, etc.).
- TV graphics processing circuitry 102 for providing output data 111 to the encoder input of television 162 in a desired format (e.g., NTSC/PAL).
- the TV graphics processing circuitry 102 may have a RGB to YCbCr converter 104, a scaling block 106, a flicker reduction block 108, a rate converter 109, and a television output interface 110.
- RGB data 123 may be provided by graphics processing circuitry 122.
- PC graphics formats typically adopt non-interlaced RGB (red-green-blue) data (with or without gamma correction) as the data format.
- RGB red-green-blue
- This non-interlaced RGB data is provided to a PC monitor and allows display of high resolution images that may or may not include text. To provide this same information in a format that a standard
- a computer system will typically first convert the non-interlaced RGB data to luma and chroma color space components on a pixel-by- pixel basis.
- the luma component (Y) represents the brightness of the pixel.
- the chroma component (CbCr) represents the blue color difference (Cb) of the pixel and the red color difference (Cr) of the pixel.
- the RGB data is converted into a brightness and two color difference signals (YCbCr).
- Computer systems may also further convert the resulting 4:4:4 YCbCr data into a 4:2:2 YCbCr data (other nl:n2:n3 ratios of data per component may also be used), before any scaling or flicker reduction is applied to the graphics information.
- the description of the present invention is directed to YCbCr graphics data with a bit width of 8 bits as an input to the scaling and flicker reduction implementations, it is possible for other data configurations and bit sizes to be used with the present invention.
- FIG. 2 A and FIG. 2B are block diagrams of luma (Y) scaling circuitry 106a and chroma (CbCr) scaling block 106b, respectively.
- Y luma
- CbCr chroma
- FIG. 2 A and FIG. 2B are block diagrams of luma (Y) scaling circuitry 106a and chroma (CbCr) scaling block 106b, respectively.
- YCbCr chroma
- non-interlaced PC graphics luma (Y) values 221 are fed in line by line, as would be done by a normal raster-scan, into horizontal scaling circuitry 220.
- a conventional anti-aliasing filter 222 may be applied before horizontal scaling block 224, if desired.
- the value “yO” represents the pixel value currently being processed and provided as an output, and the value “yl” represents the previous horizontal pixel value in the image. It is noted that yl and yO will not be available at the edge of the image; therefore, a "black” luma level may be used for such unavailable values.
- a weighted average implementation may be used for horizontal scaling circuitry 220, if horizontal scaling is needed.
- TABLE 1 provides coefficient values that may be used for al and bl for a 640-to-560 scaling, which is a
- horizontally scaled output 231 (yc) is applied to a line buffer 232, which stores graphics data from the preceding line.
- Line buffer 232 provides a vertically adjacent pixel value (yp) to vertical scaling block 234.
- the value "yc” refers to the pixel value currently being processed to provide scaled output 237 (Ys), whereas the value "yp” refers to the vertically adjacent pixel value from the previous line. It is noted that yc and yp will not be available at the edge of the image; therefore, a "black" luma level may be used for such unavailable values.
- yp may be stored in line buffer 232 as the 5 MSBs (most significant bits) of its original 8-bit value (e.g., line buffer of 5x640 bits), and yc may be the current 8-bit luma value.
- the 5-bit storage size for line buffer 232 provides enough precision to avoid introduction of artifacts into the resulting image, and is chosen to be 5 bits instead of 8 bits to reduce the silicon area required to implement this line buffer. (It is noted that the bit sizes, e.g. 5-bit value stored in line buffer 232 and the 8-bit current value, may be smaller or greater in other designs.)
- the conditions and the weighing coefficients, as well as the corresponding LMVD signal, are listed in TABLE 2 below.
- yc* is 5 MSBs of the current 8-bit luma value yc
- yp is the 5 MSBs of the vertically adjacent luma value stored in the line buffer.
- the column labeled "lyc*-ypl ⁇ 2" represents a condition that provides coefficients (a2, b2) from the row labeled "1” when satisfied, and that provides coefficients (a2, b2) from the row labeled "0” when not satisfied.
- the column labeled "line number” represents the vertical coordinate (i.e., 1 of 6 lines) of a pixel in the active graphics output.
- LMVD represents a control signal that identifies which 5 lines out of every 6 lines of PC graphics data will be used.
- the coefficients for line 0 are dummy coefficients because the output of line 0 is disabled by the "0" in the LMVD signal column when the flicker reduction block 108 reads data from the scaling block 106.
- conditional scaling implementation reduces line buffer requirements, and thereby reduces silicon area requirements, without causing noticeable artifacts to appear in the resulting image.
- condition is not satisfied, which indicates the case of two large contrast luma values
- linear interpolation between the two luma values using the coefficients in TABLE 2 using a 5-bit line buffer holding the 5 MSBs of the vertically adjacent luma value, and using the 8-bit value of the current luma value will not cause a noticeable artifact due to masking effects.
- Linear interpolation is used to minimize the loss of information in such a way that all data contributes as a weighted average to the output so that no single line will be totally disappear at the output.
- conditional vertical scaling could also be implemented as a conditional weighted average as opposed to a simple weighted average using the coefficients shown in TABLE 1.
- conditional weighted average implementation of the present invention may not provide any meaningful space savings on the silicon used for fabrication.
- FIG. 2B is a block diagram of an embodiment of chroma scaling block 106b, including horizontal scaling block 252 and vertical scaling block 254.
- Non-interlaced graphics chroma values (CbCr) 251 are fed in to the chroma scaling block 106b line by line at an appropriate rate as would be done by a normal raster-scan.
- Chroma scaling block 106b provides scaled chroma values (CbsCrs) 253 as an output.
- the horizontal scaling block 252 may perform weighted averaging of neighboring pixels horizontally (corresponding to two horizontal pixels that are one pixel apart due to the chroma subsampling) as implemented by luma horizontal scaling block 220. If the horizontal resolutions are the same, horizontal chroma scaling is not necessary.
- Vertical chroma scaling block 254 may perform a non-conditional weighted average, or a conditional weighted average, of vertically neighboring chroma values.
- the vertical line selection circuitry 254 of the chroma scaling block 106b may also simply select five out of every six vertical lines to scale frames vertically from 480 lines to 400 lines. This technique provides adequate results because human eyes are less sensitive to the chroma component than the luma component of PC graphics data. Selecting five out of every six lines is equivalent to a procedure that directly outputs all lines while leaving a controlling signal to indicate whether the lines are valid or not. As a result, no line buffer is required, further reducing silicon area requirements. TABLE 3 below shows a CMVD control signal that may be used to provide this 5 out of 6 vertical line selection. A "1" indicates that the line is valid, while a "0" indicates that the line is invalid.
- the CMVD+ control signal is used to indicate if the vertical output lines are valid or not valid and incorporates a mechanism of interlacing for even and odd fields. In operation, the CMVD+ signal disables those odd/even lines in the set of lines enabled for even/odd frame scaling.
- Rate converter 109 utilizes the valid invalid control signals (LMVD, CMVD) in TABLES 1-3 to provide appropriate lines to television output interface 110 so that the television output data 1 11 is provided at the desired output line rate.
- the TV graphics output line rate from the PC is 31.469/31.250 KHz for a NTSC/PAL TV format.
- the TV graphics output line rate from the PC may be increased to 37.763/37.500 KHz for NTSC/PAL. This 1.2 (6/5) factor increase in the line rate is done to provide a graphics output that produces six lines in a period of five lines of TV operation (actually 2.5 lines of TV operation after interlacing).
- flicker reduction is implemented before scaling
- the scaling process may decrease vertical correlation, removing some increased vertical correlation provided by the flicker reduction implementation.
- the effectiveness of the flicker reduction may be reduced, resulting in flicker that is worse with scaling than without scaling.
- it may be desirable to implement flicker reduction before scaling For example, where a large scaling factor is being used and maintaining resolution is more important than producing a flicker-free image, implementing scaling last will likely produce a more desirable result.
- FIG. 3A is a block diagram of an embodiment of a flicker reduction implementation 108 according to the present invention. Due to the fact that flicker is mainly caused by high vertical frequency of the luma (Y) component of YCbCr data, flicker reduction is generally performed only on the luma (Y) component of PC graphics data.
- the scaled (Ys) or unsealed (Y) signal is provided to the flicker reduction filter 304 through input buffer 302 as input signal 301.
- the four line buffers 312, 314, 316 and 318 together store values from the four lines previous to the current line values, which is represented by the yO signal, and provide signals yl, y2, y3, and y4 to flicker reduction filter 304.
- Line buffer 312 receives the yO signal and provides the yl signal as an output.
- Line buffer 314 in turn receives the yl signal and provides the y2 signal as an output.
- Line buffer 316 receives the y2 signal and provides the y3 signal as an output.
- Line buffer 318 receives the y3 signal and provides the y4 signal as an output.
- the value “y2" represents the pixel value currently being provided as an output of flicker reduction filter 304.
- the values “y3” and “y4" represent vertically adjacent pixel values from the first and second previous lines with respect to the line containing y2 values.
- the values “yl” and “yO” represent vertically adjacent pixel values from the first and second subsequent lines with respect to the line containing y2 values. It is noted that not all of the yO, yl, y2, y3, and y4 values will be available for use at the edge of an image; therefore, the unavailable values are set to a "black” luma level because most displays have a black background. It is also noted that the image pixel data output (Yr) of flicker reduction filter 304 is delayed with respect to the image pixel data input (Ys).
- Filter selection block 350 receives Y/Ys PC graphics data signal 340, a signal 342 from line buffer 312, a signal 344 from line buffer 314, a signal 346 from line buffer 316, and a signal 348 from line buffer 318.
- Subtracter 352 is connected to data signal 340 and signal 342.
- Subtracter 354 is connected to signal 342 and signal 344.
- Subtracter 356 is connected to signal 344 and signal 346.
- Subtracter 358 is connected to signal 346 and signal 348.
- limiters 362, 364, 366 and 368 provide a logic level "1", "0" or "-1" to decision cores 372, 374, 376 and 378.
- these decision cores provide outputs that are interpreted by logic block 380 to provide a selection signal to filter coefficient block 382 that chooses the desired coefficients to be applied by flicker reduction filter 304.
- Flicker reduction filter 304 is an adaptive filter that may be changed depending upon the two-dimensional image information being processing by the filter selection block 350.
- flicker reduction filter 304 may be implemented with a FIR (finite impulse response) filter having selectable coefficients.
- FIR finite impulse response
- FIG. 3B depicts example frequency responses associated with separate FIR filters generated by the coefficients in TABLE 4.
- response 390 is associated with filter 4.
- Response 392 is associated with filter 2.
- Response 394 is associated with filter 3.
- Response 396 is associated with filter 1.
- the vertical axis of the frequency response chart in FIG. 3B represents magnitude (dB), while the horizontal axis represents normalized line frequency.
- the flicker reduction implementation 108 in FIG. 3 A includes the filter selection block 350 that adaptively selects the appropriate coefficients to chose one of the four filters according to the nature of the image area.
- Each pair of the four subtracters (352, 354, 356, 358) and the four limiters (362, 364, 366, 368) act together to provide an output to the four decision cores (372, 374, 376, 378), as follows: (a) a "1" if the subtraction produces a large positive number (e.g., difference > 32), (b) a "- 1" if the subtraction produces a small negative number (e.g., difference ⁇ -32), or (c) a "0" if the subtraction produces a number close to 0 (e.g., 32 > difference > -32).
- Each of the four decision cores (372, 374, 376, 378) then determines the length of consecutive "l"s or "-l"s, which corresponds to the length of horizontal lines/edges, before the logic circuitry 380 determines the filter to be chosen.
- Each decision core may be implemented with the following logic:
- the logic circuitry 380 receives the outputs of the four decision cores (372, 374, 376, 378) and determines which set of coefficients should be selected and provided by filter coefficient block 382 to flicker reduction filter 304. Logic circuitry 380 may make this selection as follows:
- the adaptive flicker reduction implementation of the present invention therefore, includes decision making circuitry that distinguishes patterns of certain lines or edges from typical text, and typical text from areas of constant values or smooth change. Wherever a pattern associated with a definite line/edge is detected, the filter best for eliminating severe flicker will be used to eliminate the severe flicker (e.g., filter 1). If text is determined, one of the two filters best for maintaining high resolution as well as eliminating the less-severe flicker will be selected (e.g., filter 2 or filter 3). If a constant area or a smooth changing area is detected, a direct passing mode will be selected (e.g., filter 4). In this way, a better overall quality image is achieved by choosing different flicker reduction filters based upon a two-dimensional adaptive mechanism.
- the primary component of the resulting signal flicker-reduced signal Yr is provided by coefficient a2 as applied to signal y2, and that filter 4 passes through the value of y2.
- a two-dimensional window is utilized around the values being processed and output to select the appropriate filter for that portion of the image.
- the present invention provides a flicker reduction implementation that adaptively changes the characteristic of its flicker reduction filter.
- horizontal pixel pattern conditions also may play a major role in flicker.
- flicker may be severe in an area of a single pixel horizontal line, while the flicker may not be severe in an area of text.
- the adaptive process is based on decision circuitry that looks at a two-dimensional window that includes the currently processed pixel and evaluates the vicinity of that pixel to make an appropriate selection from a plurality of flicker filters on a per-pixel basis. (It is noted that this adaptive process could also be implemented to make adaptive selections for groups of pixels or on a sub-pixel basis.)
- Such a two- dimensional adaptive scheme recognizes that a typical graphics image is non- homogeneous in terms of its flicker distribution.
- the present invention improves image quality by selecting the flicker reduction filter from multiple selectable filters that will provide the best resulting resolution-to-flicker reduction trade off in each portion of the image.
- FIG. 5 depicts example pixel configurations in a progressive scan format 502 and an interlaced format 510.
- a horizontal line 504 and a diagonal line 506 are depicted in a single frame.
- the horizontal line 504 will go to horizontal line 512 in the first field 51 1a without any pixels from the single-pixel horizontal line 504 going into the second field 51 lb.
- diagonal line 506 goes into pixels 514a in the first field 511a and pixels 514b in the second field 511b.
- the two-dimensional window is a sliding two-dimensional window.
- the two-dimensional window may be at any position in the horizontal direction as long as the currently processed pixel is within or on the window boundary. Although the two-dimensional window is centered in the vertical direction around output y2, it could be made sliding in the vertical direction if desired. The desirability of this sliding window is described with respect to FIGS. 6 A and 6B.
- FIG. 6A is a diagram of a non-sliding two-dimensional window 610 with respect to a horizontal line 602, according to the present invention.
- the horizontal line 602 includes the pixel 604 that is currently being processed and output by the flicker reduction filter 304.
- Pixel 604 is, for example, the second pixel of horizontal line 602.
- the horizontal line 602 within window 610 may be too short to meet the requirements for using filter 1, described above, and filter 2 would be used.
- FIG. 6B is a diagram of a sliding two-dimensional window 620 with respect to a horizontal line 604, according to the present invention.
- Sliding two-dimensional window 620 shifts to the left to include enough of horizontal line 602 that the requirements for using filter 1 would be met.
- the sliding window 620 shifts to the right.
- horizontal line 602 would be processed as three different conditions with left and right portions being filtered with filter 2 and the center portion being filtered with filter 1.
- FIG. 3C an embodiment of a filter 320 for flicker reduction filter 304 is depicted.
- This embodiment provides the four 5-tap FIR flicker reduction filters selectable by the coefficients listed in TABLE 4.
- Adder 342 receives signal yl through l ⁇ divider 322, receives signal y2 through Vi divider 324, and receives signal y3 through l ⁇ divider 326.
- Adder 344 receives input signal yO through -3/32 divider 336, receives input signal y2 through 6/32 divider 334, and receives input signal y4 through -3/32 divider 332.
- the output of adder 344 is applied to multiplier 348 which applies a factor "p" of either -V2 or 1.
- Adder 346 receives the output of adder 342 and multiplier 348.
- Multiplexer (MUX) 325 receives input signal y2, receives the output from adder 346, and receives a select (SEL) signal.
- the output of MUX 325 follows the formula for flicker reduction filter 304 described above.
- This high tap filter design allows for improved flicker reduction results for various flicker conditions.
- line storage e.g., smaller bit size or smaller number of line buffers
- One choice for line storage is to assign each cell of the four line buffers (actually 4 lines plus N pixels) in FIG. 3A to 8-bit accuracy. Although this line storage assignment will work, line storage size is significant in affecting the silicon area of flicker reduction implementation, and this line storage assignment tends to take up large amounts of silicon area. It is desirable, therefore, to minimize line storage while maintaining the quality of the output (e.g., unchanged or unnoticeable).
- This bit-saving mechanism contemplated by the present invention recognizes, and takes advantage of, the fact that inaccuracy (or error) in a rapidly changing area of an image is less noticeable because of masking affects.
- This masking affect makes it possible to save bits by only keeping several MSBs of some original data. Although this less accurate data is adequate in rapidly changing areas where masking is high, it is typically inadequate in smooth changing areas where masking affects are low.
- the line buffer 312 may be 4x640 bits.
- the line buffer 314 may be 7x640 bits.
- the line buffer 316 may be 4x640 bits.
- the line buffer 318 may be 3x640 bits. It is noted that the bit numbers may be smaller or greater depending upon the design chosen to be implemented.
- the subtracters (352, 354, 356, 358) and the limiters (362, 364, 366, 368) of the filter selection block 350 may work as follows:
- FIG. 3D is a block diagram of a line buffer implementation 305 according to the present invention that reduces line buffer requirements by taking advantage of the these interlacing requirements.
- Current input buffer 302 is 8x12 bits.
- Line buffer 312 is 4x640 bits.
- Line buffer 314 is 7x640 bits.
- Line buffer 316 is 4x640 bits.
- line buffer 318 is 3x640 bits.
- a multiplexer (MUX) 315 is connected between the output of current input buffer 302 and line buffers 312 and 314.
- another MUX 317 receives the output of line buffers 312 and 314 and an input to line buffer 316.
- SEL 0, line buffer 312 inputs and outputs data, while line buffer 314 holds its previous data.
- FIG. 3D also shows timing differences between the output signals (yO, yl, y2, y3 and y4) of line buffer implementation 305 and the correlating input signals (340, 342, 344, 346 and 348) that are provided to filter selection block 350.
- the designation "n” refers to signals being applied at a reference time, and the designation “n-12” refers to a signals being applied at an earlier time by 12 clock cycles. This timing difference takes into account the time required for the filter selection circuitry
- FIG. 4A is a diagram an alternative flicker reduction implementation 400 of a line-buffer-saving design according to the present invention.
- this alternative implementation stores values for some lines that are only partial sums of products of values from individual lines (filtering can be regarded as sum of products of coefficients and inputs).
- the first 5-tap filter depicted in FIG. 3A may be broken into a 3-tap FIR low-pass filter called "pre-smoothing", and a 3-tap FIR low-pass filter called “base filter.”
- the second 5-tap filter is broken into a 3-tap FIR high-pass filter called "pre-emphasis", and the same 3-tap FIR low-pass base filter.
- the buffer-saving adaptive flicker reduction design chooses either the pre-smoothing or the pre-emphasis filter, or bypass both the pre-smoothing and the pre-emphasis filters, before applying the signals to the base filter.
- the four filters described with respect to FIG. 3A may be realized.
- Flicker reduction filter 446 receives signal input yO from current input buffer
- MUX receives this output and the signal yl from the line buffer
- Flicker reduction implementation 400 also includes a coefficient selection circuitry 450, which includes subtracters 452 and 454, limiters 462 and 464, decision cores 472 and 474 and logic circuitry 480.
- Subtracter 452 receives a scaled or unsealed input (Y/Ys) 434 and an output 432 from line buffer 442.
- Subtracter 454 receives an output 432 from line buffer 442 and an output 436 from line buffer 444.
- Coefficient selection circuitry 450 provides a signal 481 to filter coefficient block 482, which provides appropriate coefficients (a, b, c) depending upon which filter has been selected, i.e., pre-emphasis, pre-smoothing, or none (bypass).
- the base filter 448 may be applied unless the control signal 483 indicates that MUX 484 should directly pass the contents of the yl line buffer.
- TABLE 5 lists the filter coefficients (a, b, c) in the form of pre-smoothing filter, pre-emphasis filter, and base filter.
- the flicker reduction implementation 400 provides a 5-tap filter with four different filter choices.
- the line buffers at the front end may be set to 8x12 bits for buffer 440, set to 7x640 bits for buffer 442, and set to 4x640 bits for buffer 444.
- the four filter choices are as follows: (1) pre-smoothing + base, (2) base alone, (3) pre-emphasis + base, and (4) none. These four choices are analogous the to filter 1, filter 2, filter 3, and filter 4 as depicted with respect to the frequency response chart in FIG. 3B and represented by the coefficients in TABLE 4.
- this line-buffer saving implementation may be used to implement an n-tap vertical filter using only n-2 line buffers for storage, instead of solutions of n-1 line buffers, for applications of non-interlaced to interlaced flicker reduction filter implementations.
- FIG. 4B an embodiment of a filter 410 is depicted that may be used for line buffer 447 and base filter 448 in the line-buffer saving implementation 400 of FIG. 4A to reduce line buffer requirements.
- Input 402 is provided to multiplier 412 and multiplier 416.
- Adder 422 receives the output of multiplier 412 and the output of multiplier 414.
- Line buffer 420 receives the output from adder 422.
- Adder 424 receives the output from line buffer 420, receives the output from multiplier 416, provides an input to multiplier 414, and provides an overall base filter output 403.
- Multiplier 412 has a factor of "b”.
- Multiplier 414 has a factor of "c”.
- filter 410 uses the partial sum of products stored as a single 8-bit value in buffer 420 during odd/even line periods of even/odd frames.
- the 8-bit value may represent both the negative and out of range positive input from the high-pass pre-emphasis filter.
- several LSBs of the original signal inputs are discarded, although the specific number of bits may be smaller or greater.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU85674/98A AU8567498A (en) | 1997-06-27 | 1998-06-18 | System and method for conversion of progressive scanned images to television input formats |
EP98936808A EP1016060A1 (en) | 1997-06-27 | 1998-06-18 | System and method for conversion of progressive scanned images to television input formats |
JP50981399A JP2002515988A (en) | 1997-06-27 | 1998-06-18 | System and method for the conversion of progressively scanned images into an input format for television |
KR1019997012311A KR20010020520A (en) | 1997-06-27 | 1998-06-18 | System and method for conversion of progressive scanned images to television input formats |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/886,113 | 1997-06-27 | ||
US08/886,113 US5963262A (en) | 1997-06-30 | 1997-06-30 | System and method for scaling images and reducing flicker in interlaced television images converted from non-interlaced computer graphics data |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999000785A1 true WO1999000785A1 (en) | 1999-01-07 |
Family
ID=25388404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/012816 WO1999000785A1 (en) | 1997-06-27 | 1998-06-18 | System and method for conversion of progressive scanned images to television input formats |
Country Status (6)
Country | Link |
---|---|
US (2) | US5963262A (en) |
EP (1) | EP1016060A1 (en) |
JP (1) | JP2002515988A (en) |
KR (1) | KR20010020520A (en) |
AU (1) | AU8567498A (en) |
WO (1) | WO1999000785A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1071293A2 (en) * | 1999-07-21 | 2001-01-24 | GRUNDIG Aktiengesellschaft | Method and device for displaying of a lineflicker reduced graphic signal on a television display which is operating with interlaced line scanning |
WO2001015082A1 (en) * | 1999-08-24 | 2001-03-01 | Monnier, Philippe | Method and system for changing the scale of digital images that are processed in bands |
FR2812159A1 (en) * | 2000-07-19 | 2002-01-25 | Namco Ltd | COMPUTER PROGRAM, COMPUTER PROGRAM PRODUCT, IMAGE GENERATION DEVICE, COMPUTER SYSTEM, AND IMAGE GENERATION METHOD FOR GENERATING IMAGE |
EP1374553A2 (en) * | 1999-03-31 | 2004-01-02 | Teralogic, Inc. | Method and apparatus for down conversion of video data |
WO2009017344A1 (en) * | 2007-07-31 | 2009-02-05 | Theb & K Co., Ltd. | Camera module with high resolution image sensor and monitoring system including the module |
KR100930483B1 (en) * | 2007-10-31 | 2009-12-09 | (주)씨앤에스 테크놀로지 | Video Format Converter |
US7697790B2 (en) | 2002-12-26 | 2010-04-13 | Samsung Electronics Co., Ltd. | Apparatus and method for enhancing quality of reproduced image |
US8078695B2 (en) | 2008-07-16 | 2011-12-13 | Sony Corporation | Media on demand using an intermediary device to output media from a remote computing device |
CN109688360A (en) * | 2018-12-07 | 2019-04-26 | 成都东方盛行电子有限责任公司 | A kind of interlaced video scaling method of sampling |
Families Citing this family (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100236630B1 (en) * | 1997-07-31 | 1999-12-15 | 구자홍 | Video signal output apparatus and screen high-speed scroll method in internet set top box |
KR100435257B1 (en) * | 1997-08-07 | 2004-07-16 | 삼성전자주식회사 | Image format converting device and method in video signal processing system, particularly concerned with obtaining a high-quality converted image |
US6538694B1 (en) * | 1997-12-04 | 2003-03-25 | Victor Company Of Japan, Limited | Image pickup apparatus equipped with compatible-with-zooming type contour compensation circuit, compatible-with-image-pickup-conditions type image output circuit, and compatible-with-all-pixel-readout-system-solid-image-pickup-element type electronic zoom circuit |
US6281933B1 (en) * | 1997-12-11 | 2001-08-28 | Chrontel, Inc. | Images in interlaced formats: a novel method of scan conversion for video imaging systems |
JP3681528B2 (en) * | 1997-12-22 | 2005-08-10 | 株式会社ルネサステクノロジ | Graphic processor and data processing system |
US6873368B1 (en) * | 1997-12-23 | 2005-03-29 | Thomson Licensing Sa. | Low noise encoding and decoding method |
US5959680A (en) * | 1997-12-31 | 1999-09-28 | Telecruz Technology, Inc. | Method and apparatus for reducing flicker in the television display of network application data |
US6130723A (en) * | 1998-01-15 | 2000-10-10 | Innovision Corporation | Method and system for improving image quality on an interlaced video display |
US6226038B1 (en) * | 1998-04-03 | 2001-05-01 | Avid Technology, Inc. | HDTV editing and effects previsualization using SDTV devices |
US6229576B1 (en) | 1998-04-03 | 2001-05-08 | Avid Technology, Inc. | Editing system with router for connection to HDTV circuitry |
US6571393B1 (en) * | 1998-05-27 | 2003-05-27 | The Hong Kong University Of Science And Technology | Data transmission system |
US6421097B1 (en) * | 1998-07-31 | 2002-07-16 | Intel Corporation | Method and apparatus for reducing flicker in a video image sequence |
JP2000059735A (en) * | 1998-08-04 | 2000-02-25 | Sony Corp | Image processing unit, its method and serving medium |
US6346970B1 (en) * | 1998-08-12 | 2002-02-12 | Focus Enhancements, Inc. | Two-dimensional adjustable flicker filter |
US6064437A (en) * | 1998-09-11 | 2000-05-16 | Sharewave, Inc. | Method and apparatus for scaling and filtering of video information for use in a digital system |
CN1127848C (en) * | 1998-09-30 | 2003-11-12 | 因芬尼昂技术股份公司 | Circuit for transforming an image rate |
US6768774B1 (en) | 1998-11-09 | 2004-07-27 | Broadcom Corporation | Video and graphics system with video scaling |
US7446774B1 (en) | 1998-11-09 | 2008-11-04 | Broadcom Corporation | Video and graphics system with an integrated system bridge controller |
US6636222B1 (en) | 1999-11-09 | 2003-10-21 | Broadcom Corporation | Video and graphics system with an MPEG video decoder for concurrent multi-row decoding |
US6573905B1 (en) | 1999-11-09 | 2003-06-03 | Broadcom Corporation | Video and graphics system with parallel processing of graphics windows |
US6661422B1 (en) | 1998-11-09 | 2003-12-09 | Broadcom Corporation | Video and graphics system with MPEG specific data transfer commands |
US6853385B1 (en) * | 1999-11-09 | 2005-02-08 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
US7982740B2 (en) | 1998-11-09 | 2011-07-19 | Broadcom Corporation | Low resolution graphics mode support using window descriptors |
ATE267439T1 (en) | 1998-11-09 | 2004-06-15 | Broadcom Corp | DISPLAY SYSTEM FOR MIXING GRAPHIC DATA AND VIDEO DATA |
US7365757B1 (en) * | 1998-12-17 | 2008-04-29 | Ati International Srl | Method and apparatus for independent video and graphics scaling in a video graphics system |
US7296282B1 (en) * | 1999-01-22 | 2007-11-13 | Koplar Interactive Systems International Llc | Interactive optical cards and other hand-held devices with increased connectivity |
US6442206B1 (en) * | 1999-01-25 | 2002-08-27 | International Business Machines Corporation | Anti-flicker logic for MPEG video decoder with integrated scaling and display functions |
US6788311B1 (en) * | 1999-04-28 | 2004-09-07 | Intel Corporation | Displaying data on lower resolution displays |
US6359653B1 (en) * | 1999-06-22 | 2002-03-19 | Silicon Integrated Systems Corp. | Method and apparatus for VGA to TV data transformation using background-based adaptive flicker reduction |
KR100326919B1 (en) * | 1999-08-23 | 2002-03-13 | 윤종용 | apparatus and method for down-converting |
FR2797979B1 (en) * | 1999-08-24 | 2002-05-24 | St Microelectronics Sa | ANTI-FLICKER FILTERING METHOD AND SYSTEM |
US6563544B1 (en) * | 1999-09-10 | 2003-05-13 | Intel Corporation | Combined vertical filter for graphic displays |
US6384872B1 (en) * | 1999-09-13 | 2002-05-07 | Intel Corporation | Method and apparatus for interlaced image enhancement |
KR100311480B1 (en) * | 1999-10-12 | 2001-10-18 | 구자홍 | Apparatus for conversing image format |
US6545724B1 (en) * | 1999-10-29 | 2003-04-08 | Intel Corporation | Blending text and graphics for display on televisions |
US6538656B1 (en) | 1999-11-09 | 2003-03-25 | Broadcom Corporation | Video and graphics system with a data transport processor |
US8913667B2 (en) | 1999-11-09 | 2014-12-16 | Broadcom Corporation | Video decoding system having a programmable variable-length decoder |
US9668011B2 (en) * | 2001-02-05 | 2017-05-30 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Single chip set-top box system |
JP3551870B2 (en) * | 1999-11-24 | 2004-08-11 | 日本電気株式会社 | VDT fault mitigation apparatus / method, VDT fault risk quantification apparatus / method, and recording medium |
DE10033420A1 (en) * | 2000-07-08 | 2002-01-17 | Philips Corp Intellectual Pty | Device for reducing flicker interference |
US6650372B2 (en) * | 2001-01-22 | 2003-11-18 | Sony Corporation | Dynamic change of flicker filter |
KR100688375B1 (en) * | 2001-01-31 | 2007-03-02 | 산요덴키가부시키가이샤 | Image processing circuit |
US20020167612A1 (en) * | 2001-04-02 | 2002-11-14 | Pelco | Device and method for reducing flicker in a video display |
KR100404112B1 (en) * | 2001-04-03 | 2003-11-03 | 엘지전자 주식회사 | Method for displaying picture information of computer using television |
US6956582B2 (en) * | 2001-08-23 | 2005-10-18 | Evans & Sutherland Computer Corporation | System and method for auto-adjusting image filtering |
US6714191B2 (en) * | 2001-09-19 | 2004-03-30 | Genesis Microchip Inc. | Method and apparatus for detecting flicker in an LCD image |
KR100423455B1 (en) * | 2001-10-24 | 2004-03-18 | 삼성전자주식회사 | Device for processing image signal and method therein |
US7123780B2 (en) * | 2001-12-11 | 2006-10-17 | Sony Corporation | Resolution enhancement for images stored in a database |
TW561783B (en) * | 2002-03-12 | 2003-11-11 | Via Tech Inc | Image processing method and device |
TW563353B (en) * | 2002-03-12 | 2003-11-21 | Via Tech Inc | Clock signal synthesizer with multiple frequency outputs and method for synthesizing clock signal |
TW527824B (en) * | 2002-03-12 | 2003-04-11 | Via Tech Inc | Adative-deflicker processing method and adaptive deflicker filter |
EP1361750A1 (en) * | 2002-05-08 | 2003-11-12 | Koninklijke Philips Electronics N.V. | Video and text display |
US6919902B2 (en) | 2002-06-03 | 2005-07-19 | Seiko Epson Corporation | Method and apparatus for fetching pixel data from memory |
DE10232372B3 (en) * | 2002-07-17 | 2004-01-22 | Micronas Gmbh | Method for interpolating a pixel of an intermediate line of a field |
US7009655B2 (en) * | 2002-07-23 | 2006-03-07 | Mediostream, Inc. | Method and system for direct recording of video information onto a disk medium |
JP4109151B2 (en) * | 2003-04-23 | 2008-07-02 | オリンパス株式会社 | Image processing device |
US7667710B2 (en) * | 2003-04-25 | 2010-02-23 | Broadcom Corporation | Graphics display system with line buffer control scheme |
US8063916B2 (en) | 2003-10-22 | 2011-11-22 | Broadcom Corporation | Graphics layer reduction for video composition |
KR100604474B1 (en) * | 2004-01-19 | 2006-07-24 | 엘지전자 주식회사 | Apparatus and method thereof for transmitting image being scaned in progressive with interlace scanning |
TWI282546B (en) * | 2004-04-02 | 2007-06-11 | Mstar Semiconductor Inc | Display controlling device capable of displaying multiple windows and related method |
JP2006154756A (en) * | 2004-11-02 | 2006-06-15 | Fujitsu Ten Ltd | Video signal processing method, video signal processing device and display device |
US7671924B2 (en) * | 2005-01-31 | 2010-03-02 | Sunplus Technology Co., Ltd. | Method and device for scaling a two-dimensional image |
KR100684999B1 (en) | 2005-05-27 | 2007-02-20 | 삼성전자주식회사 | Display apparatus and control method thereof |
JP2007013739A (en) * | 2005-06-30 | 2007-01-18 | Toshiba Corp | Device and method of video display |
US20070086673A1 (en) * | 2005-10-14 | 2007-04-19 | Todd Witter | Reducing video flicker by adaptive filtering |
US7881552B1 (en) * | 2006-05-16 | 2011-02-01 | Adobe Systems Incorporated | Anti-flicker filter |
JP2008011389A (en) * | 2006-06-30 | 2008-01-17 | Toshiba Corp | Video signal scaling apparatus |
WO2008073449A2 (en) | 2006-12-12 | 2008-06-19 | Evans & Sutherland Computer Corporation | System and method for aligning rgb light in a single modulator projector |
US8358317B2 (en) | 2008-05-23 | 2013-01-22 | Evans & Sutherland Computer Corporation | System and method for displaying a planar image on a curved surface |
US8702248B1 (en) | 2008-06-11 | 2014-04-22 | Evans & Sutherland Computer Corporation | Projection method for reducing interpixel gaps on a viewing surface |
JP4358283B1 (en) * | 2008-08-04 | 2009-11-04 | 株式会社東芝 | Noise reduction device and noise reduction method |
US8077378B1 (en) | 2008-11-12 | 2011-12-13 | Evans & Sutherland Computer Corporation | Calibration system and method for light modulation device |
WO2010084380A1 (en) * | 2009-01-21 | 2010-07-29 | Freescale Semiconductor, Inc. | Integrated circuit comprising deflicker unit for filtering image data, and a method therefor |
TWI382755B (en) * | 2009-06-11 | 2013-01-11 | Novatek Microelectronics Corp | Image processing circuit and method thereof |
US8068173B2 (en) * | 2009-09-30 | 2011-11-29 | Kabushiki Kaisha Toshiba | Color difference signal format conversion device and method |
US9641826B1 (en) | 2011-10-06 | 2017-05-02 | Evans & Sutherland Computer Corporation | System and method for displaying distant 3-D stereo on a dome surface |
JP6034135B2 (en) * | 2012-10-30 | 2016-11-30 | シナプティクス・ジャパン合同会社 | Display control apparatus and data processing system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0588499A2 (en) * | 1992-08-18 | 1994-03-23 | Fujitsu Limited | Image data conversion processing device |
EP0630154A2 (en) * | 1993-06-18 | 1994-12-21 | Hitachi, Ltd. | Television receiver capable of enlarging and compressing image |
EP0710925A2 (en) * | 1994-11-01 | 1996-05-08 | International Business Machines Corporation | System and method for scaling video |
WO1996035203A1 (en) * | 1995-05-03 | 1996-11-07 | Apple Computer, Inc. | Rgb/yuv convolution system |
WO1996036037A1 (en) * | 1995-05-10 | 1996-11-14 | Cagent Technologies, Inc. | Video display system having by-the-line and by-the-pixel modification |
US5619226A (en) * | 1993-07-01 | 1997-04-08 | Intel Corporation | Scaling image signals using horizontal and vertical scaling |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4454506A (en) * | 1981-09-04 | 1984-06-12 | Bell Telephone Laboratories, Incorporated | Method and circuitry for reducing flicker in symbol displays |
US4377821A (en) * | 1981-09-24 | 1983-03-22 | Bell Telephone Laboratories, Incorporated | Arrangement for providing a flickerless ordered dither image for a video display |
DE3233882A1 (en) * | 1982-09-13 | 1984-03-15 | Robert Bosch Gmbh, 7000 Stuttgart | TELEVISION TRANSMISSION SYSTEM |
US4649378A (en) * | 1983-11-18 | 1987-03-10 | Sperry Corporation | Binary character generator for interlaced CRT display |
US4799105A (en) * | 1984-03-14 | 1989-01-17 | International Business Machines Corporation | Modified technique for suppression of flicker in interlaced video images |
NL8501582A (en) * | 1985-02-12 | 1986-09-01 | Philips Nv | Interlaced video signal processor - chooses signal nearest to mean amplitude value for motion adaptive selection |
JPH07105929B2 (en) * | 1986-11-11 | 1995-11-13 | 松下電器産業株式会社 | Video signal processor |
DE3740826A1 (en) * | 1987-12-02 | 1989-06-15 | Blaupunkt Werke Gmbh | TELEVISION RECEIVER WITH A DEVICE FOR SUPPRESSING FLIMER INTERFERENCE |
JPH01204573A (en) * | 1988-02-10 | 1989-08-17 | Sony Corp | Noise reduction circuit |
JPH01295587A (en) * | 1988-05-23 | 1989-11-29 | Yamashita Denshi Sekkei:Kk | Video signal converter |
US5005011A (en) * | 1988-12-23 | 1991-04-02 | Apple Computer, Inc. | Vertical filtering apparatus for raster scanned display |
US5008752A (en) * | 1989-06-16 | 1991-04-16 | Eastman Kodak Company | Digital image interpolator with multiple interpolation algorithms |
US5019904A (en) * | 1989-12-04 | 1991-05-28 | Campbell Jack J | Scan converter with adaptive vertical filter for single bit computer graphics systems |
US5136385A (en) * | 1990-01-17 | 1992-08-04 | Campbell Jack J | Adaptive vertical gray scale filter for television scan converter |
EP0445336B1 (en) * | 1990-03-09 | 1995-01-18 | Deutsche ITT Industries GmbH | Method and device for reducing the edge flicker of a television picture |
US5182643A (en) * | 1991-02-01 | 1993-01-26 | Futscher Paul T | Flicker reduction circuit for interlaced video images |
JP2732772B2 (en) * | 1992-05-19 | 1998-03-30 | 松下電器産業株式会社 | Digital signal processing circuit |
GB9219596D0 (en) * | 1992-09-16 | 1992-10-28 | Videologic Ltd | Improvments relating to computer graphics and video systems |
US5337089A (en) * | 1993-06-07 | 1994-08-09 | Philips Electronics North America Corporation | Apparatus for converting a digital video signal which corresponds to a first scan line format into a digital video signal which corresponds to a different scan |
US5365277A (en) * | 1993-10-08 | 1994-11-15 | Genesis Microchip Inc. | Apparatus with reduction/magnification image size processing for producing low-pass filtered images |
US5546130A (en) * | 1993-10-11 | 1996-08-13 | Thomson Consumer Electronics S.A. | Method and apparatus for forming a video signal using motion estimation and signal paths with different interpolation processing |
US5481241A (en) * | 1993-11-12 | 1996-01-02 | Caddock Electronics, Inc. | Film-type heat sink-mounted power resistor combination having only a thin encapsulant, and having an enlarged internal heat sink |
KR0123919B1 (en) * | 1994-02-17 | 1997-11-26 | 구자홍 | Apparatus for flicker decrease of encoder |
US5510843A (en) * | 1994-09-30 | 1996-04-23 | Cirrus Logic, Inc. | Flicker reduction and size adjustment for video controller with interlaced video output |
US5781241A (en) * | 1996-11-08 | 1998-07-14 | Chrontel, Inc. | Apparatus and method to convert computer graphics signals to television video signals with vertical and horizontal scaling requiring no frame buffers |
US5959680A (en) * | 1997-12-31 | 1999-09-28 | Telecruz Technology, Inc. | Method and apparatus for reducing flicker in the television display of network application data |
-
1997
- 1997-06-30 US US08/886,113 patent/US5963262A/en not_active Expired - Fee Related
-
1998
- 1998-06-18 JP JP50981399A patent/JP2002515988A/en active Pending
- 1998-06-18 AU AU85674/98A patent/AU8567498A/en not_active Abandoned
- 1998-06-18 KR KR1019997012311A patent/KR20010020520A/en not_active Application Discontinuation
- 1998-06-18 EP EP98936808A patent/EP1016060A1/en not_active Withdrawn
- 1998-06-18 WO PCT/US1998/012816 patent/WO1999000785A1/en not_active Application Discontinuation
-
1999
- 1999-07-12 US US09/351,552 patent/US6094226A/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0588499A2 (en) * | 1992-08-18 | 1994-03-23 | Fujitsu Limited | Image data conversion processing device |
EP0630154A2 (en) * | 1993-06-18 | 1994-12-21 | Hitachi, Ltd. | Television receiver capable of enlarging and compressing image |
US5619226A (en) * | 1993-07-01 | 1997-04-08 | Intel Corporation | Scaling image signals using horizontal and vertical scaling |
EP0710925A2 (en) * | 1994-11-01 | 1996-05-08 | International Business Machines Corporation | System and method for scaling video |
WO1996035203A1 (en) * | 1995-05-03 | 1996-11-07 | Apple Computer, Inc. | Rgb/yuv convolution system |
WO1996036037A1 (en) * | 1995-05-10 | 1996-11-14 | Cagent Technologies, Inc. | Video display system having by-the-line and by-the-pixel modification |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1374553A4 (en) * | 1999-03-31 | 2004-03-17 | Teralogic Inc | Method and apparatus for down conversion of video data |
EP1374553A2 (en) * | 1999-03-31 | 2004-01-02 | Teralogic, Inc. | Method and apparatus for down conversion of video data |
EP1071293A2 (en) * | 1999-07-21 | 2001-01-24 | GRUNDIG Aktiengesellschaft | Method and device for displaying of a lineflicker reduced graphic signal on a television display which is operating with interlaced line scanning |
EP1071293A3 (en) * | 1999-07-21 | 2005-09-21 | Grundig Multimedia B.V. | Method and device for displaying of a lineflicker reduced graphic signal on a television display which is operating with interlaced line scanning |
WO2001015082A1 (en) * | 1999-08-24 | 2001-03-01 | Monnier, Philippe | Method and system for changing the scale of digital images that are processed in bands |
FR2798033A1 (en) * | 1999-08-24 | 2001-03-02 | St Microelectronics Sa | METHOD AND SYSTEM FOR PROCESSING DIGITAL IMAGES |
FR2812159A1 (en) * | 2000-07-19 | 2002-01-25 | Namco Ltd | COMPUTER PROGRAM, COMPUTER PROGRAM PRODUCT, IMAGE GENERATION DEVICE, COMPUTER SYSTEM, AND IMAGE GENERATION METHOD FOR GENERATING IMAGE |
ES2172430A1 (en) * | 2000-07-19 | 2002-09-16 | Namco Ltd | Flicker reduction for interlaced displays |
US7697790B2 (en) | 2002-12-26 | 2010-04-13 | Samsung Electronics Co., Ltd. | Apparatus and method for enhancing quality of reproduced image |
WO2009017344A1 (en) * | 2007-07-31 | 2009-02-05 | Theb & K Co., Ltd. | Camera module with high resolution image sensor and monitoring system including the module |
KR100930483B1 (en) * | 2007-10-31 | 2009-12-09 | (주)씨앤에스 테크놀로지 | Video Format Converter |
US8078695B2 (en) | 2008-07-16 | 2011-12-13 | Sony Corporation | Media on demand using an intermediary device to output media from a remote computing device |
CN109688360A (en) * | 2018-12-07 | 2019-04-26 | 成都东方盛行电子有限责任公司 | A kind of interlaced video scaling method of sampling |
Also Published As
Publication number | Publication date |
---|---|
EP1016060A1 (en) | 2000-07-05 |
AU8567498A (en) | 1999-01-19 |
US6094226A (en) | 2000-07-25 |
US5963262A (en) | 1999-10-05 |
JP2002515988A (en) | 2002-05-28 |
KR20010020520A (en) | 2001-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5963262A (en) | System and method for scaling images and reducing flicker in interlaced television images converted from non-interlaced computer graphics data | |
US6545724B1 (en) | Blending text and graphics for display on televisions | |
US6130723A (en) | Method and system for improving image quality on an interlaced video display | |
US5822008A (en) | Scan conversion apparatus with improved vertical resolution and flicker reduction apparatus | |
US5933131A (en) | Luminance controlled color resolution reduction | |
US6784942B2 (en) | Motion adaptive de-interlacing method and apparatus | |
US6788823B2 (en) | Method and apparatus for reducing motion artifacts and noise in video image processing | |
US6965389B1 (en) | Image displaying with multi-gradation processing | |
US5742349A (en) | Memory efficient video graphics subsystem with vertical filtering and scan rate conversion | |
KR100549977B1 (en) | Method and apparatus for scaling and reducing flicker with dynamic coefficient weighting | |
US7199837B2 (en) | System for improved ratiometric expansion and method thereof | |
US7602406B2 (en) | Compositing images from multiple sources | |
US6281933B1 (en) | Images in interlaced formats: a novel method of scan conversion for video imaging systems | |
US5910820A (en) | Correction of flicker associated with noninterlaced-to-interlaced video conversion | |
US5894330A (en) | Adaptive anti-flicker method for VGA to TV data conversion | |
US8879834B2 (en) | Method and apparatus for reduced complexity video processing via special chroma handling | |
US20040100579A1 (en) | Apparatus and method for interpolating a pixel from an intermediate line of a field | |
US6297847B1 (en) | Removal of interpolation artifacts in a non-interlaced video stream | |
CN101110966B (en) | Image correction circuit, image correction method and image display | |
US8488060B2 (en) | Image signal processing apparatus for converting an interlace signal to a progressive signal | |
US4987481A (en) | Video noise reduction system | |
JP4674437B2 (en) | Image processing apparatus and method, program, and recording medium | |
JP2000069432A (en) | Scanning line converter | |
JP2003283874A (en) | Contour correcting system for display device | |
JPH0795541A (en) | Video signal converter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AU BA BB BR CA CN CU CZ EE GE GH GM GW HU ID IL IS JP KE KP KR LC LK LR LS LT LV MG MK MN MW MX NO NZ PL RO SD SG SI SK SL TR TT UG VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1998936808 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1019997012311 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 1998936808 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: CA |
|
WWP | Wipo information: published in national office |
Ref document number: 1019997012311 Country of ref document: KR |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1998936808 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1019997012311 Country of ref document: KR |