发明名称 JPEG图像中范式霍夫曼的硬件解码方法及装置
摘要 本发明公开了一种JPEG图像中范式霍夫曼的硬件解码方法及装置,它包括移位寄存器,移位寄存器暂存当前解码的比特流;比较器根据当前长度的最后一个码字和移位寄存器的值进行比较,确定是否找到范式霍夫曼码字;读信号产生模块产生使能信号;地址生成模块产生ROM的地址;码字类型及帧结束信号产生模块产生当前解码的范式霍夫曼码字类型和帧结束信号。该方法利用移位寄存器方式在较短的时钟周期内完成一个码字的解码,可以实现范式霍夫曼的快速解码,具有效率高,占用的逻辑资源少等优点,各个模块之间的控制逻辑简单,可以达到较高的时钟频率,特别适合高清电视和超分辨率的应用场合,与前级逻辑和后级逻辑接口简单,容易扩展,便于在ASIC和FPGA中实现。
申请公布号 CN101998122B 申请公布日期 2012.05.02
申请号 CN201010585313.X 申请日期 2010.12.13
申请人 山东大学 发明人 王洪君;赵立歧;栗华;窦和新;李鹏;赵斌
分类号 H04N7/26(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 济南圣达知识产权代理有限公司 37221 代理人 张勇
主权项 JPEG图像中范式霍夫曼的硬件解码方法,其特征是,该方法包括如下步骤: 步骤1:将移位寄存器复位,同时将按字节接收到的图像数据放入FIFO队列中; 步骤2:当FIFO队列中有数据时,启动读信号产生模块,读信号产生模块对FIFO队列进行读操作,在读的过程中搜索范式霍夫曼码字同时进行鲁棒性处理;步骤3: 当搜索到范式霍夫曼码字后,启动地址生成模块,生成RUN/SIZE ROM的地址,通过读取RUN/SIZE ROM得到RUN/SIZE值;步骤4: 读取SIZE个比特的有效数据,同时产生RUN个0写入RAM中;步骤5: 在读取SIZE个比特的同时,根据最高位将移位寄存器提前复位或者提前置位;步骤6: 提前置位或提前复位后得到符号扩展后的有效数据,将符号扩展后的有效数据写入RAM,并判断一个块是否结束,若是,则向后级产生块处理结束信号并且更新范式霍夫曼码字类型;步骤7: 当判断是一个块的结束时,还要判断是否是一帧的结束;步骤8: 判断FIFO队列中是否还有数据未处理,若有,跳转至步骤2,否则等待,直到FIFO队列中有新的数据,转入步骤2继续执行。
地址 250100 山东省济南市历城区山大南路27号