一种解码算法验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31575558 阅读:25 留言:0更新日期:2021-12-25 11:17
本发明专利技术涉及一种解码算法验证方法、装置、电子设备及存储介质,涉及解码技术领域,包括:获取输入数据文件,所述输入数据文件包括输入数据;从所述输入数据中获取输入数据片段,所述输入数据片段包括采样点,所述输入数据片段的采样点的数量大于预设的数量阈值;将所述输入数据片段输入到待测解码算法模块中,所述待测解码算法模块包括解码算法;采集所述待测解码算法模块的解码数据,所述解码数据是所述待测解码算法模块对所述输入数据进行解码后得到的;对所述解码数据和所述输入数据进行对比,得到所述待测解码算法模块中的解码算法的性能测试结果。通过本发明专利技术,利用MATLAB编程、C语言编程、交叉编译,实现对待测解码模块中的解码算法快速、自动验证,提高研发效率。提高研发效率。提高研发效率。

【技术实现步骤摘要】
一种解码算法验证方法、装置、电子设备及存储介质


[0001]本专利技术涉及解码
,尤其涉及一种解码算法验证方法、装置、电子设备及存储介质。

技术介绍

[0002]在实际机车信号车载设备的研发和故障分析过程中,由于输入测试目标为轨道信号的实时采样波形数据,针对待测解码算法模块性能的验证,传统的办法为把测试目标数据用音频播放器产生实时模拟信号,以此作为整个机车信号车载设备输入,再由系统中采样模块对输入模拟信号数据化,输出给待测解码算法模块。同时,研发人员需通过连接仿真器或者其他数据通信方式来监控解码算法模拟的工作状态。由于测试目标经过数

模、模

数两个转换过程,测试可重复性无法保证,局限于硬件系统实时运行的要求,整个测试过程无法提速,受限于数据通信能力和平台能力局限等,运行监控过程灵活性差,效率不足。

技术实现思路

[0003]本专利技术提供了一种解码算法验证方法、装置、电子设备及存储介质,以解决现有技术中测试可重复性无法保证,局限于硬件系统实时运行的要求,整个测试过程无法提速,受限于数据通信能力和平台能力局限等,运行监控过程灵活性差,效率不足的问题。
[0004]为了解决上述问题,本专利技术采用以下技术方案:包括:
[0005]第一方面,本专利技术提供了一种解码算法验证方法,包括:
[0006]获取输入数据文件,所述输入数据文件包括输入数据;
[0007]从所述输入数据中获取输入数据片段,所述输入数据片段包括采样点,所述输入数据片段的采样点的数量大于预设的数量阈值;
[0008]将所述输入数据片段输入到待测解码算法模块中,所述待测解码算法模块包括解码算法;
[0009]采集所述待测解码算法模块的解码数据,所述解码数据是所述待测解码算法模块对所述输入数据进行解码后得到的;
[0010]对所述解码数据和所述输入数据进行对比,得到所述待测解码算法模块中的解码算法的性能测试结果。
[0011]其进一步的技术方案为,所述获取输入数据文件包括:
[0012]接收输入数据,所述输入数据包括波形数据、上下行数据、载频数据、低频数据及灯位数据;
[0013]将所述输入数据导入到预设格式的文件中,得到所述输入数据文件。
[0014]其进一步的技术方案为,所述从所述输入数据中获取输入数据片段,包括:
[0015]使用DecodeFunc函数在预设的固定时间内对所述输入数据进行采样,得到输入数据片段。
[0016]其进一步的技术方案为,所述对所述解码数据和所述输入数据进行对比,得到所
述待测解码算法模块中的解码算法的性能测试结果,包括:
[0017]利用Mex_Decode_disp_resault函数对所述解码数据和所述输入数据进行对比,得到所述待测解码算法模块中的解码算法的性能测试结果。
[0018]其进一步的技术方案为,所述将所述输入数据片段输入到待测解码算法模块中,包括;
[0019]使用Decode_InputData函数将所述输入数据的波形数据、载频数据、低频数据及灯位数据输入到待测解码算法模块中,使用Decode_HwParaSet函数将所述输入数据的上下行数据输入到待测解码算法模块中。
[0020]其进一步的技术方案为,所述获取输入数据文件之前,所述方法还包括:
[0021]获取所述待测解码算法模块的校验值;
[0022]判断所述待测解码算法模块的校验值是否与历史校验值相同;
[0023]若所述待测解码算法模块的校验值与历史校验值不同,重新编译所述待测解码算法模块中的解码算法。
[0024]其进一步的技术方案为,所述采集所述待测解码算法模块的解码数据,包括:
[0025]使用mexFunction函数在所述待测解码算法模块中设置探针;
[0026]利用所述探针获取所述待测解码算法模块的解码数据,得到输出探针;
[0027]获取所述输出探针,所述输出探针含有所述待测解码算法模块的解码数据。
[0028]第二方面,本专利技术还提供了一种解码算法验证装置,包括用于执行如第一方面所述方法的单元。
[0029]第三方面,本专利技术还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0030]存储器,用于存放计算机程序;
[0031]处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法的步骤。
[0032]第四方面,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法的步骤。
[0033]本专利技术实施例提供的上述技术方案与现有技术相比具有如下优点:
[0034]本专利技术实施例通过对输入数据的直接获取以及对所述解码数据和所述输入数据进行对比后直接得到所述待测解码算法模块中的解码算法的性能测试结果,实现对待测解码模块中的解码算法快速、自动验证,提高研发效率。
附图说明
[0035]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例1提供的一种解码算法验证方法的流程示意图;
[0038]图2为本专利技术实施例1提供的一种解码算法验证方法中采集所述待测解码算法模块的解码数据的流程示意图;
[0039]图3为本专利技术实施例2提供的一种解码算法验证方法的流程示意图;
[0040]图4为本专利技术实施例3提供的一种解码算法验证装置结构框图;
[0041]图5为本专利技术实施例4提供的一种解码算法验证装置结构框图;
[0042]图6为本专利技术实施例5提供的一种电子设备的结构示意图。
具体实施方式
[0043]为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。
[0044]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0046]还应当理解,在本专利技术说明书和所附权利要求书中使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解码算法验证方法,其特征在于,包括:获取输入数据文件,所述输入数据文件包括输入数据;从所述输入数据中获取输入数据片段,所述输入数据片段包括采样点,所述输入数据片段的采样点的数量大于预设的数量阈值;将所述输入数据片段输入到待测解码算法模块中,所述待测解码算法模块包括解码算法;采集所述待测解码算法模块的解码数据,所述解码数据是所述待测解码算法模块对所述输入数据进行解码后得到的;对所述解码数据和所述输入数据进行对比,得到所述待测解码算法模块中的解码算法的性能测试结果。2.根据权利要求1所述的解码算法验证方法,其特征在于,所述获取输入数据文件包括:接收输入数据,所述输入数据包括波形数据、上下行数据、载频数据、低频数据及灯位数据;将所述输入数据导入到预设格式的文件中,得到所述输入数据文件。3.根据权利要求1所述的解码算法验证方法,其特征在于,所述从所述输入数据中获取输入数据片段,包括:使用DecodeFunc函数在预设的固定时间内对所述输入数据进行采样,得到输入数据片段。4.根据权利要求1所述的解码算法验证方法,其特征在于,所述对所述解码数据和所述输入数据进行对比,得到所述待测解码算法模块中的解码算法的性能测试结果,包括:利用Mex_Decode_disp_resault函数对所述解码数据和所述输入数据进行对比,得到所述待测解码算法模块中的解码算法的性能测试结果。5.根据权利要求2所述的解码算法验证方法,其特征在于,所述将所述输入数据片段输入到待测解码算法模块中,包括;使用Decode_InputDa...

【专利技术属性】
技术研发人员:吴法利罗勇徐田昌唐武何政吴充禄
申请(专利权)人:深圳市长龙铁路电子工程有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1