This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
If I load a 648x608 image using the pattern sequence mode, the image that I see (using a particular distance to the screen) is 22.1mm x 12.5mm. This is an apect ratio of 1.8, but the source image is 648/608=1.06. Images of circles look like ovals. Is there an image size that I should use to get square pixels?
For an accurate display of patterns, the recommended image resolution is 608*684 (which is the native resolution of DLP3000).
The DLPC300 also supports Input Resolutions of 854x480 (WVGA), 640x480 (VGA), 320x240 (QVGA). For the distance and image size (22.1mm x 12.5mm) mentioned above, you can choose a wider aspect ratio of 16:9 (854*480).
Thanks & Regards,
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Divya:
What I mean is that when I use the pattern generator feature on the Lightcrafter system, and I load 608x684 images, the image that is displayed looks stretched out.
In reply to Marc Mignard:
DMD devices have two types of pixel topographies in the micromirror arrays:
The Orthogonal pixel array utilizes an orthogonal grid where each squared pixel is arranged in a set of vertical columns and horizontal rows. The hinge axis is positioned diagonally relative to the micromirror array. The tilt direction makes a 45 degree angle with the micromirror array. Therefore, the incident illumination to the micromirror array is directed from the top right hand corner of the array.
The Diamond pixel array utilizes an orthogonal grid, with a pixel configuration that is rotated 45 degrees. The hinge axis is positioned vertically relative to the micromirror array. The tilt direction makes a 0 degree angle with the micromirror array. Therefore, the incident illumination to the micromirror array is directed from the left hand side of the array. This produces a much more compact light engine.
LightCrafter uses a DMD with diamond pixel array configuration. On the default 608x684 resolution, LightCrafter offers a one-to-one pixel to mirror mapping that bypasses any video procession. This video processing is handled by the DLPC300 and supports:
The front-end processing performs digital video format and color space conversions between different protocols, such as, 24-bit RGB, 24-bit YUV, BT.656, etc. The video graphics processing includes several image-enhancement functions, like degamma, automatic gain control, de-interlacing, image scaling, noise reduction, etc. It also performs artifact migration functions through spatial-temporal multiplexing (dithering). The frame memory controller manages on-chip or off-chip frame storage of the image sent to the DMD. The DMD formatting takes frame data, formats, and loads it into the DMD. A host processor uses the configuration and display control to manage how data is presented and arranged for the DLP chipset.
Thus, when creating patterns in the 608x684 mode, this diamond pixel configuration must be understood to preserve the aspect ratio. For example, the Diamond pixel array configuration produces smooth diagonal lines, with jagged vertical and horizontal lines. Two options exist to produce the vertical and horizontal lines: use very row or column, or skip every other row or column. When every row or column is used, a thicker line is projected. When every other row or column is used, a fainter line is projected.
When greyscale patterns are use, the “jagged” edges can produce the appearance of an intermediary pixel or “sub-pixel” when viewed or captured through a camera that has greater resolution than the projected pattern. The appearance of these sub-pixels can provide additional resolution in some applications. This is an advantage on structure light application using shifted intensity sine waves grey scale patterns.
Thus, if you take an image designed for orthogonal array configuration, it will look stretched on a diamond pixel array configuration.
In reply to PedroGelabert:
That explains it. The mirror center-to-center distance in the horizontal direction is twice the distance in the vertical direction. I just need to modify my source image so it accounts for the actual position of each mirror.
As i see, since the "608x684 native resolution" is valid for diamond pixel array arrangement, the patterns we are loading should be 854x480 images. Did i get it right?
In reply to Emrah Bala:
The DLP3000 DMD micromirrors are arranged in Diamond pixel array configuration. And the native resolution is 608x684, but it also supports WVGA (854X480), VGA (640X480) and QVGA (320x240). You can upload images with any of the above resolutions.
The DLP3000 DMD has a native resolution of 608x684, but the DLPC300 controller offers several interpolating and image processing features that support resolutions that include:
To upload an image in any of these resolutions, you must first set the appropriate resolution in the GUI or sending through I2C the Input Resolution Command described in the DLPC300 SW Programmer's Guide (DLPU0004). to do this in the GUI:
One thing to remember is that the settings mentioned by Pedro and Divya works only on video inputs through mini HDMI port.
The pattern display mode and static image mode of LightCrafter always works on native resolution.
You will have to generate the image assuming the diamond nature of the pixels.
One crude way to generate the correct aspect ration image (convert form square pixel to diamond) is
Create the image of size 854x480 and then stretch the image to 608x684 using and image editor and then upload it through the GUI.
But this method is not recommended as the pixel arrangement will not be accurate due to scaling.
In reply to Sureshkumar Manimuthu:
Thank you all for the information.
Thanks for the detailed instructions. I'm trying to use a 640x480 bitmap. I've loaded it in via the GUI under Display Mode / Static Image. I'm trying to edit the video settings under the HDMI Video tab / Video Settings to:
resolution: 640 x 480
Active Pix: 0 to 640
Active Lin: 0 to 480
When I click 'set' nothing happens. I'm wondering if I'm in the wrong section or why the resolution isn't adjusting from this? I'm also using the Lightcrafter and am on MacOSX.
Thanks - Robbie
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.