-
公开(公告)号:CN102447898A
公开(公告)日:2012-05-09
申请号:CN201110249279.3
申请日:2011-08-26
申请人: 西安电子科技大学
摘要: 本发明公开一种用FPGA实现KLT变换的方法。包括一维KLT变换和二维KLT变换,一维KLT变换的步骤是:将变换矩阵存储在双端口RAM组中;利用“DSP48E单元”完成KLT变换矩阵的系数与残差矩阵的系数的乘加运算并输出结果。二维KLT变换的步骤是:(1)将行变换矩阵R与列变换矩阵C存储在双端口RAM中;(2)利用“DSP48E单元”完成残差矩阵X的系数与行变换矩阵R的系数的乘加运算,得到中间矩阵M;(3)利用“DSP48E单元”完成中间矩阵M的系数与列变换矩阵C的系数的乘累加运算并输出结果。本发明减少了其它资源的使用,提升了系统的速度和数据吞吐率,可应用于图像压缩编码技术中。
-
公开(公告)号:CN102447898B
公开(公告)日:2013-09-25
申请号:CN201110249279.3
申请日:2011-08-26
申请人: 西安电子科技大学
摘要: 本发明公开一种用FPGA实现KLT变换的方法。包括一维KLT变换和二维KLT变换,一维KLT变换的步骤是:将变换矩阵存储在双端口RAM组中;利用“DSP48E单元”完成KLT变换矩阵的系数与残差矩阵的系数的乘加运算并输出结果。二维KLT变换的步骤是:(1)将行变换矩阵R与列变换矩阵C存储在双端口RAM中;(2)利用“DSP48E单元”完成残差矩阵X的系数与行变换矩阵R的系数的乘加运算,得到中间矩阵M;(3)利用“DSP48E单元”完成中间矩阵M的系数与列变换矩阵C的系数的乘累加运算并输出结果。本发明减少了其它资源的使用,提升了系统的速度和数据吞吐率,可应用于图像压缩编码技术中。
-
公开(公告)号:CN102291584B
公开(公告)日:2013-04-17
申请号:CN201110257574.3
申请日:2011-09-01
申请人: 西安电子科技大学
摘要: 本发明公开一种帧内图像亮度块预测装置及方法,主要解决现有技术中控制电路设计复杂和运算电路复用性差的问题。其装置包括子块参考像素位置存储模块、装置整体控制模块、地址计数器模块、冗余微码存储模块、参考像素存储模块、运算电路模块、预测像素串并转换模块。其方法包括:第一、分别存储典型子块亮度块参考像素位置信息和冗余微码;第二、根据输入信息获取当前子块亮度块参考像素位置信息;第三、根据参考像素位置信息译码获取当前子块亮度块参考像素和微码;第四、在微码控制下运算产生预测像素并通过串并转换处理送给帧内图像亮度块编码的变换阶段。本发明具有控制电路设计简单、数据处理速度快和资源消耗少的优点。
-
公开(公告)号:CN102291584A
公开(公告)日:2011-12-21
申请号:CN201110257574.3
申请日:2011-09-01
申请人: 西安电子科技大学
摘要: 本发明公开一种帧内图像亮度块预测装置及方法,主要解决现有技术中控制电路设计复杂和运算电路复用性差的问题。其装置包括子块参考像素位置存储模块、装置整体控制模块、地址计数器模块、冗余微码存储模块、参考像素存储模块、运算电路模块、预测像素串并转换模块。其方法包括:第一、分别存储典型子块亮度块参考像素位置信息和冗余微码;第二、根据输入信息获取当前子块亮度块参考像素位置信息;第三、根据参考像素位置信息译码获取当前子块亮度块参考像素和微码;第四、在微码控制下运算产生预测像素并通过串并转换处理送给帧内图像亮度块编码的变换阶段。本发明具有控制电路设计简单、数据处理速度快和资源消耗少的优点。
-
公开(公告)号:CN102184092A
公开(公告)日:2011-09-14
申请号:CN201110114592.6
申请日:2011-05-04
申请人: 西安电子科技大学
摘要: 本发明公开了一种基于流水线结构的专用指令集处理器,其流水线结构划分为取指、译码、执行、回写四个阶段。本发明的结构包括程序存储器、程序控制器、寄存器堆、数据冲突控制器、逻辑运算单元、移位运算单元、加法器、数据选择器、数据存储器、乘法器和直接内存访问控制器。本发明综合考虑了专用指令集处理器的指令结构和现场可编程门阵列(FPGA)的固有特性,针对主流FPGA内部组成结构及电路资源,结合处理器设计与应用特点,合理划分和设计了基于流水线结构的专用指令集处理器的硬件结构,提高了专用指令集处理器的运行速度与实现效率。
-
-
-
-