This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM1808 video input conversion

Other Parts Discussed in Thread: AM1808

Has anyone implemented a real-time conversion of a video stream from 12 to 16 bits using the ARM core or one of the PRUs available on the AM1808?

I have a customer that wants to route the AM1808 video input to an 800 x 600 LCD.  The best RGB they can get from the video input is 12-bit, but their LCD only supports 16-bit or 8-bit and under using a palette. 

Need help asap!

Thanks,  Bill

 

  • Hi Bill,

    A PRU implementation does not already exist, and the feasibility of such an implementation would depend on the customer's application. 

    Can you provide additional details about the customer's application?

    1.  What is the source of the video stream?

    2.  What is the frame rate and resolution of the input?

    3.  Is any interpolation needed or just bit padding?

    4.  How is the data stored in memory?  i.e. packed, contiguous, etc.

    5.  What application is being used to capture data?

    Regards,

    Melissa

  • Hi Melissa & Bill,

    1.  What is the source of the video stream?  NTSC camera.

    2.  What is the frame rate and resolution of the input?  29.97 fps standard NTSC.

    3.  Is any interpolation needed or just bit padding?  Need to up-convert to 800 x 600, unless just a portion of the LCD is used for video.

    4.  How is the data stored in memory?  i.e. packed, contiguous, etc.  DMA into on-board AM1808 LCD controller memory map.

    5.  What application is being used to capture data?  Not running on Linux or other OS, just using app-specific C code.

    Since the AM1808 does not have a CODEC, there is no practical way to stream to memory to/from storage device, so this is real-time only.

    Best regards,

    Mark Latham