Nova Patents
EP0214547A2

Virtual resolution displays.

Abstract

A method for improving the viewing quality of a CRT display image without increasing resolution of the display. With the invention disclosed herein, characters are apparently positioned at sub-pixel locations to improve the viewing quality of a CRT display image. This apparent positioning is accomplished by changing intensity values assigned to pixels on a CRT display. In the preferred embodiment, the change in intensity values is effected by linear interpolation with intensity values of neighbouring pixels to yield second intensity values. These second intensity values, then, improve the viewing quality of the CRT display image.

EP0214547A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 26 August 2006, 20.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

3 claims: 2 independent, 1 dependent

  1. 1
    A method for improving viewing quality of a CRT display image by apparently positioning a number of characters of the image at sub-pixel locations in the CRT display field in which the image appears, which characters are formed from a plurality of pixels and positioned at CRT pixel locations by means of command signals containing the sub-pixel address locations, each pixel having at most one intensity value assigned thereto, the locations being from printer file formats and identifying printer pixel locations in a printer display field, which has a higher resolution than the CRT display, said method comprising the steps of:(a) storing in a CRT display memory at most one respective low resolution representation for each character of a font which provides characters for an image in the printer display field;(b) assigning intensity values to CRT pixels as if the low resolution representations of the number of characters were positioned by means of command signals which contained only pixel address locations;and (c) changing intensity values, obtained in step (b) of certain of the pixels forming the number of characters to corresponding second intensity values, by linear interpolation, the intensity value, assigned to a pixel whose intensity value is to be changed, being changed by linear interpolation, with the unchanged intensity value assigned to a pixel whose intensity value is to be changed, each pixel still having only one intensity value assigned thereto, whereby the number of the characters are apparently positioned at sub-pixel locations to improve the viewing quality of the CRT display image.
  2. 2
    A method as recited in Claim 1, wherein the linear interpolation comprises at most one linear interpolation for each CRT pixel forming the number of characters, the interpolation being only with the intensity values assigned to two adjacent pixels in the same row or between one intensity value assigned to a pixel in the row and an intensity value assigned to a pixel horizontally adjacent to the row.
  3. 3
    A method for improving the viewing quality of a CRT display image by apparently positioning a number of characters appearing therein, which characters are formed from a plurality of pixels and are positionable at pixel locations by means of command signals containing sub-pixels address locations in the CRT display field in which the image is formed, the address locations being from printer file formats and corresponding to printer pixel locations in a printer display field, which has a higher resolution than the CRT display in which the image appears, said method comprising the steps of:(a) assigning respective intensity values to pixels, so that each pixel has, at any given time, only one intensity value, and so that, the intensity value of any given pixel, is proportional to the sum of weighted averages of bi-level intensity values of printer pixels underlying an area that contains at least the given pixel;and (b) changing certain of the intensity values obtained in step (a), of the pixels forming the number of the characters, to corresponding second intensity values by linear interpolation, the intensity value, assigned to a pixel whose intensity value is to be changed, being changed by lineary interpolation, with the unchanged intensity value assigned to a pixel adjacent to the pixel whose intensity value is to be changed, each pixel still having one one intensity value assigned thereto, whereby the number of the characters are apparently positioned at sub-pixel locations to improve the viewing quality of the CRT display image.