Цитата(pitman @ Mar 2 2005, 22:23)
http://www.elphel.com/3fhlo/index.htmlСетевая камер, берет изображение с сенсора, жмет его JPEG200 и отдает по сети. Используется матрица Xilinx и проц ETRAX LX100. Сжатие сделано в FPGA на Verilog. Схемы и код доступны на скачку под GNU GPL v.2
Почти правильно, но там все-таки обычный baseline JPEG, а не JPEG2000 (1280х1024 - 22 к/сек, 2048х1536 - 9к/сек). Программно, кстати, на 100МГц Axis ETRAX100LX такой же (1280х1024) кадр несколько секунд сжимался.
Исходникики (ПО и Verilog HDL) есть и внутри каждой камеры (например здесь -
http://camera1.elphel.com/index_help.html - это хелп страница реальной камеры), и на CVS Sourceforge
http://cvs.sourceforge.net/viewcvs.py/elph...amera/fpga/x3x3Код (для Spartan-2e 300K), уже два года реально работающий в камерах.
Общее описание есть в несколькох местах, например, здесь:
http://www.xilinx.com/publications/xcellon...xc_freesw46.pdfПеревод на русский (правда без картинок):
http://www.elphel.com/articles/xc_freesw46_r.htmlОписание немного устарело, в отличие от кода (увеличена скорость, качество, добавлены новые функции), но, в основном, соответствует.
И еще - для тех, кто не в курсе. Код распространяется под лицензией GNU/GPL (
http://www.gnu.org/licenses/gpl.html). Это, хотя и бесплатно, годится не для всех применений, в частности, вы не можете его использовать в "закрытых" (проприетарных) устройствах.