|
|
View previous topic :: View next topic |
Author |
Message |
Jeprox Guest
|
On-Screen Display |
Posted: Wed Jul 21, 2004 6:19 pm |
|
|
As far as video goes, I'm a novice.
I'm looking at designing an On-screen Display OSD). I've seen on the wed PIC-based products for sale. It talks about this board overlaying some data "onto incoming PAL or NTSC video source."
Pardon me with this silly question, but if I have a monitor, what equipment does provide this video source? How is this video source connected and also, how is the OSD connected to the monitor? Which of the connectors at the back of the monitor does it go? Basically, which unit connects to which?
Those who have designed a PIC-based OSD, perhaps share your expert advice.
Thanks. |
|
|
Ttelmah Guest
|
Re: On-Screen Display |
Posted: Thu Jul 22, 2004 3:22 am |
|
|
Jeprox wrote: | As far as video goes, I'm a novice.
I'm looking at designing an On-screen Display OSD). I've seen on the wed PIC-based products for sale. It talks about this board overlaying some data "onto incoming PAL or NTSC video source."
Pardon me with this silly question, but if I have a monitor, what equipment does provide this video source? How is this video source connected and also, how is the OSD connected to the monitor? Which of the connectors at the back of the monitor does it go? Basically, which unit connects to which?
Those who have designed a PIC-based OSD, perhaps share your expert advice.
Thanks. |
The OSD discussions you have seen, referring to PAL, and NTSC, are dealing with 'composite video'.
Basically there are a number different methods of talking to displays in common use, according to how far 'away' from the core electronics of the display you go. The display itself, has a scan, moving the dot across the screen, a second analog scan moving the line vertically, after each pass across the screen, and an 'intensity' signal sent to the tube, that modulates the brightness of the dot as it moves. Thn stepping one stage 'away' from this, you have the low level 'video' signal, which has the dot intensity data, and seperately two 'timing' signals, which instead of ramping analog signals, are just digital pulses to synchronise the 'scans' inside the tube (colour has three sperate intensity signals, one for 'red', one for 'green', and one for 'blue'). Then moving another stage away, these signals can be combined into a 'composite' video signal. On this, the same timing pulses are present, but now as special 'levels' on a single signal. Then for colour, a specific time interval after the sync signal at the start of each line, there is a short burst of a tone (the 'colour burst'), which can be gated into a phase locked loop oscillator, so that this can be precisely synchronised with the oscillator in the source. Then the signal as sent, is a combined 'intensity' signal (effectively the luminance of a traditional black and white picture), with 'on top', a phase shifting 'tone', which is used to encode the colour to be applied. Effectively the phase represents a colour 'round' a chart of different rainbow colours, and the luminance signal how bright it all is.
Now putting a picture on screen, involves intercepting these signals, and switching your own signal 'in' to replace them at a specific point along the line, and down the rows. When dealing with a composite signal, it is normal to use a proprietary chip to seperate the signals back to RGB video, and then recombine these when the job is complete. In the past, Phillips did a chipset for this, as part of their stuff for teletext.
For a system using seperated video (which is what you seem to be talking about), this is no longer necessary. All(!), that is needed, to (for instance), create a 'dot' on a screen at a particular point, is to have two timers. One you reset when the 'frame sync' pulse, signals that the signal should return to the top of the tube, counting the 'line sync' pulses that occur. The second you reset on each line sync pulse, and count from an oscillator using your own 'dot clock' frequency. Then if you want a dot 100 lines down, and 100 of your 'dots' across, when both counters reach this value, you switch the RGB video signals, from being connected to the incoming signal, and instead connect it to your own signal.
So the unit ould need to receive the incoming RGB, Hsync, and Vsync signals, from the cable that normally connects to the monitor, and output the same signals to the monitor. The sync signals go to the counters, and then the RGB signals feed 'through' a high speed switching circuit. When required, the switch is operated, and the signal connected to display what you require.
In the past, the CMOS 4066 quad bi-lateral switch, was commonly used to do this. However you then have the problem of bandwidth. A 'normal' TV signal, only has the signal changing at perhaps 10Mhz (generally broadcast TV, is worse than this, while the teletext signals used inside the sets, gets to about 14MHz). However a computer monitor, may be operating at _much_ faster rates. As an example, the monitor I am typing this on, is running 1600*1200*85Hz = 163MHz. Now taking such a signal, switching it, and not introducing signalling problems (ghosting etc.), is much harder. A lot of RF design is needed to get a good impedance match, and the switching elements used, are going to need to operate very quickly. Also the system generating the picture itself, is going to need to be faster. You can (fortunately), put a low resolution picture 'over' a higher resolution one, provided you have the counters able to handle the faster rates, and design the circuitry to avoid the signalling problems mentioned.
So, if you are happy to work with pictures running at 'CGA' display resoltions, then look again at the work you have seen on OSD's, and see if you can work out where the video first appears in it's 'decoded' state. This corresponds to the incoming signal that is present on the monitor cable. Then see where this goes back into the circuitry to be turned back into a composite video signal. This is the point where the signal would have to feed out to the monitor.
Best Wishes |
|
|
|
|
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 vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|