System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及信号处理,具体涉及一种时钟信号生成方法、生成装置、电子设备及可读介质。
技术介绍
1、在视频矩阵等应用场景中,需要为源时钟生成具有频率对应关系的输出时钟,例如,输出时钟的时钟频率与源时钟的时钟频率呈倍率关系。
2、然而,在传统的时钟信号生成方法中,为了生成与源时钟具有频率对应关系的输出时钟,只能将源时钟作为参考时钟进行频率调整,一旦源时钟发生紊乱,输出时钟会出现异常,影响实际应用。
技术实现思路
1、为此,本公开提供一种时钟信号生成方法、生成装置、电子设备及可读介质,以解决现有技术中由于源时钟发生紊乱而导致的输出时钟异常的问题。
2、为了实现上述目的,本公开第一方面提供一种时钟信号生成方法,该方法包括:
3、确定原始时钟源的第一时钟信号频率与待生成的目标时钟信号的第二时钟信号频率之间的频率关联关系;
4、根据所述频率关联关系、所述原始时钟源的第一时钟信号频率以及预设时钟源的第三时钟信号频率,确定频率调整单元的频率参数,以使所述频率调整单元根据所述频率参数以及所述预设时钟源的第三时钟信号频率,生成目标时钟信号;
5、分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数,得到所述源时钟信号的第一计数值以及所述目标时钟信号的第二计数值;
6、根据所述第一计数值与所述第二计数值,确定所述原始时钟源是否处于异常状态;
7、在所述原始时钟源处于非异常状态的情况下,根据所述第一计数值与所述第
8、在一种可选的实现方式中,所述目标时钟信号以及所述源时钟信号根据预设计数器进行计数,则所述分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数,包括:
9、从所述预设计数器的计数范围中,确定目标计数阈值;
10、对所述原始时钟源的源时钟信号进行计数,得到所述源时钟信号的第一计数值;
11、在所述第一计数值达到所述目标计数阈值的情况下,对所述目标时钟信号进行计数,得到所述目标时钟信号的第二计数值。
12、在一种可选的实现方式中,所述根据所述第一计数值与所述第二计数值,确定所述原始时钟源是否处于异常状态,包括:
13、根据所述目标计数阈值以及第一阈值间隔,确定预设上边界异常阈值以及预设下边界异常阈值;
14、计算所述第一计数值与所述第二计数值的计数差值;
15、在所述计数差值大于所述预设上边界异常阈值或者所述计数差值小于所述预设下边界异常阈值的情况下,确定所述原始时钟源处于异常状态。
16、在一种可选的实现方式中,所述根据所述第一计数值与所述第二计数值,更新所述频率参数,包括:
17、根据所述目标计数阈值以及第二阈值间隔,确定目标上边界阈值以及目标下边界阈值;
18、在所述第一计数值与所述第二计数值的计数差值大于所述目标上边界阈值或者所述计数差值小于所述目标下边界阈值的情况下,根据所述计数差值,更新所述频率参数。
19、在一种可选的实现方式中,所述根据所述计数差值,更新所述频率参数,包括:
20、根据所述计数差值与所述目标上边界阈值以及所述目标下边界阈值的比较结果,从预设的至少两种频率参数调整方式中确定目标频率参数调整方式;
21、根据所述计数差值,确定所述目标频率参数调整方式对应的参数调整区域;
22、更新所述频率参数中与所述参数调整区域对应的参数值。
23、在一种可选的实现方式中,在所述分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数之前,所述方法还包括:
24、根据所述频率关联关系,确定所述原始时钟源对应的频率调整参数;
25、根据所述原始时钟源对应的频率调整参数调整所述原始时钟源的第一时钟信号频率,得到频率调整后的源时钟信号。
26、在一种可选的实现方式中,所述方法还包括:
27、在预设时间内未检测到所述源时钟信号的时钟边沿的情况下,确定所述原始时钟源处于异常状态;
28、在确定所述原始时钟源处于异常状态的情况下,将所述频率参数设置为预设频率参数,以使所述频率调整单元根据所述预设频率参数生成后续目标时钟信号。
29、本公开第二方面提供一种时钟信号生成装置,该装置包括:
30、确定模块,用于确定原始时钟源的第一时钟信号频率与待生成的目标时钟信号的第二时钟信号频率之间的频率关联关系;
31、生成模块,用于根据所述频率关联关系、所述原始时钟源的第一时钟信号频率以及预设时钟源的第三时钟信号频率,确定频率调整单元的频率参数,以使所述频率调整单元根据所述频率参数以及所述预设时钟源的第三时钟信号频率,生成目标时钟信号;
32、计数模块,用于分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数,得到所述源时钟信号的第一计数值以及所述目标时钟信号的第二计数值;
33、判断模块,用于根据所述第一计数值与所述第二计数值,确定所述原始时钟源是否处于异常状态;
34、更新模块,用于在所述原始时钟源处于非异常状态的情况下,根据所述第一计数值与所述第二计数值,更新所述频率参数,以使所述频率调整单元根据更新后的频率参数生成后续目标时钟信号。
35、本公开第三方面提供一种电子设备,包括:
36、一个或多个处理器;
37、存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的时钟信号生成方法;
38、一个或多个i/o接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
39、本公开第四方面提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的时钟信号生成方法。
40、本公开具有如下优点:
41、在本公开实施例中,首先,确定原始时钟源的第一时钟信号频率与待生成的目标时钟信号的第二时钟信号频率之间的频率关联关系;然后,根据频率关联关系、原始时钟源的第一时钟信号频率以及预设时钟源的第三时钟信号频率,确定频率调整单元的频率参数,以使频率调整单元根据频率参数以及预设时钟源的第三时钟信号频率,生成目标时钟信号;其次,分别对已生成的目标时钟信号以及原始时钟源的源时钟信号进行计数,得到源时钟信号的第一计数值以及目标时钟信号的第二计数值;最终,根据第一计数值与第二计数值,确定原始时钟源是否处于异常状态;从而在原始时钟源处于非异常状态的情况下,根据第一计数值与第二计数值,更新频率参数,以使频率调整单元根据更新后的频率参数生成后续目标时钟信号。
42、由此可见,本公开实施例是通过频率调整单元根据频率参数以及预设时钟源,而非原始时钟源本文档来自技高网...
【技术保护点】
1.一种时钟信号生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的时钟信号生成方法,其特征在于,所述目标时钟信号以及所述源时钟信号根据预设计数器进行计数,则所述分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数,包括:
3.根据权利要求2所述的时钟信号生成方法,其特征在于,所述根据所述第一计数值与所述第二计数值,确定所述原始时钟源是否处于异常状态,包括:
4.根据权利要求2所述的时钟信号生成方法,其特征在于,所述根据所述第一计数值与所述第二计数值,更新所述频率参数,包括:
5.根据权利要求4所述的时钟信号生成方法,其特征在于,所述根据所述计数差值,更新所述频率参数,包括:
6.根据权利要求1-5任一项所述的时钟信号生成方法,其特征在于,在所述分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数之前,所述方法还包括:
7.根据权利要求1-5任一项所述的时钟信号生成方法,其特征在于,所述方法还包括:
8.一种时钟信号生成装置,其特征在于,所述装置包括:
10.一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1-7中任意一项所述的方法。
...【技术特征摘要】
1.一种时钟信号生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的时钟信号生成方法,其特征在于,所述目标时钟信号以及所述源时钟信号根据预设计数器进行计数,则所述分别对已生成的目标时钟信号以及所述原始时钟源的源时钟信号进行计数,包括:
3.根据权利要求2所述的时钟信号生成方法,其特征在于,所述根据所述第一计数值与所述第二计数值,确定所述原始时钟源是否处于异常状态,包括:
4.根据权利要求2所述的时钟信号生成方法,其特征在于,所述根据所述第一计数值与所述第二计数值,更新所述频率参数,包括:
5.根据权利要求4所述的时钟...
【专利技术属性】
技术研发人员:陆蒙蒙,刘伟,
申请(专利权)人:宏晶微电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。