[发明专利]神经网络实现端到端的定点快速傅里叶变换量化方法及系统在审
申请号: | 202010380295.5 | 申请日: | 2020-05-08 |
公开(公告)号: | CN113626756A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 崔文倩;张舜卿;陈智勇;曹姗;徐树公 | 申请(专利权)人: | 上海大学 |
主分类号: | G06F17/14 | 分类号: | G06F17/14;G06N3/04;G06N3/08 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 神经网络 实现 端到端 定点 快速 傅里叶变换 量化 方法 系统 | ||
1.一种神经网络实现端到端的定点快速傅里叶变换量化方法,其特征在于,将浮点时域数据通过基于深度学习的神经网络的量化处理得到相应的定点时域数据,并进一步通过定点快速傅里叶变换得到对应的顶点频域数据,再通过基于深度学习的神经网络的去向量处理得到浮点频域数据。
2.根据权利要求1所述的神经网络实现端到端的定点快速傅里叶变换量化方法,其特征是,第k个浮点和相应的定点输入帧以及经过浮点和定点FFT处理后的相应频域信号分别表示为:x(k)=[x1(k),x2(k),...,xN(k)]T,最终输出的浮点频域数据为:其中:矩阵w和分别表示浮点与定点的FFT运算,矩阵中的元素优选为wmn均匀量化之后的数值,在其他场合也可采用不同的量化机制实现,本实施例以均匀量化举例。
3.根据权利要求1所述的神经网络实现端到端的定点快速傅里叶变换量化方法,其特征是,所述的神经网络,为CNN架构,包括一个输入层、多个隐藏层和一个输出层,该神经网络的输入数据为N×1的一维矩阵Re(x(k)),Im(x(k)),其中Im(x(k))全部设置为零。
4.根据权利要求3所述的神经网络实现端到端的定点快速傅里叶变换量化方法,其特征是,所述的隐藏层为三级级联的卷积层实现并采用修正线性单元(ReLU)作为前两级隐藏层的非线性激活函数以避免消失梯度问题;最后一级隐藏层中,使用Sigmoid函数作为激活函数。
5.根据权利要求1或3所述的神经网络实现端到端的定点快速傅里叶变换量化方法,其特征是,所述的神经网络所采用的损失函数为最小化归一化均方误差(NMSE):其中:Q(·)和分别表示量化与去量化函数,K是子帧总数,|·|则表示绝对值函数,y(k)、分别为完成FFT运算后的向量y(k)=[y1(k),y2(k),...,yN(k)]T,通过,在实数域上的相应FFT过程得到:其中量化后的时域信号为:去量化之后的频域信号为:
6.根据权利要求1或3所述的神经网络实现端到端的定点快速傅里叶变换量化方法,其特征是,所述的神经网络的训练过程具体为:以将数据尽可能二值化。
7.根据权利要求1所述的神经网络实现端到端的定点快速傅里叶变换量化方法,其特征是,所述的神经网络具体包括:结构相同的量化网络和去量化网络,均为DNN网络,包括:128×1的输入层、512-ReLu的第一和第二隐藏层以及1024-Sigmoid的第三隐藏层和128-ReLu的输出层。
8.一种实现上述任一权利要求所述方法的端到端的定点快速傅里叶变换架构,包括:分别用于量化和去量化的基于深度学习的神经网络以及定点FFT运算模块,其中:神经网络对量化函数Q(·)和去量化函数建模,将输入的浮点数据的数组Re(x(k))输入用于量化的神经网络,得到量化完成的数据和定点FFT运算模块输出的频域数据和输入用于去量化的神经网络得到恢复出的浮点频域数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010380295.5/1.html,转载请声明来源钻瓜专利网。