随机数产生电路与方法

文档序号:6488878阅读:2863来源:国知局
随机数产生电路与方法
【专利摘要】本发明实施例提供一种随机数产生电路与方法,其中所述随机数产生电路包括模拟数字转换器与控制器。模拟数字转换器响应于模拟信号而依序产生多个数字数据。控制器透过估计程序,逐一分析这些数字数据在时序上的变化趋势,或是逐一获取这些数字数据于一预设频段下的成分。此外,控制器依据估计程序的结果产生真实随机数。通过本发明实施例的随机数产生电路和方法,可以依据估计程序的结果来产生真实随机数。
【专利说明】随机数产生电路与方法
【技术领域】
[0001]本发明是有关于一电路与方法(Circuitand method for generating Randomnumber),且特别是有关于一种随机数产生电路与方法。
【背景技术】
[0002]随着电脑信息与云端科技的蓬勃发展,有关于数据的安全性问题也越来越受到重视。特别是,数据传输的安全性与保密性更是备受注目。其中,数据在传递间的保密性与所使用的加解密理论有密切的关系。一般而言,数据的加解密通常会利用金钥,来作为数据随机化的运算子或是作为数据还原的运算子。此外,系统所使用的金钥必须透过不规则的随机数来产生。
[0003]因此,一般具有加解密功能的电子装置,都必须设置随机数产生器来产生随机数,进而产生加解密所需的金钥。然而,随着随机数产生器的设置,势必会导致电子装置耗费更多的硬件空间与生产成本。因此,如何简化随机数产生器的电路架构,以降低电子装置的生产成本与硬件空间,已是随机数产生器在设计上的一重要课题。

【发明内容】

[0004]本发明实施例提供一种随机数产生电路与方法,透过一估计程序逐一分析与获取模拟数字转换器所产生的数字数据,并依据估计程序的结果产生真实随机数。藉此,将可简化在随机数产生上的复杂度。
[0005]本发明实施例提出一种随机数产生方法,包括下列步骤。首先,利用一模拟信号而致使模拟数字转换器依序产生多个数字数据。此外,透过估计程序,逐一分析这些数字数据在时序上的变化趋势,或是逐一获取这些数字数据于一预设频段下的成分。以及,依据估计程序的结果产生真实随机数。
[0006]在本发明的一实施例中,上述的随机数产生方法更包括:依据真实随机数产生随机数种子;以及,将随机数种子馈入至虚拟随机数产生器,以透过虚拟随机数产生器产生虚拟随机数。
[0007]本发明实施例提出一种随机数产生电路,包括模拟数字转换器与控制器。其中,模拟数字转换器响应于模拟信号而依序产生多个数字数据。控制器透过估计程序,逐一分析这些数字数据在时序上的变化趋势,或是逐一获取这些数字数据于一预设频段下的成分。此外,控制器依据估计程序的结果产生真实随机数。
[0008]通过本发明实施例所述的随机数产生电路和方法,可以依据估计程序的结果来产生真实随机数。藉此,将可简化在随机数产生上的复杂度,或是简化随机数产生电路的电路结构,进而有助于降低随机数产生电路的硬件空间与生产成本。
[0009]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。【专利附图】

【附图说明】
[0010]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0011]图1为依据本发明的一实施例的随机数产生电路的方块示意图;
[0012]图2为三角积分模拟数字转换器在现实环境中因应固定电压依序所产生的多个数字数据;
[0013]图3为SAR模拟数字转换器在现实环境中因应固定电压依序所产生的多个数字数据;
[0014]图4为依据本发明的一实施例的随机数产生方法的流程图;
[0015]图5为依据本发明的一实施例的步骤S420与步骤S430的细部流程图;
[0016]图6为依据本发明的另一实施例的步骤S420与步骤S430的细部流程图;
[0017]图7为依据本发明的又一实施例的步骤S420与步骤S430的细部流程图;
[0018]图8为依据本发明的再一实施例的步骤S420与步骤S430的细部流程图;
[0019]图9为依据本发明的另一实施例的步骤S420与步骤S430的细部流程图。
[0020]附图标记
[0021]100:随机数产生电路DAfDAn:数字数据
[0022]110:模拟数字转换器210~230、310~330:曲线
[0023]120:控制器S41(TS450:图4实施例的各步骤流程
[0024]130:虚拟随机数产生器 S51(TS590:图5实施例的各步骤流程
[0025]10:电子装置S61(TS680:图6实施例的各步骤流程
[0026]11:信号产生器S71(TS770:图7实施例的各步骤流程
[0027]12:处理器S81(TS860:图8实施例的各步骤流程
[0028]VF:固定电压S91(TS950:图9实施例的各步骤流程
【具体实施方式】
[0029]图1为依据本发明的一实施例的随机数产生电路的方块示意图。参照图1,在应用上,随机数产生电路100可例如是设置在一电子装置10中。此外,为了方便说明起见,图1还绘示出电子装置10中的信号产生器11与处理器12。
[0030]如图1所示,随机数产生电路100包括模拟数字转换器110、控制器120以及虚拟随机数产生器(pseudo random number generator) 130。其中,模拟数字转换器110是用以将在时间轴上呈现连续变动的信号(模拟信号),转换成非连续的数字值(数字信号)。举例来说,信号产生器11所产生的固定电压VF即为模拟信号。因此,当模拟数字转换器110对固定电压VF进行转换时,模拟数字转换器110将响应于固定电压VF,而依序产生多个数字数据DAfDAn。值得一提的是,本实施例是透过信号产生器11来提供模拟信号(例如:固定电压VF),但其并非用已限定本发明。举例来说,在另一实施例中,可在模拟数字转换器110中设置模拟信号(例如:固定电压VF),进而致使模拟数字转换器110可以直接因应其内部的模拟信号(例如:固定电压VF)产生相应的数字数据。[0031]值得注意的是,在理想上,模拟数字转换器110是会响应于模拟信号(例如:固定电压VF),而产生数值固定的数字数据DAf DAn。亦即,在理想上,当所输入的电压为固定时,数字数据DAfDAn的数值是不会随着时间产生变动的。然而,现实环境中存在着各种噪声,例如:热噪声(thermal noise)、电源噪声(power noise)等。其中,热噪声是由电子的热搅动所造成,并存在于所有的电子装置和传输介质中。此外,热噪声在频带内均匀分布故常称为加性高斯白噪声(Additive white Gaussian noise, AWGN),且热噪声呈现随机不规则的变动。
[0032]因此,在现实环境中,模拟数字转换器110所产生的数字数据DAfDAn将受到噪声的影响而产生变动。举例来说,以三角积分(sigma-delta)模拟数字转换器为例来看。图2为三角积分模拟数字转换器在现实环境中因应固定电压依序所产生的多个数字数据,其中X轴用以标示模拟数字转换器所获取的取样点,Y轴则为各个数字数据的数值。
[0033]如图2所示,在噪声的影响下,如曲线210所示,尽管是接收电压准位不随时间变动的固定电压,三角积分模拟数字转换器所产生的数字数据的数值依旧会在时序上产生变动。此外,曲线220与230分别为数字数据以16个取样点与32个取样点为基准所取得的移动平均(moving average)。如曲线210-230所示,可以看出数字数据的变化趋势与热噪声相似,亦即数字数据随着时间呈现不规则的变动。
[0034]再者,以逐次逼近寄存器(successiveapproximation register,简称 SAR)模拟数字转换器为例来看。图3为SAR模拟数字转换器在现实环境中因应固定电压依序所产生的多个数字数据,其中X轴为SAR模拟数字转换器所获取的取样点,Y轴则为各个数字数据的数值。如图3所示,在噪声的影响下,如曲线310所示,尽管是接收电压准位不随时间变动的固定电压,SAR模拟数字转换器所产生的数字数据的数值依旧会在时序上产生变动。此外,曲线320与330分别为数字数据以16个取样点与32个取样点为基准所取得的移动平均。如曲线310-330所示,可以看出数字数据的变化趋势与热噪声相似,亦即数字数据随着时间呈现不规则的变动。
[0035]换言之,在现实环境中,无论是何种架构的模拟数字转换器110,其输出都可能含有不规则变动的变化量。因此,基于上`述特性,本实施例将利用模拟数字转换器110所产生的数字数据来产生随机数。如此一来,将可简化随机数产生电路100的电路结构,进而有助于降低随机数产生电路100的硬件空间与生产成本。为了致使本领域普通技术人员可以更了解本实施例,图4为依据本发明的一实施例的随机数产生方法的流程图。以下请同时参照图1与图4来看随机数产生电路100的细部运作。
[0036]如步骤S410所示,可利用一模拟信号(例如:固定电压VF)而致使模拟数字转换器Iio依序产生数字数据DAfDAn。其中,模拟数字转换器110可选择性地接收模拟信号(如:固定电压VF)或是有别于固定电压VF的输入电压。在一实施例中,模拟数字转换器110本身具有一固定输入模式。此外,当切换至固定输入模式时,模拟数字转换器110将隔绝输入电压,并针对固定电压VF进行转换。再者,在另一实施例中,模拟数字转换器110可透过一通用输入/输出(general purpose input/output,简称GP10)接脚来接收一控制信号,并依据此控制信号而决定对固定电压VF或是输入电压进行转换。换言之,模拟数字转换器110可以透过多种不同的方式来选取固定电压VF。
[0037]再者,如步骤S420所示,控制器120会透过一估计程序,逐一分析数字数据DAfDAn在时序上的变化趋势,或是逐一获取数字数据DAfDAn于一预设频段下的成分。藉此,如步骤S430所示,控制器120将可依据估计程序的结果产生一真实随机数。
[0038]举例来说,如图2及图3所示,在噪声的影响下,数字数据的数值会产生不规则的变动,亦即这些数字数据DAfDAn以时间为序依序出现的变化是不规则。因此,可透过估计数字数据DAfDAn在时序上的变化趋势,来定义出不规则变化的随机数。其中,在估计数字数据DAfDAn的变化趋势的实现上,可以透过多种不同的实施型态来予以实现。例如,可透过数字数据与平均值的比较来估计数字数据的变化趋势、或是透过任两相邻的数字数据的比较来估计数字数据的变化趋势、或是藉由数字数据与平均值的差值来估计数字数据的变化趋势、或是依据数字数据中变动的数据位来估计数字数据的变化趋势等。
[0039]为了致使本领域普通技术人员可以更了解本实施例,以下将列举多个实施例来进一步地说明,步骤S420所述的估计程序以及步骤S430所述的产生真实随机数的细部流程。
[0040]图5为依据本发明的一实施例的步骤S420与步骤S430的细部流程图。其中,图5实施例是透过数字数据与平均值的比较来估计数字数据的变化趋势,并进而产生真实随机数。以下请同时参照图1与图5,来看随机数产生电路100产生随机数的一实施型态。
[0041]如步骤S510所示,在一实施例中,控制器120会计算出数字数据DAfDAn的平均值,亦即,控制器120将取得数字数据DAfDAn的平均值。此外,如步骤S520所示,控制器120将从数字数据DAfDAn中选出一数字数据(例如:DA1),并将所选出的数字数据设定为一取样数据。再者,如步骤S530所示,控制器120将判别取样数据的数值是否大于平均值。倘若取样数据的数值大于平均值,则如步骤S540与S550所示,控制器120将判定取样数据具有正偏差值,并进而将真实随机数中的一随机位设定为第一逻辑准位(例如:逻辑I)。
[0042]相对地,倘若取样数据的数值不大于平均值,则如步骤S560与S570所示,控制器120将判定取样数据具有负偏差值,并进而将真实随机数中的一随机位设定为第二逻辑准位(例如:逻辑O)。之后,如步骤S580所示,控制器120将判别数字数据DAfDAn是否已处理完毕。倘若数字数据DAfDAn尚未处理完毕,则将回到步骤S520,以重新选取一数字数据(例如:DA2)来作为一取样数据。藉此,控制器120将可再次依据所选取的数字数据,来设定真实随机数中的一随机位。如此一来,真实随机数中的多个随机位将逐一被设定。此夕卜,当数字数据DAfDAn已处理完毕时,则代表真实随机数中的各个随机位已设定完成,故如步骤S590所示,此时的控制器120将可输出真实随机数,以供电子装置10使用。
[0043]图6为依据本发明的另一实施例的步骤S420与步骤S430的细部流程图。其中,图6实施例是透过任两相邻的数字数据的比较来估计数字数据的变化趋势,并进而产生真实随机数。以下请同时参照图1与图6,来看随机数产生电路100产生随机数的另一实施型态。
[0044]如步骤S610所示,在一实施例中,控制器120会从数字数据DAfDAn中选出两相邻的数字数据(例如=DAl与DA2),以作为第一取样数据与第二取样数据。此外,如步骤S620所示,控制器120将判别第二取样数据是否大于第一取样数据。倘若第二取样数据大于第一取样数据,则如步骤S630与S640所示,控制器120将判定第二取样数据具有正偏差值,并进而将真实随机数中的一随机位设定为第一逻辑准位(例如:逻辑I)。
[0045]相对地,倘若第二取样数据不大于第一取样数据,则如步骤S650与S660所示,控制器120将判定第二取样数据具有负偏差值,并进而将真实随机数中的一随机位设定为第二逻辑准位(例如:逻辑O)。之后,如步骤S670所示,控制器120将判别任两相邻的数字数据是否已处理完毕。倘若任两相邻的数字数据尚未处理完毕,则将回到步骤S610,以重新选取出两相邻的数字数据(例如:DA2与DA3)来作为第一取样数据与第二取样数据。藉此,控制器120将可再次依据所选取的两数字数据,来设定真实随机数中的一随机位。如此一来,真实随机数中的多个随机位将可逐一被设定。此外,当任两相邻的数字数据已逐一处理完毕时,则代表真实随机数中的各个随机位已设定完成,故如步骤S680所示,此时的控制器120将可输出真实随机数,以供电子装置10使用。
[0046]图7为依据本发明的又一实施例的步骤S420与步骤S430的细部流程图。其中,图7实施例是藉由数字数据与平均值的差值来估计数字数据的变化趋势,并进而产生真实随机数。以下请同时参照图1与图7,来看随机数产生电路100产生随机数的又一实施型态。
[0047]如步骤S710所示,在一实施例中,控制器120会取得数字数据DAfDAn的平均值。此外,如步骤S720所示,控制器120将从数字数据DAfDAn中选出一数字数据(例如:DA1),并将所选出的数字数据设定为一取样数据。再者,如步骤S730所示,控制器120将计算取样数据与平均值之间的差值。此外,如步骤S740所示,控制器120会对差值进行编码,以取得多个编码位。藉此,如步骤S750所示,控制器120将可利用这些编码位来设定真实随机数中的部份随机位。例如,倘若控制器120是将差值编码成3个编码位(例如:001),则将可利用3个编码位来设定真实随机数中的3个随机位。
[0048]之后,如步骤S760所示,控制器120将进一步地判断数字数据DAfDAn是否已处理完毕。倘若数字数据DAfDAn尚未处理完毕,则将回到步骤S720,以重新选取一数字数据(例如:DA2)来作为一取样数据。藉此,控制器120将可再次依据所选取的数字数据,来设定真实随机数中的部份随机位。如此一来,真实随机数中的多个随机位将逐一被设定。此夕卜,当数字数据DAfDAn已处理完毕时,如步骤S770所示,此时的控制器120将可输出真实随机数,以供电子装置10使用。
[0049]图8为依据本发明的再一实施例的步骤S420与步骤S430的细部流程图。其中,图8实施例是依据数字数据中变动的数据位来估计数字数据的变化趋势,并进而产生真实随机数。以下请同时参照图1与图8,来看随机数产生电路100产生随机数的再一实施型态。
[0050]如步骤S810所示,在一实施例中,控制器120将从数字数据DAfDAn中选出一数字数据(例如:DA1),并将所选出的数字数据设定为一取样数据。再者,如步骤S820所示,控制器120将检测取样数据中多个数据位的位值的变动。再者,如步骤S830所示,控制器120将依据检测结果获取出取样数据中的部份数据位。藉此,如步骤S840所示,控制器120将可利用所获取出的取样数据中的部份数据位,设定真实随机数中的部份随机位。
[0051]例如,倘若检测结果为取样数据中较低的6个数据位的位值会产生变动,则控制器120可选择性地从较低的6个数据位中获取出全部或部份的数据位。例如,控制器120可获取出较低的6个数据位,来设定真实随机数中的6个随机位。或是,控制器120可从较低的6个数据位中获取出3个数据位,来设定真实随机数中的3个随机位。或是,控制器120可从较低的6个数据位中获取出最低数据位,来设定真实随机数中的一随机位。
[0052]之后,如步骤S850所示,控制器120将进一步地判断数字数据DAfDAn是否已处理完毕。倘若数字数据DAfDAn尚未处理完毕,则将回到步骤S810,以重新选取一数字数据(例如:DA2)来作为一取样数据。藉此,控制器120将可再次依据所选取的数字数据,来设定真实随机数中的部份随机位。如此一来,真实随机数中的多个随机位将逐一被设定。此夕卜,当数字数据DAfDAn已处理完毕时,如步骤S860所示,此时的控制器120将可输出真实随机数,以供电子装置10使用。
[0053]值得一提的是,在噪声的影响下,数字数据中位在某一频段的成分可能会产生不规则的变动。因此,也可透过获取数字数据DAfDAn于一预设频段下的成分,来产生不规则变化的随机数。举例来说,图9为依据本发明的另一实施例的步骤S420与步骤S430的细部流程图。
[0054]如步骤S910所示,在一实施例中,控制器120将从数字数据DAfDAn中选出一数字数据(例如:DA1),并将所选出的数字数据设定为一取样数据。再者,如步骤S920所示,控制器120将透过操作在预设频段下的滤波器对取样数据进行滤波,并据以产生一偏移数据。藉此,如步骤S930所示,控制器120将利用偏移数据中的多个偏移位,来设定真实随机数中的部份随机位。之后,如步骤S940所示,控制器120将进一步地判断数字数据DAfDAn是否已处理完毕。倘若数字数据DAfDAn尚未处理完毕,则将回到步骤S910,以重新选取一数字数据(例如:DA2)来作为一取样数据。藉此,控制器120将可再次依据所选取的数字数据,来设定真实随机数中的部份随机位。此外,当数字数据DAfDAn已逐一被选取时,如步骤S950所示,此时的控制器120将可输出真实随机数,以供电子装置10使用。
[0055]请继续参照图1与图4,随机数产生电路100可利用控制器120所产生的真实随机数,来进一步地产生虚拟随机数。举例来说,如步骤S440所示,控制器120可依据真实随机数产生一随机数种子。藉此,如步骤S450所示,随着随机数种子馈入至虚拟随机数产生器130,将可透过虚拟随机数产生器130产生一虚拟随机数。其中,虚拟随机数产生器130可利用Galois结构或是Fibonacci结构的线性反馈移位寄存器(linear feedbackShiftRegister,简称LFSR)来加以实现。
[0056]另一方面,在应用上,模拟数字转换器110所输出的数字数据DAfDAn,是可以进一步地供应给电子装置10来使用,进而达到共用模拟数字转换器110的目的。举例来说,为了校正信号产生器11所产生的固定电压VF,电子装置10中的处理器12可依据数字数据DAf DAn,来判别固定电压VF的电压准位是否符合所需的设定值。此外,处理器12更可依据判别结果进一步地控制信号产生器11,以将固定电压VF的电压准位调整至设定值。
[0057]综上所述,本发明实施例是利用一模拟信号而致使模拟数字转换器产生多个数字数据,并透过一估计程序分析或是获取模拟数字转换器所产生的数字数据。其中,模拟数字转换器所产生的数字数据会在噪声的影响下而产生不规则的变动,因此本发明实施例可以依据估计程序的结果来产生真实随机数。藉此,将可简化在随机数产生上的复杂度,或是简化随机数产生电路的电路结构,进而有助于降低随机数产生电路的硬件空间与生产成本。
[0058]虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属【技术领域】中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视权利要求书所界定的范围为准。
【权利要求】
1.一种随机数产生方法,其特征在于,所述的随机数产生方法包括: 利用一模拟信号而致使一模拟数字转换器依序产生多个数字数据; 透过一估计程序,逐一分析所述多个数字数据在时序上的变化趋势,或是逐一获取所述多个数字数据于一预设频段下的成分;以及依据所述估计程序的结果产生一真实随机数。
2.根据权利要求1所述的随机数产生方法,其特征在于,所述的随机数产生方法还包括: 依据所述真实随机数产生一随机数种子;以及 将所述随机数种子馈入至一虚拟随机数产生器,以透过所述虚拟随机数产生器产生一虚拟随机数。
3.根据权利要求1所述的随机数产生方法,其特征在于,透过所述估计程序,逐一分析所述多个数字数据在时序上的变化趋势的步骤包括: 取得所述多个数字数据的一平均值; 逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据; 判别所述取样数据的数值是否大于所述平均值; 当所述取样数据的数值大于所述平均值时,则判定所述取样数据具有一正偏差值;以及 当所述取样数据的数值不大于所述平均值时,则判定所述取样数据具有一负偏差值。
4.根据权利要求1所述的随机数产生方法,其特征在于,透过所述估计程序,逐一分析所述多个数字数据在时序上的变化趋势的步骤包括: 逐一选取所述多个数字数据中任两相邻的数字数据,以作为一第一取样数据与一第二取样数据; 判别所述第二取样数据是否大于所述第一取样数据; 当所述第二取样数据大于所述第一取样数据时,则判定所述第二取样数据具有一正偏差值;以及 当所述第二取样数据不大于所述第一取样数据时,则判定所述第二取样数据具有一负偏差值。
5.根据权利要求1所述的随机数产生方法,其特征在于,透过所述估计程序,逐一分析所述多个数字数据在时序上的变化趋势的步骤包括: 取得所述多个数字数据的一平均值; 逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据;以及 计算所述取样数据与所述平均值之间的一差值。
6.根据权利要求1所述的随机数产生方法,其特征在于,透过所述估计程序,逐一分析所述多个数字数据在时序上的变化趋势的步骤包括: 逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据,其中每一所述多个数字数据包括多个数据位;以及 检测所述取样数据中所述多个数据位的位值的变动,并依据检测结果获取出所述取样数据中的部份所述多个数据位。
7.根据权利要求1所述的随机数产生方法,其特征在于,透过所述估计程序,逐一获取所述多个数字数据于所述预设频段下的成分的步骤包括: 逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据;以及 透过操作在所述预设频段下的一滤波器对所述取样数据进行滤波,并据以产生一偏移数据。
8.一种随机数产生电路,其特征在于,所述的随机数产生电路包括: 一模拟数字转换器,响应于一模拟信号而依序产生多个数字数据;以及 一控制器,透过一估计程序,逐一分析所述多个数字数据在时序上的变化趋势,或是逐一获取所述多个数字数据于一预设频段下的成分,且所述控制器依据所述估计程序的结果产生一真实随机数。
9.根据权利要求8所述的随机数产生电路,其特征在于,所述的随机数产生电路还包括: 一虚拟随机数产生器,其中所述控制器也依据所述真实随机数产生一随机数种子,且所述虚拟随机数产生器依据所述随机数种子产生一虚拟随机数。
10.根据权利要求8所述的随机数产生电路,其特征在于,所述随机数产生电路设置在一电子装置中,且所述电子装置包括用以产生所述模拟信号的一信号产生器,且所述电子装置依据所述多个数字数据校正由所述信号产生器所产生的所述模拟信号。
11.根据权利要求8所述的随机数产生电路,其特征在于,所述控制器取得所述多个数字数据的一平均值,并逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据,且所述控制器判别所述取样数据的数值是否大于所述平均值,其中所述真实随机数包括多个随机位,且当所述取样数据的数值大于所述平均值时,所述控制器判定所述取样数据具有一正偏差值,并将所述多个随机位的其一设定为一第一逻辑准位,且当所述取样数据的数值不大于所述平均值时,所述控制器判定所述取样数据具有一负偏差值,并将所述多个随机位的其一设定为一第二逻辑准位。
12.根据权利要求8所述的随机数产生电路,其特征在于,所述控制器逐一选取所述多个数字数据中任两相邻的数字数据,以作为一第一取样数据与一第二取样数据,且所述控制器判别所述第二取样数据是否大于所述第一取样数据,其中所述真实随机数包括多个随机位,且当所述第二取样数据大于所述第一取样数据时,所述控制器判定所述第二取样数据具有一正偏差值,并将所述多个随机位的其一设定为一第一逻辑准位,且当所述第二取样数据不大于所述第一取样数据时,所述控制器判定所述第二取样数据具有一负偏差值,并将所述多个随机位的其一设定为一第二逻辑准位。
13.根据权利要求8所述的随机数产生电路,其特征在于,所述控制器取得所述多个数字数据的一平均值,并逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据,且所述控制器计算所述取样数据与所述平均值之间的一差值,并对所述差值进行编码,以取得多个编码位,其中所述真实随机数包括多个随机位,且所述控制器利用所述多个编码位设定所述真实随机数中的部份所述多个随机位。
14.根据权利要求8所述的随机数产生电路,其特征在于,所述控制器逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据,每一所述多个数字数据包括多个数据位,且所述控制器检测所述取样数据中所述多个数据位的位值的变动,并依据检测结果获取出所述取样数据中的部份所述多个数据位,其中所述真实随机数包括多个随机位,且所述控制器利用所获取出的所述取样数据中的部份所述多个数据位,设定所述真实随机数中的部份所述多个随机位。
15.根据权利要求8所述的随机数产生电路,其特征在于,所述控制器逐一选取所述多个数字数据,以依序将每一所述多个数字数据设定为一取样数据,且所述控制器透过操作在所述预设频段下的一滤波器对所述取样数据进行滤波,并据以产生一偏移数据,其中所述真实随机数包括多个随机位,且所述控制器利用所述偏移数据中的多个偏移位,设定所述真实随机数中的部份所述多个随机位。
【文档编号】G06F7/58GK103577150SQ201210344923
【公开日】2014年2月12日 申请日期:2012年9月17日 优先权日:2012年7月19日
【发明者】陈顺雄 申请人:新唐科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1