欢迎访问半岛BOB·「中国」官方网站

预约上门| 联系半岛BOB

全国24服务热线

400-123-4567
行业新闻 半岛BOB新闻
半岛·综合体育数字指纹生成器及数字指纹生成方法pdf
时间:2023-11-21 08:03:33        点击量:【 】次

  半岛·综合体育数字指纹生成器及数字指纹生成方法pdf本公开提供了一种数字指纹生成器及数字指纹生成方法。所述数字指纹生成器包括:控制电路,产生控制字;第一脉冲产生电路,与所述控制电路连接,响应于所述控制字,输出第一脉冲信号;第二脉冲产生电路,与所述控制电路连接,且与所述第一脉冲产生电路结构相同,响应于所述控制字,输出第二脉冲信号;所述第一脉冲信号和第二脉冲信号分别包括第一频率信号和第二频率信号,且所述第一频率信号和所述第二频率信号出现的概率由所述控制字控制;输出电路,分别与所述第一脉冲产生电路和所述第二脉冲产生电路连接,基于所述第一脉冲信号和所述第

  (19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 114329646 A (43)申请公布日 2022.04.12 (21)申请号 4.6 (22)申请日 2020.09.28 (71)申请人 京东方科技集团股份有限公司 地址 100015 北京市朝阳区酒仙桥路10号 申请人 北京京东方技术开发有限公司 (72)发明人 魏祥野白一鸣修黎明 (74)专利代理机构 北京三高永信知识产权代理 有限责任公司 11138 代理人 杨广宇 (51)Int.Cl. G06F 21/73 (2013.01) H03K 3/02 (2006.01) 权利要求书2页 说明书14页 附图6页 (54)发明名称 数字指纹生成器及数字指纹生成方法 (57)摘要 本公开提供了一种数字指纹生成器及数字 指纹生成方法。所述数字指纹生成器包括:控制 电路,产生控制字;第一脉冲产生电路,与所述控 制电路连接,响应于所述控制字,输出第一脉冲 信号;第二脉冲产生电路,与所述控制电路连接, 且与所述第一脉冲产生电路结构相同,响应于所 述控制字,输出第二脉冲信号;所述第一脉冲信 号和第二脉冲信号分别包括第一频率信号和第 二频率信号,且所述第一频率信号和所述第二频 率信号出现的概率由所述控制字控制;输出电 路,分别与所述第一脉冲产生电路和所述第二脉 冲产生电路连接bob半岛,基于所述第一脉冲信号和所述 A 第二脉冲信号按照预设的第一规则,输出数字指 6 纹。 4 6 9 2 3 4 1 1 N C CN 114329646 A 权利要求书 1/2 页 1.一种数字指纹生成器,其特征在于,所述数字指纹生成器包括: 控制电路,产生控制字; 第一脉冲产生电路,与所述控制电路连接,响应于所述控制字,输出第一脉冲信号; 第二脉冲产生电路,与所述控制电路连接,且与所述第一脉冲产生电路结构相同,响应 于所述控制字,输出第二脉冲信号;所述第一脉冲信号和第二脉冲信号分别包括第一频率 信号和第二频率信号,且所述第一频率信号和所述第二频率信号出现的概率由所述控制字 控制; 输出电路,分别与所述第一脉冲产生电路和所述第二脉冲产生电路连接,基于所述第 一脉冲信号和所述第二脉冲信号按照预设的第一规则,输出数字指纹。 2.根据权利要求1所述的数字指纹生成器,其特征在于,所述第一脉冲产生电路,包括: 频率合成器,所述频率合成器分别与所述控制电路和所述输出电路连接; 所述频率合成器响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所述第一脉 冲信号; 其中,所述控制字包括第一系数和第二系数; 所述第一脉冲信号包括基于所述基准脉冲信号和第一系数产生的所述第一频率信号 和基于所述基准脉冲信号和第一系数产生的所述第二频率信号,所述第一脉冲信号中的所 述第一频率信号和所述第二频率信号的占比由所述第二系数控制。 3.根据权利要求1所述的数字指纹生成器,其特征在于,所述第一规则,包括基于所述 第一脉冲信号和所述第二脉冲信号的上升沿的先后顺序,输出数字指纹;或者,基于所述第 一脉冲信号和所述第二脉冲信号的下降沿的先后顺序,输出数字指纹。 4.根据权利要求3所述的数字指纹生成器,其特征在于,所述输出电路包括D触发器, 所述D触发器的数据输入端与所述第一脉冲产生电路连接,所述D触发器的时钟输入端 与所述第二脉冲产生电路连接; 所述D触发器,基于所述第一脉冲信号和所述第二脉冲信号的上升沿的先后顺序,输出 数字指纹。 5.根据权利要求1至4任一项所述的数字指纹生成器,其特征在于,所述数字指纹生成 器还包括: 信号发生器,分别与所述第一脉冲产生电路和所述第二脉冲产生电路连接,产生相位 均匀间隔的多路基准脉冲信号。 6.根据权利要求5所述的数字指纹生成器,其特征在于,所述信号发生器还与所述控制 电路连接; 所述控制电路,向所述信号发生器发送初始相位控制指令,所述初始相位控制指令用 于控制所述信号发生器产生的基准脉冲信号的初始相位;其中,所述基准脉冲信号的初始 相位不同,对应的所述数字指纹不同。 7.根据权利要求6所述的数字指纹生成器,其特征在于,所述控制电路,接收第一控制 信号,响应于所述第一控制信号,更新输出的所述控制字和所述初始相位控制指令中的至 少一个。 8.根据权利要求7所述的数字指纹生成器,其特征在于,所述控制电路还与所述输出电 路连接; 2 2 CN 114329646 A 权利要求书 2/2 页 所述控制电路,获取所述输出电路输出的数字指纹,并对所述数字指纹进行简化处理: 提取所述数字指纹中一个周期的数据并删除其他周期的数据,所述周期根据所述基准脉冲 信号的路数以及所述控制字确定。 9.一种数字指纹生成方法,其特征在于,所述方法包括: 获取控制字; 响应于所述控制字,输出第一脉冲信号; 响应于所述控制字,输出第二脉冲信号;所述第一脉冲信号和所述第二脉冲信号通过 相同结构的电路生成;所述第一脉冲信号和所述第二脉冲信号分别包括第一频率信号和第 二频率信号,所述第一频率信号和所述第二频率信号出现的概率由对应的所述控制字控 制; 基于所述第一脉冲信号和所述第二脉冲信号按照预设的第一规则,输出数字指纹。 10.根据权利要求9所述的方法,其特征在于,所述响应于所述控制字,输出第一脉冲信 号,包括: 响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所述第一脉冲信号; 其中,所述控制字包括第一系数和第二系数; 所述第一脉冲信号包括基于所述基准脉冲信号和第一系数产生的所述第一频率信号 和基于所述基准脉冲信号和第一系数产生的所述第二频率信号,所述第一脉冲信号中的所 述第一频率信号和所述第二频率信号的占比由所述第二系数控制。 11.根据权利要求9所述的方法,其特征在于,所述第一规则,包括基于所述第一脉冲信 号和所述第二脉冲信号的上升沿的先后顺序,输出数字指纹;或者,基于所述第一脉冲信号 和所述第二脉冲信号的下降沿的先后顺序,输出数字指纹。 12.根据权利要求9至11任一项所述的方法,其特征在于,所述方法还包括: 接收第一控制信号; 响应于所述第一控制信号,更新所述控制字和初始相位控制指令中的至少一个,所述 初始相位控制指令用于控制基准脉冲信号的初始相位;其中,所述基准脉冲信号的初始相 位不同,对应的所述数字指纹不同。 13.根据权利要求9至11任一项所述的方法,其特征在于,所述方法还包括: 获取输出的数字指纹,并对所述数字指纹进行简化处理:提取所述数字指纹中一个周 期的数据并删除其他周期的数据,所述周期根据基准脉冲信号的路数以及所述控制字确 定。 3 3 CN 114329646 A 说明书 1/14 页 数字指纹生成器及数字指纹生成方法 技术领域 [0001] 本公开涉及一种数字指纹生成器及数字指纹生成方法。 背景技术 [0002] 数字指纹是设备认证、授权、数据加密等场景中的重要数字凭证。相关技术中,数 字指纹通常采用软件方式生成,这种方式不能完全做到输出的数字指纹的独一无二,可靠 性不够高。 发明内容 [0003] 本公开实施例提供了一种数字指纹生成器及数字指纹生成方法。 [0004] 本公开至少一实施例提供了一种数字指纹生成器,所述数字指纹生成器包括: [0005] 控制电路,产生控制字; [0006] 第一脉冲产生电路,与所述控制电路连接,响应于所述控制字,输出第一脉冲信 号; [0007] 第二脉冲产生电路,与所述控制电路连接,且与所述第一脉冲产生电路结构相同, 响应于所述控制字,输出第二脉冲信号;所述第一脉冲信号和第二脉冲信号分别包括第一 频率信号和第二频率信号,且所述第一频率信号和所述第二频率信号出现的概率由所述控 制字控制; [0008] 输出电路,分别与所述第一脉冲产生电路和所述第二脉冲产生电路连接,基于所 述第一脉冲信号和所述第二脉冲信号按照预设的第一规则,输出数字指纹。 [0009] 可选地,所述第一脉冲产生电路,包括: [0010] 频率合成器,所述频率合成器分别与所述控制电路和所述输出电路连接; [0011] 所述频率合成器响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所述第 一脉冲信号; [0012] 其中,所述控制字包括第一系数和第二系数; [0013] 所述第一脉冲信号包括基于所述基准脉冲信号和第一系数产生的所述第一频率 信号和基于所述基准脉冲信号和第一系数产生的所述第二频率信号,所述第一脉冲信号中 的所述第一频率信号和所述第二频率信号的占比由所述第二系数控制。 [0014] 可选地,所述第一规则,包括基于所述第一脉冲信号和所述第二脉冲信号的上升 沿的先后顺序,输出数字指纹;或者,基于所述第一脉冲信号和所述第二脉冲信号的下降沿 的先后顺序,输出数字指纹。 [0015] 可选地,所述输出电路包括D触发器, [0016] 所述D触发器的数据输入端与所述第一脉冲产生电路连接,所述D触发器的时钟输 入端与所述第二脉冲产生电路连接; [0017] 所述D触发器,基于所述第一脉冲信号和所述第二脉冲信号的上升沿的先后顺序, 输出数字指纹。 4 4 CN 114329646 A 说明书 2/14 页 [0018] 可选地,所述数字指纹生成器还包括: [0019] 信号发生器,分别与所述第一脉冲产生电路和所述第二脉冲产生电路连接,产生 相位均匀间隔的多路基准脉冲信号。 [0020] 可选地,所述信号发生器还与所述控制电路连接; [0021] 所述控制电路,向所述信号发生器发送初始相位控制指令,所述初始相位控制指 令用于控制所述信号发生器产生的基准脉冲信号的初始相位;其中,所述基准脉冲信号的 初始相位不同,对应的所述数字指纹不同。 [0022] 可选地,所述控制电路,接收第一控制信号,响应于所述第一控制信号,更新输出 的所述控制字和所述初始相位控制指令中的至少一个。 [0023] 可选地,所述控制电路还与所述输出电路连接; [0024] 所述控制电路,获取所述输出电路输出的数字指纹,并对所述数字指纹进行简化 处理:提取所述数字指纹中一个周期的数据并删除其他周期的数据,所述周期根据所述基 准脉冲信号的路数以及所述控制字确定。 [0025] 本公开至少一实施例提供了一种数字指纹生成方法,所述方法包括: [0026] 获取控制字; [0027] 响应于所述控制字,输出第一脉冲信号; [0028] 响应于所述控制字,输出第二脉冲信号;所述第一脉冲信号和所述第二脉冲信号 通过相同结构的电路生成;所述第一脉冲信号和所述第二脉冲信号分别包括第一频率信号 和第二频率信号,所述第一频率信号和所述第二频率信号出现的概率由对应的所述控制字 控制; [0029] 基于所述第一脉冲信号和所述第二脉冲信号按照预设的第一规则,输出数字指 纹。 [0030] 可选地,所述响应于所述控制字,输出第一脉冲信号,包括: [0031] 响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所述第一脉冲信号; [0032] 其中,所述控制字包括第一系数和第二系数; [0033] 所述第一脉冲信号包括基于所述基准脉冲信号和第一系数产生的所述第一频率 信号和基于所述基准脉冲信号和第一系数产生的所述第二频率信号,所述第一脉冲信号中 的所述第一频率信号和所述第二频率信号的占比由所述第二系数控制。 [0034] 可选地,所述第一规则,包括基于所述第一脉冲信号和所述第二脉冲信号的上升 沿的先后顺序,输出数字指纹;或者,基于所述第一脉冲信号和所述第二脉冲信号的下降沿 的先后顺序,输出数字指纹。 [0035] 可选地,所述方法还包括: [0036] 接收第一控制信号; [0037] 响应于所述第一控制信号,更新所述控制字和初始相位控制指令中的至少一个, 所述初始相位控制指令用于控制所述基准脉冲信号的初始相位。 [0038] 可选地,所述方法还包括: [0039] 获取输出的数字指纹,并对所述数字指纹进行简化处理:提取所述数字指纹中一 个周期的数据并删除其他周期的数据,所述周期根据所述基准脉冲信号的路数以及所述控 制字确定。 5 5 CN 114329646 A 说明书 3/14 页 附图说明 [0040] 图1是本公开实施例提供的一种数字指纹生成器的结构示意图; [0041] 图2是本公开实施例提供的数字指纹生成器的详细结构示意图; [0042] 图3为图2中的环路振荡器的结构示意图; [0043] 图4为采用图2中的信号发生器产生的K路相位均匀间隔的基准脉冲信号的波形 图; [0044] 图5为采用频率合成器进行脉冲信号合成的原理示意图; [0045] 图6为本公开实施例提供的一种频率合成器的结构示意图; [0046] 图7为本公开实施例提供的脉冲信号的频率Fo与控制字F的关系示意图; [0047] 图8为本公开实施例提供的一种特征位分布示意图; [0048] 图9为本公开实施例提供的一种初始相位与特征位的关系图; [0049] 图10是本公开实施例提供的数字指纹生成器状态转换示意图; [0050] 图11是本公开实施例提供的数字指纹示意图; [0051] 图12示出了本公开实施例提供的一种数字指纹生成方法的流程图。 具体实施方式 [0052] 为使本公开的原理和优点更加清楚,下面将结合附图对本公开实施方式作进一步 地详细描述。 [0053] 随着通信技术的提升和万物互联技术的普及,信息化水平逐步提高,设备产生的 数据的数据量也呈指数上升,这些数据中有的涉及个人隐私,有的涉及个人或公共财产,有 的涉及国防安全等等。这些数据一旦被窃取或篡改将造成不可预估的损失,因此如何保证 数据在存储、传输等情况下的安全性就尤为重要。 [0054] 本公开提出一种物理非克隆函数(Physical Unclonable Function,PUF)电路,也 称为数字指纹电路,即使克隆结构完全相同的数字指纹电路,生成的数字指纹也不同,这里 的“指纹”指的是电路或者芯片本身的特征。电路在制备过程中由于工艺误差会使电路性能 与设计时产生偏差,将这些偏差提取并转换为数字特征,便成为了这个电路或者是这颗芯 片的数字指纹,我们利用数字指纹完成设备认证、授权,数据加密、解密等操作,从而可以保 证数据的存储、传输安全。该数字指纹电路具有低功耗、低面积等特点,并且全部为数字电 路,易于复用与移植,适合集成于物联网终端芯片中。 [0055] 图1是本公开实施例提供的一种数字指纹生成器的结构示意图。参见图1,所述数 字指纹生成器包括:控制电路10、第一脉冲产生电路20、第二脉冲产生电路30和输出电路 40。 [0056] 其中,控制电路10产生控制字;第一脉冲产生电路20与所述控制电路10连接,第一 脉冲产生电路20响应于所述控制字,输出第一脉冲信号;第二脉冲产生电路30与所述控制 电路10连接,且第二脉冲产生电路30与所述第一脉冲产生电路20结构相同,第二脉冲产生 电路30响应于所述控制字,输出第二脉冲信号;所述第一脉冲信号和第二脉冲信号分别包 括第一频率信号和第二频率信号,且所述第一频率信号和所述第二频率信号出现的概率由 所述控制字控制;输出电路40分别与所述第一脉冲产生电路20和所述第二脉冲产生电路30 连接,输出电路40基于所述第一脉冲信号和所述第二脉冲信号按照预设的第一规则,输出 6 6 CN 114329646 A 说明书 4/14 页 数字指纹半岛BOB·中国官方网站。 [0057] 其中,第一脉冲信号和第二脉冲信号分别包括第一频率信号和第二频率信号是 指,第一脉冲信号包括第一频率信号和第二频率信号,第二脉冲信号包括第一频率信号和 第二频率信号。 [0058] 这里,第二脉冲产生电路30与第一脉冲产生电路20结构相同,是指第二脉冲产生 电路30与第一脉冲产生电路20设计是完全相同的,也即电路结构相同、采用相同型号批次 的器件制作、采用相同的制作工艺等。但由于制作工艺、器件误差等因素导致二者的电路结 构特性不可能完全相同,导致信号输出不同,例如第二脉冲产生电路30与第一脉冲产生电 路20输出同样的信号时,信号波形不完全相同。 [0059] 在本公开实施例中,采用两路结构相同的脉冲产生电路来产生脉冲,由于制备工 艺、器件误差等因素导致电路结构特性不可能完全相同,所以即使基于相同的控制字,两路 脉冲产生电路输出的脉冲信号各个周期不可能完全对齐,并且由于电路结构特性对每个周 期的影响是不可预测的,所以两个脉冲产生电路输出的脉冲信号对应周期的先后没有规 律,将脉冲信号对应周期先后关系转换为数字指纹,该数字指纹具有不可预测性及独一无 二性。 [0060] 例如,输出电路40,基于所述第一脉冲信号和所述第二脉冲信号的上升沿的先后 顺序bob半岛,输出数字指纹;或者,基于所述第一脉冲信号和所述第二脉冲信号的下降沿的先后顺 序,输出数字指纹。也即,前述第一规则为比较上升沿的先后顺序,输出数字指纹,或者比较 下降沿的先后顺序,输出数字指纹。 [0061] 示例性地,可以将第一脉冲信号和第二脉冲信号中对应周期的上升沿的先后顺序 转换为比特0/1,例如第一脉冲信号的上升沿在第二脉冲信号中对应周期的上升沿之前则 输出0,第一脉冲信号的上升沿在第二脉冲信号中对应周期的上升沿之后则输出1。 [0062] 这里,对应周期是指相同序号的周期,例如,第一脉冲信号的第1个周期和第二脉 冲信号的第1个周期为对应周期,第一脉冲信号的第2个周期和第二脉冲信号的第2个周期 为对应周期,依此类推,第一脉冲信号的第n个周期和第二脉冲信号的第n个周期为对应周 期。 [0063] 其中,结构特性可能是制作工艺差异或者材料、零部件差异导致的。这些差异导致 信号传输速度、处理速度的差异。 [0064] 对于不同的数字指纹生成器,由于电路结构特性差异,输出的数字指纹会不同,也 正是如此,才能作为一个电路的指纹使用。 [0065] 在一种可能的实现方式中,控制电路10可以按照第一规则产生控制字,例如可以 是指从预定的控制字集合中随机输出控制字,并且每次随机产生的控制字不同。 [0066] 示例性地,控制电路10可以包括(Control Block),例如采用可编程芯片实 现,通过编程,限定控制字集合,从而限定随机输出的控制字的范围。 [0067] 在其他可能的实现方式中,第一规则也可以是其他规则,例如按照顺序选择控制 字等,本公开对此不做限定。 [0068] 图2示出了本公开实施例提供的数字指纹生成器的详细结构示意图。参见图2,第 一脉冲产生电路20包括频率合成器200,所述频率合成器200分别与所述控制电路10和所述 输出电路40连接;第二脉冲产生电路30的结构与第一脉冲产生电路20相同。 7 7 CN 114329646 A 说明书 5/14 页 [0069] 所述频率合成器200响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所 述第一脉冲信号。 [0070] 其中,所述控制字包括第一系数和第二系数;所述第一脉冲信号包括基于所述基 准脉冲信号和第一系数产生的所述第一频率信号和基于所述基准脉冲信号和第一系数产 生的所述第二频率信号,所述第一脉冲信号中的所述第一频率信号和所述第二频率信号的 占比由所述第二系数控制。 [0071] 示例性地,第一系数和第二系数的关系可以如下:第一系数和第二系数之和为控 制字,例如第一系数为控制字的整数部分,第二系数为控制字的小数部分。 [0072] 参见图2,该数字指纹生成器还包括信号发生器50,信号发生器50分别与所述第一 脉冲产生电路20和所述第二脉冲产生电路30连接,产生相位均匀间隔的多路基准脉冲信 号。 [0073] 示例性地,信号发生器50可以为环路振荡器(Ring Oscillator,RO)。图3示出了环 路振荡器的结构示意图,参见图3,该环路振荡器包括多个与非门,多个与非门相连形成环 路,该环路振荡器具有多个引脚P0-P15,其中一个引脚可以作为输入端输入一路初始脉冲 信号,初始脉冲信号经过与非门产生延迟,由其他引脚作为输出端输出多路基准脉冲信号, 且多路基准脉冲信号为相位均匀间隔的基准脉冲信号。 [0074] 相位均匀间隔的基准脉冲信号是指,信号发生器50产生的多路脉冲信号的相位变 化情况相同,且多路脉冲信号初始相位的间隔相等。 [0075] 图4为采用图2中的信号发生器产生的K路相位均匀间隔的基准脉冲信号的波形 图。参见图4,任意两路信号的波形相同(即周期和幅度相同),且K路信号的波形均匀排布, 也即间隔相同,任意两个相邻的信号之间的相位差为基本时间单元Δ,K路信号的频率均为 f 半岛BOB,K为大于2的整数。 i [0076] 在本公开实施例的一种实现方式中,频率合成器200,被配置为按照如下公式生成 脉冲信号: [0077] T =(1-r)*T +r*T ,T =I*Δ,T =(I+1)*Δ                (1) TAF A B A B [0078] 也即TTAF =(1-r)*I*Δ+r*(I+1)*Δ=(I+r)*Δ,控制字F=I+r。 [0079] 其中,T 为脉冲信号的周期,T 为第一频率信号(或称为第一周期信号),T 为第二 TAF A B 频率信号(或称为第二周期信号);I为前述第一系数,用于从K路基准脉冲信号中进行选择, 以进行频率信号的合成;r为前述第二系数,用于控制第一频率信号和第二频率信号出现的 概率,其中r控制T 出现的概率,1-r控制T 出现的概率。 B A [0080] 例如,控制字I为3,r为0.5,则在第一个周期内,从K路基准脉冲信号中选择出两路 相位差为3Δ的基准脉冲信号,进而合成并输出T =3Δ,在第二个周期内,选择出两路相位 A 差为4Δ的基准脉冲信号,进而合成并输出T =4Δ,Δ为K路相位均匀间隔的基准脉冲信号 B 中的任意两个相邻信号之间的相位差。 [0081] 在本公开实施例中,控制字均可以为整数或小数,每个控制字可以拆分为整数部 分和小数部分,可以采用整数部分作为前述第一系数,小数部分作为前述第二系数,实现脉 率信号的合成。例如,控制字为5.4,则整数部分为5,小数部分为0.4。再例如,控制字为6,则 整数部分为6,小数部分为0。 [0082] 图5为采用频率合成器进行脉冲信号合成的原理示意图。参见图5,该频率合成器 8 8 CN 114329646 A 说明书 6/14 页 利用时间平均频率概念来合成输出脉冲信号。下面以第一频率信号的合成为例进行说明: 频率合成器接收控制字和K路相位均匀间隔的基准脉冲信号。控制字F=I+r,其中I是整数 部分,r是小数部分;K路相位均匀间隔的基准脉冲信号中的任意两个相邻的信号之间的相 位差为基本时间单元Δ。频率合成器首先根据基本时间单元Δ和控制字F中的整数部分I, 构建两种不同的时钟周期T 和T ,T =I ·Δ,T =(I+1) ·Δ,T相较于T 周期更大,在图5中 A B A B B A 表现为T 的高电平(或低电平)的长度比T 长。之后,频率合成器基于控制字F中的小数部分 B A r,控制T 和T 出现的概率,也即前文所说的第一频率信号和第二频率信号的占比,从而产生 A B 脉冲信号。 [0083] 控制字的小数部分影响T 和T 出现的概率,当小数部分为0.5时,T 和T 出现的概 A B A B 率相等,参见图5所示的脉冲信号,其中T 和T 交替出现。当小数部分小于0.5时,T 出现的概 A B A 率大于T ,特殊情况是当小数部分为0时,该脉冲信号只有T 一个成分;当小数部分大于0.5 B A 时,T 出现的概率大于T 。 B A [0084] 图6为本公开提供的一种频率合成器的结构示意图。参见图6,频率合成器可以包 括第一处理单元21、第二处理单元22以及输出单元23。 [0085] 第一处理单元21,与控制电路10连接,基于控制字分别产生第一控制信号和第二 控制信号;第二处理单元22,与第一处理单元21连接,基于第一控制信号从相位均匀间隔的 基准脉冲信号中选出第一脉冲信号,以及基于第二控制信号从所述基准脉冲信号中选出第 二脉冲信号,并从第一脉冲信号和第二脉冲信号中选择一个作为输出信号; [0086] 输出单元23,与第二处理单元22连接,基于第二处理单元22的输出信号产生所述 脉冲信号。 [0087] 下面结合图6对第一处理单元21、第二处理单元22以及输出单元23的详细工作过 程进行说明: [0088] 第一处理单元21包括第一逻辑控制电路211、第二逻辑控制电路212。 [0089] 参考图6,第一逻辑控制电路211包括第一加法器2111、第一寄存器2112和第二寄 存器2113,第一寄存器2112分别与第一加法器2111和第二寄存器2113连接。第一逻辑控制 电路211的作用是产生第一控制信号。 [0090] 第一 加法器2111将控 制字F 和第一寄存器2112存储的 最高 有效位 (mostsignificant bits,例如,5比特)相加,然后在第二时钟信号CLK2的上升沿时将相加 结果保存到第一寄存器2112中;或者,第一加法器2111可以将控制字F和第一寄存器2112存 储的所有比特相加,然后在第二时钟信号CLK2的上升沿时将相加结果保存到第一寄存器 2112中。在第二时钟信号CLK2的下一个上升沿时,第一寄存器2112存储的最高有效位将被 存储到第二寄存器2113中,作为第一K→1多路复用器221的选择信号,也即前述第一控制信 号,用于从K路相位均匀间隔的基准脉冲信号中选择一路信号作为第一脉冲信号。 [0091] 在将控制字F和第一寄存器2112存储的最高有效位相加时,假设第一寄存器2112 内的值小于1,如果相加结果的小数部分进位,则存入第二寄存器2113的最高有效位为I+1, 如果相加时控制字未发生进位,则存入第二寄存器2113的最高有效位为I。当第二寄存器 2113中为I+1时,频率合成器对应输出的是T =(I+1) ·Δ,当第二寄存器2113中为I时,频 B 率合成器对应输出的是T =I ·Δ,可以看出输出T 还是T 与控制字的小数部分大小相关, A A B 控制字的小数部分越小,越不容易发生进位,则输出T 的概率越大,反之则输出T 的概率大。 A B 9 9 CN 114329646 A 说明书 7/14 页 [0092] 这里,第一寄存器2112可以包括存储整数的第一部分和存储小数的第二部分。相 加时,将控制字F的整数部分和第一部分中的内容相加,将控制字F的小数部分和第二部分 中的内容相加。相加时为二进制相加,由加法器实现。 [0093] 第二逻辑控制电路212包括第二加法器2121、第三寄存器2122和第四寄存器2123。 第三寄存器2122分别与第二加法器2121以及第四寄存器2123连接。第二逻辑控制电路212 的作用是产生第二控制信号。 [0094] 第二加法器2121将控制字的一半F/2和第一寄存器2112存储的最高有效位相加, 然后在第二时钟信号CLK2的上升沿时将相加结果保存到第三寄存器2122中。在将相加结果 保存到第三寄存器2122中之后,在第一时钟信号CLK1的上升沿时,第三寄存器2122存储的 信息将被存储到第四寄存器2123中,并作为第二K→1多路复用器222的选择信号,也即前述 第二控制信号,用于从K个多相位输入信号中选择一路信号作为第二脉冲信号。其中,第二 时钟信号CLK2为第一时钟信号CLK1经过非门后的信号。 [0095] 参考图6,第二处理单元22包括第一K→1多路复用器221、第二K→1多路复用器222 和2→1多路复用器223。第一K→1多路复用器221和第二K→1多路复用器222分别包括多个 输入端、控制输入端和输出端。2→1多路复用器223包括控制输入端、输出端、第一输入端和 第二输入端。第一K→1多路复用器221的输出端和2→1多路复用器223的第一输入端连接, 第二K→1多路复用器222的输出端和2→1多路复用器223的第二输入端连接;第一K→1多路 复用器221的多个输入端、第二K→1多路复用器222的多个输入端均与信号发生器连接;第 一K→1多路复用器221的控制输入端与第二寄存器2113连接,第二K→1多路复用器222的控 制输入端与第四寄存器2123连接。 [0096] 第一K→1多路复用器221的控制输入端在第一逻辑控制电路211产生的第一控制 信号的控制下,从K路相位均匀间隔的基准脉冲信号中选择一路信号作为输出信号,也即第 一脉冲信号;第二K→1多路复用器222的控制输入端在第二逻辑控制电路212产生的第二控 制信号控制下,从K路相位均匀间隔的基准脉冲信号中选择一路信号作为输出信号,也即第 二脉冲信号。 [0097] 以第一K→1多路复用器为例,在选择输出信号时,可以根据第二寄存器2113存储 的值,也即第一控制信号的数值选择,例如,第一控制信号为3,则选择K路相位均匀间隔的 基准脉冲信号中的第3路作为输出。 [0098] 2→1多路复用器223可以在第一时钟信号CLK1的上升沿时,选择来自第一K→1多 路复用器221输出的第一脉冲信号和来自第二K→1多路复用器222输出的第二脉冲信号中 的一个,作为2→1多路复用器223的输出信号。例如,在第一个上升沿时开始选择第一脉冲 信号直到第二个上升沿,在第二个上升沿时开始选择第二脉冲信号直到第三个上升沿,依 次类推。 [0099] 由于2→1多路复用器是在2个K→1多路复用器的输出中进行选择的,2个K→1多路 复用器的输出拼合形成新的周期,由于2个K→1多路复用器的输出的第一脉冲信号和第二 脉冲信号间相差整数个Δ,并且存在相差I个Δ和相差I+1个Δ两种情况,使得最终频率合 成器输出的脉冲信号中存在T 和T 两个不同的周期半岛BOB·中国官方网站。 A B [0100] 参考图6,输出单元23包括触发电路。触发电路用于生成脉冲串。触发电路包括D触 发器231、第一反相器232和第二反相器233。D触发器231包括数据输入端、时钟输入端和输 10 10 CN 114329646 A 说明书 8/14 页 出端。第一反相器232包括输入端和输出端。第二反相器233包括输入端和输出端。D触发器 231的时钟输入端与2→1多路复用器223连接,D触发器231的数据输入端与第一反相器232 的输出端连接,D触发器231的输出端分别与第一反相器232的输入端和第二反相器233的输 入端连接。D触发器231的输出端或第二反相器233的输出端可以作为频率合成器的输出端, 也即产生脉冲信号的一端,因此,频率合成器输出的脉冲信号也即图6中的第一时钟信号 CLK1或者第二时钟信号CLK2。 [0101] D触发器231的时钟输入端接收来自2→1多路复用器223的输出端的输出,并通过 输出端输出第一时钟信号CLK1;第一反相器232的输入端接收第一时钟信号CLK1,并将输出 信号输出给D触发器231的数据输入端;第二反相器233的输入端接收第一时钟信号CLK1,并 通过输出端输出第二时钟信号CLK2。 [0102] 频率合成器输出的脉冲信号的频率Fo与控制字F的关系如图7所示,二者的关系为 Fo=1/(F ·Δ),可以看出在相位差Δ一定的情况下,频率Fo与控制字F成反比,也即控制字 越大频率越小。 [0103] 该频率合成器内部含有多个多路选择器,如前文中的第一K→1多路复用器221、第 二K→1多路复用器222和2→1多路复用器223,同一个多路选择器中的不同路径传输相同信 号所用时间不同,这也是该电路产生抖动(jitters)的主要与原因之一,我们把两个频率合 成器并联,输入同一个信号半岛·综合体育,那么这个信号到达输出电路时间将存在差异,将这个差异提 取,并编码成1或0,即可获得一串二进制比特组成的标识(ID),也即数字指纹,并且该数字 指在每次上电后才会产生并且在不改变参数的情况下不变。在上层应用中,可以利用此数 字指完成授权、认证、加密、解密等。 [0104] 下面对本公开提供的数字指纹产生器中电路性能与设计时产生偏差进行说明,该 指纹产生器中主要存在以下几个方面的偏差,每个方面的偏差都会导致脉冲信号波形的变 化,最终这些偏差共同影响数字指纹产生器输出的数字指纹: [0105] 1、信号发生器的电路布局布线产生的偏差,造成输出的K路相位均匀间隔的基准 脉冲信号与理想波形存在偏差ε ; 1 [0106] 2、信号发生器将K路信号分别传输给第一脉冲产生电路20和第二脉冲产生电路 30,由于传输布线偏差,造成传输到第一脉冲产生电路20的信号与传输到第二脉冲产生电 路30的信号之间存在偏差ε ; 2 [0107] 3、K路信号到达第一脉冲产生电路20和第二脉冲产生电路30,会经过第一脉冲产 生电路20和第二脉冲产生电路30内部处理,最终输出相应的脉冲信号,由于第一脉冲产生 电路20和第二脉冲产生电路30的布局布线偏差,造成第一脉冲产生电路20和第二脉冲产生 电路30输出的脉冲信号之间存在偏差ε; 3 [0108] 4、第一脉冲产生电路20和第二脉冲产生电路30将脉冲信号传输给输出电路40,由 于传输布线偏差,造成第一脉冲产生电路20和第二脉冲产生电路30脉冲信号到达输出电路 40的时间存在偏差ε 。 4 [0109] 需要说明的是,上述偏差会由于环境发生剧烈变化而改变,因此该数字指纹生成 器还可以包括保护装置,数字指纹生成器的电路结构可以设置在该保护装置内,例如保护 装置内恒温、恒压、恒湿,从而避免环境因素对电路影响,保证数字指纹输出的稳定性。另 外,上述偏差还会随着线路老化而变化,该数字指纹生成器在设计制作时需要考虑老化周 11 11 CN 114329646 A 说明书 9/14 页 期,保证该数字指纹生成器的使用寿命足够长,在该使用寿命内老化造成的偏差不影响数 字指纹输出,保证数字指纹生成器的输出稳定。 [0110] 除去信号发生器内部偏差ε (两个频率合成器使用相同的信号发生器,这部分偏 1 差对两个频率合成器的影响相同,在比较两个频率合成器输出脉冲信号的上升沿先后时, 将会把偏差ε 消除),其余的所有偏差都会影响数字指纹的产生,因此可以将ε 、ε、ε统一 1 2 3 4 定义为一个参数ε,仅用这个参数来表示第一脉冲产生电路20和第二脉冲产生电路30对应 的两条路径的偏差。 [0111] 假设,K路相位均匀间隔的基准脉冲信号中第x路到达第一脉冲产生电路20的频率 合成器中2→1多路复用器的时刻为ε,K路相位均匀间隔的基准脉冲信号中第mod(x+nF,K) x 路到达第一脉冲产生电路20的频率合成器中2→1多路复用器的时刻为ε 。K路相位均匀 x+nF 间隔的基准脉冲信号中第x路到达第二脉冲产生电路30的频率合成器中2→1多路复用器的 时刻为ε′,K路相位均匀间隔的基准脉冲信号中第mod(x+nF半岛BOB·中国官方网站,K)路到达第二脉冲产生电路 x 30的频率合成器中2→1多路复用器的时刻为ε′ 。其中,第x路和第mod(x+nF,K)路分别为 x+nF 频率合成器中K→1多路复用器连续两个周期选中的两路脉冲信号。其中,第mod(x+nF,K)路 表示,将第一寄存器存储的最高有效位x与控制字F连续经过n个周期的叠加后选中的脉冲 信号的路数(第一寄存器每周期与控制字F累加)。 [0112] 此时,第一脉冲产生电路20输出的脉冲信号的周期可以表示为: [0113] T =ε -ε   (2) 1 x+F x [0114] 第二脉冲产生电路30输出的脉冲信号的周期可以表示为: [0115] T =ε′ -ε′   (3) 2 x+F x [0116] 根于公式(1)(2)可知,由于第一脉冲产生电路20和第二脉冲产生电路30之间的偏 差,造成T 和T 的周期差异,且该差异在不同周期可能不同,例如部分周期中第一脉冲信号 1 2 的上升沿在前,部分周期中第二脉冲信号的上升沿在前,将各个周期中第一脉冲信号和第 二脉冲信号的上升沿的先后关系转换为比特输出,从而实现对前述偏差的编码,得到数字 指纹。 [0117] 为了实现对于前述偏差的编码,所述输出电路40包括D触发器(D-Flip Flop,DFF) 400,所述D触发器400的数据输入端D与所述第一脉冲产生电路20连接,所述D触发器400的 时钟输入端CLK与所述第二脉冲产生电路30连接; [0118] 所述D触发器400,基于所述第一脉冲信号和所述第二脉冲信号的上升沿的先后顺 序,输出数字指纹。 [0119] D触发器400的工作原理是当CLK信号出现上升沿时,D的数据可以存储至Q端口,因 此该电路是理想的时间比较器,当CLK(第一脉冲信号)快于D信号(第二脉冲信号)时,产生 比特0,当CLK慢于D信号时,产生比特1。 [0120] 也即,当ΔT=T -T ≥0时,输出电路40的输出bm=1。 2 1 [0121] 当ΔT=T -T 0时,输出电路40的输出bm=0。 2 1 [0122] 其中, [0123] ΔT=T-T =(ε′ -ε′)-(ε -ε)=(ε′ -ε )-(ε′-ε)   (4) 2 1 x+F x x+F x x+F x+F x x [0124] ε,ε ′,ε ,ε′ 主要依赖于第一脉冲产生电路20和第二脉冲产生电路30的布局, x x x+F x+F 在设计电路时将二者设计为相同结构,这样其误差主要来源于工艺误差,因此引入了随机 12 12 CN 114329646 A 说明书 10/14 页 性和不可预测性。 [0125] 将ΔT的一种取值作为一个特征位(Feature-bit),在K和F确定的情况下,该数字 指纹生成器可以产生Ω×K个特征位: [0126] ΔT的第一个值,此时输出电路40的输出bm为1bit: [0127] ΔT=(ε′ -ε )-(ε′-ε)=δ   (5) x+F x+F x x 1 [0128] ΔT的第二个值,此时输出电路40的输出bm为2bit: [0129] ΔT=[(ε′ -ε )-(ε′ -ε )]+[(ε′ -ε )-(ε′-ε)]=δ+δ   (6) x+2F x+2F x+F x+F x+F x+F x x 2 1 [0130] 当nΩ时,ΔT的第n个值,此时输出电路40的输出bm为nbit: [0131] ΔT=[(ε′ -ε )-(ε′ -ε )]+…+[(ε′ -ε )-(ε′-ε)]=δ+δ x+nF x+nF x+(n-1)F x+(n-1)F x+F x+F x x n n-1 +…+δ+δ   (7) 2 1 [0132] 当n=Ω时,ΔT的第n个值,此时输出电路40的输出bm为Ωbit: [0133] ΔT=[(ε′ -ε )-(ε′ -ε )]+…+[(ε′ -ε )-(ε′-ε)]=δ + x+ΩF x+ΩF x+(Ω-1)F x+(Ω-1)F x+F x+F x x Ω δ +…+δ+δ   (8) Ω-1 2 1 [0134] 到目前为止,ΔT每次都引入了新的偏差量,且各个偏差量之间相互独立,没有必 然联系。 [0135] 当nΩ时,ΔT的第n个值,此时输出电路40的输出bm为nbit: [0136] ΔT=[(ε′ -ε )-(ε′ -ε )]+[ε′ -ε -(ε′ - x+nF x+nF x+(n-1)F x+(n-1)F x+(n-1)F x+(n-1)F x+(n-2)F ε )]+…+[(ε′ -ε )-(ε′ -ε )]…+[(ε′ -ε )-(ε′-ε)] x+(n-2)F x+ΩF x+ΩF x+(Ω-1)F x+(Ω-1)F x+F x+F x x [0137]     =δ+δ +…+δ +δ …+δ+δ    (9) n n-1 Ω Ω-1 2 1 [0138] 由于频率合成器中两个K→1多路复用器在经过若干个周期后便会重复选择之前 选择波形,并且经过的周期数为Ω,因此: [0139] δ =δ Ω+1 1 [0140] δ =δ Ω+2 2 [0141] [0142] δ=δ n (n mod  Ω) [0143]     (10) [0144] 在Ω周期后,由于不能引入新的偏差量,电路的不可预测性降低,因此可以将Ω个 周期后产生的数据删除,只保留Ω个周期数据。 [0145] 其中,Ω可以通过下式计算: [0146] [0147] 其中,K为基准脉冲信号的路数半岛BOB·中国官方网站,也等于第一寄存器能够存储的最大值,F为控制 字,gcd为最大公约数。 [0148] 例如,K=16,F=4,第一寄存器为4位,即存储最大值为16,则该寄存器中的值每周 期+F(+4),则4个周期后寄存器中的值与初始情况相同,也即这里的Ω为4。 [0149] 示例性地,所述控制电路10还与所述输出电路40连接; [0150] 所述控制电路10,获取所述输出电路40输出的数字指纹,并对所述数字指纹进行 简化处理:提取所述数字指纹中一个周期的数据并删除其他周期的数据,所述周期根据所 述基准脉冲信号的路数以及所述控制字确定。 13 13 CN 114329646 A 说明书 11/14 页 [0151] 图8示出了一种特征位分布示意图。如图8所示,横坐标为周期(0~40),纵坐标为 ΔT,在这幅图中Ω=8,可以看出,每经过8个周期后,偏差量便开始重复。图中线A为阈值 线,也即ΔT在该线,在线,对应的最终输出电路输出的值也不同;图中 B代表每个周期对应的ΔT的取值点;线C表示ΔT变化趋势,虽然偏差增量会周期重复,例如 0~8周期中各个周期的偏差增量和9~16中各个周期的偏差增量相同。但在0~40周期中, 由于偏差的累加效果,其整体趋势会呈斜线周期并非完全重复。 [0152] 在生成数字指纹的过程中,频率合成器所选择的基准脉冲信号的初始相位会影响 数字指纹。 [0153] 当控制字F确定时,假设K→1多路复用器在两种情况下选择的基准脉冲信号的初 始相位分别为i和j,则: [0154] ΔT =T -T =(ε′ -ε )-(ε′-ε)=δ i 2 1 i+F i+F i i i [0155] ΔT =T -T =(ε′ -ε )-(ε′-ε)=δ j 2 1 j+F j+F j j j [0156] ΔT-ΔT =δ-δ=[(ε′ -ε )-(ε′-ε)]-[(ε′ -ε )-(ε′-ε)] i j i j i+F i+F i i j+F j+F j j [0157]          =(ε′ -ε′ )+(ε -ε )+(ε′-ε′)+(ε-ε) i+F j+F j+F i+F j i i j [0158]     (12) [0159] 初始相位不同,偏差不同,将导致ΔT -ΔT 不等于0,这意味着我们选择不同的初 i j 始相位,便会得到不同的ΔT,输出不同的数据比特,得到不同的数字指纹。 [0160] 图9示出了一种初始相位与特征位的关系图。参见图9,K=128,横坐标为基准脉冲 信号对应的路数,不同路的基准脉冲信号初始相位不同,纵坐标为ΔT,频率合成器工作时 选择不同初始相位的基准脉冲信号进行频率合成时,会产生不同的ΔT,并且,从图中可以 看出各个ΔT之间没有任何关系。初始相位有K个选择,结合上述Ω个特征位,便可以得到一 个控制字输入下,总的特征位(Feature-bit,FB)为: [0161] FB=Ω ×K   (13) [0162] 再次参见图2,所述信号发生器50还与所述控制电路10连接; [0163] 所述控制电路10,向所述信号发生器50发送初始相位控制指令,所述初始相位控 制指令用于控制所述信号发生器50产生的基准脉冲信号的初始相位;其中,所述基准脉冲 信号的初始相位不同,对应的所述数字指纹不同。 [0164] 以图4所示的0~K-1路脉冲为例,在信号发生器50中有1~K个输出端口,在信号发 生器50产生脉冲时,可以按照第0路从第1个输出端口输出,第1路从第2个输出端口输出,依 次类推的方式输出;也可以按照第0路从第2个输出端口输出,第1路从第3个输出端口输出, 依次类推的方式输出;上述不同的输出方式就对应了不同的初始相位。所以,这里的初始相 位实际是指信号发生器50不同输出端口输出的脉冲的初始相位。由于不同输出端口和频率 合成器之间的连接关系是固定的(K路信号可以通过K条线传输),因此改变初始相位,可以 改变输出的数字指纹。 [0165] 在本公开实施例中,所述控制电路10,还可以接收第一控制信号,响应于所述第一 控制信号,更新输出的所述控制字和所述初始相位控制指令中的至少一个。 [0166] 示例性地,所述控制电路10还可以与处理器、上位机或者其他终端连接,上述控制 电路10连接的器件或设备可以控制数字指纹生成器变更输出的数字指纹。例如,所述控制 电路10,接收所述处理器、上位机或者其他终端发送的第一控制信号,响应于所述第一控制 14 14 CN 114329646 A 说明书 12/14 页 信号,更新输出的所述控制字和所述初始相位控制指令中的至少一个。 [0167] 控制电路10除了控制控制初始相位、控制字外,还可以控制基准脉冲信号的频率。 该数字指纹生成器具有4个状态:分别是空闲(IDLE)状态,等待配置(WAITC)状态,相位重置 (PHRST)状态和指纹生成(PUFEN)状态。 [0168] 在空闲状态下,数字指纹生成器没有任何操作,等待使能信号;当获取使能信号 后,数字指纹生成器进入等待配置状态。 [0169] 在等待配置状态下,频率合成器开始工作,等待配置控制字F;相应地,控制电路10 获得使能信号后,产生控制字F给频率合成器,完成配置,数字指纹生成器进入相位重置状 态。当在等待配置状态下,长时间没有完成配置时,会重新返回空闲状态。 [0170] 在相位重置状态,控制电路10配置信号发生器输出的基准脉冲信号的初始相位, 将相位重置后进入指纹生成状态。其中,相位重置是指将相位重置到输出某个特定指纹的 初始相位(输出多个数字指纹中特定的一个),或者重置为和上一次的初始相位不同的初始 相位(改变输出的数字指纹)。 [0171] 在指纹生成状态下,数字指纹生成器生成数字指纹。 [0172] 在指纹生成状态下,控制电路10还可以接收处理器、上位机或其他终端的第一控 制信号,基于该第一控制信号数字指纹生成器从指纹生成状态转回等待配置状态,此时,控 制电路10切换INV或控制字F中的至少一个,从而改变生成的数字指纹。 [0173] 数字指纹生成器的几个状态间的转换关系可以如图10所示。 [0174] 该数字指纹生成器一共可以产生ΩK个特征位,一共K个数字指纹。 [0175] 可选地,输出电路40基于所述第一脉冲信号和所述第二脉冲信号的上升沿的先后 顺序,输出0/1比特序列;或者,基于所述第一脉冲信号和所述第二脉冲信号的下降沿的先 后顺序,输出0/1比特序列;将0/1比特序列转换为二维码。 [0176] 例如,将比特0转换为白点,比特1转换为黑点,按照比特序列的顺序,排列出固定 尺寸的矩形,得到二维码。例如,排列出M ×N的矩形,M为每行中黑点和白点的数量,N为每列 中黑点和白点的数量。将上述二维码作为数字指纹。 [0177] 图11示出了该指纹生成器产生的数字指纹。如图11所示,在K=32,F=4,Ω=8时 产生的十个数字指纹,仅为该场景下产生的部分数字指纹。每个都具有特定的图案,根据各 个数字指纹的图案可以确定对应的电路或者芯片,从而可以完成认证。 [0178] 本公开提出的基于频率合成器的物理非克隆函数数字指纹生成方案,具有高效、 低功耗、低成本、高可靠性等特点,可以集成在各种芯片中,可用于指纹识别、密码学、安全 防护、加密等领域,为物联网时代各个独立的芯片提供一个独一无二的数字指纹。 [0179] 图12示出了本公开实施例提供的一种数字指纹生成方法的流程图。参见图12,该 方法包括: [0180] 步骤501:获取控制字; [0181] 该步骤可以由图1中的控制电路执行。 [0182] 步骤502:响应于所述控制字,输出第一脉冲信号; [0183] 该步骤可以由图1中的第一脉冲产生电路执行。 [0184] 步骤503:响应于所述控制字,输出第二脉冲信号;所述第一脉冲信号和所述第二 脉冲信号通过相同结构的电路生成;所述第一脉冲信号和所述第二脉冲信号分别包括第一 15 15 CN 114329646 A 说明书 13/14 页 频率信号和第二频率信号,所述第一频率信号和所述第二频率信号出现的概率由对应的所 述控制字控制 [0185] 该步骤可以由图1中的第二脉冲产生电路执行。 [0186] 可选地,所述响应于所述控制字,输出第一脉冲信号,包括: [0187] 响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所述第一脉冲信号; [0188] 其中,所述控制字包括第一系数和第二系数; [0189] 所述第一脉冲信号包括基于所述基准脉冲信号和第一系数产生的所述第一频率 信号和基于所述基准脉冲信号和第一系数产生的所述第二频率信号,所述第一脉冲信号中 的所述第一频率信号和所述第二频率信号的占比由所述第二系数控制。 [0190] 可选地,所述响应于相位均匀间隔的基准脉冲信号和所述控制字,产生所述第一 脉冲信号,包括: [0191] 基于所述控制字分别产生第一控制信号和第二控制信号; [0192] 基于所述第一控制信号从相位均匀间隔的多路基准脉冲信号中选出第一脉冲信 号,以及基于所述第二控制信号从所述多路基准脉冲信号中选出第二脉冲信号,并从所述 第一脉冲信号和所述第二脉冲信号中选择一个作为输出信号; [0193] 基于所述输出信号产生所述第一脉冲信号。 [0194] 示例性地,按照如下公式生成脉冲信号:T =(1-r)*T +r*T ,T =I*Δ,T =(I+ TAF A B A B 1)*Δ,TTAF =(1-r)*I*Δ+r*(I+1)*Δ=(I+r)*Δ,控制字F=I+r。 [0195] 其中,T 为脉冲信号的周期,T 为第一频率信号(或称为第一周期信号),T 为第二 TAF A B 频率信号(或称为第二周期信号);I为前述第一系数,用于从K路基准脉冲信号中进行选择, 以进行频率信号的合成,例如控制字I为3,则在一个周期内,从K路基准脉冲信号中选择出 两路相位差为3Δ的基准脉冲信号,进而合成并输出T =3Δ,在下一周期内,选择出两路相 A 位差为4Δ的基准脉冲信号,进而合成并输出T =4Δ,Δ为K路相位均匀间隔的基准脉冲信 B 号中的任意两个相邻信号之间的相位差;r为前述第二系数,用于控制第一频率信号和第二 频率信号出现的概率,其中r控制T 出现的概率,1-r控制T 出现的概率。 B A [0196] 步骤504:基于所述第一脉冲信号和所述第二脉冲信号按照预设的第一规则,输出 数字指纹。 [0197] 示例性地,第一规则,包括:基于所述第一脉冲信号和所述第二脉冲信号的上升沿 的先后顺序,输出数字指纹;或者,基于所述第一脉冲信号和所述第二脉冲信号的下降沿的 先后顺序,输出数字指纹。 [0198] 该步骤可以由图1中的输出产生电路执行。 [0199] 可选地,所述方法还包括: [0200] 接收第一控制信号; [0201] 响应于所述第一控制信号,更新所述控制字和初始相位控制指令中的至少一个, 所述初始相位控制指令用于控制所述基准脉冲信号的初始相位;其中,所述基准脉冲信号 的初始相位不同,对应的所述数字指纹不同。 [0202] 可选地,所述方法还包括: [0203] 获取输出的数字指纹,并对所述数字指纹进行简化处理:提取所述数字指纹中一 个周期的数据并删除其他周期的数据,所述周期根据所述基准脉冲信号的路数以及所述控 16 16 CN 114329646 A 说明书 14/14 页 制字确定。 [0204] 以上仅为本公开的示例性实施例,并不用以限制本公开,凡在本公开的精神和原 则之内,所作的任何修改、等同替换、改进等,均应包含在本公开所附权利要求书限定的保 护范围之内。 17 17 CN 114329646 A 说明书附图 1/6 页 图1 图2 图3 18 18 CN 114329646 A 说明书附图 2/6 页 图4 图5 19 19 CN 114329646 A 说明书附图 3/6 页 图6 20 20 CN 114329646 A 说明书附图 4/6 页 图7 图8 21 21 CN 114329646 A 说明书附图 5/6 页 图9 图10 22 22 CN 114329646 A 说明书附图 6/6 页 图11 图12 23 23

  3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。

  4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档

  原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者

Copyright © 2012-2025 半岛BOB·「中国」官方网站 版权所有 Powered by EyouCmsHTML地图 XML地图         鲁ICP备18053584号-2

x
现在留言,无需等待!

收到你的留言,我们将第一时间与你取得联系