Interpolation processing of digital map imagery data
First Claim
1. For use with a video display apparatus having an array of pixels which are controllably energized by video information signals in order to display a video image representative of information stored in memory, a method of generating said video information signals comprising the steps of:
- (a) providing a scene memory having a plurality of memory addresses each of which is operative to store video data to be controllably accessed and processed in the course of generating said video information signals;
(b) storing, in memory addresses of said scene memory, imagery video data associated with respective spatial locations of an image to be displayed by the pixels of said video display apparatus, said respective spatial locations having a first spatial resolution within said image to be displayed, and wherein a respective first spatial location may, but does not necessarily, coincide with a spatial location of a pixel of said array, and wherein the imagery video data contents of a respective memory address contains a plurality of image video data components, each respective one of which is associated with a respectively different one of a plurality of second spatial locations within said video image to be displayed, said plurality of second spatial locations having a second spatial resolution, which is higher than said first spatial resolution, and wherein any of said plurality of second spatial locations may, but does not necessarily, coincide with the location of a pixel of said array, a respective plurality of second spatial locations being distributed around a respective first spatial location;
(c) for a respective pixel of said array, identifying where, within said image to be displayed, its associated spatial location occurs;
(d) accessing video imagery data from a plurality of memory addresses of said scene memory, whose associated respective first spatial locations surround the associated spatial location of said respective pixel; and
(e) processing the imagery video data accessed in step (d) to produce a respective video information signal through which said respective pixel is energized.
0 Assignments
0 Petitions
Accused Products
Abstract
Interpolation processing of digital map imagery data is carried out by prefetching full and half resolution data stored in half-resolution addresses of scene memory into a cache and accessing the cache as virtual addresses associated with the interlaced scan of the display are generated. Both full and half-resolution data is controllably weighted and summed bi-linearly to obtain interpolated data values for spatial locations corresponding to the virtual addresses. For a respective half-resolution storage location, stored imagery data includes both half-resolution data, (such as that representative of color characteristics, elevation, cultural features, linear and area features) of its associated half-resolution spatial location in a terrain map and a plurality of full-resolution data for a plurality of full-resolution spatial locations of the terrain map that are located in a adjacent neighborhood surrounding the half-resolution spatial location.
129 Citations
30 Claims
-
1. For use with a video display apparatus having an array of pixels which are controllably energized by video information signals in order to display a video image representative of information stored in memory, a method of generating said video information signals comprising the steps of:
-
(a) providing a scene memory having a plurality of memory addresses each of which is operative to store video data to be controllably accessed and processed in the course of generating said video information signals; (b) storing, in memory addresses of said scene memory, imagery video data associated with respective spatial locations of an image to be displayed by the pixels of said video display apparatus, said respective spatial locations having a first spatial resolution within said image to be displayed, and wherein a respective first spatial location may, but does not necessarily, coincide with a spatial location of a pixel of said array, and wherein the imagery video data contents of a respective memory address contains a plurality of image video data components, each respective one of which is associated with a respectively different one of a plurality of second spatial locations within said video image to be displayed, said plurality of second spatial locations having a second spatial resolution, which is higher than said first spatial resolution, and wherein any of said plurality of second spatial locations may, but does not necessarily, coincide with the location of a pixel of said array, a respective plurality of second spatial locations being distributed around a respective first spatial location; (c) for a respective pixel of said array, identifying where, within said image to be displayed, its associated spatial location occurs; (d) accessing video imagery data from a plurality of memory addresses of said scene memory, whose associated respective first spatial locations surround the associated spatial location of said respective pixel; and (e) processing the imagery video data accessed in step (d) to produce a respective video information signal through which said respective pixel is energized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. For use with a video display apparatus having an array of pixels which are controllably energized by respective pixel control signals in order to display a video image representative of information stored in a video image database, an arrangement for generating said respective pixel control signals in associated with the scanning of said array of pixels comprising:
-
a scene memory having a plurality of memory addresses, each of which is operative to store video data to be controllably accessed and processed in the course of generating pixel control signals for energizing the pixels of said display, said scene memory being operative to store, in respective memory addresses thereof, imagery video data associated with respective spatial locations of an image to be displayed by the pixels of said video display apparatus, said respective spatial locations having a first spatial resolution within said image to be displayed, and wherein a respective first spatial location may, but does not necessarily, coincide with a spatial location of a pixel of said array, and wherein the imagery video data contents of a respective memory address contains a plurality of image video data components, each respective one of which is associated with a respectively different one of a plurality of second spatial locations within said video image to be displayed, said plurality of second spatial locations having a second spatial resolution, which is higher than said first spatial resolution, and wherein any of said plurality of second spatial locations may, but does not necessarily, coincide with the location of a pixel of said array, a respective plurality of second spatial locations being distributed around a respective first spatial location; a memory access control unit which is operative to access video imagery data from a plurality of memory addresses of said scene memory, whose associated respective first spatial locations surround the associated spatial location of a respective pixel of said display; and an interpolation processing unit which is operative to process imagery video data accessed from said scene memory by said memory access control unit to generate a respective pixel control signal through which said respective pixel is energized. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification