【技术实现步骤摘要】
一种实现快速二维DCT变换的装置及其方法
[0001]本专利技术涉及一种实现快速二维DCT变换的装置及其方法,属于集成电路设计领域。
技术介绍
[0002]近年来,随着图像传感器的分辨率不断提高,单张图片所包含的信息量越来越大,对图片进行传输和存储消耗的资源随之增加。在JPEG图像压缩流程中,最重要的算法就是离散余弦变换(Discrete Cosine Transform,DCT)。目前主要的研究集中在一维DCT变换上,而实现二维DCT变换的主流方法是将数据分块进行行列分解,先在某一个方向上进行一维DCT变换,再对其变换后的结果在另一个方向上进行一维DCT变换,最终得到二维DCT变换的结果。在进行二维DCT变换计算时,大部分计算资源和时间的消耗都花在了矩阵乘法上,基于光电存算一体器件的Crossbar阵列(如CN110288078A)可以胜任这一工作,能大大降低计算所消耗的功耗和时间。
[0003]现有的研究都是把二维DCT系数矩阵直接映射到忆阻器阵列,先把N
×
N的数据矩阵拆分为N个列向量,分别与 ...
【技术保护点】
【技术特征摘要】
1.一种实现快速二维DCT变换的装置,其特征在于,包括字线驱动单元、位线驱动单元、源线驱动单元、光电存算一体器件阵列单元、整合单元、电流电压转换和模数转换单元以及移位累加单元,所述字线驱动单元、位线驱动单元和源线驱动单元,用于把输入信号的电压值转换成光电存算一体器件所需要的工作电压,并完成变换矩阵和数据向量的输入;所述光电存算一体器件阵列单元,用于完成变换矩阵和数据向量的乘法操作;所述整合单元,用于把光电存算一体器件单元完成矩阵向量乘法操作后得到的每一个元素的正数值分量与负数值分量整合为一个数据;所述电流电压转换和模数转换单元,用于将光电流信号转化为电压信号,然后将电压模拟信号转化为数字信号;所述移位累加单元,用于对中间结果进行移位和累加操作。2.根据权利要求1所述的一种实现快速二维DCT变换的装置,其特征在于,所述光电存算一体器件阵列单元是由多个P型衬底的光电存算一体器件纵横交错排列而成的N2×
2N2维交叉开关阵列,其中,N为任意正整数;把同一行光电存算一体器件的栅极连接起来,作为共同的电信号输入端,并把同一列光电存算一体器件的源极也连接起来。3.根据权利要求2所述的一种实现快速二维DCT变换的装置,其特征在于,所述整合单元包括N2个减法器,所述整合单元用中间结果向量中每个元素的正数值分量减去负数值分量,完成正负数据整合,然后将整合后的光电流数据传递给所述电流电压转换和模数转换单元。4.根据权利要求2所述的一种实现快速二维DCT变换的装置,其特征在于,所述电流电压转换和模数转换单元包括N2个电流电压转换器和N2个模数转换器,所述电流电压转换和模数转换单元将整合后的中间结果向量中每一个元素的光电流信号分别通过所述电流电压转换器转换为电压信号,再经过所述模数转换器将电压模拟信号转换为数字信号,得到数字形式的中间结果向量。5.利用如权利要求1至4之一所述装置实现快速二维DCT变换的方法,其特征在于,该方法具体步骤如下:在进行DCT变换的计算之前,通过所述字线驱动单元、位线驱动单元和源线驱动单元控制阵列的字线、位线和源线端信号,使用片选信号选中需要进行操作的光电存算一体器件;对需要进行操作的光电存算一体器件的源极、漏极、栅极施加工作所需的电压,使其进入光输入状态,...
【专利技术属性】
技术研发人员:潘红兵,周义,梅正宇,朱杰,王宇宣,
申请(专利权)人:南京大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。