I am working with a thermal camera which outputs a 1.8V CMOS, 640x480 16-bit YCbCr formatted bitstream. I have to display this image centered on a panel which is expecting an 800x600 16-bit YCbCr formatted bitstream. Because the panel is expecting 800x600 resolution, the image from the camera is displayed off-center and cut off.
What is the easiest way to process the original data in order to add black pixels to the top/bottom/left/right of the image to achieve an 800x600 input into the panel?
I know this can be done in an FPGA, but the learning curve is STEEP. Does there exist a video processor or some other IC which accepts YCbCr and outputs formatted YCbCr? Note that I am NOT looking for resolution scaling ... I am looking to simply center the 640x480 original data onto an 800x600 display, with black bars at the edges of the image. The actual area of video displayed will still be the original 640x480.