[发明专利]基于环形振荡器的真随机数发生器热噪声抖动估计方法有效
申请号: | 201910194474.7 | 申请日: | 2019-03-14 |
公开(公告)号: | CN110399626B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 朱少峰;陈华;范丽敏;匡晓云;习伟;张立武;蔡田田 | 申请(专利权)人: | 中国科学院软件研究所;南方电网科学研究院有限责任公司 |
主分类号: | G06F30/33 | 分类号: | G06F30/33;G06F119/10 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 环形 振荡器 随机数 发生器 噪声 抖动 估计 方法 | ||
1.一种基于环形振荡器的真随机数发生器热噪声抖动估计方法,所述基于环形振荡器的真随机数发生器包括环形振荡器1和环形振荡器2,其特征在于,该方法包括以下步骤:
1)通过边沿计数器获得计数间隔内环形振荡器1产生的信号的边沿计数的一系列样本;
2)计算所述边沿计数的一系列样本的平均绝对差;
3)在环形振荡器2的高频计数下,根据所述平均绝对差计算计数间隔内热噪声抖动估计值;
4)根据所述计数间隔内热噪声抖动估计值计算采样间隔内热噪声抖动估计值;
设边沿计数X的一系列样本为x1,…,xN,采用下式计算所述平均绝对差:
其中,xi为第i个样本,为样本均值;
所述计数间隔内热噪声抖动估计值采用下式计算:
其中,μf为振荡信号平均半周期,由振荡信号频率F得到,
所述采样间隔内热噪声抖动估计值采用下式计算:
其中,采样信号是环形振荡器2信号经K倍分频得到,计数信号是振荡器2信号经M倍分频得到,采样间隔与计数间隔均值比为
2.根据权利要求1所述的方法,其特征在于,采用其他近似于的数值替代作为常数因子。
3.根据权利要求1所述的方法,其特征在于,所述M满足以实现准确且快速的热噪声抖动估计,其中a,b为与设备相关的常数,r为热噪声抖动所占比例的阈值。
4.根据权利要求1所述的方法,其特征在于,所述M选择不满足的其他数值,以实现粗略但快速的热噪声抖动估计,其中a,b为与设备相关的常数,r为热噪声抖动所占比例的阈值。
5.一种采用权利要求1所述方法的基于环形振荡器的真随机数发生器热噪声抖动估计电路,其特征在于,包括:
分频模块:输入端连接振荡器2,输入振荡器2信号,对其以设定的整数M,进行M倍分频,输出计数信号;
边沿计数模块:包含两个输入端,第一个输入端连接振荡器1,第二个输入端连接分频模块的输出端,输入振荡器1信号、计数信号,输出N个计数间隔内振荡器1信号边沿计数样本x1,…,xN;
均值估计模块:输入端连接边沿计数模块的输出端,以样本x1,…,xN为输入,以缓存的上一次估计的样本均值为输出,提供给本次估计的其他模块使用,本次估计得到样本均值缓存并留待下一次估计使用;
平均绝对差估计模块:包含两个输入端,第一个输入端连接均值估计模块的输出端,第二个输入端连接计数模块的输出端,以及x1,…,xN为输入,输出样本平均绝对差madX;
热噪声抖动计算模块:输入端连接平均绝对差估计模块输出端,以madX为输入,计算采样间隔内热噪声抖动估计值并将其作为整个电路系统的输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所;南方电网科学研究院有限责任公司,未经中国科学院软件研究所;南方电网科学研究院有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910194474.7/1.html,转载请声明来源钻瓜专利网。