wallge
2009-06-12 15:58:15 UTC
I am looking into putting a triple video DAC (eg ADV7123, ADV7125)
onto an FPGA board that I am building to do VGA component output.
If I wanted to have an NTSC composite output, rather than RGB
component VGA style outputs, could I repurpose one of my DACs and use
it for NTSC?
I know that there are some ICs that will take in bt601/bt656 and turn
it into NTSC/PAL for me, but these will typically not support the
range of VGA output resolutions that I would also like to support.
It seems that there are quite a few signal processing stages necessary
for getting from 24-bit RGB to composite NTSC, including: RGB to YUV,
Oversampling, Multi-tap LPFs,
Quadrature subcarrier generation, channel summation.
Do you think this can all be done in the digital domain, and then sent
out of the FPGA to the video DAC at the last step? It's just that I
would like to be able to use a single IC to generate VGA outputs as
well as NTSC outputs (although not both at the same time).
Does anyone have experience with implementing the algorithm to go from
RGB to NTSC/PAL? Are there any tricky things that I need to be careful
about?
Is anyone aware of a free/open implementation of this algorithm, or
parts of it, out there on the internets? I have been able to find a
rough description of most of the parts, but not a complete and
detailed narrative of the workings of each of the components.
Does ITU-R BT.470-7 describe the algorithm in detail? I have not been
able to find this document on the web anywhere, but have seen plenty
of places that reference it...
thanks,
onto an FPGA board that I am building to do VGA component output.
If I wanted to have an NTSC composite output, rather than RGB
component VGA style outputs, could I repurpose one of my DACs and use
it for NTSC?
I know that there are some ICs that will take in bt601/bt656 and turn
it into NTSC/PAL for me, but these will typically not support the
range of VGA output resolutions that I would also like to support.
It seems that there are quite a few signal processing stages necessary
for getting from 24-bit RGB to composite NTSC, including: RGB to YUV,
Oversampling, Multi-tap LPFs,
Quadrature subcarrier generation, channel summation.
Do you think this can all be done in the digital domain, and then sent
out of the FPGA to the video DAC at the last step? It's just that I
would like to be able to use a single IC to generate VGA outputs as
well as NTSC outputs (although not both at the same time).
Does anyone have experience with implementing the algorithm to go from
RGB to NTSC/PAL? Are there any tricky things that I need to be careful
about?
Is anyone aware of a free/open implementation of this algorithm, or
parts of it, out there on the internets? I have been able to find a
rough description of most of the parts, but not a complete and
detailed narrative of the workings of each of the components.
Does ITU-R BT.470-7 describe the algorithm in detail? I have not been
able to find this document on the web anywhere, but have seen plenty
of places that reference it...
thanks,