解码器解码性能分析方法及装置的制造方法

文档序号:10538387阅读:465来源:国知局
解码器解码性能分析方法及装置的制造方法
【专利摘要】本发明实施例提供一种解码器解码性能分析方法及装置。该方法包括:测试解码器在现场干扰下执行解码任务的第一时间,以及执行解码任务之外的任务的第二时间,解码任务包括多个子任务,现场干扰为所述解码器执行任一子任务时可导致所述解码器返回到执行所述多个子任务中第一个子任务的干扰;测试解码器分别执行各个子任务的时间,各个子任务分别对应移动位数;依据第一时间、第二时间、解码器分别执行各个子任务的时间和各个子任务分别对应移动位数判断解码器是否满足解码性能需求;若解码器不满足解码性能需求,则对解码器进行优化。本发明实施例实现了在源码受到干扰的情况下,对解码器的解码性能进行分析的方法。
【专利说明】
解码器解码性能分析方法及装置
技术领域
[0001] 本发明实施例涉及解码技术领域,尤其涉及一种解码器解码性能分析方法及装 置。
【背景技术】
[0002] 应答器系统如今在铁路系统上获得了广泛应用,其包括地面设备和车载设备,BTM 是车载设备中的核心设备,BTM的核心功能是解码,具体的,BTM的解码器对BTM接收的TA信 号进行解码。经研究发现解码器的解码性能直接关系到BTM的抗扰性及应用BTM的列车的最 高时速。
[0003] 解码器的解码性能具体可以从两个方面考虑:1)解码时间,指的是解码器从接收 到正确的一帧报文源码开始到最后解出合法的用户报文的时间,且解码时间越短解码性能 越好;2)最短的可以解码的源码长度,当源码全为好码,即源码未受到干扰的情况下,长报 文的最短的可以解码的源码长度是1100位,短报文的最短的可以解码的源码长度是462位, 但是,在源码受到干扰的情况下,长报文的最短的可以解码的源码长度大于1100位,短报文 的最短的可以解码的源码长度大于462位,若最短的可以解码的源码长度太大,将导致解码 器不解码,出现死机状态。
[0004] 现有技术,使用大型模拟设备对BTM整机进行功能测试,或只在源码未受到干扰的 情况下测试解码器的解码性能,但是,在现场测试环境下,源码会受到各种各样的干扰,导 致解码器的解码性能会降低,而现有技术中缺乏在源码受到干扰的情况下,对解码器的解 码性能进行分析的方法。

【发明内容】

[0005] 本发明实施例提供一种解码器解码性能分析方法及装置,以实现在源码受到干扰 的情况下,对解码器的解码性能进行分析的方法。
[0006] 本发明实施例的一个方面是提供一种解码器解码性能分析方法,包括:
[0007] 测试解码器在现场干扰下执行解码任务的第一时间,以及执行所述解码任务之外 的任务的第二时间,所述解码任务包括多个子任务,所述现场干扰为所述解码器执行任一 子任务时可导致所述解码器返回到执行所述多个子任务中第一个子任务的干扰;
[0008] 测试所述解码器分别执行各个子任务的时间,所述各个子任务分别对应移动位 数,所述移动位数是所述解码器在现场干扰下执行所述子任务失败时,输入到所述解码器 的源码的更新位数;
[0009] 依据所述第一时间、所述第二时间、所述解码器分别执行各个子任务的时间和所 述各个子任务分别对应移动位数判断所述解码器是否满足解码性能需求;
[0010]若所述解码器不满足解码性能需求,则对所述解码器进行优化。
[0011] 本发明实施例的另一个方面是提供一种解码器解码性能分析装置,包括:
[0012] 测试模块,用于测试解码器在现场干扰下执行解码任务的第一时间,以及执行所 述解码任务之外的任务的第二时间,所述解码任务包括多个子任务,所述现场干扰为所述 解码器执行任一子任务时可导致所述解码器返回到执行所述多个子任务中第一个子任务 的干扰;测试所述解码器分别执行各个子任务的时间,所述各个子任务分别对应移动位数, 所述移动位数是所述解码器在现场干扰下执行所述子任务失败时,输入到所述解码器的源 码的更新位数;
[0013] 判断模块,用于依据所述第一时间、所述第二时间、所述解码器分别执行各个子任 务的时间和所述各个子任务分别对应移动位数判断所述解码器是否满足解码性能需求;
[0014] 优化模块,用于若所述解码器不满足解码性能需求,则对所述解码器进行优化。
[0015] 本发明实施例提供的解码器解码性能分析方法及装置,通过测试解码器在现场干 扰下执行解码任务的第一时间,执行所述解码任务之外的任务的第二时间,以及解码器执 行解码任务中子任务的时间和源码的移动位数,判断解码器是否满足解码性能需求,实现 了在源码受到干扰的情况下,对解码器的解码性能进行分析的方法。
【附图说明】
[0016] 图1为本发明实施例提供的解码器解码性能分析方法流程图;
[0017] 图2为本发明实施例提供的解码任务的流程图;
[0018] 图3为本发明实施例提供的解码器解码性能分析装置的结构图;
[0019] 图4为本发明另一实施例提供的解码器解码性能分析装置的结构图。
【具体实施方式】
[0020] 图1为本发明实施例提供的解码器解码性能分析方法流程图;图2为本发明实施例 提供的解码任务的流程图。本发明实施例针对现有技术中缺乏在源码受到干扰的情况下, 对解码器的解码性能进行分析的方法,提供了解码器解码性能分析方法,该方法具体步骤 如下:
[0021] 步骤S101、测试解码器在现场干扰下执行解码任务的第一时间,以及执行所述解 码任务之外的任务的第二时间,所述解码任务包括多个子任务,所述现场干扰为所述解码 器执行任一子任务时可导致所述解码器返回到执行所述多个子任务中第一个子任务的干 扰;
[0022] 如图2所示为本发明实施例中解码器执行解码任务和其他任务的流程图,具体步 骤如下:
[0023] 步骤21、解码器通过滑动窗口读取源码;
[0024]在本发明实施例中,源码即待解码器处理的码以持续的波特率564K存入缓存中, 解码器通过滑动窗口从缓存中读取源码,滑动窗口的大小为解码器执行一次解码任务处理 的源码的长度大小。
[0025]步骤22、解码器判断源码的长度是否大于n+r比特;若是,则执行步骤24,否则,执 行步骤23;
[0026] 若解码前的报文是长报文,则n = 1023,r = 77;若解码前的报文是短报文,则n = 341,r = 121。
[0027] 步骤23、滑动窗口增加源码;
[0028] 循环执行步骤21、22、23,直到源码的长度大于11+汁|:特。
[0029] 步骤24、解码器对源码进行CRC校验;
[0030] 步骤25、解码器判断CRC校验是否通过;若是,则执行步骤27,否则,执行步骤26; [0031] 步骤26、滑动窗口移动nl位,并返回步骤21;
[0032] 例如,该步骤之前滑动窗口有1100位源码,则在第1100位源码后面新加入nl位未 处理过的源码,同时,将第1位到第nl位的源码移出该滑动窗口,若缓存中处理过的源码排 列在前,未处理过的源码排列在后,则此步骤处理相当于滑动窗口的大小保持不变的前提 下向后滑动了 nl位。
[0033] 步骤27、解码器对源码进行n+r校验;
[0034] 步骤28、判断n+r校验是否通过,若是,则执行步骤30,否则,执行步骤29;
[0035] 步骤29、滑动窗口移动n2位,并返回步骤21;
[0036] 同理于步骤26,此处不再赘述。
[0037] 步骤30、解码器对源码检测同步值;
[0038]步骤31、解码器判断同步值是否合法;若是,则执行步骤33,否则,执行步骤32; [0039] 步骤32、滑动窗口移动n3位,并返回步骤21;
[0040] 步骤33、解码器对源码进行合法性校验;
[0041] 步骤34、解码器判断是否所有比特都合法;若是,则执行步骤36,否则,执行步骤 35;
[0042] 步骤35、滑动窗口移动n4位,并返回步骤21;
[0043]步骤36、解码器检查源码是否需要反转,若需要反转,则反转;
[0044] 步骤37、解码器校验源码中的控制位;
[0045]步骤38、解码器判断控制位是否合法;若是,则执行步骤40,否则,执行步骤39; [0046] 步骤39、滑动窗口移动n5位,并返回步骤21;
[0047] 步骤40、解码器对源码进行逆变和解扰,得到合法报文及反转位;
[0048] 步骤41、滑动窗口移动n6位,并返回步骤21。
[0049] 如图2所示,解码器执行的解码任务包括多个子任务,优选的,本发明实施例提供6 步,具体的,将步骤21-26作为解码任务的第一个子任务即为第一步,步骤27-29作为解码任 务的第二个子任务即为第二步,步骤30-32作为解码任务的第三个子任务即为第三步,步骤 33-35作为解码任务的第四个子任务即为第四步,步骤36-39作为解码任务的第五个子任务 即为第五步,步骤40作为解码任务的第六个子任务即为第六步。
[0050] 现场干扰为源码受到的干扰,该现场干扰可使解码器在执行第一步、第二步、第三 步、第四步、第五步、第六步中的任何一步时可导致所述解码器返回到执行第一步,优选的, 该现场干扰可使解码器在执行第一步、第二步、第三步、第四步中的任何一步时可导致所述 解码器返回到执行第一步,解码器在现场干扰下执行解码任务的第一时间为从步骤21开始 执行到步骤40的时间,该第一时间记为T,T可能为丨1、丨2、丨3、丨4、丨5、丨6的加和,也可能为整 数倍的tl、1:2、丨3、丨4、丨5或丨6的加和即从步骤21开始执行到步骤40的过程中,第一步、第二 步、第三步、第四步、第五步或第六步被执行过多次。本发明实施例中解码器不仅执行解码 任务,还可执行其他任务,解码器可并行执行多项任务,也可以串行执行该多项任务,本发 明实施例提供的解码器解码性能分析方法同时适用于并行执行方式和串行执行方式,优选 的,以串行执行多项任务为例,解码器在执行解码任务之前已执行过多个其他任务,且执行 的时间记为第二时间,用to表示,如图2所示。
[0051]步骤S102、测试所述解码器分别执行各个子任务的时间,所述各个子任务分别对 应移动位数,所述移动位数是所述解码器在现场干扰下执行所述子任务失败时,输入到所 述解码器的源码的更新位数;
[0052]由图2可知,解码器执行第一步的时间为tl,连续执行第一步和第二步的时间为 t2,连续执行第一步、第二步和第三步的时间为t3,连续执行第一步、第二步、第三步和第四 步的时间为t4,连续执行第一步、第二步、第三步、第四步和第五步的时间为t5,连续执行第 一步、第二步、第三步、第四步、第五步和第六步的时间为t6,且解码器执行各个子任务如果 失败时,需要更新输入到所述解码器的源码的位数,具体的,解码器执行第一步失败时,更 新输入到所述解码器的源码的位数为nl即滑动窗口移动nl位;解码器执行第二步失败时, 更新输入到所述解码器的源码的位数为n2即滑动窗口移动n2位;解码器执行第三步失败 时,更新输入到所述解码器的源码的位数为n3即滑动窗口移动n3位;解码器执行第四步失 败时,更新输入到所述解码器的源码的位数为n4即滑动窗口移动n4位;解码器执行第五步 失败时,更新输入到所述解码器的源码的位数为n5即滑动窗口移动n5位;解码器执行第六 步后,更新输入到所述解码器的源码的位数为n6即滑动窗口移动n6位。
[0053]步骤S103、依据所述第一时间、所述第二时间、所述解码器分别执行各个子任务的 时间和所述各个子任务分别对应移动位数判断所述解码器是否满足解码性能需求;
[0054]具体的,根据第一时间T、第二时间t0、解码器分别执行各个子任务的时间tl、t2、 t3、t4、t5、t6,以及各个子任务分别对应移动位数111、112、113、114、115、116判断所述解码器是否 满足解码性能需求。
[0055] 判断所述解码器是否满足解码性能需求的条件是若

同时 成立,则说明所述解码器满足解码性能需求;若

?中至少有一个不成立, 则确定所述解码器不满足解码性能需求。
[0056] 其中,

?: ?6的推导过程将在下面实施例中加以说明。
[0057] 步骤S104、若所述解码器不满足解码性能需求,则对所述解码器进行优化。
[0058]若
中至少有一个不成立时,说明解码器不满足解码性能需求,则需要对所述解 码器进行优化,以便提高解码器的抗干扰性,具体的优化方法将在下面实施例中加以说明。
[0059] 本发明实施例通过测试解码器在现场干扰下执行解码任务的第一时间,执行所述 解码任务之外的任务的第二时间,以及解码器执行解码任务中子任务的时间和源码的移动 位数,判断解码器是否满足解码性能需求,实现了在源码受到干扰的情况下,对解码器的解 码性能进行分析的方法。
[0060] 在上述实施例的基础上,所述依据所述第一时间、所述第二时间、所述解码器分别 执行各个子任务的时间和所述各个子任务分别对应移动位数判断所述解码器是否满足解 码性能需求,包括:依据所述第一时间、所述第二时间、所述解码器执行所述第一个子任务 的第三时间、所述解码器连续执行所述第一个子任务和第二个子任务的第四时间、所述第 一个子任务对应的第一移动位数和所述第二个子任务对应的第二移动位数判断所述解码 器是否满足解码性能需求。
[0061] 实际测试过程中,由于现场干扰的存在导致解码器执行图2中第一步和第二步失 败的概率较大,若解码器执行第一步和第二步均已成功,则执行第三步以及后续步骤失败 的概率将很小,因此,本发明实施例重点考虑解码器执行图2中第一步和第二步失败的情 形,优选的,本发明实施例依据第一时间T、第二时间t0、解码器执行第一个子任务的时间 tl、解码器执行第二个子任务的时间t2、第一个子任务对应的移动位数nl和第二个子任务 对应的移动位数n2判断所述解码器是否满足解码性能需求。
[0062] 判断所述解码器是否满足解码性能需求的方法为:判断所述第一时间、所述第二 时间、所述第三时间和所述第一移动位数是否满足公式(1):
[0063] 、 (1)
[0064] 其中,T表示所述第一时间,t0表示所述第二时间,tl表示所述第三时间,nl表示所 述第一移动位数;
[0065] 判断所述第一时间、所述第二时间、所述第四时间和所述第二移动位数是否满足 公式(2):
[0066]
(2)
[0067] 其中,t2表示所述第四时间,n2表示所述第二移动位数;
[0068] 若公式(1)和公式(2)同时成立,则确定所述解码器满足解码性能需求;
[0069] 若公式(1)和公式(2)至少有一个不成立,则确定所述解码器不满足解码性能需 求。
[0070] 公式(1)和公式(2)的推导过程将在下面实施例中加以说明。
[0071 ]本发明实施例详a

的推导过程,具体步骤如下:
[0072] 由于源码以持续的波特率564K存入缓存,则在T+tO时间内,缓存中新增加的需要 处理的源码为(T+t0)/(1000/564)位=(T+tO)/1.77位。设需要处理的(T+t0)/1.77位源码 中有xl位源码在第一步不通过,有x2位源码在第二步不通过,有x3位源码在第三步不通过, 有x4位源码在第四步不通过,有x5位源码在第五步不通过,有x6位源码在第一步到第五步 均通过,根据解码器对新增加的源码的处理时间小于等于解码器在现场干扰下执行解码任 务的第一时间T可知公式(3)成立:
[0073]
(3)
[0074]根据解码器一次处理源码的总位数需大于一个周期时间内新增加的源码数可知 公式(4)成立:
[0077]
n
[0075] ):
[0076] ^入公式 公式(3)可得公式(5):
[0078] 由公式(4)和(5)可得公式(6): 剛
(6)

[0080] 由公式(6)可知,当t0 = 0时 当t0乒0时 φ 9 得到公式(1)
1 -,T ./ i
〇.
[0081] 另外,由i
t立,则
,均成立。
[0082] 依据

可知解码器每一步移动位数的多少取决于每一步的 处理时间和除解码任务外其它任务的处理时间。当

同时 成立时,说明解码器在现场干扰下满足解码性能需求,由于现场干扰的存在导致解码器执 行图2中第一步和第二步失败的概率较大,则只需
:同时成立 时,即可说明解码器在现场干扰下满足解码性能需求。
[0083] 本发明实施例详述了解码器在现场干扰下满足解码性能需求的条件和该条件的 具体表达式,为后续解码性能的分析以及解码器的优化提供了基础。
[0084] 在上述任一实施例的基础上,本发明实施例对所述解码器进行优化的方法加以说 明,具体为:若所述解码器不满足解码性能需求,则对所述解码器进行优化,包括:若所述解 码器不满足解码性能需求,则减小所述解码器执行所述解码任务之外的任务的第二时间; 或者若所述解码器不满足解码性能需求,则减小所述解码器执行所述第一个子任务的第三 时间或减小所述解码器执行所述第二个子任务的第四时间。
[0085] 本发明实施例详述若所述解码器不满足解码性能需求,对所述解码器进行优化的 方法。在考虑解码器执行图2中第一步和第二步失败概率较大的情形下,若公式(1)和公式 (2)至少有一个不成立,则确定所述解码器不满足解码性能需求,假设〖1 不成立, 成立,则为了使成立,优选的,可减小所述解码器执行所述解码 任务之外的任务的第二时间to,本发明实施例不限定减小to的方法。另外还可以考虑减小 tl,本发明实施例也不限定减小tl的方法。同理,对于成立,不 1.77Γ 1J1T 成立的情形,可以考虑减小to或t2。对于不成立,不成立的情 1.77/ 1.771 形,可以考虑减小to,或同时减小tl和t2,或同时减小t0、tl和t2。
[0086] 或者,所述若所述解码器不满足解码性能需求,则对所述解码器进行优化,包括: 依据所述第一时间、所述第二时间、所述第三时间计算满足公式(1)的值最小的第一移动位 数,将所述第一个子任务对应第一移动位数修改为所述值最小的第一移动位数;或者依据 所述第一时间、所述第二时间、所述第四时间计算满足公式(2)的值最小的第二移动位数, 将所述第二个子任务对应第二移动位数修改为所述值最小的第二移动位数。
[0087] 在本发明实施例中,还可以根据测试获得的第一时间T、第二时间t0和第三时间11 计算出满足公式(1)的最小的nl值记为min(nl),比较min(nl)和图2中的nl,若min(nl)大于 nl,且min(nl)在可接受范围内,则将图2中的nl修改为min(nl)。同理,还可以根据测试获得 的第一时间T、第二时间t0和第四时间t2计算出满足公式(2)的最小的n2值记为min(n2),比 较min(n2)和图2中的n2,若min(n2)大于n2,且min(n2)在可接受范围内,则将图2中的n2修 改为min(n2)。
[0088] 本发明实施例依据解码器在现场干扰下满足解码性能需求的条件,提出了优化解 码器的方法。
[0089] 图3为本发明实施例提供的解码器解码性能分析装置的结构图。本发明实施例提 供的解码器解码性能分析装置可以执行解码器解码性能分析方法实施例提供的处理流程, 如图3所示,解码器解码性能分析装置30包括测试模块31、判断模块32和优化模块33,其中, 测试模块31用于测试解码器在现场干扰下执行解码任务的第一时间,以及执行所述解码任 务之外的任务的第二时间,所述解码任务包括多个子任务,所述现场干扰为所述解码器执 行任一子任务时可导致所述解码器返回到执行所述多个子任务中第一个子任务的干扰;测 试所述解码器分别执行各个子任务的时间,所述各个子任务分别对应移动位数,所述移动 位数是所述解码器在现场干扰下执行所述子任务失败时,输入到所述解码器的源码的更新 位数;判断模块32用于依据所述第一时间、所述第二时间、所述解码器分别执行各个子任务 的时间和所述各个子任务分别对应移动位数判断所述解码器是否满足解码性能需求;优化 模块33用于若所述解码器不满足解码性能需求,则对所述解码器进行优化。
[0090] 本发明实施例通过测试解码器在现场干扰下执行解码任务的第一时间,执行所述 解码任务之外的任务的第二时间,以及解码器执行解码任务中子任务的时间和源码的移动 位数,判断解码器是否满足解码性能需求,实现了在源码受到干扰的情况下,对解码器的解 码性能进行分析的方法。
[0091] 图4为本发明另一实施例提供的解码器解码性能分析装置的结构图。在上述实施 例的基础上,判断模块32具体用于依据所述第一时间、所述第二时间、所述解码器执行所述 第一个子任务的第三时间、所述解码器连续执行所述第一个子任务和第二个子任务的第四 时间、所述第一个子任务对应的第一移动位数和所述第二个子任务对应的第二移动位数判 断所述解码器是否满足解码性能需求。
[0092] 判断模块32包括第一判断单元321、第二判断单元322和确定单元323,其中,第一 判断单元321用于判断所述第一时间、所述第二时间、所述第三时间和所述第一移动位数是 否满足公式(1): _3]
(1)
[0094]其中,T表示所述第一时间,t0表示所述第二时间,tl表示所述第三时间,nl表示所 述第一移动位数;
[0095] 第二判断单元322用于判断所述第一时间、所述第二时间、所述第四时间和所述第 二移动位数是否满足公式(2):
[0096]
(2)
[0097] 其中,t2表示所述第四时间,n2表示所述第二移动位数;
[0098] 确定单元323用于若公式(1)和公式(2)同时成立,则确定所述解码器满足解码性 能需求;若公式(1)和公式(2)至少有一个不成立,则确定所述解码器不满足解码性能需求。
[0099] 优化模块33具体用于若所述解码器不满足解码性能需求,则减小所述解码器执行 所述解码任务之外的任务的第二时间;或者若所述解码器不满足解码性能需求,则减小所 述解码器执行所述第一个子任务的第三时间或减小所述解码器执行所述第二个子任务的 第四时间.
[0100] 或者优化模块33具体用于依据所述第一时间、所述第二时间、所述第三时间计算 满足公式(1)的值最小的第一移动位数,将所述第一个子任务对应第一移动位数修改为所 述值最小的第一移动位数;或者依据所述第一时间、所述第二时间、所述第四时间计算满足 公式(2)的值最小的第二移动位数,将所述第二个子任务对应第二移动位数修改为所述值 最小的第二移动位数。
[0101] 本发明实施例提供的解码器解码性能分析装置可以具体用于执行上述图1所提供 的方法实施例,具体功能此处不再赘述。
[0102] 本发明实施例详述了解码器在现场干扰下满足解码性能需求的条件和该条件的 具体表达式,为后续解码性能的分析以及解码器的优化提供了基础;依据解码器在现场干 扰下满足解码性能需求的条件,提出了优化解码器的方法。
[0103] 综上所述,本发明实施例通过测试解码器在现场干扰下执行解码任务的第一时 间,执行所述解码任务之外的任务的第二时间,以及解码器执行解码任务中子任务的时间 和源码的移动位数,判断解码器是否满足解码性能需求,实现了在源码受到干扰的情况下, 对解码器的解码性能进行分析的方法;详述了解码器在现场干扰下满足解码性能需求的条 件和该条件的具体表达式,为后续解码性能的分析以及解码器的优化提供了基础;依据解 码器在现场干扰下满足解码性能需求的条件,提出了优化解码器的方法。
[0104] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其 它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅 仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结 合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的 相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通 信连接,可以是电性,机械或其它的形式。
[0105] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0106] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0107] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存 储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个 实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory ,R0M)、随机存取存储器 (Random Access Memory ,RAM)、磁碟或者光盘等各种 可以存储程序代码的介质。
[0108] 本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块 的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完 成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上 述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 [0109]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围。
【主权项】
1. 一种解码器解码性能分析方法,其特征在于,包括: 测试解码器在现场干扰下执行解码任务的第一时间,以及执行所述解码任务之外的任 务的第二时间,所述解码任务包括多个子任务,所述现场干扰为所述解码器执行任一子任 务时可导致所述解码器返回到执行所述多个子任务中第一个子任务的干扰; 测试所述解码器分别执行各个子任务的时间,所述各个子任务分别对应移动位数,所 述移动位数是所述解码器在现场干扰下执行所述子任务失败时,输入到所述解码器的源码 的更新位数; 依据所述第一时间、所述第二时间、所述解码器分别执行各个子任务的时间和所述各 个子任务分别对应移动位数判断所述解码器是否满足解码性能需求; 若所述解码器不满足解码性能需求,则对所述解码器进行优化。2. 根据权利要求1所述的方法,其特征在于,所述依据所述第一时间、所述第二时间、所 述解码器分别执行各个子任务的时间和所述各个子任务分别对应移动位数判断所述解码 器是否满足解码性能需求,包括: 依据所述第一时间、所述第二时间、所述解码器执行所述第一个子任务的第三时间、所 述解码器连续执行所述第一个子任务和第二个子任务的第四时间、所述第一个子任务对应 的第一移动位数和所述第二个子任务对应的第二移动位数判断所述解码器是否满足解码 性能需求。3. 根据权利要求2所述的方法,其特征在于,所述依据所述第一时间、所述第二时间、所 述解码器执行所述第一个子任务的第三时间、所述解码器连续执行所述第一个子任务和第 二个子任务的第四时间、所述第一个子任务对应的第一移动位数和所述第二个子任务对应 的第二移动位数判断所述解码器是否满足解码性能需求,包括:判断所述第一时间、所述第二时间、所述第三时间和所述第一移动位数是否满足公式 (1): (1) 其中,T表示所述第一时间,tO表示所述第二时间,tl表示所述第三时间,nl表示所述第 一移动位数; 判断所述第一时间、所述第二时间、所述第四时间和所述第二移动位数是否满足公式 (2):(2) 其中,t2表示所述第四时间,n2表示所述第二移动位数; 若公式(1)和公式(2)同时成立,则确定所述解码器满足解码性能需求; 若公式(1)和公式(2)至少有一个不成立,则确定所述解码器不满足解码性能需求。4. 根据权利要求1-3任一项所述的方法,其特征在于,所述若所述解码器不满足解码性 能需求,则对所述解码器进行优化,包括: 若所述解码器不满足解码性能需求,则减小所述解码器执行所述解码任务之外的任务 的第二时间;或者 若所述解码器不满足解码性能需求,则减小所述解码器执行所述第一个子任务的第三 时间或减小所述解码器执行所述第二个子任务的第四时间。5. 根据权利要求1-3任一项所述的方法,其特征在于,所述若所述解码器不满足解码性 能需求,则对所述解码器进行优化,包括: 依据所述第一时间、所述第二时间、所述第三时间计算满足公式(1)的值最小的第一移 动位数,将所述第一个子任务对应第一移动位数修改为所述值最小的第一移动位数;或者 依据所述第一时间、所述第二时间、所述第四时间计算满足公式(2)的值最小的第二移 动位数,将所述第二个子任务对应第二移动位数修改为所述值最小的第二移动位数。6. -种解码器解码性能分析装置,其特征在于,包括: 测试模块,用于测试解码器在现场干扰下执行解码任务的第一时间,以及执行所述解 码任务之外的任务的第二时间,所述解码任务包括多个子任务,所述现场干扰为所述解码 器执行任一子任务时可导致所述解码器返回到执行所述多个子任务中第一个子任务的干 扰;测试所述解码器分别执行各个子任务的时间,所述各个子任务分别对应移动位数,所述 移动位数是所述解码器在现场干扰下执行所述子任务失败时,输入到所述解码器的源码的 更新位数; 判断模块,用于依据所述第一时间、所述第二时间、所述解码器分别执行各个子任务的 时间和所述各个子任务分别对应移动位数判断所述解码器是否满足解码性能需求; 优化模块,用于若所述解码器不满足解码性能需求,则对所述解码器进行优化。7. 根据权利要求6所述的解码器解码性能分析装置,其特征在于,所述判断模块具体用 于依据所述第一时间、所述第二时间、所述解码器执行所述第一个子任务的第三时间、所述 解码器连续执行所述第一个子任务和第二个子任务的第四时间、所述第一个子任务对应的 第一移动位数和所述第二个子任务对应的第二移动位数判断所述解码器是否满足解码性 能需求。8. 根据权利要求7所述的解码器解码性能分析装置,其特征在于,所述判断模块包括: 第一判断单元,用于判断所述第一时间、所述第二时间、所述第三时间和所述第一移动 位数是否满足公式(1):(1) 其中,T表示所述第一时间,tO表示所述第二时间,tl表示所述第三时间,nl表示所述第 一移动位数; 第二判断单元,用于判断所述第一时间、所述第二时间、所述第四时间和所述第二移动 位数是否满足公式(2):(2) 其中,t2表示所述第四时间,n2表示所述第二移动位数; 确定单元,用于若公式(1)和公式(2)同时成立,则确定所述解码器满足解码性能需求; 若公式(1)和公式(2)至少有一个不成立,则确定所述解码器不满足解码性能需求。9. 根据权利要求6-8任一项所述的解码器解码性能分析装置,其特征在于,所述优化模 块具体用于若所述解码器不满足解码性能需求,则减小所述解码器执行所述解码任务之外 的任务的第二时间;或者若所述解码器不满足解码性能需求,则减小所述解码器执行所述 第一个子任务的第三时间或减小所述解码器执行所述第二个子任务的第四时间。10.根据权利要求6-8任一项所述的解码器解码性能分析装置,其特征在于,所述优化 模块具体用于依据所述第一时间、所述第二时间、所述第三时间计算满足公式(1)的值最小 的第一移动位数,将所述第一个子任务对应第一移动位数修改为所述值最小的第一移动位 数;或者依据所述第一时间、所述第二时间、所述第四时间计算满足公式(2)的值最小的第 二移动位数,将所述第二个子任务对应第二移动位数修改为所述值最小的第二移动位数。
【文档编号】H03M13/09GK105897277SQ201610183746
【公开日】2016年8月24日
【申请日】2016年3月28日
【发明人】杨婷, 王耀辉, 冉娜娜
【申请人】北京交大思诺科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1