This article hits so many of my geeky buttons (there's a helluva image). This is an blurb about a network-connected camera that runs on embedded Linux and uses an FPGA for its video processing.
Linux (specifically uCLinux) is used to control all the functions of the camera (ethernet, video streaming, etc.) running on an Axis SoC. Unfortunately, an embedded general-purpose microcontroller just doesn't have the horsepower to run a software encoder for the raw image data coming from the CCD. To solve that problem, Elphel tossed a .09-micron Spartan FPGA on the controller's memory bus. The logic designers then wrote an encoder for the open-source, royalty- free Ogg Theora video codec.
Then they released it all (including the Verilog HDL for the FPGA!). How sweet is that? This is a must-read for all the geeks who read my blog.. so basically, all 3 of you who read it.. :-)
Build an Ogg Theora camera using an FPGA and embedded Linux
ogg, theora, fpga, spartan, linux, uclinux