jfpjc

所属分类:VHDL/FPGA/Verilog
开发工具:Verilog
文件大小:394KB
下载次数:0
上传日期:2022-03-08 17:40:43
上 传 者sh-1993
说明:  约翰现场可编程JPEG压缩器;用verilog编写的jpeg压缩器。目前计划部署到Latt...
(John s Field-Programmable JPEG Compressor; a jpeg compressor written in verilog. Currently targeted to deploy to Lattice s iCE40 up5k fpga.)

文件列表:
jfpjc (0, 2022-03-09)
jfpjc\external_verilog (0, 2022-03-09)
jfpjc\external_verilog\cells_sim.v (154379, 2022-03-09)
jfpjc\logisim_bits (0, 2022-03-09)
jfpjc\logisim_bits\8_byte_input (25, 2022-03-09)
jfpjc\logisim_bits\bitpacker.circ (9938, 2022-03-09)
jfpjc\logisim_bits\control_rom_microcoding.txt (705, 2022-03-09)
jfpjc\logisim_bits\loeffler_dct_8.circ (38578, 2022-03-09)
jfpjc\logisim_bits\loeffler_dct_8_control_rom (36, 2022-03-09)
jfpjc\logisim_bits\square_root.circ (8877, 2022-03-09)
jfpjc\logisim_bits\widthchanger.circ (8584, 2022-03-09)
jfpjc\testbench (0, 2022-03-09)
jfpjc\testbench\Makefile (250, 2022-03-09)
jfpjc\testbench\bitpacker_tb (0, 2022-03-09)
jfpjc\testbench\bitpacker_tb\Makefile (141, 2022-03-09)
jfpjc\testbench\bitpacker_tb\bitpacker_tb.v (3312, 2022-03-09)
jfpjc\testbench\bytestuffer_tb (0, 2022-03-09)
jfpjc\testbench\bytestuffer_tb\Makefile (173, 2022-03-09)
jfpjc\testbench\bytestuffer_tb\bytestuffer_tb.v (4910, 2022-03-09)
jfpjc\testbench\bytestuffer_tb\ffs_per_255.hextestcase (120, 2022-03-09)
jfpjc\testbench\c_common (0, 2022-03-09)
jfpjc\testbench\c_common\dct_8.c (8352, 2022-03-09)
jfpjc\testbench\c_common\dct_utils.c (7080, 2022-03-09)
jfpjc\testbench\c_common\dct_utils.h (125, 2022-03-09)
jfpjc\testbench\c_common\vpi_jpeg_utils.c (10493, 2022-03-09)
jfpjc\testbench\camera_ingester_tb (0, 2022-03-09)
jfpjc\testbench\camera_ingester_tb\Makefile (246, 2022-03-09)
jfpjc\testbench\camera_ingester_tb\camera_ingester_tb.v (7455, 2022-03-09)
jfpjc\testbench\coefficient_encoder_tb (0, 2022-03-09)
jfpjc\testbench\coefficient_encoder_tb\Makefile (181, 2022-03-09)
jfpjc\testbench\coefficient_encoder_tb\coefficient_encoder_tb.v (1091, 2022-03-09)
jfpjc\testbench\common_data (0, 2022-03-09)
jfpjc\testbench\common_data\jpeg_header_info.hextestcase (1160, 2022-03-09)
... ...

#### JFPJC: "John's Field-Programmable JPEG Compressor" This project consists of JPEG compressors written for mobile platforms. It includes a partial Verilog and a partial C implementation of the original JPEG spec. What's the POINT of it? * I feel like it What are some salient features? * Corners may be cut for the sake of power consumption * It will probably suck * It's a hardware device * It's a straightforward adaptation of standard ##### The Verilog one The Verilog jpeg compressor can be found under the `jfpjc` directory. Right now, it only compresses 320x240 grayscale images and only synthesizes for an iCE40 UltraPlus FPGA, but I plan to make it more general. It can compress 320x240 grayscale images on an iCE40 at 10fps while taking less than 4 milliWatts. The design has enough clock slack to work up to 90 frames per second, but I haven't tested beyond 10fps. ##### The C one A C jpeg compressor for microcontrollers can be found under the `jmcujc` directory. It's been tested on an Apollo3 microcontroller, where it can compress images at 3fps while taking about 10 milliWatts.

近期下载者

相关文件


收藏者