Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
180 words
A method for scaling a preselected portion of an image formed from a
plurality of image data and generating a plurality of scaled image data to form
a scaled image for display in a device having blocks of contiguous memory,
the method comprising the steps of: assigning a first memory block to be a look-up table for storing a plurality
of table data: assigning a second memory block to be a scaled image buffer for storing
the plurality of scaled image data; processing the image data to generate a plurality of table data; storing the plurality of table data in the look-up table, whereby each table
data resides in a memory address indexed by the value of the
corresponding image data; directing the device to read from the scaled image buffer; accessing the plurality of table data from the look-up table, whereby the
plurality of image data are used as address indices to locate the
plurality of table data; and converting the plurality of table data into the plurality of scaled image
data for storage in the scaled image buffer.
Claim 2
Dependent Claim
28 words
The method as in claim 1 further comprising the step of periodically
checking for changes to the plurality of image data forming the preselected
portion of the image.
Claim 3
Dependent Claim
77 words
The method as in claim 2 further comprising the steps of updating the
scaled image buffer upon the detection of changes in the plurality of image
data by: accessing the plurality of table data from the look-up table, whereby the
plurality of image data are used as address indices to locate the
plurality of table data; and converting the plurality of table data into the plurality of scaled image
data for storage in the scaled image buffer.
Claim 4
Dependent Claim
40 words
The method as in claim 1 for generating the plurality of scaled image
data wherein the step of processing the plurality of image data further
includes processing a plurality of n-pixel image data, wherein each image
data comprises n pixels.
Claim 5
Dependent Claim
29 words
The method as in claim 4 wherein the step of converting the plurality of
table data into the plurality of scaled image data is for a horizontal scaling
operation.
Claim 6
Dependent Claim
43 words
The method as in claim 5 for generating the plurality of scaled image
data wherein the step of processing the plurality of n-bit image data further
includes generating a plurality of m-pixels scaled image data, wherein each
scaled image data comprises m pixels.
Claim 7
Dependent Claim
37 words
The method as in claim 6 wherein the step of generating the plurality of
m-pixel scaled image data in step of processing the plurality of n-pixel image
data further includes using a greater-than-unity scaling ratio of m:n.
Claim 8
Dependent Claim
30 words
The method as in claim 7 further comprising the step of copying all the
pixels from the n-pixel image data into the m-pixel scaled image data to form
duplicate pixels.
Claim 9
Dependent Claim
115 words
The method as in claim 8 further comprising the steps of generating a plurality of
stretch pixels, whereby the stretch pixels and the duplicate pixels form the m-pixel scaled
image date; substantially evenly spacing out the plurality of stretch pixels among the
plurality of duplicate pixels; wherein each of the plurality of stretch pixels is generated by
using its corresponding neighbouring duplicate pixels; wherein each of the plurality of
stretch pixels is generated with a display intensity value obtained by substantially averaging
the display intensity values of its neighbouring duplicate pixels; and wherein each of the
plurality of stretch pixels is generated with a display intensity value copied from one of its
neighbouring duplicate pixels.
Claim 10
Dependent Claim
44 words
The method as in claim 4 further comprising the step of using different possible
values of the n-pixel image data in generating the plurality of table data; wherein each of
the plurality of table data corresponds to a value of the n-pixel image date.