I want to make a TCP/IP KVM with the logi-bone. I want to do some light video compression from a frame buffer ( for remote desktop, not video ). Xilinx has a DVI decoder that is a no brainer for the LX9. however mpeg is way out its league. Need at least an LX45. I could do something on the ARM but surely there must be something I can do in the FPGA? Maybe something like this:
http://www.xilinx.com/products/intellectual-property/JPEG_FAST_E.htm
Comments
the LX9 could theoretically run jpeg compression (but i never tried). Another option could be to partition the video encoding you want to use by offloading some of the encoding tasks to the FPGA. FPGA can be very good at pixel level operations, or block level operations such as DCT (or integer block transform) or hadamard transform (see : http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC). This is not an easy task, but you can have a look at : http://opencores.org/projects for open source examples of video/image compression modules. Keep us updated on what you find !
Regards,
Jonathan Piat