Many thanks everyone!,
It seems far more complex than i ever imagined. Unfortunate, i know its possible but it would be too big and expensive for what i am trying to do. I can not use a consumer grade mixer, this device must be small and light (max: 6cm x 6cm x 200grams), which it is currently but it switches dirty.
I had an idea though, how does this sound;
The output of this switch goes to a digital encoding device anyway, a video capture system (digitizer), but this system seems to be extremely poor on 'resyncing' after a dirty switch (sometimes, random of course).
By that i mean sometimes its fine after a switch sometimes, and sometimes its screwed up for a few seconds or more due to the random location of the 'cut' when switching in the signal.
So my idea is to use a LM358 to monitor the position of each of the 4 incoming composite signals (detecting the vertical sync and counting).
I would then swith video like so; I would 'hold the current voltage level' of the signal (on the output) when i reach the next vertical sync in the currently selected video.
I would then internally switch to the desired video input (circuit output still in sync-level voltage)
I would wait for its next vertical sync (the desired input) and then let it go out.
So that the video signal would always be 'complete frames', just that when switched, a particular frame has a very loooong SYNC voltage level, perhaps this would _force_ the digitizing device to recalibrate itself quicker, in that it gets a known stuffed up frame, rather than just 'random garbledness'.
My question here is that perhaps a 'long sync' can be useful, or perhaps not, what other methods are commonly used (using the lm358 and a video switch IC [eg: max4545]) to force a receiving device to re lock on a new signal.
Perhaps i should just 'break before make' ... i think i will start experimenting this way rather than try to buffer the video and remove the bad frame completely, if i can force it to be bad 'in a good way', then thats okay too - i can pause the digitzing device (not capture data) for upto 200ms, so the goal is to have it resync within
200ms.
More info: Digitizing device is based on phillips SAA7113 with NT1004 usb interface.
formatting link
and
formatting link
By reading the above SAA7113.pdf, you can ascertain that the 'host controller' can monitor this chip and actually know if there is a good sync lock or not, this would be fantastic but we have no 'pipe' through the NT1004 to do this, so we are not in control of the way the SAA7113 is configured or used, only that it is used. Also even if we could ascertain on the host system that there is no good sync locked currently, we would only guarantee we dont get a garbled frame, we would still have occasional 'looong pauses' without any data when it decided not to sync-lock properly due to the nature of the switched frame (random locations).
So relating these devices to the above description, how can i force the SAA7113 to resync nicely within 200ms after a switch, by;
-forcing all switched frames to be short
-forcing all switched frames to be long
-holding at sync level voltage for the time difference between signals
-holding at other? level voltage for the time difference between signals
or something else perhaps ?
Thanks again, and i hope this makes some kind of sense :) Alex.