??? 05/01/09 14:50 Read: times |
#164991 - Not necessarily! They don't have to be involved ... much. Responding to: ???'s previous message |
Per Westermark said:
Richard Erlacher said:
We do have to cover both options, and, while the vector method is brighter with less power, the raster is, IMHO, easier to generate, particularly for complex images. The raster concept is very simple when looking at external hardware, but it is normally only easy to generate for static or semistatic (such as scrolling text) images. Moving video requires huge amounts of data. And it takes a lot of processing power to decompress an MPEG-encoded video stream. Directly rendering vectors or polygons into a frame buffer would normally require a very fast processor, low resolution or a graphics accelerator because of the large number of pixels involved to get a reasonable resolution. What has MPEG encoding to do with this clearly monochromatic application? One advantage of the rasterized display concept is that, by timing the pixels with a VCO, the deflection voltage can be used to time the pixels. That's essential, given that the display is to be on a room wall, and the alignment of the projector with the wall can be variable, and will almost always be non-perpendicular, meaning that the sweep velocity increases with deflection angle. From what I can determine, the MCU would have no role other than to load the refresh RAM. The offset from perpendicular, at least in the longer sweep axis, would time the pixels AND drive the voice coil. Ambient lighting would be a factor, and, since much of it is timed from the line frequency, a PLL to generate the timebase for the entire system would optimally be locked to that. For the type of images that a laser projector is good at (given the limitation of a laser to do area fills without losing intensity and frame rate) a vector display is really excellent. Home-built vector displays maybe manages up to 5kpoints/seconds with a few exceptional home-built galvos reaching 15kpoints/second, while commercial systems manages 30k+. Within that physical limitaion, you can get very bright images with very low processor load from a vector display. A PC is normally not suitable because of the real-time requirements, but it can output the data to a microcontroller, and an 8051 or small ARM7 can manage to store one or more frames in RAM. A microcontroller can also manage to store full animations on a memory card, without having problems with either the total size of the data, or the bandwidth to extract it from the memory card.
The vector output system will basically form a graphics accelerator, because of the low-pass filtering introduced in the system when turning the mirrors to try and reach the next target point in the graph. And even as little as 8-bit data outputs will look like almost infinite resolution since the emitted data isn't gridded into a visible raster. Between the target coordinates, you will see smooth (but possibly not straight) lines, instead of the jagginess you get for diagonal lines on a raster display. Projection TV seems to do quite well with rasterized display. The "nice" feature is that one of the axes (assume the vertical, for now) can be swept at a relatively slow rate allowing the heavier components to be located on that platform, while the horizontal is swept by virtue of the rotating mirror, and controlled electronically. So while CRT, LED, LCD or plasma technologies are excellent for implementing a raster display, we still have a bit to go until laser projects will be suitable for generic raster data. I'm pretty sure that will will reach a stage when it will be possible to build high-quality HD-resolution laser projectors for front or back projection. But we will need stronger lasers at an affordable price. For such a display, a rotating mirror is excellent. It is very easy to monitor a rotating mirror and instantly cut the laser output if the mirror isn't keeping the correct speed, thereby protecting from eye damage or fires. Keeping the speed of a spinning mirror constant is much more straightforward than dynamically moving two mirrors such that they don't leave the laser pointed where it could do harm. An AC-synchronous motor does that just fine. If the AC goes away ... well, so does the laser power. Right now, the current state of the art - and the current state a hobbyist can reach - a raster display wouldn't be a good choice unless run at low resolutions - such as the limited vertical resolutions you can get away with for a text-only display with few text lines. Yes, and I think that's one point at which one could start, though there's no reason why it has to be text-only. There were monochrome raster-based text/graphic displays in the late '70's and I saw one that was driven by an Apple-][ microcomputer which had both text and graphics at the West-Coast Computer Fair in 1980, though I doubt it used a laser. It can't be that difficult, particularly now that we have lasers available, along with the ability to switch them on and off. I'm not saying that the raster display is the ONLY way to go, but I don't think it can be dismissed. With the spinning mirror, all one needs is an index pulse to time the sweep. If the mirror provides the horizontal deflection, then the vertical deflection can be slow and quite narrow. It must, of course, be very precise and extremely accurate. RE |