updated 20/12/03

Copied from: http://www.idiots.org.uk/vga_rgb_scart/

If the above site ever goes offline a backup is here ;-)

VGA to RGB SCART Direct Drive with ATi Radeon 7500 / 8500 / 9x00

Only attempt this if you are willing to take the risk of destroying the video input circuitry on your TV and/or the video output circuitry on your Radeon!

 

Introduction

PCs graphics cards have offered some TV-out facility for many years. Today the standard TV-out interface is generally s-video with provision to fallback to composite video if needed. This page advocates a third, and higher quality, method of supplying modern European TVs with video from a PC - RGB SCART.

Advantages

- Deeper, richer colours, purer blacks and less fuzzy edges on high contrast colour boundaries. This is a result of maintaining the seperation of Red, Green, Blue and Sync (timing) signals.
- Exact control over picture geometry

Disadvantages

- No flicker filtering - the Windows interface will flicker badly on a TV without digital processing / 100Hz capabilities. Full-screen GUIs with larger widgets and antialiased high colour contrast boundaries (like ShowShifter) fare much better.

-

Limited display modes - Most SCART TVs only support PAL (and NTSC if you're lucky) timings. This limits the available display vertical resolutions and refresh rates.
- Not a general purpose solution.

Who is this for?
This connection method is primarily aimed at Home Theatre PC users who want to get the best picture quality out of their set up. I personally use it on a dedicated HTPC in my living room that is not connected to any VGA monitor, just to my TV.

Who is this not for?
Someone who wants a quick and easy method of connecting their multi-role home PC or laptop to their TV for watching the occasional DivX rip. For this, stick to s-video, it's a whole lot less hassle.

 

Two Types of SCART Socket

Before starting, it's worth understanding that there are two different wirings used in SCART sockets found on the backs of TVs. The original SCART socket allowed input of either composite or RGB video. Later, as S-video emerged, an 'evolved' SCART socket began to appear that allowed input of either S or composite video. I bring this discrepancy up as this project requires the use of an RGB-capable SCART socket. 
My Sony set has 3 SCART sockets; the first is a black coloured socket that is wired for composite and RGB video and the others are orange coloured sockets that are wired for S and composite video.
In my experience, older or lower-end sets with one SCART socket are usually wired for composite and RGB video.

 

The Cable

Construction of the cable is quite simple, you need a 15 way high density D male, a SCART male and some suitable multicore cable. For prototyping I used CAT-5 twisted pair networking cable as it has the correct number of cores and is easy to solder. Performance was adequate, despite the impedance mismatch. Don't believe CAT5 will work? - check this out. Another simple solution is to buy an inexpensive VGA extension cable and cut off the female end and replace it with a SCART male.

Function
SCART male
VGA male
Red 15 1
Green 11 2
Blue 7 3
Red return 13 6
Green return 9 7
Blue return 5 8
Composite sync return 17 10
Composite sync 20 13
Chassis ground 21 chassis

 

 

 

 

 

 

 

 

 

SCART Control Signals

The SCART standard includes two control input pins which, depending on your TV, may need to be set up correctly in order for an RGB input to be visible on the set.

The 'Function Select' control input signal allows externally connected AV devices such as DVD players to instruct the TV to switch to view their input and (on widescreen sets) select the specified aspect ratio. Most TVs allow you to manually override this by selecting AV1, AV2 etc. Widescreen sets will also have a manual control for aspect ratio selection. The presence of these manual options means that you have the choice to leave 'Function Select' unwired on your cable.

SCART pin 8 - 'Function Select' (>=10K input impedance)

0 to 2V TV mode (default if unconnected)
5 to 8V 16:9 AV mode
9.5 to 12V 4:3 AV mode


The 'Blanking' control input signal tells the TV that you want to input video from either a composite or RGB source. You will most likely see a completely black screen if you try to use the RGB to SCART lead without using this pin to select RGB input.
Some newer TVs seem to be able to detect if an RGB input is being applied to the SCART socket without this signal being set correctly, so you may not need it.

SCART pin 16 - 'Blanking' / 'RGB Control' (75R input impedance)
SCART pin 18 - 'Blanking Ground' / 'RGB Control Ground'

0V to 0.4V TV is driven by the composite video input signal on pin 20 (default)
1V to 3V TV is driven by the RGB signals and composite sync signal on pin 20

The following arrangement shows how a suitable 'Blanking' switching voltage (~2V) can be obtained from a PC's 5V supply. The 'Function Select' connection is also shown for completeness.



PowerStrip

PowerStrip is a Windows utility that allows detailed control of graphics cards' display modes and is the core Windows software component that makes this project possible. When a TV is supplied with an RGBS signal, it functions like a crude fixed (ish) frequency monitor. This fixed property limits the range of display timings that it will be able to sync-up with. In contrast, although VGA monitors are also driven by RGB, they are 'multisync' devices and can sync-up with a wide range of display timings. PowerStrip is used to generate PC display modes that mimic the timings used in the PAL TV system.

 

VNC

I found VNC to be extremely useful as it allows you to navigate a machine when there is no physical display device available. PowerStrip seems to do unpredicatable things quite often which can leave you in the position where the card is driving a signal that neither your TV nor PC monitor can sync up with. In cases like this, you can disconnect them both from the VGA port and remotely log in to the machine using VNC to fix the problem in PowerStrip. This will save you countless unnecessary re-boots whilst you are tuning PowerStrip to drive your TV optimally.
If you swtich resolutions during a VNC session then it will disconnect you. You must often reconnect quickly to achnowledge any timed message prompting you to accept the new resolution.
VNC requires that you set a password before the service will accept incoming connections.

Note: Windows Terminal Services (Remote Desktop) is not suitable for driving PowerStrip remotely.



Custom Display Modes

Tip: Avoid driving either the TV or a PC monitor with signals that you know are outside of the device input specification. It's probably safer (and easier) to configure PowerStrip remotely using VNC. You then only need to connect the appropriate output device when you know it's safe to do so.
Once you have your custom modes configured, PowerStrip allows you to bind them to hot-key presets. This provides a very quick and easy method of switching between 50 & 60Hz modes. Remote control switching would then be possible with Girder and a suitable remote control.

50Hz mode

Suitable for: 25FPS DVDs / VCDs / SVCDs / AVIs / ~24FPS AVIs ripped from NTSC DVD containing film (not video) (using ReClock to 'pitch-up' playback to 25FPS).

I added 720x540 as a custom resolution to PowerStrip with the following signal parameters. On my machine, it required a re-boot before the mode became available. Remember to check both composite sync and interlaced.



My pstrip.ini file (located in the program installation directory) then contained the following mode line...
[Custom Resolutions]
720x540=720,50,72,126,540,25,5,54,15101,304

Picture Overscan Adjustment

The above settings give me a desktop that is unclipped at the top and bottom edges on my Sony Wega but I suspect that they will need adjustment on other sets. Again, VNC is extremely useful here as it's entirely possible that the TV will lose sync during adjustment, thus rendering it impossible to see what you are doing using the TV alone. As a rule, ensure you still have ~625 (+/- 4) lines whenever you make adjustments to timing parameters by compensating appropriately.


60Hz Mode

Suitable for: 30FPS NTSC DVDs / VCDs / SVCDs / AVIs.



The above setting gives me a slightly clipped desktop at the top on my set, although it is at least a 'regular' resolution. Once again, adjustment may be required if you are trying to eliminate overscan. I am pretty sure your set must be PAL-60 or NTSC capable in order to display this mode.

please mail me if you find other useful modes.

 

Troubleshooting & Obtaining Best Performance

Garbled Screen: Tile-based Rendering enabled

If you are confronted with a screen where everything is garbled but the mouse cursor looks fine then try disabling tiling. This is done in a hidden option In PowerStrip. Go toDisplay Profiles -> Advanced Timing Options -> Custom Resolutions and double click the "New Resolution" title bar, it should then pop up a window that will allow you to disable tiling.
I have recently read some posts that claim that this has been fixed in ATi Catalyst Driver 3.7 although I have still to verify it.


PowerStrip: 'Advanced Timing Options' button greyed-out

Try disconnecting your TV and temporarily switching to a 'regular' display mode like 640x480 or 800x600. I have found that this sometimes will re-enable the option.


PowerStrip: Other options greyed-out when entering custom display modes

I have been informed that the 'inerlaced' and 'composite sync' options may be greyed-out on the form used to enter custom display modes if an incompatible display device is connected at the time. The incompatible device was an LCD monitor (possibly connected via DVI).


Video Playback using the Overlay Surface

There is a known bug in Catalyst drivers except 3.4 that causes video to be distorted when played in interlaced display modes with a filter graph that ends with the standard 'Video Renderer' (also known as the overlay surface). The distored image on the right below shows what you will see if you attempt to playback video on the Overlay Surface in interlaced display modes using any version of Catalyst drivers other than 3.4.

The Overlay Surface is usually the default graph termination for most media players although this is changing with the wider adoption of DX9 graphics hardware.

Catalyst Driver 3.4 has finally fixed this issue after about 18 months!  


Video Playback using the Video Mixing Renderer 9 (VMR9)

The VMR9 offers a workaround for playback of video material in interlaced display modes if you wish to use a newer version of the Catalyst drivers than 3.4. It is also possible that for various reasons VMR9 may become the playback medium of choice for HTPC use. 

Someone on the HTPC forum at AVSForum discovered that the distortion issue no longer occurs when the graph ends with a VMR9. Players with custom filter graph capability such as Zoom Player and Media Player Classic are able to exploit this for playback of most video types.

GraphEdit is the best tool to prototype playback graphs. It can be difficult to get some filters to agree upon a connection with each other. I have sometimes seen GraphEdit fail or even crash out when it attempts to build a graph as a result of bad video drivers. These two sample graphs now cover the majority of my playback needs and illustrate the VMR9. The jury is still out over the merits / disadvantages of using VMR9 instead of the overlay. From my observations it appears that older hardware requires more CPU time to operate the VMR, however newer DX9 cards appear to accelerate it. Some people have complained of different picture quality from the Overlay Surface but I have not really noticed any.

DivX

DVD

ReClock (audio renderer that improves frame rate stability by using a clock reference that is synchronised to the refresh rate of the display adapter)
AC3Filter (open source Dolby Digital AC3 decoder with SPDIF passthrough and a variety of customisable mixdown modes)
Sonic Cinemaster (Commercial MPEG2 decoder)
ffdshow is also excellent for either postprocessing and decoding a variety of MPEG4 formats

GraphEdit is able to save the graphs to XML and there is a utility (xml2zoom) from the Zoom Player author to translate these XML files into graph files suitable for use with Zoom Player. In reality I almost always still have to resort to hacking these in a text editor, but it's definitely a start. The very latest version of Zoom Player has more advanced graph building capability built into the 'player options' panel under 'manual filters'.

 

mail me with suggestions for improvements. Include 'SCART' in the message subject.

>> BACK

This section is part of "Marco's Homepage"