Post Go back to editing

Need a simple NTSC CVBS color bar and flat color field video source

Thread Summary

The user needs a CVBS NTSC video source for testing displays, capable of generating color bars and a flat field of color. Option 3, using the ADV7180 decoder in free run mode with the ADV7391 encoder, is recommended for quick and simple implementation. Option 4 suggests using a Flash memory to store test images, a CPLD for addressing, and an encoder like the ADV7340 to generate the NTSC signal, providing flexibility for various test images.
AI Generated Content

I need a CVBS NTSC video source that can produce color bars and also a flat field of color.  Many parts, ADV7174, ADV7340, etc, will generate an SD color bar pattern with an internal signal generator.  The color field is harder to figure out.  I'm looking at three options:


1.  The ADV7340 can also make a black field.  Can I use the SD Y scale, or Cb, CR scale or hue adjustment to change the black field to a color. 


2.  Or can I use the encoder in master timing mode and just put a static RGB value on the input port? 


3.  The last option is an ADV7180 decoder in free run mode with no CVBS input.  In that mode I can change the no signal color it outputs.  The CCIR656 output can go to an encoder to make the CVBS output.  This now requires two chips.  I can easily test this out with a ADV7180 eval board that I already have.  It has a ADV7391 encoder.


The application is an in house tester for video displays.  We'll build 50 to 100 of them.   So low BOM cost is good but lowest development effort is more important.  I've tried the Parallex propeller chip but it's color quality is poor.  The BOB-4 from Decade Engineering doesn't generator color.  Raspberry Pi is just cheap but requires 5W of power which is a bit too high for my enclosure.  I've seen articles using Atmel or PIC processors but they then need an RGB to CVBS encoder. 

  • Option 3 looks like the best option if all you need are solid colors.  See thread https://ez.analog.com/message/48756#48756.  Make sure you test this on the eval. board to make sure it has the color quality required for testing.

    I'd like to present option 4 which can provide any test image you might need.  Use a Flash to store one frame of NSTC in 656 format, a CPLD to generate addressing to the FLASH and a video encoder like the ADV7340 to generate the NTSC signal. It takes about 1MByte of memory to store one NTSC frame.  Depending on the Flash size you can switch between images with just a flip of a switch.   The only hard part is creating the images to load in the Flash.

    CPLD --> Flash --> BT.656 --> DAC --> NSTC

    Other people may suggest other solutions, This is just my quick notes.

  • Thanks Guenter.  Good idea for option 4.  If we decide we need to put up pictures that would work well.

      

    I think option 3, the ADV7180 to ADV7391, will be the quickest and simplest to implement. 

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.