Digital map system
First Claim
1. Digital mapping display system for an aircraft, wherein said aircraft includes a mission computer for generating digital signals indicative of the aircraft'"'"'s present longitude and latitude coordinate positions, a heading signal indicative of the angular direction of motion, and signals corresponding to map data and graphical data, further including a mass memory unit for storing said map data signals in digital form representative of a map of territory overflown by the aircraft and for providing map data signals corresponding thereto, and for storing overlay data in digital form representative of graphical information to be superimposed on said map data, and for providing overlay data signals corresponding thereto, said display system comprising:
- mass data controller means for extracting said map data signals or said overlay data signals from said mass memory unit and periodically providing updated images,cache memory means coupled to said mass data controller means for electronically storing digital data indicative of a portion of a complete map of territory overflown by and surrounding said aircraft, said cache memory means comprised of an array of storage segments, the number of said storage segments being substantially less than the number of segments necessary to store an image representative of a complete map of territory and greater than that necessary to store an image of said portion of a complete map for any orientation of said aircraft, each such segment being randomly positionally programmable along predetermined X and Y coordinates corresponding to latitude and longitude of said complete map of territory, and responsive to means for dynamically relocating said positions in a predetermined physical address space with respect to changes in said aircraft'"'"'s coordinate position and orientation, said storage segments configured in a logical Cartesian coordinate array corresponding to said portion of said complete map of territory, each of said segments comprised of a plurality of storage elements wherein each of said storage elements stores at least one bit of digital map data and wherein each storage location has a corresponding address, and further comprising segment mapping means responsive to an address command for storing an address representative of the location of each segment within said physical address space and the location of each storage element within each segment,first control processor means responsive to said signals generated by said mission computer and for transmitting status signals to said mission computer, and further providing display mode commands and mass memory control data,second control processor means responsive to said first control processor means for retrieving said map and data overlay signals from said mass memory unit in accordance with said aircraft'"'"'s coordinate position, for providing control signals for periodically storing said updated images derived from said mass memory unit into said cache memory means, and for controlling data display,address generator means responsive to control signals from said second control processor means for reading and extracting map data or overlay data from said cache memory means, and transferring said data in the form of displayable pixels to first or second memory means,video generator means, responsive to digital outputs of said first and second memory means, for converting said map data pixel signal and said overlay data pixel signal to signals displayable in color or monochrome form, anddisplay means coupled to said video generator means and responsive to said map data and overlay data pixel signals and to a source of timing signals for providing a displayable image at a predetermined frame rate, said image corresponding to at least said portion of said complete map of territory.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital mapping display system for an aircraft wherein map data from a mass memory unit is periodically loaded into RAM in the form of a cache memory in accordance with the aircraft trajectory. The cache memory is randomly addressable within the physical address space of a control processor, individual segments of the cache memory being loaded with map data and updated while other segments are being displayed, thereby avoiding the inherent delay of accessing the mass memory unit and addressing the entire RAM array. Parallel processing of map data and symbology facilitate a real-time display.
224 Citations
70 Claims
-
1. Digital mapping display system for an aircraft, wherein said aircraft includes a mission computer for generating digital signals indicative of the aircraft'"'"'s present longitude and latitude coordinate positions, a heading signal indicative of the angular direction of motion, and signals corresponding to map data and graphical data, further including a mass memory unit for storing said map data signals in digital form representative of a map of territory overflown by the aircraft and for providing map data signals corresponding thereto, and for storing overlay data in digital form representative of graphical information to be superimposed on said map data, and for providing overlay data signals corresponding thereto, said display system comprising:
-
mass data controller means for extracting said map data signals or said overlay data signals from said mass memory unit and periodically providing updated images, cache memory means coupled to said mass data controller means for electronically storing digital data indicative of a portion of a complete map of territory overflown by and surrounding said aircraft, said cache memory means comprised of an array of storage segments, the number of said storage segments being substantially less than the number of segments necessary to store an image representative of a complete map of territory and greater than that necessary to store an image of said portion of a complete map for any orientation of said aircraft, each such segment being randomly positionally programmable along predetermined X and Y coordinates corresponding to latitude and longitude of said complete map of territory, and responsive to means for dynamically relocating said positions in a predetermined physical address space with respect to changes in said aircraft'"'"'s coordinate position and orientation, said storage segments configured in a logical Cartesian coordinate array corresponding to said portion of said complete map of territory, each of said segments comprised of a plurality of storage elements wherein each of said storage elements stores at least one bit of digital map data and wherein each storage location has a corresponding address, and further comprising segment mapping means responsive to an address command for storing an address representative of the location of each segment within said physical address space and the location of each storage element within each segment, first control processor means responsive to said signals generated by said mission computer and for transmitting status signals to said mission computer, and further providing display mode commands and mass memory control data, second control processor means responsive to said first control processor means for retrieving said map and data overlay signals from said mass memory unit in accordance with said aircraft'"'"'s coordinate position, for providing control signals for periodically storing said updated images derived from said mass memory unit into said cache memory means, and for controlling data display, address generator means responsive to control signals from said second control processor means for reading and extracting map data or overlay data from said cache memory means, and transferring said data in the form of displayable pixels to first or second memory means, video generator means, responsive to digital outputs of said first and second memory means, for converting said map data pixel signal and said overlay data pixel signal to signals displayable in color or monochrome form, and display means coupled to said video generator means and responsive to said map data and overlay data pixel signals and to a source of timing signals for providing a displayable image at a predetermined frame rate, said image corresponding to at least said portion of said complete map of territory. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
- 2. The apparatus as set forth in claim 2, said cache memory means further comprising means for storing graphical images for overlaying said portions wherein ones of said storage elements store at least one bit of overlay data.
-
36. A method for generating a digital mapping display system for an aircraft, wherein said aircraft includes a mission computer for generating digital signals indicative of the aircraft'"'"'s present longitude and latitude coordinate positions, a heading signal indicative of the angular direction of motion, and signals corresponding to map data and graphical data, further including a mass memory for storing said map data signals in digital form representative of a map of territory overflown by the aircraft and for providing map data signals corresponding thereto, and for storing overlay data in digital form representative of graphical information to be superimposed on said map data, and for providing overlay data signals corresponding thereto, said display system comprising the steps of:
-
extracting said map data signals or said overlay data signals from said mass memory unit and periodically providing updated images, storing digital images indicative of a portion of a complete map of territory overflown by and surrounding said aircraft in a cache memory means, said cache memory means comprised of an array of storage segments, the number of said storage segments being substantially less than the number of segments necessary to store an image representative of a complete map of territory and greater than that necessary to store an image of said portion of a complete map for any orientation of said aircraft, each such segment being randomly positionally programmable along predetermined X and Y coordinates corresponding to latitude and longitude of said complete map of territory;
dynamically relocating said positions in a predetermined physical address space with respect to changes in said aircraft'"'"'s coordinate position and orientation;
configuring said storage segments in a logical Cartesian coordinate array corresponding to said portion of said complete map of territory, each of said segments comprised of a plurality of storage elements wherein each of said storage elements stores at least one bit of digital map data and wherein each storage location has a corresponding address; and
said segment means in mapping response to an address command for storing an address representative of the location of each segment within said physical address space and the location of each storage element within each segment,transmitting status signals to said mission computer, and further providing display mode commands and mass memory control data, in response to signals generated by said mission computer, retrieving said map and data overlay signals from said mass memory unit in accordance with said aircraft'"'"'s coordinate position, for providing control signals for periodically storing said updated images derived from said mass memory unit into said cache memory means, and for controlling data display, generating address signals for reading and extracting map data or overlay data from said cache memory means, and transferring said data in the form of displayable pixels to first or second memory means, generating video signals by converting said map data pixel signals and said overlay data pixel signals to signals displayable in color or monochrome form, and applying said converted map data and overlay data pixel signals and a source of timing signals to a display for providing a displayable image at a predetermined frame rate, said image corresponding to at least said portion of said complete map of territory. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification