摘要:
Methods and apparatus for adjusting the geometry of buffer pages. In one implementation, a buffer page system includes: a data source, providing data elements in a first order; a data destination, receiving data elements in a second order, where each data element corresponds to an entry in one of a plurality of buffer pages, each buffer page having a plurality of entries along a first dimension corresponding to the first order and a plurality of entries along a second dimension corresponding to the second order; at least one memory device, each memory device having a plurality of memory pages including a plurality of memory locations, each memory location having an address, where data elements are stored to each memory device in the first order and retrieved from each memory device in the second order, and where each memory page stores data elements in multiple locations according to the first order and stores data elements in multiple locations according to the second order; and a buffer page controller, where the buffer page controller controls the geometry of each buffer page.
摘要:
Methods and apparatus for storing and retrieving data in parallel but in different orders, using three or more memory devices. In one implementation, data for pixels is stored according to a checkered pattern, sequentially among memory devices, forming a checkerboard buffer. In one implementation, a checkerboard buffer includes: a data source, providing data in a first order; a data destination, receiving data in a second order; at least three memory devices each having memory locations, where data is stored in parallel to and retrieved in parallel from the memory devices; a first data switch connected to the data source and each of the memory devices, the first data switch controls which data is stored to which memory device; and a second data switch connected to the data destination and each of the memory devices, the second data switch controls providing data to the data destination according to the second order.
摘要:
Methods and apparatus for implementing a pixel page system providing pixel pages using combined addressing. In alternative implementations, the system stores and retrieves data other than pixel data. In one implementation, a pixel page system includes: a data source, providing pixel data for pixels in a first order, where each pixel is in a frame of pixels, the frame having horizontal rows of pixels, vertical columns of pixels, a first section of pixels, and a second section of pixels; a data destination, receiving pixel data for pixels in a second order; at least one memory device, each memory device having a plurality of memory pages including a plurality of memory locations divided between a first memory page section and a second memory page section, each memory location having an address; and where pixel data for each pixel corresponds to an entry in one of a plurality of pixel pages, each pixel page having a plurality of pixel page rows each including a plurality of pixels and a plurality of pixel page columns each including a plurality of pixels, and each pixel page corresponds to a respective memory page, and pixels in the first section of pixels are in a first pixel page section and pixels in the second section of pixels are in a second pixel page section, where pixel data is stored to the memory device in the first order and retrieved from the memory device in the second order, and where each memory page stores pixel data in multiple locations according to the first order and stores pixel data in multiple locations according to the second order, where pixel data for pixels in the first pixel page section is stored in memory pages in the first memory page section and pixel data for pixels in the second pixel page section is stored in memory pages in the second memory page section, where at least two consecutive memory pages in the first memory page section are not contiguous, and at least two consecutive memory pages in the second memory page section are not contiguous.
摘要:
A display system includes a substrate guided relay and a scanning projector. The scanning projector exhibits a brightness variation on a resonant scanning axis, and the substrate guided relay exhibits a brightness variation along a length of an output coupler. The scanning projector includes a brightness compensation circuit to compensate for both the brightness variation caused by the resonant scanning and the brightness variation along the length of the output coupler.
摘要:
A scanning projector includes a scanning mirror that sweep a beam in two dimensions. Tangential distortion in a fast-scan dimension is compensated by incorporating a tangent function when determining the light beam location and interpolating pixel data. Tangential distortion in a slow-scan dimension is compensated by driving the scanning mirror nonlinearly in the slow scan dimension such that the light beam sweeps across the display surface at a constant rate.
摘要:
Methods and apparatus for storing and retrieving data in parallel but in different orders. In one implementation, data for pixels is stored according to a checkerboard pattern, alternately between two memory devices, forming a checkerboard buffer. In one implementation, a checkerboard buffer includes: a data source, providing data in a first order; a data destination, receiving data in a second order; at least two memory devices, each memory device having a plurality of memory locations, where data is stored in parallel to the memory devices and retrieved in parallel from the memory devices; a first data switch connected to the data source and each of the memory devices, where the first data switch controls which data is stored to which memory device; and a second data switch connected to the data destination and each of the memory devices, where the second data switch controls providing data to the data destination according to the second order.
摘要:
A scanned beam display device scans a beam to paint an image. The beam is scanned in two dimensions and includes at least one sinusoidal component. Phase offsets are introduced to provide different scan trajectories for successive traversals of the image field of view.
摘要:
A scanning projector includes a scanning mirror that sweep a beam in two dimensions. Tangential distortion in a fast-scan dimension is compensated by incorporating a tangent function when determining the light beam location and interpolating pixel data. Tangential distortion in a slow-scan dimension is compensated by driving the scanning mirror nonlinearly in the slow scan dimension such that the light beam sweeps across the display surface at a constant rate.
摘要:
A scanning projector includes a scanning mirror that sweep a beam in two dimensions. The beam is created by multiple laser light sources, at least two of which create light at substantially the same wavelength. The two light sources at the same wavelength may be driven at different times, or may be driven simultaneously (equally or unequally).
摘要:
A personal computer connected to the Internet can receive and store audio and audiovisual data or programming from the Internet. This audio and audiovisual programming can be provided by the computer over a digital connection to speakers and/or a monitor located away from the computer at a location convenient for a user. A remote control unit allows the user to send signals back over the digital connection to the computer to control the computer to provide the audio or audiovisual programming that the user desires over the digital connection to the speakers and/or monitor located where the user is. The computer may send a listing of the available programming to the remote control unit from which the user can make selections.