US4487584A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Raster shifting delay compensation system
Assignee: United States Department of the Navy
•
Filing: 1982-11-17
•
Granted: 1984-12-11
•
Expires: 2002-11-17
Abstract
Abstract A compensation system for use in a helmet mounted raster projection systemtilizes a microprocessor to control the offset position of the raster line and frame scanners, thereby increasing the stability of the viewed scene. The microprocessor calculates control words which are fed to the scanners via digital to analog converters during the vertical sync of the raster scan. The microprocessor calculates the control words from pilot look data obtained by head and eye trackers compared to previous similar data.
Inventors
- 👤 John H. Allen
- 👤 Joseph Portoghese
- 👤 Richard C. Hebb
- 👤 Denis R. Breglia
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 22:03
CPC Classifications
G; G09; G09B; G09B9/00; G09B9/02; G09B9/08; G09B9/30; G09B9/301; G09B9/302
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
234 words
An apparatus for compensating for angular displacement of a visual scene from a helmet mounted projector, said projector utilizing a raster scan having distinct vertical and horizontal scan means to project said visual scene generated by a computer image generator in accordance with positional data output by a pilot look direction tracker, comprising in combination: means for interfacing with said tracker to receive positional data therefrom, said interfacing means having storage capacity for said data and output for said data, means for determining compensatory angular displacement values based on iterative comparisons of said positional data, including a microprocessor, operably connected to receive data from said interfacing means and to output said displacement values, said microprocessor having inputs for receiving instructions, memory means containing instructions for said microprocessor operably connected thereto for providing thereto said instructions, and memory means for storage of positional data and initial condition data for processing by said microprocessor operably connected thereto for providing said data to said microprocessor; means for inputting displacement values into said horizontal and vertical scan means operably connected to receive said values from said determining means; means for inputting said positional data to said CIG operably connected to said interface means; and means for synchronizing said value input means with said CIG, thereby presenting continuous display operably connected to said CIG data input means, value input means, said determining means, said interface means, and said tracker.
Claim 2
Independent Claim
234 words
An apparatus for compensating for angular displacement of a visual scene from a helmet mounted projector, said projector utilizing a raster scan having distinct vertical and horizontal scan means to project said visual scene generated by a computer image generator in accordance with positional data output by a pilot look direction tracker, comprising in combination: means for interfacing with said tracker to receive positional data therefrom, said interfacing means having storage capacity for said data and output for said data, means for determining compensatory angular displacement values based on iterative comparisons of said positional data, including a microprocessor, operably connected to receive data from said interfacing means and to output said displacement values, said microprocessor having inputs for receiving instructions, memory means containing instructions for said microprocessor operably connected thereto for providing thereto said instructions, and memory means for storage of positional data and initial condition data for processing by said microprocessor operably connected thereto for providing said data to said microprocessor; means for inputting displacement values into said horizontal and vertical scan means operably connected to receive said values from said determining means; means for inputting said positional data to said CIG operably connected to said interface means; and means for synchronizing said value input means with said CIG, thereby presenting continuous display operably connected to said CIG data input means, value input means, said determining means, said interface means, and said tracker.
Claim 3
Dependent Claim
34 words
The apparatus of claim 1, wherein said interfacing means comprises a serial to parallel interface receiving serial data from said tracker and outputting parallel data to said determining means and said CIG input means.
Claim 4
Dependent Claim
58 words
The apparatus of claim 1, wherein said means for inputting displacement values comprises: a first digital to analog converter inputting said displacement value into said horizontal scan means; and a second digital to analog converter inputting said displacement value into said vertical scan means; and bus means operably connecting said first and second DAC to said interfacing means.
Claim 5
Dependent Claim
33 words
The apparatus of claim 1, wherein said CIG data inputting means comprises data buffer means operably connected to said interface means to receive data therefrom transparent to the operation of said determining means.
Claim 6
Dependent Claim
38 words
The apparatus of claim 1, wherein said CIG data inputting means comprises data buffer means receiving positional data input from said interfacing means, transparent to the operation of said determining means, and outputting positional data to said CIG.
Claim 7
Independent Claim
320 words
An apparatus for compensating for angular displacement of a visual scene from a helmet mounted projector, said projector utilizing a raster scan having distinct vertical and horizontal scan means to project said visual scene generated by a computer image generator in accordance with positional data output by a pilot look direction tracker, comprising in combination: means for interfacing with said tracker to receive positional data therefrom, said interfacing means having storage capacity for said data and output for said data; means for determining compensatory angular displacement values based on said positional data, said determining means operably connected to receive data from said interfacing means, and outputting said displacement values, including a microprocessor, operably connected to receive data from said interfacing means and to output data, as displacement values, said microprocessor having inputs for receiving instructions, memory means containing instructions for said microprocessor operably connected thereto for inputting said instructions, and memory means for storage of positional data and initial condition data for processing by said microprocessor operably connected thereto for providing said data to said microprocessor; means for inputting displacement values into said horizontal and vertical scan means operably connected to receive said values from said determining means, including a first digital to analog converter inputting said displacement value into said horizontal scan means, a second digital to analog converter inputting said displacement value into said vertical scan means, and bus means operably connecting said first and second DAC to said interfacing means; means for inputting said positional data to said CIG operably connected to said interface means, including data buffer means receiving positional data input from said interfacing means, transparent to the operation of said determining means, and outputting positional data to said CIG; and means for synchronizing said value input means with said CIG, thereby presenting continuous display operably connected to said CIG data input means, value input means, said determining means, said interface means, and said tracker.
Claim 8
Independent Claim
320 words
An apparatus for compensating for angular displacement of a visual scene from a helmet mounted projector, said projector utilizing a raster scan having distinct vertical and horizontal scan means to project said visual scene generated by a computer image generator in accordance with positional data output by a pilot look direction tracker, comprising in combination: means for interfacing with said tracker to receive positional data therefrom, said interfacing means having storage capacity for said data and output for said data; means for determining compensatory angular displacement values based on said positional data, said determining means operably connected to receive data from said interfacing means, and outputting said displacement values, including a microprocessor, operably connected to receive data from said interfacing means and to output data, as displacement values, said microprocessor having inputs for receiving instructions, memory means containing instructions for said microprocessor operably connected thereto for inputting said instructions, and memory means for storage of positional data and initial condition data for processing by said microprocessor operably connected thereto for providing said data to said microprocessor; means for inputting displacement values into said horizontal and vertical scan means operably connected to receive said values from said determining means, including a first digital to analog converter inputting said displacement value into said horizontal scan means, a second digital to analog converter inputting said displacement value into said vertical scan means, and bus means operably connecting said first and second DAC to said interfacing means; means for inputting said positional data to said CIG operably connected to said interface means, including data buffer means receiving positional data input from said interfacing means, transparent to the operation of said determining means, and outputting positional data to said CIG; and means for synchronizing said value input means with said CIG, thereby presenting continuous display operably connected to said CIG data input means, value input means, said determining means, said interface means, and said tracker.
Claim 9
Independent Claim
196 words
A method of compensating, under microprocessor control, for angular displacement of a visual scene due to processing delays in a projection system utilizing a helmet mounted projector to display a raster scan image generated by a computer generated imaging system in accordance with positional data supplied by a pilot look direction tracking unit, comprising the steps of: aligning said helmet mounted projector's axis of projection for zero offset; iteratively sampling head position data by said tracking unit during each field of said raster scan; outputting serial data corresponding to said head position data from said tracker; converting said serial data to parallel data; storing said position data in a memory table; comparing the most recent head position data with preselected position data stored in said memory from a previous field to determine changes in head position; computing of set values for said raster projection axis for compensating for said head motion; sending head position data to said CIG during each field; varying said raster projection axis in accordance with said offset values; and synchronizing the above steps such that said raster offset is varied during a raster return time whereby said visual presentation is not disrupted.
Claim 10
Independent Claim
196 words
A method of compensating, under microprocessor control, for angular displacement of a visual scene due to processing delays in a projection system utilizing a helmet mounted projector to display a raster scan image generated by a computer generated imaging system in accordance with positional data supplied by a pilot look direction tracking unit, comprising the steps of: aligning said helmet mounted projector's axis of projection for zero offset; iteratively sampling head position data by said tracking unit during each field of said raster scan; outputting serial data corresponding to said head position data from said tracker; converting said serial data to parallel data; storing said position data in a memory table; comparing the most recent head position data with preselected position data stored in said memory from a previous field to determine changes in head position; computing of set values for said raster projection axis for compensating for said head motion; sending head position data to said CIG during each field; varying said raster projection axis in accordance with said offset values; and synchronizing the above steps such that said raster offset is varied during a raster return time whereby said visual presentation is not disrupted.
Claim 11
Dependent Claim
26 words
The method of claim 7, wherein said sampling step comprises: sampling vertical head position data; sampling horizontal head position data; and sampling roll head position data.
Claim 12
Dependent Claim
18 words
The method of claim 8, wherein said sampling step further comprises sampling the eye position of the pilot.
Claim 13
Dependent Claim
57 words
The method of claim 9, wherein said outputting step comprises: indicating that said sampling step has been completed; transferring data obtained in said sampling step in serial format to storage devices; indicating when said transfer of data is complete; and resetting said tracking unit for a subsequent sampling iteration during the next field of said raster scan.
Claim 14
Dependent Claim
46 words
The method of claim 10, wherein said storing step comprises: transferring said vertical head position data to said microprocessor in parallel format; transferring said horizontal head position data to said microprocessor in parallel format; and transferring said roll head position to said microprocessor in parallel format.
Claim 15
Dependent Claim
82 words
The method of claim 11, wherein said sending step further comprises the steps of: transferring said vertical, horizontal and roll position data to a buffer means simultaneously with said transfer to said microprocessor; counting the number of data transfers to said microprocessor to determine when all data from a field has been transferred to said buffer means; sequentially outputting said vertical, horizontal, and roll head position data to said CIG; and resetting said buffer means to accept data during the succeeding field.
Claim 16
Dependent Claim
48 words
The method of claim 8, wherein said outputting step comprises: indicating head position data has been sampled; transferring said data in serial format to storage devices; indicating said transfer complete; and resetting said tracking unit for a subsequent sampling iteration during the next field of said raster scan.
Claim 17
Dependent Claim
39 words
The method of claim 7, wherein said comparing step utilizes a predetermined position data stored in a memory table said data having been stored during a previous field temporaly separated by the system delay which is being compensated for.
References Cited (Backward Citations)
US4048653A
Cited
US4347507A
Cited
US4347508A
Cited
US4315240A
Cited
US4315241A
Cited
US4340878A
Cited
US4349815A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-12-11 | 1988-06-11 | 1988-12-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-12-11 | 1992-06-11 | 1992-12-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-12-11 | 1996-06-11 | 1996-12-11 | $7700.00 | Window Closed / Lapsed |