调制参数的加载方法及装置、处理器、电子设备

文档序号:637416 发布日期:2021-05-11 浏览:22次 >En<

阅读说明:本技术 调制参数的加载方法及装置、处理器、电子设备 (Modulation parameter loading method and device, processor and electronic equipment ) 是由 崔雨晴 庄园 庄富帅 庄加才 徐君 于 2021-01-04 设计创作,主要内容包括:本发明公开了一种调制参数的加载方法及装置、处理器、电子设备。其中,该方法包括:确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,待更新调制参数为所有调制信号待更新的调制参数,预设加载时刻为预先设定的执行加载待更新调制参数的加载时刻;依据预设加载时刻将所有调制信号划分为第一类调制信号和第二类调制信号,其中,第一类调制信号为预设加载时刻相同的调制信号,第二类调制信号为预设加载时刻不同的调制信号;控制第一类调制信号和第二类调制信号分别执行加载操作。本发明解决了现有技术中在开关周期的执行过程中的由于更新调制参数时序存在偏差,导致输出结果偏离预期的技术问题。(The invention discloses a modulation parameter loading method and device, a processor and electronic equipment. Wherein, the method comprises the following steps: determining modulation parameters to be updated and preset loading time of all modulation signals output by the controller, wherein the modulation parameters to be updated are the modulation parameters to be updated of all modulation signals, and the preset loading time is the preset loading time for loading the modulation parameters to be updated; dividing all modulation signals into a first type of modulation signals and a second type of modulation signals according to a preset loading moment, wherein the first type of modulation signals are modulation signals with the same preset loading moment, and the second type of modulation signals are modulation signals with different preset loading moments; and controlling the first type of modulation signal and the second type of modulation signal to respectively execute loading operation. The invention solves the technical problem that in the prior art, the output result is deviated from the expected result due to deviation of the time sequence of the updated modulation parameter in the execution process of the switching period.)

调制参数的加载方法及装置、处理器、电子设备

技术领域

本发明涉及调制技术领域,具体而言,涉及一种调制参数的加载方法及装置、处理器、电子设备。

背景技术

脉冲宽度调制(PWM,Pulse Width Modulation)和脉冲频率调制(PFM,PulseFrequency Modulation)是电力电子领域常用的两种调制方法,为了使得当前开关周 期完整执行,通常将调制信号生成模块配置成影子(SHADOW)模式,即:当调制参数 变化时,调制信号生成模块需等到设定加载点才会加载(LOAD)新的参数,生成新的 调制信号。正常情况下,加载点相同且唯一的各个调制信号都会在同一个周期中的唯 一加载点更新参数;然而,对于串行处理器如DSP而言,程序执行有先后顺序,后更 新参数的调制信号生成模块较之先更新参数的调制信号生成模块可能滞后一个周期或 多个周期才会加载新的调制参数,从而导致系统整体输出偏离预期。

如图1a和图1b所示,分别以PWM调制和PFM调制为例,当两路设定加载点相同 且唯一的调制信号生成模块实际加载点相差一个周期时,生成的调制信号合成结果如 图1a虚线框内波形所示,由于加载点不一致在PWM调制时,存在切换过渡过程合成输 出异常;由图1b虚线框内波形所示,由于加载点不一致在PFM调制时,存在从切换过 渡过程开始合成输出一直与预期不相符的异常。

发明内容

本发明实施例提供了一种调制参数的加载方法及装置、处理器、电子设备,以至少解决现有技术中在开关周期的执行过程中的由于更新调制参数时序存在偏差,导致 输出结果偏离预期的技术问题。

根据本发明实施例的一个方面,提供了一种调制参数的加载方法,包括:确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,上述待更新调制 参数为所有上述调制信号待更新的调制参数,上述预设加载时刻为预先设定的执行加 载上述待更新调制参数的加载时刻;依据上述预设加载时刻将所有上述调制信号划分 为第一类调制信号和第二类调制信号,其中,上述第一类调制信号为预设加载时刻相 同的调制信号,上述第二类调制信号为预设加载时刻不同的调制信号;控制上述第一 类调制信号和上述第二类调制信号分别执行加载操作,其中,上述加载操作用于加载 上述待更新调制参数。

可选的,依据上述预设加载时刻将所有上述调制信号划分为第一类调制信号和第二类调制信号,包括:确定所有上述调制信号中的每一路调制信号在调制周期内的上 述预设加载时刻;对比所有上述调制信号的上述预设加载时刻是否相同;依据对比结 果将所有上述调制信号划分为上述第一类调制信号和上述第二类调制信号。

可选的,控制上述第一类调制信号执行加载操作,包括:获取每个上述第一类调制信号的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻; 判断上述更新完成时刻与上述预设加载时刻是否处于同一加载周期;如果是则在当前 周期中对上述更新完成时刻和上述预设加载时刻进行比较,得到比较结果;如果上述 更新完成时刻处于上述预设加载时刻之前,则控制每个上述第一类调制信号在接收到 上述待更新调制参数时立即执行更新,并在上述预设加载时刻执行上述加载操作。

可选的,上述方法还包括:获取上述第二类调制信号中的每一路调制信号执行更新上述待更新调制参数的所需时长;将所有上述第二类调制信号的上述所需时长进行 加总,得到上述第二类调制信号的更新时长。

可选的,控制上述第二类调制信号执行加载操作,包括:确定上述第二类调制信号中的每一路调制信号所对应的预设加载时刻,以及上述每一路调制信号的更新完成 时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻;判断上述第二类 调制信号中的每一路调制信号的上述更新完成时刻与上述预设加载时刻之间的时间差 是否小于上述更新时长;若是则控制上述第二类调制信号中的每一路调制信号在上述 预设加载时刻之后的加载时刻执行上述加载操作;若否则控制上述第二类调制信号中 的每一路调制信号在上述预设加载时刻执行上述加载操作。

根据本发明实施例的另一方面,还提供了一种调制参数的加载装置,包括:确定模块,用于确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中, 上述待更新调制参数为所有上述调制信号待更新的调制参数,上述预设加载时刻为预 先设定的执行加载上述待更新调制参数的加载时刻;划分模块,用于依据上述预设加 载时刻将所有上述调制信号划分为第一类调制信号和第二类调制信号,其中,上述第 一类调制信号为预设加载时刻相同的调制信号,上述第二类调制信号为预设加载时刻 不同的调制信号;加载模块,用于控制上述第一类调制信号和上述第二类调制信号分 别执行加载操作,其中,上述加载操作用于加载上述待更新调制参数。

可选的,上述划分模块,包括:第一确定单元,用于确定所有上述调制信号中的 每一路调制信号在调制周期内的上述预设加载时刻;对比单元,用于对比所有上述调 制信号的上述预设加载时刻是否相同;划分单元,用于依据对比结果将所有上述调制 信号划分为上述第一类调制信号和上述第二类调制信号。

可选的,上述加载模块,包括:获取单元,用于获取每个上述第一类调制信号的 更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻;第一判 断单元,用于判断上述更新完成时刻与上述预设加载时刻是否处于同一加载周期;比 较单元,用于如果是则在当前周期中对上述更新完成时刻和上述预设加载时刻进行比 较,得到比较结果;第一加载单元,用于如果上述更新完成时刻处于上述预设加载时 刻之前,则在接收到上述待更新调制参数时立即执行更新,并在上述预设加载时刻执 行上述加载操作。

可选的,上述装置还包括:获取模块,用于获取上述第二类调制信号中的每一路调制信号执行更新上述待更新调制参数的所需时长;计算模块,用于将所有上述第二 类调制信号的上述所需时长进行加总,得到上述第二类调制信号的更新时长。

可选的,上述加载模块,包括:第二确定单元,用于确定上述第二类调制信号中 的每一路调制信号所对应的预设加载时刻,以及上述每一路调制信号的更新完成时刻, 其中,上述更新完成时刻为更新上述待更新调制参数的时刻;第二判断单元,用于判 断上述第二类调制信号中的每一路调制信号的上述更新完成时刻与上述预设加载时刻 之间的时间差是否小于上述更新时长;第二加载单元,用于若是则控制上述第二类调 制信号中的每一路调制信号在上述预设加载时刻之后的加载时刻执行上述加载操作; 若否则控制上述第二类调制信号中的每一路调制信号在上述预设加载时刻执行上述加 载操作。

根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的调制参 数的加载方法。

根据本发明实施例的另一方面,还提供了一种处理器,上述处理器用于运行程序,其中,上述程序被设置为运行时执行任意一项上述的调制参数的加载方法。

根据本发明实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任 意一项上述的调制参数的加载方法。

在本发明实施例中,通过确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,上述待更新调制参数为所有上述调制信号待更新的调制参数,上 述预设加载时刻为预先设定的执行加载上述待更新调制参数的加载时刻;依据上述预 设加载时刻将所有上述调制信号划分为第一类调制信号和第二类调制信号,其中,上 述第一类调制信号为预设加载时刻相同的调制信号,上述第二类调制信号为预设加载 时刻不同的调制信号;控制上述第一类调制信号和上述第二类调制信号分别执行加载 操作,其中,上述加载操作用于加载上述待更新调制参数,达到了避免在开关周期的 执行过程中出现更新调制参数的误差的目的,从而实现了保证开关周期的输出结果符 合预期的技术效果,进而解决了现有技术中在开关周期的执行过程中的由于更新调制 参数时序存在偏差,导致输出结果偏离预期的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图 中:

图1a是根据现有技术的一种PWM调制方式生成的调制信号结果的示意图;

图1b是根据现有技术的一种PFM调制方式生成的调制信号结果的示意图;

图2是根据本发明实施例的一种可选的计数方式的示意图;

图3是根据本发明实施例的一种调制参数的加载方法的流程图;

图4是根据本发明实施例的一种可选的调制参数的加载方法的流程图;

图5a是根据本发明实施例的一种可选的PWM调制方式生成的调制信号结果的示意图;

图5b是根据本发明实施例的一种可选的PFM调制方式生成的调制信号结果的示意图;

图6a是根据本发明实施例的一种可选的执行加载操作1的示意图;

图6b是根据本发明实施例的一种可选的执行加载操作2的示意图;

图6c是根据本发明实施例的一种可选的执行加载操作1和执行加载操作2的示意图;

图7是根据本发明实施例的一种调制参数的加载装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例 仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领 域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于 本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这 样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在 这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的 任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方 法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚 地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

首先,为方便理解本发明实施例,下面将对本发明中所涉及的部分术语或名词进行解释说明:

调制信号:在电信号的变换过程中,由A信号改变B信号的某些特征值(如相位、 频率、振幅等),导致B信号的这些特征值有规律的发生变化,且该规律是由A信号本 身的规律所决定的,即B信号就携带了A信号的相关信息,则A信号为调制信号,B 信号为被调制信号。

调制信号生成模块:是用于生成调制信号的模块,典型地,包含一个计数模块和一个比较模块,当计数模块的值(计数值)与比较模块的值(即比较值)相匹配时更 新调制信号输出。其中,计数模块可以有不同的计数方式,例如,包括如图2所示的 增计数、减计数、增减计数等,通常定义计数模块计达的最大值为周期值,最小值为 零点。

影子模式:即调制参数更新后要等到设定的加载点才加载,与其相对应的是立即加载;影子模式是在各调制信号的调制参数被更新后,等到设定的加载点才会加载新 的调制参数,典型的加载点包括零点、比较值点、周期值点。

实施例1

根据本发明实施例,提供了一种调制参数的加载方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并 且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序 执行所示出或描述的步骤。

图3是根据本发明实施例的一种调制参数的加载方法的流程图,如图3所示,该 方法包括如下步骤:

步骤S102,确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,上述待更新调制参数为所有上述调制信号待更新的调制参数,上述预设加载时 刻为预先设定的执行加载上述待更新调制参数的加载时刻;

步骤S104,依据上述预设加载时刻将所有上述调制信号划分为第一类调制信号和第二类调制信号,其中,上述第一类调制信号为预设加载时刻相同的调制信号,上述 第二类调制信号为预设加载时刻不同的调制信号;

步骤S106,控制上述第一类调制信号和上述第二类调制信号分别执行加载操作,其中,上述加载操作用于加载上述待更新调制参数。

在本发明实施例中,通过确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,上述待更新调制参数为所有上述调制信号待更新的调制参数,上 述预设加载时刻为预先设定的执行加载上述待更新调制参数的加载时刻;依据上述预 设加载时刻将所有上述调制信号划分为第一类调制信号和第二类调制信号,其中,上 述第一类调制信号为预设加载时刻相同的调制信号,上述第二类调制信号为预设加载 时刻不同的调制信号;控制上述第一类调制信号和上述第二类调制信号分别执行加载 操作,其中,上述加载操作用于加载上述待更新调制参数,达到了避免在开关周期的 执行过程中出现更新调制参数的误差的目的,从而实现了保证开关周期的输出结果符 合预期的技术效果,进而解决了现有技术中在开关周期的执行过程中的由于更新调制 参数时序存在偏差,导致输出结果偏离预期的技术问题。

可选的,上述调制参数的加载方法可以但不限于应用在电力电子调制技术领域,例如,脉冲宽度调制FWM和脉冲频率调制PFM,其中,PWM调制时,电力电子器件开关 频率固定不变,开关周期内导通的时间占比依控制要求变化;PFM调制时,电力电子 器件开关频率依控制要求变化,开关周期内导通的时间占比固定不变。

可选的,上述待更新调制参数为所有上述调制信号待更新的调制参数,上述预设加载时刻为预先设定的执行加载上述待更新调制参数的加载时刻。上述第一类调制信 号为预设加载时刻相同的调制信号,上述第二类调制信号为预设加载时刻不同的调制 信号。

需要说明的是,当采用数字控制器如DSP实现上述两种调制方案时,PWM调制方 案和PFM调制方案分别对应调制信号比较值(CMP,Compare Value)和周期值(PRD, PeriodValue)的变化,本申请实施例中将比较值和周期值统称为调制参数(例如, 待更新调制参数)。

本申请实施例所提出的调制参数的加载方法,可以但不限于应用于随着调制信号路数的增多,加载点不一致导致的异常输出类型将更多更复杂的应用场景中,本申请 实施例通过限制调制信号的调制参数更新位置,使得设定加载点相同的各调制信号均 在同一周期的设定加载点加载调制参数,从而避免对系统输出或者系统性能产生不利 影响。

由于系统控制需要,调制信号的调制参数经常需要更新,为便于说明,本申请实施例中将待更新调制参数被给到各调制信号的时刻称为调制参数更新时刻,将完成更 新操作的时刻称为更新完成时刻。

仍需要说明的是,与调制参数加载点不同,由于各个调制信号调制参数受限于程序执行先后顺序很难在同一个时刻更新。通过影子模式,可以实现一个控制器模块中 的设定加载点相同的全部调制信号在同一个加载点加载调制参数。

在一种可选的实施例中,依据上述预设加载时刻将所有上述调制信号划分为第一类调制信号和第二类调制信号,包括:

步骤S202,确定所有上述调制信号中的每一路调制信号在调制周期内的上述预设加载时刻;

步骤S204,对比所有上述调制信号的上述预设加载时刻是否相同;

步骤S206,依据对比结果将所有上述调制信号划分为上述第一类调制信号和上述第二类调制信号。

在上述可选的实施例中,通过确定每一路调制信号在调制周期内的上述预设加载时刻,得到所有调制信号的预设加载时刻,并通过对比所有上述调制信号的上述预设 加载时刻是否相同得到对比结果,将预设加载时刻预设加载时刻相同的调制信号划分 为第一类调制信号,将预设加载时刻预设加载时刻不同的调制信号划分为第二类调制 信号。

作为一种可选的实施方式,本申请实施例给出了另一种可选的调制参数的加载方法的实施流程如图4所示,具体描述实现步骤如下:

步骤S601,获取所有调制信号的调制参数更新完成所需时间。

具体地,假设某控制器输出8路调制信号,这8路调制信号顺序更新调制参数, 且它们的设定加载点相同,则需预先评估第1路调制信号调制参数更新开始到第8路 调制信号调制参数更新结束所需时间。

步骤S602,获取所有调制信号的待更新调制参数和预设加载时刻。

具体地,可以根据系统控制反馈信号在线更新调制参数。

步骤S603,判断参数更新时刻到预设加载时刻之间的时间差是否小于调制信号参数更新完成所需时间,若是,跳转到步骤S604;若否,跳转到步骤S605。

具体地,在获取到待更新调制参数(最新的调制参数)之后,先判定第1路调制 信号开始更新时刻计数值到预设加载时刻计数值之间对应的时间差是否小于8路调制 参数更新所需时间,若是,跳转到步骤S604;若否,跳转到步骤S605。

步骤S604,等待跨越预设加载时刻之后,更新调制参数给各调制信号。

具体地,等待计数值越过预设加载时刻之后,将各调制信号的调制参数更新为最新的调制参数。

步骤S605,立即更新调制参数给各调制信号。

具体地,立即将各调制信号的调制参数更新为最新的调制参数。

步骤S606,加载点相同的调制信号在同一周期同一加载点加载最新的调制参数。

具体地,各调制信号的调制参数被更新为最新的调制参数后,加载点相同的调制信号将在同一周期同一加载点加载最新的调制参数。与图1a图1b所示的现有技术不 同,在PWM调制和PFM调制下,得到如图5a图5b所示两路调制信号实际加载点相同 时则可能的合成输出结果。

在一种可选的实施例中,控制上述第一类调制信号执行加载操作,包括:

步骤S302,获取每个上述第一类调制信号的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻;

步骤S304,判断上述更新完成时刻与上述预设加载时刻是否处于同一加载周期;

步骤S306,如果是则在当前周期中对上述更新完成时刻和上述预设加载时刻进行比较,得到比较结果;

步骤S308,如果上述更新完成时刻处于上述预设加载时刻之前,则在接收到上述待更新调制参数时立即执行更新,并在上述预设加载时刻执行上述加载操作。

由于上述第一类调制信号为预设加载时刻相同的调制信号,控制上述第一类调制信号执行加载操作即,获取每个上述第一类调制信号的更新完成时刻,其中,上述更 新完成时刻为更新上述待更新调制参数的时刻;判断上述更新完成时刻与上述预设加 载时刻是否处于同一加载周期;如果是则在当前周期中对上述更新完成时刻和上述预 设加载时刻进行比较,得到比较结果;如果上述更新完成时刻处于上述预设加载时刻 之前,则在接收到上述待更新调制参数时立即执行更新,并在上述预设加载时刻执行 上述加载操作。

针对预设加载时刻相同的第一类调制信号,如果上述第一类调制参数的更新完成时刻跨越预设加载时刻,即更新完成时刻处于上述预设加载时刻之后,则待预设加载 时刻之后才更新待更新调制参数;如果上述第一类调制参数的更新完成时刻在预设加 载时刻之前完成,则在接收到上述待更新调制参数时立即执行更新,并在上述预设加 载时刻执行上述加载操作。

如图6a所示,在当前周期中有一个预设加载时刻,还在下一个周期中也有一个预设加载时刻,如果更新完成时刻1与一个预设加载时刻处于同一周期,例如当前周期, 则在当前周期中对更新完成时刻1和预设加载时刻进行比较,如果更新完成时刻1在 预设加载时刻之前,则每个调制信号参数立即执行更新,并在预设加载时刻执行加载 操作1。

在一种可选的实施例中,上述方法还包括:

步骤S402,获取上述第二类调制信号中的每一路调制信号执行更新上述待更新调制参数的所需时长;

步骤S404,将所有上述第二类调制信号的上述所需时长进行加总,得到上述第二类调制信号的更新时长。

在上述可选的实施例中,步骤S402至步骤S404给出了一种判断调制信号参数更新是否跨越预设加载时刻(加载点)的方法:通过判断参数更新开始时刻至预设加载 时刻之间的时间差,是否小于所有调制信号的更新时长(即调制信号参数更新完成所 需时间),若是,则确定调制信号参数更新需要跨越预设加载时刻。

因此,需要预先获取上述第二类调制信号中的每一路调制信号执行更新上述待更新调制参数的所需时长,并将上述第二类调制信号中的每一路调制信号的上述所需时 长进行加总,得到上述第二类调制信号中的每一路调制信号的更新时长。

在一种可选的实施例中,控制上述第二类调制信号执行加载操作,包括:

步骤S502,确定上述第二类调制信号中的每一路调制信号所对应的预设加载时刻, 以及上述每一路调制信号的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻;

步骤S504,判断上述第二类调制信号中的每一路调制信号的上述更新完成时刻与上述预设加载时刻之间的时间差是否小于上述更新时长;

步骤S506,若是则控制上述第二类调制信号中的每一路调制信号在上述预设加载时刻之后的加载时刻执行上述加载操作;若否则控制上述第二类调制信号中的每一路 调制信号在上述预设加载时刻执行上述加载操作。

由于上述第二类调制信号为预设加载时刻不同的调制信号,因此需要确定上述第二类调制信号中的每一路调制信号所对应的预设加载时刻,以及上述每一路调制信号 的更新完成时刻,并判断上述第二类调制信号中的每一路调制信号的上述更新完成时 刻与上述预设加载时刻之间的时间差是否小于上述更新时长;若是则控制上述第二类 调制信号中的每一路调制信号在上述预设加载时刻之后的加载时刻执行上述加载操作; 若否则控制上述第二类调制信号中的每一路调制信号在上述预设加载时刻执行上述加 载操作。

如图6b所示,在当前周期中有一个预设加载时刻,还在下一个周期中也有一个预设加载时刻,但是更新完成时刻2并未与一个预设加载时刻处于同一周期,而是跨越 两个周期或者图中未示出的更多个周期,即需要延迟更新,例如,更新操作从当前周 期持续到下一周期,则在当前周期的预设加载时刻不执行加载操作2,而是在下一个 周期(如果是跨越多个周期则在更新完成时刻2所处的最后一个周期)中对更新完成 时刻2和该下一周期的预设加载时刻进行比较,如果更新完成时刻2在该下一周期的 预设加载时刻之前,则每个调制信号延迟至当前周期的预设加载时刻之后才执行更新, 并在该下一周期的预设加载时刻执行加载操作2。

仍需要说明的是,如果更新完成时刻2从当前周期跨越多个周期完成,则在更新完成时刻2完成时间点所处的最后一个周期的预设加载时刻执行加载操作2,并在该 最后一个周期的前一个周期的预设加载时刻之后执行更新操作。

即针对预设加载时刻不同的第二类调制信号,参数更新时刻需要考虑是在它们各自的预设加载时刻之前或之后,具体视参数更新完成时刻先于预设加载时刻还是跨越 预设加载时刻而定。

仍需要说明的是,若一路调制信号在一个周期内有多个加载点,则对每个加载点都应遵循分别确定是否需要跨越之后进行更新或者在之前进行更新。

在本申请实施例中,尽可能优化各调制信号调制参数更新时间,例如,本申请实施例中还可以采用并行处理器并行更新各路调制信号调制参数,以实现降低调制参数 更新等待几率或时延的技术效果。

图6c是对图6a和6b两种可选方案进行综合得到的,由于实际操作过程中并非仅存在图6a或者图6b中的任意一种情况,而是两种情况可能会同时或者单独出现,因 此,本申请实施例还提供如图6c所示的综合图6a和6b两种可选方案的示意图。

通过本申请实施例不仅可以使得加载点相同的各路调制信号都在同一周期的设定 加载点加载最新的调制参数;还可以使得各路调制信号符合预期,进而系统输出/性能符合预期。

需要说明的是,本申请实施例中上述的各类调制信号可以属于同一个处理器,也可以属于不同的处理器。最新的调制参数可以来源于自身处理器,也可以来源其它处 理器,本申请实施例不做限定;当来源于其它处理器时,可以通过通信方式传输,也 可以通过其它写入方式,本申请实施例不做限定。

实施例2

根据本发明实施例,还提供了一种用于实施上述调制参数的加载方法的装置实施例,图7是根据本发明实施例的一种调制参数的加载装置的结构示意图,如图7所示, 上述调制参数的加载装置,包括:确定模块600、划分模块602和加载模块604,其中:

确定模块600,用于确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,上述待更新调制参数为所有上述调制信号待更新的调制参数,上述预 设加载时刻为预先设定的执行加载上述待更新调制参数的加载时刻;划分模块602, 用于依据上述预设加载时刻将所有上述调制信号划分为第一类调制信号和第二类调制 信号,其中,上述第一类调制信号为预设加载时刻相同的调制信号,上述第二类调制 信号为预设加载时刻不同的调制信号;加载模块604,用于控制上述第一类调制信号 和上述第二类调制信号分别执行加载操作,其中,上述加载操作用于加载上述待更新 调制参数。

此处需要说明的是,上述确定模块600、划分模块602和加载模块604对应于实 施例1中的步骤S102至步骤S106,上述模块与对应的步骤所实现的实例和应用场景 相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一 部分可以运行在计算机终端中。

在一种可选的实施例中,上述划分模块,包括:第一确定单元,用于确定所有上 述调制信号中的每一路调制信号在调制周期内的上述预设加载时刻;对比单元,用于 对比所有上述调制信号的上述预设加载时刻是否相同;划分单元,用于依据对比结果 将所有上述调制信号划分为上述第一类调制信号和上述第二类调制信号。

在一种可选的实施例中,上述加载模块,包括:获取单元,用于获取每个上述第 一类调制信号的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数 的时刻;第一判断单元,用于判断上述更新完成时刻与上述预设加载时刻是否处于同 一加载周期;比较单元,用于如果是则在当前周期中对上述更新完成时刻和上述预设 加载时刻进行比较,得到比较结果;第一加载单元,用于如果上述更新完成时刻处于 上述预设加载时刻之前,则在接收到上述待更新调制参数时立即执行更新,并在上述 预设加载时刻执行上述加载操作。

在一种可选的实施例中,上述装置还包括:获取模块,用于获取上述第二类调制信号中的每一路调制信号执行更新上述待更新调制参数的所需时长;计算模块,用于 将所有上述第二类调制信号的上述所需时长进行加总,得到上述第二类调制信号的更 新时长。

在一种可选的实施例中,上述加载模块,包括:第二确定单元,用于确定上述第 二类调制信号中的每一路调制信号所对应的预设加载时刻,以及上述每一路调制信号 的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻;第二 判断单元,用于判断上述第二类调制信号中的每一路调制信号的上述更新完成时刻与 上述预设加载时刻之间的时间差是否小于上述更新时长;第二加载单元,用于若是则 控制上述第二类调制信号中的每一路调制信号在上述预设加载时刻之后的加载时刻执 行上述加载操作;若否则控制上述第二类调制信号中的每一路调制信号在上述预设加 载时刻执行上述加载操作。

在一种可选的实施例中,上述装置还用于将上述待更新调制参数给到对应的每个调制信号的生成模块;若检测到上述待更新调制参数给到上述生成模块的完成时刻早 于上述预设加载时刻时,则执行将调制参数给到上述生成模块的操作;若检测到上述 待更新调制参数给到上述生成模块的完成时刻晚于上述预设加载时刻时,则等到上述 预设加载时刻之后再将上述待更新调制参数给到上述生成模块。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个模块可以位于同一处理器中;或者,上述各个模块 以任意组合的方式位于不同的处理器中。

需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。

上述的调制参数的加载装置还可以包括处理器和存储器,上述确定模块600、划分模块602和加载模块604等均作为程序单元存储在存储器中,由处理器执行存储在 存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元,上述内核可以设置一个或以上。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包 括至少一个存储芯片。

根据本申请实施例,还提供了一种非易失性存储介质的实施例。可选地,在本实施例中,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述 非易失性存储介质所在设备执行上述任意一种调制参数的加载方法。

可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中,上 述非易失性存储介质包括存储的程序。

可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:确定控制器输出的所有调制信号的待更新调制参数和预设加载时刻,其中,上述待更新调制参 数为所有上述调制信号待更新的调制参数,上述预设加载时刻为预先设定的执行加载 上述待更新调制参数的加载时刻;依据上述预设加载时刻将所有上述调制信号划分为 第一类调制信号和第二类调制信号,其中,上述第一类调制信号为预设加载时刻相同 的调制信号,上述第二类调制信号为预设加载时刻不同的调制信号;控制上述第一类 调制信号和上述第二类调制信号分别执行加载操作,其中,上述加载操作用于加载上 述待更新调制参数。

可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:确定所有上述调制信号中的每一路调制信号在调制周期内的上述预设加载时刻;对比所有上述 调制信号的上述预设加载时刻是否相同;依据对比结果将所有上述调制信号划分为上 述第一类调制信号和上述第二类调制信号。

可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:获取每个上述第一类调制信号的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调 制参数的时刻;判断上述更新完成时刻与上述预设加载时刻是否处于同一加载周期; 如果是则在当前周期中对上述更新完成时刻和上述预设加载时刻进行比较,得到比较 结果;如果上述更新完成时刻处于上述预设加载时刻之前,则控制每个上述第一类调 制信号在接收到上述待更新调制参数时立即执行更新,并在上述预设加载时刻执行上 述加载操作。

可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:获取上述第二类调制信号中的每一路调制信号执行更新上述待更新调制参数的所需时长;将所 有上述第二类调制信号的上述所需时长进行加总,得到上述第二类调制信号的更新时 长。

可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:确定上述第二类调制信号中的每一路调制信号所对应的预设加载时刻,以及上述每一路调制信 号的更新完成时刻,其中,上述更新完成时刻为更新上述待更新调制参数的时刻;判 断上述第二类调制信号中的每一路调制信号的上述更新完成时刻与上述预设加载时刻 之间的时间差是否小于上述更新时长;若是则控制上述第二类调制信号中的每一路调 制信号在上述预设加载时刻之后的加载时刻执行上述加载操作;若否则控制上述第二 类调制信号中的每一路调制信号在上述预设加载时刻执行上述加载操作。

根据本申请实施例,还提供了一种处理器的实施例。可选地,在本实施例中,上 述处理器用于运行程序,其中,上述程序运行时执行上述任意一种调制参数的加载方 法。

根据本申请实施例,还提供了一种电子设备的实施例,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行所述计算机程序以执行上述 任意一种的调制参数的加载方法。

根据本申请实施例,还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有上述任意一种的调制参数的加载方法步骤的程序。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分, 可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件 可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所 显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模 块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到 多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案 的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成 的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时, 可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软 件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若 干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本 发明各个实施例所述方法的全部或部分步骤。而前述的非易失性存储介质包括:U盘、 只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、 移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润 饰也应视为本发明的保护范围。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:双通道同步复装载脉冲发生方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!