基于FPGA的JPEG-LS图像压缩器介绍

描述

在之前的推文里面也给大家介绍了JPEGLS算法的一些内容,可以点击下方链接查看JPEGLS算法简介

现在来看一下GitHub上面一个开源的JPEG LS算法的Verilog实现

开源地址:https://github.com/WangXuan95/FPGA-JPEG-LS-encoder

项目介绍

基于 FPGA 的流式的 JPEG-LS 图像压缩器,特点是:

纯 Verilog 设计,可在各种FPGA型号上部署

用于压缩 8bit 的灰度图像。

可选无损模式,即 NEAR=0 。

可选有损模式,NEAR=1~7 可调。

图像宽度取值范围为 [5,16384],高度取值范围为 [1,16384]。

极简流式输入输出。

使用方法

RTL 目录中的 jls_encoder.v 是用户可以调用的 JPEG-LS 压缩模块,它输入图像原始像素,输出 JPEG-LS 压缩流。

模块参数

jls_encoder 只有一个参数:决定了 NEAR 值,取值为 3'd0 时,工作在无损模式;取值为 3'd1~3'd7 时,工作在有损模式。

 

parameter  [2:0] NEAR

 

流程

FPGA

资源消耗

FPGA

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分