It is currently Sat May 25, 2013 5:54 pm



Reply to topic  [ 76 posts ]  Go to page 1, 2  Next
 Possible new 3D display method for single-chip DLP.... 
Author Message
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Apologies for the long boring post. I've made a bit more progress, but made a fair number of mistakes along the way...

I originally had the shutter glasses running from the parallel port, but as expected it was very unstable and had constant glitching. Although, it was amazing that it actually worked at all under Windows 7 - I had to download the "inpout32.dll" and add the proper code for this to work. (Please don't laugh - Win 7 is fine, and yes, I do still have a parallel port on my Quad Core.)

So, I scrapped the parallel port idea and went back to using the VSYNC signal directly. This toggles the glasses fine, the only problem being that it's swaps the LEFT / RIGHT sides randomly when you start the software (not a big problem atm, 'cos I marked each frame with the letter L or R, then just swap the frames with the F7 key until each eye is seeing the correct image.)

So then I took the projector apart to check out the colour wheel (I know it sounds scary, but I repair stuff almost every day.) I took a photo of the colour wheel with my crappy camera, then overlaid and image of a protractor in Paint Shop Pro to work out the angles of each colour segment.

When I had the angles of each colour wheel segment, it's fairly easy to work out how long it takes for each colour to be displayed during one frame of video. Here comes the big problem though - the specs for my projector on the Web say that it has a 4x colour wheel (Note: it does NOT mention this in the official manual!)... Supposedly, this means that it spins 4 times for every frame of video, so at 60Hz refresh, the wheel would spin at 240 revs per second, or 14,400 RPM !!

Also, because the wheel has an GRBWGRB pattern, there would be two lots of colour changes per wheel revolution. This would give EIGHT lots of GREEN colour changes per ONE 60Hz frame. Fair enough! - so then I modified the controller code to change the shutters according to the colour wheel pattern, but also swapping Left and Right shuttering during the Green colour wheel segments. This is where the "fun" begins...

This didn't produce the expected result, and wasn't fully blanking the correct colours for each eye. I then realized that there is probably a slight delay between each VSYNC pulse and the colour wheel's opto pulse, so I added a small delay and the blanking was much better, but the wrong colours were still shown on my simple test pattern (Red, Green, and Blue squares on each side of the screen, but seperated for each Left / Right frame.)

Right, so a different approach. I thought about how to measure the colour wheel timing using a light sensor and without needing to take the projector apart etc. I probably have a phototransistor around here somewhere, but it would take me about a month to find one. I then realized I have a small solar panel - perfect! My brother is borrowing my o'scope atm, so I hook the solar panel up to the line-input on my sound card instead (old trick, which works fairly well for low-speed stuff like this.)...

To work out the colour wheel timing, I just modified the PC code to output a full screen of GREEN, but only for the left eye frame. You then just hit record in Cool Edit (or whatever) and hold the solar panel in front of the projector lens. This gives a fairly good waveform in Cool Edit which tells you when the Green colour wheel segment is active. (I then repeat this, but using RED and BLUE test patterns instead.)

Attached is an image of the resulting "waveforms" for ONE frame (at 60Hz, so around 16.6ms). The top trace is the VSYNC taken directly from my VGA output. They're not exactly good quality waveforms, but it doesn't matter (expected when using a sound card, as it's AC-coupled). I've coloured in the parts of the waveforms which show when each colour segment is active.

The first thing I noticed was that the pattern is not symmetrical. Of course! - I should have known this, as the colour wheel is not divided 50/50 because of the white (clear) segment! Also, it struck me that there are only FOUR lots of colour changes per frame, not EIGHT as I expected...

OK, I obviously misunderstoof the definition of a 4x colour wheel. What it really means is that there are four COLOUR CHANGES per frame, NOT necessarily that the colour wheel itself needs to spin at 4 times the frame rate!

The reason the colour wheel in my projector (Acer PH530) spins at 2x the frame rate is because the colour wheel has the G-R-B-W-G-R-B configuration, which effectively gives the FOUR colour changes per frame.

Using a light sensor or photocell is a very good idea for this purpose. It gives a lot of information about the colour wheel without dismantling things. Hopefully, running the test patterns and decoding the results could be done in software at some point to make it universal for other projectors.

Anyway, I think this post is long enough as it is. Let's just say I'm still working on it. I'm still not sure that this method will give great results, but who knows, it's not quite there yet.

OzOnE.


You do not have the required permissions to view the files attached to this post.


Wed Jan 20, 2010 4:10 pm
Profile
One Eyed Hopeful

Joined: Thu Jan 07, 2010 5:52 am
Posts: 15
Hello!

I have a DLP HC 1100 mitsubitshi hdready ! With 85 hz 1024*768 , is 3D will be ok ?????

How use 3D with it ?? which system ? i would like use my PCHC with ati 4870 and SB X-FI ! i heard about Bit Cauldron who use transmitter FM USB and support 84hz !!!!

Could you help me i dont really understand how someone used 84hz here ?

Thanks


Wed Jan 20, 2010 5:00 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
I thought I'd post the image of my projector's colour wheel too, so the previous post might make a bit more sense then.

I've drawn white lines on the wheel just to confirm that my angles were correct (no, I wasn't playing Trivial Pursuit! :D ).

The wheel rotates clockwise (from the point of view of the lamp), so the colour changes happen in the counter-clockwise direction when looking at the photo.
Don't be fooled by the colours in the photo though, the dichroic coatings on the segments appear to change colour when light is reflected off of them. (If I'd put a white light behind the wheel, it would have looked correct.)

Going counter-clockwise and starting from the the top-left segment (which looks red), this is actually a GREEN segment (yes, really). The segments which look green and light-blue are the RED segments. The "pink" segment is the other GREEN segment, and the two smaller "yellow" segments are actually BLUE! The clear segment gives WHITE light obviously.

So, the order is GREEN-RED-BLUE-GREEN-RED-BLUE-WHITE.

OzOnE.


You do not have the required permissions to view the files attached to this post.


Wed Jan 20, 2010 5:00 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Hi, zerong,

I'm not sure about your model of projector, but if the specs for the projector say it goes up to 85Hz, it doesn't necessarily mean that the actual frame rate of the projector will be 85Hz (it will probably spin the the colour wheel at a slower speed too).

For example, my projector says it can accept VGA signals up to 85Hz, but the projector's internal frame rate is fixed at around 60Hz, so will NOT work correctly for 3D (without being VERY flickery.)

It seems there are only certain models of projector which actually speed up the colour wheel and will project a frame rate of 85Hz. So, unfortunately, I really couldn't say whether your model will work for 3D or not. Unless you try it with software, or unless somebody else could tell you, I can't be sure.

Also, your PC looks like it will work fine, but you still need to buy a pair of shutter glasses that will work with it. This causes another big problem due to the fact that ATI don't support 3D directly in their drivers (AFAIK, this is still the case), so you'll have to use something like the IZ3D drivers. Also, there is no universal controller available to actually control the glasses and sync them to the graphics card. (I don't always follow the latest 3D stuff on the forums, so I could be wrong about this. )

I even signed the petition a few years ago to try and get ATI to support 3D / shutter glasses in their drivers...

http://www.petitiononline.com/ati3d/petition.html

I think there are a few blue-line decoders for use with the IZ3D drivers, but the decoders are usually very rare, and VERY overpriced (imo). I'm still trying to get my own blue-line decoder to work as we speak. (If I can get it working properly, I'm planning to sell a few of them to you guys. :shutter )

Does anyone else know the latest on getting shutter glasses working with ATI cards / IZ3D drivers? What's the cheapest option? If there aren't any cheap glasses / controllers out there, then it's probably cheaper to buy an nVida card instead (and buy some cheap Else Revelator shutter glasses or something similar from eBay).

OzOnE.


Wed Jan 20, 2010 5:20 pm
Profile
One Eyed Hopeful

Joined: Thu Jan 07, 2010 5:52 am
Posts: 15
It seem Ati support 3D shutter glass in next drivers ! like i can see here !

http://www.evga.com/forums/tm.aspx?&m=115468&mpage=1

And My HC1100 pdf :

http://global.mitsubishielectric.com/bu ... hc1100.pdf

If you can say me if hc1100 support really 84 hz ?? (p. 38 of pdf) I had a infocus x1 before and so accept 85hz but as you said framerate wasnt 85hz ! i dont know how find this information for hc1100 !?!


Wed Jan 20, 2010 6:06 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
zerong, I've had a look at the manual for your projector, and although it says it can accept a 85Hz signal input, it still doesn't mean that your projector actually displays 85Hz...

Most projectors won't display 85 frames per second, only around 60 frames per second, so they CONVERT an 85Hz input into 60Hz internally. So, you won't be getting 85Hz, and it won't work for 3D unless your projector actually speeds up the colour wheel for 85Hz (which can be rare these days, but just depends if you're lucky with your model of projector.)

Apparently, the InFocus X1 and very similar models do actually speed up the colour wheel with signals up to 85Hz. I owned (and repaired) a few X1's in the past and my brother-in-law still owns one. I'm tempted to buy one again just for 3D if it really does reduce the flickering a lot. It just means going back to 800x600 again :(

Then again, my Acer is only 1280x720, so it's not that amazing by todays standards anyway.

Sorry zerong, but I can't tell you if your projector really supports 85Hz refresh unless you can test it in some way. You just can't tell by reading the manual because most manufacturers don't list the TRUE refresh rate / colour wheel speeds of their projectors.

It's interesting to see that they might be adding 3D support to the ATI drivers (well, at least for using Bit Cauldron shutter glasses via the IZ3D drivers.) This would mean that they will have a way of syncronizing the glasses to the graphics card. It's a shame that they're going to use a more complex method of controlling the glasses using a Zigbee dongle though, as we won't be able to use this signal for cheaper glasses. They look nice though, I hope they're cheaper than nVidia's glasses.

Actually, the drivers might work with a generic Zigbee dongle. In which case, it might be quite easy to build a pair of Zigbee controlled glasses! :shutter

OzOnE.


Wed Jan 20, 2010 10:07 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
!! SUCCESS !! :D (sort of) :?

I've got the colour swap method working fairly well now. I realized I could just use the sound card to check the Left / Right switching of the controller. I noticed the timing was off by quite a bit, so I had to adjust it by trial-and-error (reprogramming the PIC chip each time).

So it now shows the colours almost correctly, but there is still quite a bit of colour ghosting on red and green (ie. the Left eye sees a bit of red and green from the right image.) This is likely because the timing still needs some tweaking, but also because the glasses are running MUCH faster than they're supposed to. At the moment, the effective shutter speed is around 240Hz !! The glasses also get quite a bit darker at higher speeds, likely because the liquid crystal can't change "phase" quick enough.

It's confusing to work out the true shutter speed now. For example - with normal pageflipping, the left shutter is only on ONCE during each alternate frame, but using my method, the shutters swap SEVEN times during a frame? This is because at the start of a LEFT frame, the shutter is already set to LEFT after the RIGHT frame ends. So it looks like the real shutter frequency is around 3.5 times the frame rate (60Hz x 3.5 = 210Hz)??

The power supply (ahem) on the controller could do with improvement as well, because I'm using the the original Elsa Revelator puck thingy to switch the shutters. The design uses two small capacitors in a "charge pump" type circuit to produce -10V. This negative voltage is put on one connection of the LCD shutter, while 5V is put on the other. This gives around 15V to blank the shutter with. The polarity is then inverted the next time around (a constant DC voltage of the same polarity can damage the liquid crystal, so they swap the polarity each time it blanks.)

I will eventually build an improved -10V supply on my own part of the controller because the original might be a bit slow to react to the fast switching.

The good news is, the flickering is definitely reduced by a fair amount when using this mode. I don't have a quick way of switching between colour-swap mode and normal mode yet, so I can't recall exactly how bad the flickering was in normal mode. I'll put a switch on the controller tomorrow so I can swap between modes easier.

I'm trying to think of a name for this method, but all the good names are taken (Lightspeed, Prism etc.) :wink:
I can't really define it as being a non-60Hz mode, because technically the frame rate is still 60Hz, but the glasses switch much faster. I suppose you could call the individual colours "frames" though?

I might just call it "ColourSwap 3D", because the spelling would annoy some of you crazy Americans. :lol:

Ironically, it would probably work better on a projector with a "2x" colour speed (notice I didn't say WHEEL speed!). This would give a shutter speed of 120Hz, or 110Hz? Whatever - my brain HurtZ.

More news tomorrow I think; it's 5am here now.

OzOnE.


Wed Jan 20, 2010 11:05 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Couldn't resist tweaking the settings again - this time, the 3D is excellent! The ghosting problems are almost gone now (although I suspect there will always some ghosting with this mode).

The problem was down to having too much delay at the start of each frame (before the shutter sequence starts). It appears the shutters need to be triggered slightly early, so they have enough time to fully switch. What I'll also do at some stage is to add a dial onto the controller so you can manually adjust the shutter delay for the least amount of ghosting when looking at the test pattern.

The 3D image of Assassin's Creed has very good depth now and only has a small amount of ghosting. I think this display method could be workable after all, because there is far less flicker and a much better 3D effect. Another benefit is that the ColourFlipped (hey, nice name) image has a fraction of the flicker to normal when you're not wearing the shutter glasses (so it doesn't look like you've stolen a strobe light from a night club and put it in your room!)

Then again, time will tell how this looks with moving video and games?? No doubt there will be some ghosting on bright moving objects.

I don't think it's worth looking into bitplane swapping now because colour swapping appears to work quite well, and the timings would need to be even more accurate with bitplane swapping. It's currently not too difficult - I'm using shutter delays like this atm. 1.152ms !! It's definitely overkill to go to three decimal places though I think.

Right, off to the land of nod now. OzzzzzzzzzzzzzzzzzzzzzzzzzzzzzOnE.


Wed Jan 20, 2010 11:55 pm
Profile
Two Eyed Hopeful

Joined: Sun May 25, 2008 1:42 pm
Posts: 79
OzOnE2k10

BIG BIG Congratulations !!!!!
P


Thu Jan 21, 2010 12:24 am
Profile
One Eyed Hopeful

Joined: Wed Apr 15, 2009 11:27 pm
Posts: 20
Excellent work! I can't believe you figured it out so fast! I would love to try it with the Optoma HD20. I don't know either if it does true 85 hz or speeds up the colour wheel... Thanks for all your hard work and good job man!
TheDrummer

_________________
Dell XPS 630
2 Nvidia 9800 GT cards in SLI
HD20 1080p Projector
Ancient Asus Shutterglasses!


Thu Jan 21, 2010 1:05 am
Profile
Cross Eyed!

Joined: Sat Sep 19, 2009 12:07 am
Posts: 173
Location: Hungary
So this method need a real 85hz projector?
As i remember i read yours is also a 60Hz one.
Do you think it will work with infocus X9? Just have to figure out what colour wheel it has?

thx, and grat! :lol:


Thu Jan 21, 2010 1:13 am
Profile WWW
One Eyed Hopeful

Joined: Thu Jan 07, 2010 5:52 am
Posts: 15
That mean with your system we can use 3d on 60 hz system ? i dont really understand how you do ?!?


Thu Jan 21, 2010 1:17 am
Profile
Cross Eyed!
User avatar

Joined: Sat Dec 22, 2007 3:38 am
Posts: 137
Location: Down Under, Ozzie
haha, im a little confused by your super intelligence write ups (for me anyhoo) but am loving reading your new progress updates. Well I got a Infocus X3 that does 85Hz at 1024x768 and can be a possible tester if needed.

Congrats mate, btw are you an Ozzie or from UK (referring to the Colour comment) ?
Rest up

_________________
waiting patiently......


Thu Jan 21, 2010 1:33 am
Profile WWW
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Thanks guys, and thanks to Hornet for the reminder about swapping the colours. I should have started with that first really. :wink:

Please note: this method is not really intended for 85Hz projectors as such, and an 85Hz projector is not necessary for this to work. Having said that, this method should in theory work for almost any refresh rate. The problem is, with this method, you can quickly reach the frequency limit for your shutter glasses because they switch so much faster (my poor glasses are definitely a bit tired.)

The point is, I don't think this method will ever beat using a projector with a faster TRUE refresh rate - and, if your projector does in fact speed up it's colour wheel and runs at around 80Hz or higher (true frame rate), you probably won't get much noticeable flicker anyway (meaning this method would not be needed in the first place). But, this display method WILL reduce the flicker when using pageflipped 3D and shutter glasses with MOST "60Hz only" DLP projectors.

There are a huge number of projectors which only do 60Hz internally (or a very narrow margin of internal refresh rates), so this should hopefully improve things for people who want 3D on a budget (like me :cry:), or people who don't want to spend out on another projector just yet. This method will NOT work with LCD projectors. AFAIK most (/ all??) LCD projectors won't work with shutter glasses anyway.

There's still a lot of tweaking and improving to do though, and I know my timings are still off because of the small amount of ghosting I'm getting (I need to get my proper o'scope back!). Also, it requires a controller box for the glasses, and a way of testing the colour wheel configuration of different projectors. I'm hoping that the signals will be a lot cleaner on the o'scope (when using the solar panel with the test patterns).

The idea is that you will put a small solar panel or photosensor in front of your projector lens, then the software will show some test patterns on the screen (projector). It will then figure out your colour wheel config and set up the shutter controller accordingly. The setup will only take a few seconds, and you should only need to do this once (eventually, we should be able to build up a database of different colour wheel types).

Oh, and there's still no way as yet for me to sync the glasses to the Left / Right images automatically until I can get the blue-line decoder part working. Also keep in mind that (and this is a biggie, if you didn't realize) this won't work for GAMES unless they include this specific 3D mode. The idea is that Peter will hopefully add support for this in Stereoscopic Player if I can demonstrate that it works properly and the controllers can be set up easily. Then, we might be able to persuade IZ3D to add this mode to their driver so that games will work too. (It's very similar to normal pageflipping, it just requires the green channel to be swapped between the Left and Right images.)

So, thanks again for your encouragement, but it's not quite finished yet. I need to see what the flickering looks like compared to normal pageflipping (from memory, I'm sure it's MUCH worse though at 60Hz?), and also wait to see some 3D video clips to see if there are any major problems with moving images etc.

I think I've settled on "ColourFlip 3D" as a name, because it's similar to "pageflip", but suggests that the colours have been swapped too. Although, I might change the name to make it a bit more "international". :)

OzOnE.
(btw, I'm from the cold, rainy UK, and yes I'm still awake at 8:15am. I couldn't sleep, so I watched a bit of Casino Royale in 720p while tweaking the projector settings. :) )


Thu Jan 21, 2010 2:22 am
Profile
Two Eyed Hopeful

Joined: Sun May 25, 2008 1:42 pm
Posts: 79
Hello, ev. adding this metod to P.Wimmers stereoscopic player will by good option. Second step is creating of controller for shutters.

Thx a lot for your work. So quick response is amazing. Thx


Thu Jan 21, 2010 6:53 am
Profile
One Eyed Hopeful

Joined: Thu Jan 07, 2010 5:52 am
Posts: 15
This method dont reduce a lot life of shutter glasses and autonomy?


Thu Jan 21, 2010 9:03 am
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
I suppose that running the glasses faster will reduce their life somewhat, but this is why it might be better to use this method with "2x colour speed" projectors, so the glasses won't run quite so fast (only around 110Hz instead of 210Hz with "4x colour speed"). If they run at 110Hz, this is no different from using glasses with 120Hz projectors. Admittedly, 210Hz is very fast, so I still need to do a lot of testing to see if the glasses can withstand this for a long time.

I think the majority of people probably own "2x colour" DLP projectors, so it would be interesting to try this at some point. (I have a Dell 3200MP projector which is probably "2x colour", but my DVI cable broke, I don't have a VGA adapter for it, and I don't have enough DVI-to-HDMI adapters to try HDMI on it. :( I'll buy another DVI cable soon. :)

Then again, I'm using a pair of Elsa Revelator glasses for testing, which I bought around 5 years ago and used for about 2 years with an nVidia card. They still work well so far, so I think they do last a long time anyway. The main point is that if they do wear out, they can be bought very cheaply. I bought a second pair recently so that two of us could watch a 3D movie together (Journey To The Center Of The Earth 3D in "super-flickery standard 60Hz pageflipping"). I bought the second pair for only £10 (including postage) on eBay a few months ago!

I'm not sure what you mean by "autonomy"? Please note that this 3D method does NOT modify or speed up the projector in any way, it just takes advantage of the colour wheel patterns to increase the perceived refresh rate and reduce flicker on 60Hz projectors.

OzOnE.

EDIT: Oh, forgot to mention that the controller box currently only works with VGA because it's very complex to extract the sync signals from HDMI. There might be a few ways of getting around this though. I think I'll save that for another post!


Thu Jan 21, 2010 1:48 pm
Profile
One Eyed Hopeful

Joined: Thu Jan 07, 2010 5:52 am
Posts: 15
My HC 1100 is 4x color wheel and 6 segments color ! but i found with google search it is ok for 3D 60hz (not 84hz) !

I hope i could try 3D with this !

what i need for it ? a emetter ? which ? and glasses ? which ?

a software to play 3d with pc and with ati card ? which ?

Your method is like a software patch apply to 3d software , is it ??? or it need a hardware modification ?


Thu Jan 21, 2010 2:41 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Well that's the problem atm. I still need to build some more controllers and try to get blue-line decoding to work properly (although, you could use the controller as it is with vsync, but I'll have to add a Left / Right swap switch).

Also, there is no support as yet for this method in software apart from being able to view still 3D images using the software attached in the above posts. I need to do a lot of work before this will be put into "proper" software and games.

For the actual glasses required, I will just put a standard 3-pin VESA connector on the controller so it will work with most standard glasses which use the same connector. I could even add an IR emitter onto the controller box at a later date. Again, a lot of work to do yet.

So in summary, it requires...

  • That this new 3D method is put into stereo video playback software and into games (or the IZ3D driver).
  • A new type of controller box (which I hope to eventually build for you guys).
  • A pair of shutter glasses which will plug into a standard 3-pin VESA connector (or have an emitter with a 3-pin plug).
  • A way of using test patterns to configure the controller box for the type of colour wheel in your projector.

The controller box isn't too complex hardware-wise, but it has taken many months just to get the basic software in place (mainly for the blue-line decoding, which still isn't working yet. :evil: ) I need to build some proper quality controllers, as I currently only have ONE nasty looking prototype.

The controller box has two VGA sockets on - you just use a standard M-M vga cable to connect the graphics card to the box, then another cable (which you no doubt already have) to connect the box to the projector. The VGA signal just passes through, and the box doesn't alter the signal in any way, it only monitors the sync signals (and eventually the BLUE signal). The box then obviously has the socket for the shutter glasses, and it generates the correct Left / Right switching sequence.

To make the box a bit cheaper, it could really do with a simple "dongle" which connects to the graphics card and has an extra wire which goes to the box. (This would be cheaper than the extra VGA cable.) Just like in the attached picture (not mine).

Anyway, we're jumping ahead of ourselves a bit here.... I just changed the controller code so I could directly compare the standard pageflipping mode to the ColourFlip mode - the result is that the flickering is hugely reduced in ColourFlip mode! The bad news is that the glasses are quite a lot darker in this mode, so the perceived reduction in flicker could be masked by this. I need to try it out on a "2x colour speed" projector, in which case the shutter frequency will be a lot lower, and the glasses should let through a lot more light.

@zerong - I guessed that your projector might be only 60Hz internally. Many projectors nowadays work like this, and there are only a few models which do TRUE refresh rates that are faster than 60Hz. Also, many projectors which include DVI input (or especially HDMI) will only work at 60Hz on this input. Most projectors which support higher true refresh rates will only do so when using the VGA input.

So again, please bear with my guys. This project is nowhere near ready, and I still need to make sure that it's even usable (or practical :lol: ).

OzOnE.

EDIT: Seriously, does anyone know why the text box keeps scrolling all over the place while I'm trying to type a post?? I had to edit this post about fifteen times because I can't see what I'm typing. Most of the time I have to type into a text file first, then paste it in. REALLY weird and annoying. :roll:

Image


Thu Jan 21, 2010 3:20 pm
Profile
One Eyed Hopeful

Joined: Thu Jan 07, 2010 5:52 am
Posts: 15
Is it a way ? : http://nextstepsolutions.co.uk/home/node/11


Fri Jan 22, 2010 12:20 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Hi,

I've seen that box before - my controller currently already does what that box does (that part is easy :) ). It only switches the Left / Right shutters on each VSYNC pulse, so you often need to push the switch to swap the switching (it can't keep the correct Left / Right polarity).

This is what the blue-line code does - it keeps the correct L/R sync between the image on the screen and the glasses. I've been trying all day to get the blue-line decoding working on my controller, but it's being a pain. The controller can now count the HSYNC pulses, work out how many lines there are (from your chosen resolution), and find the last line (for measuring the blue-line), but it's having problems "seeing" the blue line itself.

If I could find a cheap FPGA board, I could probably get all of this working in about an hour, but I can't find a cheap FPGA board anywhere?? I have a Pluto-II board, but this is overkill for what we need. Then again, it would make the colour wheel sync stuff much easier.

I could build a box very similar to the one in the link as long as people would be happy with having to toggle the switch every other time they start playing a game or video? Or every time the software glitches (the Left / Right switching could swap at random.)

I think their box has been out of production for a while too. For me to make a similar one which does ONLY what their box does would be fairly easy. Would anyone want to buy them if I built them though? (it wouldn't be very expensive, but wouldn't do blue-line decoding or ColourFlipping obviously).

OzOnE.


Fri Jan 22, 2010 3:39 pm
Profile
Cross Eyed!

Joined: Sat Dec 22, 2007 3:38 am
Posts: 114
I want to buy from you, whetever it is, :shutter that will make my Optoma HD200X work in 3D.

_________________
ASUS SKT-1366 P6T Deluxe V2
Win 7 64 bit
i7 975 Extreme OC to 4.0GHZ
6gb of 1866mhz Dominator DDR3
1TB Samsung F1 SATA II
Nvidia GeForce 480 GTX SLI
Acer 27 inch Active 3D with Fresnel Lens F550
Nvidia Stereo 3D Vision


Sat Jan 23, 2010 8:17 am
Profile
One Eyed Hopeful

Joined: Wed Apr 15, 2009 11:27 pm
Posts: 20
Ozone, I'm in the market to buy one of those! I was going to order a regular vga dongle today:
http://www.ultimate3dheaven.com/pcdongle.html but after re-reading the description on nextstepsolutions site I realize that any regular pc dongle won't work for a dlp projector. I would love to be able to buy it from you. Your efforts would definitly be worth something.... How much would you charge? ... I'm in Canada btw but shipping shouldn't be too much right?
TheDrummer

_________________
Dell XPS 630
2 Nvidia 9800 GT cards in SLI
HD20 1080p Projector
Ancient Asus Shutterglasses!


Sat Jan 23, 2010 4:04 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Hi,

For a very simple shutter controller which does standard pageflipping, has a L/R swap switch and a small delay dial, I don't think it would cost very much as there are only two chips in it. It's probably easier for most people to build one themselves, it really isn't that difficult and can be made on veroboard (prototype PCB). If you've never done much electronics in the past, you would learn a lot in the process.

One of the best example circuits is on this page...

http://www.petesprojects.com/stereo-vid ... n6.htm#6.1

You could do away with the LM1881 chip, because this is only for viewing the older line-sequential DVDs, and this wouldn't work on most modern plasma / LCD TV's anyway nowadays.

Again, there's no way for this type of circuit to know the correct Left / Right relationship between the glasses and the image on screen. You will need to add a toggle switch and will need to switch it most of the time (when you first start a video / game) until the 3D image looks correct.

Also, this basic circuit will NOT improve the flicker situation with 60Hz DLP projectors in any way. It's fine if you just want to experiment with shutter glasses on a DLP projector and you've never used your glasses with your projector before. The circuit should work for DLP projectors with a faster true refresh rate (above 60Hz).

It's possible that you might even get it working with only one chip (74HC74) since the other chip is for an adjustable delay. I've found that my projector needs a fair bit of delay though (some models of projector will have bad ghosting without using the delay circuit.)

I've just ordered a few of the chips for this circuit just to play around with it. My current controller is a lot more advanced than this, so once I get the basic circuit built, I don't mind selling a few to you guys. The only thing is that it will probably be built on Veroboard, as it's quite expensive and time consuming to get "proper" PCB's made up (one of the big problems with hobby electronics.) I also need to get some project boxes, and buy some 3-pin mini DIN sockets so that most standard shutter glasses can be plugged straight in.

@slipstream: I don't know if your projector has a TRUE internal refresh rate faster than 60Hz, so with the simple circuit you will get 3D, but it will be very flickery. The 3D depth can be quite good, but the flickering can be very distracting and takes away from the 3D experience quite a bit.

In the user manual for your projector, it does say that it can accept a VGA signal up to 85Hz, but most projectors say this, and unfortunately it does NOT mean that it will be the true refresh rate. My feeling is that your projector is only 60Hz internally. I could be wrong though.

btw, they've definitely got the contrast ratio wrong on the Optoma UK site...

http://www.optoma.co.uk/projectordetail ... &PC=HD200X

I'm sure it's actually 3500:1 NOT 350:1 !! Not a good mistake for such a big company.

@THEDRUMMER: I'm fairly certain that the dongle in the link is the same as the E-Dimensional dongle - as you can see here....

http://blunitrox.co.uk/blunitrox/produc ... ssLCD.html

I'm not too familiar with the different types of shutter glasses and dongles, so I don't know if the E-Dimensional drivers will work with the most recent nVidia / ATI drivers. AFAIK, the software just needs to activate the E-Dimensional dongle for the correct mode. I think this is just a colour code, and I know that StereoScopic Player supports E-Dimensional control.

If it's easy enough to get working, you can't really beat that price for a nicely built dongle. Actually, I might buy one myself! I could use most of the parts anyway.
EDIT: Just went through the checkout, and realized that it's $39 shipping to the UK! Way too much for me atm.

OzOnE.


Wed Jan 27, 2010 5:33 pm
Profile
One Eyed Hopeful

Joined: Wed Apr 15, 2009 11:27 pm
Posts: 20
Hi Ozone, Thanks for keeping us updated. I realize that your sync box will be much more advanced than other available ones, and that is awesome. I think for now I will just build my own simple one. (I've done a tiny bit of soldering before, I even built an electronic drum kit that triggered MIDI notes!) I guess I was just worried it would be a bit too difficult with the directions I can find online and I was thinking buying one would be a better way to go. I will, however give a stab at it. Thanks for all your development of the fancier box. I may be in the market in the near future for that if it all goes well. Slipstream and I have pretty much the same projector btw... I just want to see if I can get it working with full colour 3D at 85hz or even 60hz just to see it work. Wish me luck with the soldering. Best of luck with your soldering too! I actually downloaded a couple wiring diagrams for a shutter controller and for the life of me can't find where I found them online. They use two NE555N timing integrated chips, 4 resistors total, and 2 capacitors. I'd upload the pictures but I'm not sure if I can on this forum? It's too bad all the guides on how to build this stuff are broken links now on stereo3d.com. I look forward to hearing about your future progress on your project.
TheDrummer

_________________
Dell XPS 630
2 Nvidia 9800 GT cards in SLI
HD20 1080p Projector
Ancient Asus Shutterglasses!


Wed Jan 27, 2010 7:01 pm
Profile
Cross Eyed!

Joined: Sat Sep 19, 2009 12:07 am
Posts: 173
Location: Hungary
"I'm sure it's actually 3500:1 NOT 350:1 !! "

No, its ANSI CONTRAST is really 350:1, and its not bad.


Thu Jan 28, 2010 1:04 am
Profile WWW
One Eyed Hopeful

Joined: Wed Apr 15, 2009 11:27 pm
Posts: 20
Hi Ozone, I couldn't understand the guide on the link you gave. It seemed that the circuit diagram on that page was for a much more complicated purpose??? Here's the picture of what I think is a basic vga pass through dongle circuit diagram that I found somewhere online. I also uploaded pics in the forum photo post of an explanation of this circuit.

http://www.mtbs3d.com/gallery/displayim ... ?pos=-2931

Does this look like a good circut to you? As far as being a basic shutterglass timing controller?

It at least has an adjustable delay using a variable resistor, which, I think, EDimensional doesn't include in theirs, right?
I'll have to add a toggle switch to reverse sync when it's out. Also, I'll try my old shutterglasses first, and they only have a stereo headphone jack so I'll use a stereo jack female plug first too instead of the VESA DIN 3 plug.
I found an electronics supplier nearish to me so I will be buying the components very soon.

http://www.rpelectronics.com/

They look like they will only cost around $10 CDN.

If, when I'm done messing around, my projector is still flickery as heck, I can't wait to try out your solution!

_________________
Dell XPS 630
2 Nvidia 9800 GT cards in SLI
HD20 1080p Projector
Ancient Asus Shutterglasses!


Thu Jan 28, 2010 3:48 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Quote:
No, its ANSI CONTRAST is really 350:1, and its not bad.


My mistake - it looks like Optoma used the ANSI contrast ratio, where almost all other projectors use the Full On / Full Off ratio (which is far less accurate for real-World use)....

http://www.projectorpoint.co.uk/project ... D200X.html

As the projector uses a modern 1080p chip, I strongly suspect the contrast ratio is closer to 2000:1 (when compared to other projectors' specs). Still a bit strange that they decided to go with the ANSI spec? Maybe other manufacturers should do the same, so we get a more accurate spec.

I believe the Full On / Full On spec just uses a full black / full white image - they then calc the ratio of lux / lumens between the two. The ANSI spec uses a "checkerboard" pattern, which gives a FAR better spec of contrast when there are both bright and dark objects on the screen at once (something you're more likely to see on real-World scenes).

@THEDRUMMER: The 555 timer diagram is actually more confusing... The "Output signal from VGA" part of the digram looks like the type of signal you would expect to see on the DDC pin of an nVidia graphics card, but I can't understand how it's supposed to work as it also suggests that it drives an IR Emitter??

If you have an nVidia card, then you might not need a circuit at all - you should be able to simply hook up the VESA connector directly the DDC and power pins on the graphics card to directly drive the glasses (like the Else Revelator's do anyway).

tbh, the main reason you might need the circuit I suggested is when using an ATI card - the drivers don't have support for toggling the DDC pin, so you have to use the VSYNC pin to toggle the glasses instead, and rely on a switch to get the correct Left / Right swap. Having said that, the delay part of the circuit should help in all cases to reduce the ghosting to a minimum when using DLP projectors (might not need this on all DLP PJ's, but it's very handy).

The 555 circuit has two seperate timing adjustments, which would actually make it difficult to get the correct timing. If it's designed to connect to the VGA VSYNC, then the diagram labled "Output signal from VGA card..." would not be a good representation for the VSYNC signal. The VSYNC signal is not 50/50, it is only a very narrow pulse at the start of each frame. The 555 circuit could probably be adjusted to work, but it's actually overcomplex. It might prove difficult to add a Left / Right toggle switch to it too.

I think the "IR Emitter" part means that this is the connection to a 3-pin VESA IR Emitter, not that it drives an IR LED directly?? (Most IR emitters use a fairly complex signal to trigger the glasses, so the 555 circuit couldn't directly drive an LED.)

It depends what you want to do, but if you have an ATI card and DLP projector, you only need a circuit with a Left / Right toggle switch, and one "phase delay" dial...

Personally, I would use the diagram I suggested, but you can ignore the LM1881 chip and just use the 74HC123 and 74HC74 chips. btw, there is a mistake on the original diagram - the VSYNC pin on the VGA socket is actually pin 14 and NOT pin 12. Funny enough, the PCB layout on the site is correct, I think it's just that the original author might have counted the pins in the wrong order when the diagram was drawn??

I've attached a simplified (and corrected) diagram, and I've added a Left / Right swap toggle switch and the VESA connector.

The 74HC123 chip is used as a timer to let you add a variable amount of delay to the VSYNC pulses (using the 50K potentiometer dial R3). This should be useful for DLP projectors as most probably have a slight phase-shift between the VSYNC pulses and when the actual frame is projected. The 74HC74 is just a flip-flop, so it's output toggles HIGH then LOW each time a VSYNC pulse is received (once the delay has been added by the 74HC123.)

The output pulse stays HIGH or LOW during a whole frame of VGA video. This can be used directly to drive shutter glasses which use the 3-pin VESA connector. Be careful with the 3-pin VESA pinout in the attached diagram - I'm fairly sure it's viewed from the FRONT of the socket, but I don't currently have an easy way of confirming this 100%. (If the +5V and Ground pins are swapped, this will probably cause some damage!)

Personally, I would build the VGA passthrough adapter more like the one on this site...

http://www.int03.co.uk/crema/hardware/stereo/

You can also do away with the LM340T-5 voltage regulator in the attached diagram and power the circuit directly from a USB connector like the above site does (use a small fuse though!). This is how I power my current controller.

Let me know if you have any problems building this. I'll be making one of these simple controllers in the next few days when the chips arrive.

OzOnE.


You do not have the required permissions to view the files attached to this post.


Thu Jan 28, 2010 5:46 pm
Profile
Golden Eyed Wiseman! (or woman!)
User avatar

Joined: Tue Feb 12, 2008 5:22 am
Posts: 1422
Would it be worthwhile building a timing box with 3 pin in/out for use with the samsung plasma and dlp tv's to reduce the bad ghosting? IF you can produce these cheap enough i would buy one.

_________________
Samsung 3d lcd led UA406000, Sharp XR-10X, 7800gt, HD6870, Samsung 450 series 50" 3d plasma, q6600, XP, Tecra m2 6600go laptop, Toshiba 7600 laptop, Xforce shutters, Argo HMD. VR920. Home brew high FOV 2d HMD. Wiimotiongun glovpepie controller, gryation air mice.


Thu Jan 28, 2010 7:12 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Hi,

I'm not sure if it would help a huge amount with plasma TV's, but it might help with DLP. I think the problem with plasma TV's is that the image has a slight persistance - the plasma "cells" don't always discharge instantly once the image data has changed, so the image stays on the screen for a fraction of a second longer than is wanted. Then again, plasmas generally have much faster response times than LCDs (AFAIK), so a controller might help with the second problem...

Almost all digital displays these days use a memory buffer to write the image data into, once a full frame is written to memory, the image is then written to the actual display device / panel. Many displays have a delay of at least one frame, but can also have an extra added delay on top of this due to memory transfers or buffering. So, this delay might be present on some plasmas and some DLPs. My Acer DLP projector appears to have a delay of one full frame (16.66ms at 60Hz) PLUS an added delay of around 0.667ms.

A shutter controller with a small amount of variable delay might help reduce the ghosting caused by this extra delay, but it might not help if the Left image slightly merges with the Right image due to the persistance / response time of the display itself.

If you're getting some ghosting with a DLP TV / projector and you know that the refresh rate of the PC is in sync with the true refresh rate of the display, then it's likely that you have an extra added delay which the controller might help with (worth a try). Of course, LCD shutter glasses also have their own delay, so the best way is to have a variable delay control so you can visually see when the ghosting is at it's minimum. In other words, I can't guarantee an improvement unless you actually try it with your display.

I will build the first one of these and see how it performs. I know that the polarity of VSYNC / HSYNC signals changes with different resolutions, but I think the above circuit should still work OK. As long as people don't mind if I build the circuit on Veroboard (instead of a manufactured PCB), then I don't mind selling a few.

I wouldn't think it would cost much more than around £15 to build these ($24). I'll let you know how well the first one works.

OzOnE.

EDIT: Oh, I see. For a 3D DLP TV which already has a 3-pin output, I'll have to figure out what you would need to delay this signal. Since it will already be a HIGH / LOW signal with 50/50 duty cycle, you would need to make sure that the delay circuit works on both rising and falling parts of the input. I'll play around with a simulation to see what the simplest circuit is.


Thu Jan 28, 2010 7:59 pm
Profile
One Eyed Hopeful

Joined: Wed Apr 15, 2009 11:27 pm
Posts: 20
Thanks Ozone for all the help!!!

_________________
Dell XPS 630
2 Nvidia 9800 GT cards in SLI
HD20 1080p Projector
Ancient Asus Shutterglasses!


Fri Jan 29, 2010 3:41 am
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
@THEDRUMMER: No problem. I've just realized something though - you need to make sure that the connector on your shutter glasses don't connect directly to the shutter panels themselves, as the circuit won't work for this. Most glasses have a small (or integrated?) controller to drive the LCD panels, the panels don't usually connect directly to the plug unless there's an extra controller for it.

eg. on the Elsa glasses, there is a small box (about an inch tall) which actually generates the correct voltages to drive the LCD panels. The signal on the 3-pin VESA connector only tells the small box which eye / shutter should be blanked.

Also, if your glasses do indeed have an integrated controller to drive the panels, you need to work out the pinout for the stereo jack. I'm assuming this could be the same pinout as shown elsewhere, but you need to be 100% certain to be sure not to damage something. I found this diagram on Google, but I don't know if it applies to your glasses or not?...

http://img265.imageshack.us/i/vesaconnections.jpg/

How were your older glasses (with the stereo jack) connected before? Did they have their own controller box or dongle?

btw, I've tried simulating the circuit on the PC, but the 74HC123 doesn't simulate properly (I'm sure it's only a software problem). I think the controller could be made to work as a delay for the VESA connector on 3D DLP TV's if the second half of the 74HC123 is used. The parts arrived today to build this, so I'll have a go later on.

OzOnE.


Fri Jan 29, 2010 10:02 am
Profile
One Eyed Hopeful

Joined: Wed Apr 15, 2009 11:27 pm
Posts: 20
OzOnE2k10: I have Asus shutterglasses. They used to plug directly into an 1/8" stereo jack on my Nvidia Card ... Asus V3800 TNT2 Ultra 32mb. There was no in-line box, just a wire straight to the shutterglasses. I sold that old computer this summer for $10 and regret it now. On your link: http://www.int03.co.uk/crema/hardware/stereo/ they explained how their circuit wasn't made for 'dumb' glasses ... like mine I assume.
My current setup has 2 Nvidia 9800 GT cards in SLI. There is a S-Video 7pin Video out connector on the video card and that's all.
This just doesn't seem to be as easy as I was hoping!
I had seen that DIN3 to stereo picture you linked to and had assumed that that was all I needed to do to connect my Asus glasses to these controllers. On Stereo3d they used to have a guide for a controller for Asus type glasses like mine but every single link of theirs is dead! I may have to buy a new pair of shutterglasses if I ever want to get this working. I just didn't want to spend much on it because I didn't really buy my projector FOR 3D. I just thought it would be time well spent if I could get it to work somewhat decently, for a few bucks.
What I really am waiting for, and why I didn't just buy the Acer H3650 projector, is a decent Head Mounted Display .. Like TDVision 720p TDVisor (if they'd ever properly market it to the general public)! Hmmm, there's an emagin z800 on ebay right now for $995 US too! But that's another matter altogether.
Well, I'll keep trying, but this isn't easy. Should I buy some EDimensional Glasses and then buy that $9 vga pass through dongle I linked to show you? It just wouldn't have any adjustable delay ... but I should be able to see if it's going to work at that point, right? .. then maybe I'll buy a cheaper 120hz 3D projector in the future???? and I could use those glasses with that one.
Well, Good luck with your project progress.
TheDrummer

_________________
Dell XPS 630
2 Nvidia 9800 GT cards in SLI
HD20 1080p Projector
Ancient Asus Shutterglasses!


Fri Jan 29, 2010 5:21 pm
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
OK, things have got slightly complicated again. btw, I have insomnia lately, so this is a big post!...

I was going to post the stuff below when I realized that the latest ATI drivers might have been released. There have been many reports in the last weeks that ATI will add S3D support to their next Catalyst driver. I'm sure that a few sites even mentioned that it will specifically be the 10.1 version. So, I checked on ATI/AMD and sure enough, the drivers have been released. I just installed them and...... NOTHING!! I can't find ANY new controls at all for S3D (not even anaglyph).

I know that they only said the drivers would be "more compatible" with IZ3D and the Bit Cauldron shutter glasses, and also they apparently added support for decoding the coming 3D Blu-Ray titles (using an updated PowerDVD?), but many people got the impression that they would include other S3D options in the drivers too (just like nVidia do)?? So unless there is a registry hack to enable some new S3D options, it's VERY disappointing as usual. I was hoping they might still have added some other ways of generating a stable L/R signal with the new drivers which could be taken advantage of with homebrew controllers (I'm pretty sure it's only nVidia who control the SDA pin to make connecting glasses easier.) Oh well, hopefully someone will hack the Zigbee stuff soon. :wink:

Do ATI/AMD not realize that there has always been massive interest in stereo 3D and I'm sure they lost a LARGE amount of market share in the past for not including S3D in the modern drivers! I only changed to ATI about two years ago because they apparently had better support for HD decoding at the time, and the drivers may be a bit more stable too. It was a real shame to loose the direct shutter control with nVidia. Then again, my glasses only worked well with "bench-breaking" CRT monitors, and I'm NOT going there again! :P

With IZ3D though, all we're really asking for is a simple way of getting a stable L/R sync signal out of the PC. Why is this so difficult?? I know it's not IZ3D's fault, but is it not possible to make a basic USB dongle for this and control it from the IZ3D API??

Anywho, rant over. I'll have to take a deeper look into these Catalyst drivers now. @THEDRUMMER: About your glasses...

Ahh, I see - it looks like the Asus glasses are wired directly to the jack plug, and they don't have an integrated panel driver. I just found a site which shows a basic circuit for connecting the Asus glasses to an SGI Workstation... The SGI uses the same Left / Right, +5V/0V, 50/50 signal that you find on a VESA connector, BUT - I didn't realize you have nVidia cards!!...

So all you will need is the opamp circuit from the site below, and connect the input of the circuit to the SDA pin on one of your nVidia cards. The nVidia drivers already support stereo 3D on almost all modern cards, and the drivers should output the L/R signal on the SDA pin (of one, or both of your VGA sockets, I'm not sure?). Here is the SGI site with the opamp circuit...

http://www.roosmcd.dds.nl/oldsite/

The Asus TNT2 card must have had a similar LCD panel driver on board, and this is most likely why they used the jack plug instead of a 3-pin plug? (The main difference is that the panels need a higher voltage to blank sufficiently, hence the extra circuit.)

I don't think you'll need the E-Dimensional dongle... I don't know a huge amount about them, but if it is just a simple pass-through for the SDA signal, then you will still need to find a 3-pin plug to connect to the opamp circuit. However, I think the E-Dim dongle needs to be activated with on-screen colour codes to set it to specific modes (sync doubling etc, which you probably don't need anyway). What I would do is buy a short VGA extension cable, carefully remove a small section of the insulation, find the wire which connects the SDA pin, then splice a wire into the SDA wire, and hook up to the opamp circuit.

OR, super-simple method - buy a pair of glasses which already have a splitter cable + shutter drive, and work with nVidia cards! The Elsa's are very cheap on eBay UK, no doubt they appear often in the US too? They are a cheap way of getting started if you just want to try S3D out.

You might have to do a bit of Web searching to see if the nVidia stereo mode works in SLI (or even if it outputs a sync signal from your cards) because I'm not 100% sure. You might only be able to use one card at a time in stereo mode - does anybody else know??

The simple opamp circuit won't have the variable delay of course, but it might work well anyway and is a much easier solution than the blue-line stuff. Things like blue-line decoding was only necessary for ATI cards, because ATI were short-sighted enough to not include S3D support as standard. :twisted:

Same here about the projector situation - I've owned about six different projectors over the years and have upgraded each time I can afford to. I couldn't possibly afford one of the 120Hz projectors yet until the prices come down a lot. I've always loved the idea of S3D, so it's frustrating that there are so many "60Hz only" projectors / DLP TV's out there which are way too flickery for shutter glasses imho. (I've still yet to try ColourFlip mode on a 2x speed projector because it turns out my old projector's PSU has failed again.) If I can remember, I'll give it a try on my sister's X1 soon.

I actually have an extra chip on my controller for driving glasses like yours directly. It's more complex to drive it though, as I wanted it to work like the Elsa controller where the voltage on each panel also swaps polarity every other time a shutter is blanked. (to stop the LCD panels apparently degrading over time if the drive voltage is always the same polarity.)

You will probably get away with using the opamp circuit, but I would just make sure that niether of the shutters stays blank for too long (eg. if the S3D game / movie has been closed, or the opamp is still powered when the L/R input signal is removed.)

This is why I added the extra chip to my controller, so it could drive almost ANY generic glasses directly. If I could get the damn blue-line decoding working it would be great, but it's not playing ball. I could just order some PCB's for the current design, then add blue-line decoding at a later date (the controller works fine when running from VSYNC with an L/R swap switch, but it's a tad annoying getting the swap correct).

Would anyone still buy a controller which does the following?...

  • Basic shutter control via the VGA VSYNC signal (will need to toggle the L/R swap switch occasionally when starting S3D games / movies).
  • Probable future support for blue-line decoding (once working properly, and if ATI/AMD don't come up with a simple solution for sync output).
  • No direct HDMI support, as too complex and expensive to implement atm. (although, workaround for HDMI support is possible if HDMI / VGA ports stay in sync).
  • Support for the ColourFlip mode. (Only really needed for fixed 60Hz DLP projectors / TV's, more testing to do,
    looks like the shutters will be TOO fast with 4x DLP projectors, and still requires method for configuring for different DLP projectors / TV's.)
  • Manual variable phase delay (to minimize ghosting with different DLP displays and possibly plasma TV's).
  • Will still work for refresh rates above 60Hz (maximum refresh dependant on type of shutter glasses).
  • Integrated shutter driver for controlling "dumb" shutter panels directly.
  • VESA 3-pin output (to control any standard glasses with their own integrated shutter driver, or to control an IR emitter).
  • VESA 3-pin INPUT (for adding the variable delay to existing VESA outputs on 3D DLP TV's. Could still use ColourFlip on older 60Hz DLP TV's).
  • USB / mains powered.
  • Upgradable firmware for new modes and features.
  • Cost roughly GBP £30 / US $45 ?

Any takers, or suggestions (apart from: "Man, you type WAY too much!" :lol:)

OzOnE.


Fri Jan 29, 2010 8:33 pm
Profile
Cross Eyed!

Joined: Sat Dec 22, 2007 3:38 am
Posts: 114
This thread is interesting for dlp 60hz users.

http://forums.nvidia.com/index.php?show ... ntry992265

_________________
ASUS SKT-1366 P6T Deluxe V2
Win 7 64 bit
i7 975 Extreme OC to 4.0GHZ
6gb of 1866mhz Dominator DDR3
1TB Samsung F1 SATA II
Nvidia GeForce 480 GTX SLI
Acer 27 inch Active 3D with Fresnel Lens F550
Nvidia Stereo 3D Vision


Sat Jan 30, 2010 3:11 pm
Profile
Sharp Eyed Eagle!
User avatar

Joined: Tue Feb 10, 2009 8:13 pm
Posts: 367
hi OzOnE2k10,

Forgive me for not reading all 5 pages, but I was wondering if you saw this thread:

viewtopic.php?f=26&t=4372

It starts out with the same idea but I've given up on it. My oscilloscope shows that it takes about a millisecond to transition from dark to clear so there is a max freq that you don't want to get to and the higher you go, the more percentage of time is spent in transition and during those times you're vulnerable to more ghosting as a result so don't go too high. Anyway, good luck with all that.

--- iondrive ---

_________________
System specs:
OS: 32-bit WinXP Home SP3
CPU: 3.2GHz Athlon 64 X2 6400
RAM: 800MHz 4GB dual channel mode
Video: geForce 8800GTS PCI-e, 640MB ram, driver 196.21


Sun Feb 14, 2010 10:05 am
Profile
Cross Eyed!

Joined: Wed Jan 13, 2010 7:12 am
Posts: 178
Location: UK
Ohhh - it seems I wasn't the first to think of this. I won't have to worry about the patent after all! :D

Well done for being the first to spot the potential benefits of this method. I still think it could hold promise, so you were definitely on the right track. Don't give up with it yet, I should might be able to help you with this....

If you get something like a PIC chip to measure the colour wheel timing with a simple sensor, it's actually not too difficult to figure out the colour wheel config. The good thing is that ColourFlipping is only really usefull at 60Hz, so the colour timing shouldn't change at all once the controller has worked out the delay values...

To configure the controller for different projectors / colour wheels, you just need a simple photosensor or small solar cell which is placed in front of the projector lens. You then start the test pattern program on the PC (very simple to write now, thanks to Peter!), then push the "learn" button on the controller (the test pattern program will display a black screen for a few seconds to give you a chance to push the learn button on the controller). The test pattern is simply a full screen of Red, Green, Blue, then possibly White (probably best with Black frames in between). The controller only needs to know the timing for the "starting point" of each colour. It can then do a simple "sort" of these starting points (for different colour segment orders). It will then know when to "flip" the shutter to the opposite eye for a whichever colour you want.

The controller just stores this timing info into EEPROM, and uses it when ColourFlipping mode is activated. It would be easy to download and analyse the timing data from the controller to the PC in cases where the colour wheel timing is complex, and doesn't auto-detect properly.

It still appears that it's best to swap the GREEN channel, so the controller just needs to swap the shutters when the Green segments start, then keep them swapped until the start of the next colour (Red in case of my projector). This sounds complex, but could be made to work quite easily (compared to the pain of writing the rest of the code in the first place.)

I should really give an update on the project as well. I didn't post for a while because I've come across a bit of a problem with the controller hardware... The good news is that I FINALLY got blue-line decoding to work :woot , but there are a few issues with that as well.

The problem is that the PIC chip I'm using still isn't fast enough to get accurate timings for different resolutions. I can tweak the code and get blue-line decoding to work for say 1280x720 at 60Hz, but if I change the resolution, the point where it "samples" the blue line is not in the middle of the line any more.

I started off trying to measure the length (duration) of the entire blue-line code. I was blanking the right shutter if the blue-line was short, and blanking the left if the blue-line was long (this might need to be swapped depending on your display). This method didn't work properly at all, so now I'm just testing the middle of the blue-line to see if it's blue or not (black). This works great apart from the resolution problem mentioned above!

So, for my projector's native res of 720p, I can finally keep perfect shutter sync using the blue-line mode in IZ3D or StereoScopic Player WITHOUT the need to constantly keep toggling the LEFT / RIGHT swap when a game or video is first started! (also don't need to worry about sync glitches ever again.)

I'm running the PIC chip at the fastest it's designed for (20MHz), but this is divided by 4 internally, giving a 5MHz instruction clock. No matter how few instructions I use to detect the middle of the blue-line, the VGA signal "line" is already one-third of the way across the screen before the code even has chance to sample the blue-line. This can be made to work, but when you change resolution the decoding can go apesh*t again. :(

What I really wanted to use from the start was an FPGA chip, but I've looked EVERYWHERE for a small and cheap FPGA chip (or board) which would do the job. There doesn't seem to be such thing as a small and relatively cheap FPGA. Using an FPGA would have been ten times easier than trying to code the PIC chip because FPGA's are perfect for this type of work (which requires accurate timings).

I currently only have one FPGA board, which is the Pluto-II from http://www.knjn.com . Even this board is overkill for what we need, but the main problem is that it costs $60, which is probably more than most people would be prepared to pay for the entire controller box.

So, what I will try next is to buy a much faster PIC chip. The current PIC chip only costs around £4 (USD $6.27), but the whole controller is already working out at around £40 (USD $62). A faster PIC would probably work, and would only cost around £8 (USD $12.53). The main advantage of the PIC is obviously cost, but also that most of the code is already working and the PIC contains a lot of useful hardware which helped reduce the number extra components needed.

I've spent a long time figuring out how the controller box would connect up, and designing the PCB layout for it. I just need to find a chip which will work for all resolutions now. I've attached an image of the current layout to give you all an idea of how it would connect. It is powered from USB, and can also be configured via USB (for ColourFlipping or variable delay settings). This gives a nice "solid" +5V for the controller to work from.

The VGA passthrough dongle will be connected to the controller via a 6-pin mini-DIN connector (similar to the 3-pin VESA connector, but the plugs can't be swapped by accident). The controller has a 3-pin VESA OUTPUT for controlling glasses with integrated shutter drivers, but the controller also has it's own on-board shutter driver for controlling cheap glasses directly (via a 3-pin stereo plug.)

When designing the board, I suddenly realized that using a 3-pin VESA (DDC) input would be fairly useless for most people who have a 3D ready DLP RPTV. The reason being that any 3D ready TV is already designed for flicker-free 3D, so ColourFlipping would be fairly pointless. I can't think of many good reasons to include a 3-pin VESA input on the controller when it's only really 3D RPTV's and some graphics cards which have this output (you might as well use the VGA passthrough on the graphics card anyway?) The only thing which might prove handy is if people want to try adding a variable phase-shift to the shuttering to reduce ghosting, although the other features of the controller (blue-line decoding and ColourFlipping) wouldn't even be required when doing this.

Ok, this post is long enough now I think. :? Basically, I'm still working on it. If you have any questions or suggestions, I'll try keep the replies shorter! :lol:

OzOnE.


You do not have the required permissions to view the files attached to this post.


Mon Feb 15, 2010 11:27 am
Profile
One Eyed Hopeful

Joined: Mon Feb 15, 2010 10:46 pm
Posts: 3
Quote:
# VESA 3-pin output (to control any standard glasses with their own integrated shutter driver, or to control an IR emitter).
# VESA 3-pin INPUT (for adding the variable delay to existing VESA outputs on 3D DLP TV's. Could still use ColourFlip on older 60Hz DLP TV's).


I am REALLY REALLY keen to find a timing delay controller to use with my eDimensional shutter glasses, with the hopes of reducing the ghosting I am experiencing. I would attempt to build it myself if I could find a fairly simple straightforward circuit for it.


Tue Mar 02, 2010 2:38 am
Profile
One Eyed Hopeful

Joined: Tue Mar 02, 2010 6:14 pm
Posts: 1
I am very interested in this project, I have the same model projector as you (acer ph530) and while its a great 2d projector I have not had much luck with 3d. So far I have been playing around with 60hz flicker via an edimensional dongle and wired shutter glasses.

I would be very interested in a solution like this, either a custom dongle to increase the shutter speed, or a software mode (BLC ?) that does this colorflipping as you experimented with that could be used with say a home built controller (sell the schematic ?).

I would pay 75-100 dollars for a working dongle that would do this, as that would eliminate the need to purchase a 120hz dlp, like the new acer 120hz series I see talked about.

Don't let this project die, there are others out there that would jump on it im sure. Of course I would be willing to help with any testing regarding the acer ph530, but it seems like you are past that point.


Tue Mar 02, 2010 6:23 pm
Profile
One Eyed Hopeful

Joined: Fri Aug 27, 2010 1:43 am
Posts: 12
I'm looking for something simpler and wondering if you can help.
I just want a circuit to drive the old style 3D LCD glasses, like the ones that came with the sega, and the cheapies that come with the 3D field sequential DVDs and trigger them from the VGA sync pulse, or from the output of the DVI sync extraction circuit that is on these boards.

The old VGA passthru circuits from the 90s would do it, but they are all broken links these days.

I'd be happy to pay for a simple wired glasses controller that was driven by the VGA or DVI sync pulses.

I just want glasses like this to work with Peter Wimmers 3D player on the PC

http://tinyurl.com/2667pcc


Fri Aug 27, 2010 2:07 am
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 76 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by STSoftware.