US4462024A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Memory scanning address generator
Assignee: RCA Corp
•
Filing: 1981-09-24
•
Granted: 1984-07-24
•
Expires: 2001-09-24
Abstract
Abstract Improved accumulation apparatus for generating phantom raster in skewed Cartesian coordinates uses two, rather than four, accumulators. Arrangements for accommodating non-square pixels are described; as well as arrangements for accommodating the display image being compressed, expanded, or changed in aspect ratio.
Inventors
- 👤 Christopher H. Strolle
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 06:52
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/60; G06T3/608; G09; G09G; G09G5/00; G09G5/42
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
326 words
Apparatus for generating points of a phantom raster scan in u and v orthogonal Cartesian coordinates in synchronism with the generation of at least a portion of a raster scan in x and y orthogonal Cartesian coordinates, responsive to a gated PIXEL-SCAN-RATE CLOCK supplying pulses describing pixel-by-pixel scanning at relatively fast rate in the x direction and to a multiphase LINE-SCAN-RATE CLOCK describing line scanning at relatively slow rate in the y direction, said LINE SCAN RATE CLOCK having in each period between the gated intervals of PIXEL-SCAN-RATE CLOCK a respective pulse associated with each of its phases, the number of phases in said LINE-SCAN-RATE CLOCK between each successive pair of gated intervals of PIXEL-SCAN-RATE CLOCK exceeding the number of fields in each frame of raster scan by at least one, said apparatus comprising: a first register for storing v coordinates of phantom raster scan clocked by pulses from said gated PIXEL-SCAN-RATE CLOCK and from said LINE-SCAN-RATE CLOCK; a first adder having a first input to which the output of said first register connects and having an output connected to the input of said first register, whereby it combines with said first register to provide an accumulator, and having a second input; means for applying -(A/k) sin φ to the second input of said first adder simultaneously with the contents of said first register being clocked toward to the first input of said adder responsive to pulses of said PIXEL-SCAN-RATE CLOCK, where A and k are positive-valued scaling factors and φ is the angle of rotation between the x, y and u, v coordinate systems; and means for applying A cos φ to the second input of said first adder simultaneously with the contents of said first register being clocked forward to the first input of said first adder responsive to pulses respectively associated with a number of the phases of said LINE-SCAN-RATE CLOCK equalling the number of fields in each frame of the raster scan.
Claim 2
Dependent Claim
326 words
Apparatus for generating points of a phantom raster scan in u and v orthogonal Cartesian coordinates in synchronism with the generation of at least a portion of a raster scan in x and y orthogonal Cartesian coordinates, responsive to a gated PIXEL-SCAN-RATE CLOCK supplying pulses describing pixel-by-pixel scanning at relatively fast rate in the x direction and to a multiphase LINE-SCAN-RATE CLOCK describing line scanning at relatively slow rate in the y direction, said LINE SCAN RATE CLOCK having in each period between the gated intervals of PIXEL-SCAN-RATE CLOCK a respective pulse associated with each of its phases, the number of phases in said LINE-SCAN-RATE CLOCK between each successive pair of gated intervals of PIXEL-SCAN-RATE CLOCK exceeding the number of fields in each frame of raster scan by at least one, said apparatus comprising: a first register for storing v coordinates of phantom raster scan clocked by pulses from said gated PIXEL-SCAN-RATE CLOCK and from said LINE-SCAN-RATE CLOCK; a first adder having a first input to which the output of said first register connects and having an output connected to the input of said first register, whereby it combines with said first register to provide an accumulator, and having a second input; means for applying -(A/k) sin φ to the second input of said first adder simultaneously with the contents of said first register being clocked toward to the first input of said adder responsive to pulses of said PIXEL-SCAN-RATE CLOCK, where A and k are positive-valued scaling factors and φ is the angle of rotation between the x, y and u, v coordinate systems; and means for applying A cos φ to the second input of said first adder simultaneously with the contents of said first register being clocked forward to the first input of said first adder responsive to pulses respectively associated with a number of the phases of said LINE-SCAN-RATE CLOCK equalling the number of fields in each frame of the raster scan.
Claim 3
Dependent Claim
233 words
Apparatus for generating points of a phantom raster scan as set forth in claim 1 including: a second register for storing u coordinates of phantom raster, clocked by pulses from said gated PIXEL-SCAN-RATE CLOCK and from said LINE-SCAN-RATE CLOCK; a second adder having a first input to which the output of said first register connects and having an output connected to the input of said second register, whereby it combines with said second register to provide an accumulator, and having a second input; means for applying B cos φ to the second input of said second adder simultaneously with the contents of said second register being clocked forward to the first input of said second adder responsive to pulses of said PIXEL-SCAN-RATE CLOCK, where B is a positive-valued scaling factor; means for applying kB sin φ to the second input of said second adder simultaneously with the contents of said second register being clocked forward to the first input of said adder responsive to pulses respectively associated with a number of the phases of said LINE-SCAN-RATE CLOCK equalling the number of fields in each frame of the raster scan; and means for applying signals to the second input of said second adder simultaneously with pulses respectively associated with the remaining phases of said LINE-SCAN-RATE CLOCK for accumulating -B cos φ times the number of pulses in each gated interval of said PIXEL-SCAN-RATE CLOCK.
Claim 4
Dependent Claim
402 words
In phantom raster generating apparatus having a field storage memory with storage locations addressed by column and by row conformally mapping the pixels in a display field, each of said storage locations storing the respective pixel of the display field at x and y Cartesian coordinates corresponding to the column and row address of that storage location; means for generating a raster scan of said display field in u and v Cartesian coordinates with pixel by pixel scan at video scan rate over a distance expressed in a number 2N of pixels in the x direction and line by line scan at a submultiple of video scan rate in the y direction, said u and v Cartesian coordinates sharing the same origin as said x and y Cartesian coordinates and having a prescribed degree φ of rotation from said x and y Cartesian coordinates; means for applying to said field storage memory during each video scan rate cycle of its reading a plurality of column addresses derived from each modulus of said u coordinate and a plurality of row addresses derived from each modulus of said v coordinate specifying an array PG,34 of storage locations with address coordinates close to said u, v coordinates; and means responsive to the residues of said u and v coordinates for interpolating among the outputs from said field storage memory during each video scan rate cycle to provide information concerning successive pixels of said phantom raster scan and including within said means for generating a raster scan of said display field in u and v Cartesian coordinates: means responsive to φ for generating A cos φ and B cos φ, where A and B are positive-valued scaling factors; means responsive to φ for generating kB sin φ and (A/k) sin φ, where k is a positive-valued scaling factor; u accumulator means, accumulating A cos φ at video scan rate as the pixels in a line of the raster are scanned and accumulating kB sin φ and -2NA cos φ at line scan rate as the lines in a field are scanned, for generating the u coordinates of raster scan; and v accumulator means, accumulating -(A/k) sin φ at video scan rate as the pixels in a line of the raster are scanned and B cos φ at line scan rate as the lines in a field are scanned, for generating the v coordinates of raster scan.
Claim 5
Dependent Claim
402 words
In phantom raster generating apparatus having a field storage memory with storage locations addressed by column and by row conformally mapping the pixels in a display field, each of said storage locations storing the respective pixel of the display field at x and y Cartesian coordinates corresponding to the column and row address of that storage location; means for generating a raster scan of said display field in u and v Cartesian coordinates with pixel by pixel scan at video scan rate over a distance expressed in a number 2N of pixels in the x direction and line by line scan at a submultiple of video scan rate in the y direction, said u and v Cartesian coordinates sharing the same origin as said x and y Cartesian coordinates and having a prescribed degree φ of rotation from said x and y Cartesian coordinates; means for applying to said field storage memory during each video scan rate cycle of its reading a plurality of column addresses derived from each modulus of said u coordinate and a plurality of row addresses derived from each modulus of said v coordinate specifying an array PG,34 of storage locations with address coordinates close to said u, v coordinates; and means responsive to the residues of said u and v coordinates for interpolating among the outputs from said field storage memory during each video scan rate cycle to provide information concerning successive pixels of said phantom raster scan and including within said means for generating a raster scan of said display field in u and v Cartesian coordinates: means responsive to φ for generating A cos φ and B cos φ, where A and B are positive-valued scaling factors; means responsive to φ for generating kB sin φ and (A/k) sin φ, where k is a positive-valued scaling factor; u accumulator means, accumulating A cos φ at video scan rate as the pixels in a line of the raster are scanned and accumulating kB sin φ and -2NA cos φ at line scan rate as the lines in a field are scanned, for generating the u coordinates of raster scan; and v accumulator means, accumulating -(A/k) sin φ at video scan rate as the pixels in a line of the raster are scanned and B cos φ at line scan rate as the lines in a field are scanned, for generating the v coordinates of raster scan.
Claim 6
Dependent Claim
14 words
Apparatus as set forth in claim 1, 2 or 3 wherein k is unity-valued.
Claim 7
Dependent Claim
18 words
Apparatus as set forth in claim 1, 2 or 3 wherein A and B are of like value.
Claim 8
Dependent Claim
13 words
Apparatus as set forth in claim 5 wherein A is less than unity.
Claim 9
Dependent Claim
14 words
Apparatus as set forth in claim 6 wherein A substantially equals 2 - (1/2).
Claim 10
Dependent Claim
204 words
Apparatus for displaying a rotatable image stored in memory comprising: a display device having a screen raster-scanned in x and y Cartesian coordinates for presenting a display image responsive to a video signal, the value of y changing by unity between adjacent scan lines on screen and the value of x changing by unity as each pixel in a scan line is transversed; apparatus for generating u and v Cartesian coordinates as a function of a programmable angle φ, where u equals A×cos φ+A y sin φ and v equals -A×sin φ+A y cos φ, A being a positive scaling factor smaller than unity; a display memory having storage locations for storing data concerning elements of an unrotated image, multiply addressed by column and by row respectively during reading in response to the integral portion of said u coordinate and the integral portion of said v coordinate; means responsive to the fractional portions of said u and v coordinates for performing a two-dimensional spatial interpolation between the data read from memory during each successive multiple addressing thereof to provide a sample of video signal; and means responsive to the successive samples of video signal for developing the video signal applied to said display device.
Claim 11
Dependent Claim
204 words
Apparatus for displaying a rotatable image stored in memory comprising: a display device having a screen raster-scanned in x and y Cartesian coordinates for presenting a display image responsive to a video signal, the value of y changing by unity between adjacent scan lines on screen and the value of x changing by unity as each pixel in a scan line is transversed; apparatus for generating u and v Cartesian coordinates as a function of a programmable angle φ, where u equals A×cos φ+A y sin φ and v equals -A×sin φ+A y cos φ, A being a positive scaling factor smaller than unity; a display memory having storage locations for storing data concerning elements of an unrotated image, multiply addressed by column and by row respectively during reading in response to the integral portion of said u coordinate and the integral portion of said v coordinate; means responsive to the fractional portions of said u and v coordinates for performing a two-dimensional spatial interpolation between the data read from memory during each successive multiple addressing thereof to provide a sample of video signal; and means responsive to the successive samples of video signal for developing the video signal applied to said display device.
Claim 12
Dependent Claim
214 words
Apparatus for displaying a rotatable image stored in memory comprising: a display device having a screen raster-scanned in x and y Cartesian coordinates for presenting a display image responsive to a video signal, the value of y changing by unity between adjacent scan lines on screen and the value of x changing by unity as each pixel in a scan line is transversed; apparatus for generating u and v Cartesian coordinates as a function of a programmable angle φ, where u equals A×cos φ+kA y sin φ and v equals -(A/k)×sin φ+A y cos φ, A being a positive scaling factor and k being a positive scaling factor other than unity; a display memory having storage locations for storing data concerning elements of an unrotated image, multiply addressed by column and by row during reading respectively in response to the integral portion of said u coordinate and in response to the integral portion of said v coordinate; means responsive to the fractional portions of said u and v coordinates for performing a two-dimensional spatial interpolation between the data read from memory during each successive multiple addressing thereof to provide a sample of video signal; and means responsive to the successive samples of video signal for developing the video signal applied to said display device.
Claim 13
Dependent Claim
214 words
Apparatus for displaying a rotatable image stored in memory comprising: a display device having a screen raster-scanned in x and y Cartesian coordinates for presenting a display image responsive to a video signal, the value of y changing by unity between adjacent scan lines on screen and the value of x changing by unity as each pixel in a scan line is transversed; apparatus for generating u and v Cartesian coordinates as a function of a programmable angle φ, where u equals A×cos φ+kA y sin φ and v equals -(A/k)×sin φ+A y cos φ, A being a positive scaling factor and k being a positive scaling factor other than unity; a display memory having storage locations for storing data concerning elements of an unrotated image, multiply addressed by column and by row during reading respectively in response to the integral portion of said u coordinate and in response to the integral portion of said v coordinate; means responsive to the fractional portions of said u and v coordinates for performing a two-dimensional spatial interpolation between the data read from memory during each successive multiple addressing thereof to provide a sample of video signal; and means responsive to the successive samples of video signal for developing the video signal applied to said display device.
Claim 14
Dependent Claim
16 words
Apparatus as set forth in claim 8 or 9 wherein A substantially equals 2 - (1/2).
Claim 15
Dependent Claim
30 words
Apparatus for generating points of a phantom raster scan as set forth in claim 1 or 2 wherein said each frame of raster scan comprises at least two line-interlaced fields.
Claim 16
Dependent Claim
28 words
Apparatus for generating points of a phantom raster scan as set forth in claim 11 wherein each frame of raster scan consists of only two line interlaced fields.
References Cited (Backward Citations)
US3772677A
Cited
US4127850A
Cited
US4205389A
Cited
US4262290A
Cited
US4245321A
Cited
US4352105A
Cited
US4384286A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-07-24 | 1988-01-23 | 1988-07-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-07-24 | 1992-01-23 | 1992-07-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-07-24 | 1996-01-23 | 1996-07-24 | $7700.00 | Window Closed / Lapsed |