[发明专利]一种算法验证方法及系统有效
申请号: | 201210109768.3 | 申请日: | 2012-04-13 |
公开(公告)号: | CN102662728A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 陈勇;张祖禹;鄂华;张春青 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/44 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 算法 验证 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种算法验证方法及系统。
背景技术
在产品的开发过程中,产品关键模块或关键功能的算法实现,往往需要反复验证其效率和正确性。为了验证核心模块的实现算法,传统的验证方法一般会使用算法仿真软件在计算机仿真平台上进行验证。算法验证通过后,才会转入开发部门进行算法实现。该方法是目前最常用的算法验证方法,在各个行业中被广泛应用。该方法的优点是完全基于软件实现,易用性好,且与算法研究环节密切结合,验证工作效率高。
但是,现有的算法验证方法的算法验证不充分,现有的算法验证方法主要基于软件模拟环境实现,软件模拟的环境毕竟与真实环境有极大的差别,无法完全模拟。这就是为什么有些算法在仿真环境中验证没有问题,但是在产品应用后,实际效果却远远达不到设计要求。并且现有算法验证方法对仿真人员能力要求高,要最大近似的模拟真实环境,就需要增加仿真验证代码实现的复杂度,这无形对算法仿真人员的能力提出了较高的要求。
发明内容
本发明实施例提供了一种算法验证方法及系统,用以基于真实设备实现算法验证,提高算法验证的效率和准确性。
本发明实施例提供的一种算法验证方法包括:
生成算法仿真程序;
对算法仿真程序进行适配,得到需要在真实设备中运行的核心算法可执行文件和非核心算法命令;
将所述非核心算法命令发送给真实设备中的相应模块,以及将所述核心算法可执行文件写入真实设备中的相应模块;
在真实设备中运行所述核心算法可执行文件和非核心算法命令,得到验证结果。
本发明实施例提供的一种算法验证系统包括:
算法验证描述子系统,用于生成算法仿真程序;
算法适配子系统,用于对算法仿真程序进行适配,得到需要在真实设备中运行的核心算法可执行文件和非核心算法命令;将所述非核心算法命令发送给真实设备中的相应模块,以及将所述核心算法可执行文件写入真实设备中的相应模块;
真实设备,用于运行所述核心算法可执行文件和非核心算法命令,得到验证结果。
本发明实施例,通过生成算法仿真程序;对算法仿真程序进行适配,得到需要在真实设备中运行的核心算法可执行文件和非核心算法命令;将所述非核心算法命令发送给真实设备中的相应模块,以及将所述核心算法可执行文件写入真实设备中的相应模块;在真实设备中运行所述核心算法可执行文件和非核心算法命令,得到验证结果,从而基于真实设备实现了算法验证,大幅提升算法验证工作的工作效率,提高算法验证的准确性,降低了算法仿真验证的工作难度。
附图说明
图1为本发明实施例提供的一种算法验证方法的流程示意图;
图2为现有技术中的真实设备结构示意图;
图3为本发明实施例提供的算法验证系统的结构示意图;
图4为本发明实施例提供的算法适配子系统的结构示意图;
图5为本发明实施例提供的基于真实设备实现的算法验证系统的工作原理示意图。
具体实施方式
本发明实施例提供了一种算法验证方法及系统,用以基于真实设备实现算法验证,提高算法验证的效率和准确性。
本发明实施例提出的基于真实设备或系统实现的算法验证方法,该方法将已有的真实系统或设备改造为一个算法验证平台用于算法研究。改造后的算法验证平台,可以跳过产品研发环节,直接为产品后续开发中的关键算法提供验证,从而大幅提高产品研发时的算法研究效率和准确性。
下面结合附图对本发明实施例提供的技术方案进行说明。
参见图1,本发明实施例提供的一种算法验证方法,包括:
S101、生成算法仿真程序;
S102、对算法仿真程序进行适配,得到需要在真实设备中运行的核心算法可执行文件和非核心算法命令;
S103、将所述非核心算法命令发送给真实设备中的相应模块,以及将所述核心算法可执行文件写入真实设备中的相应模块;
S104、在真实设备中运行所述核心算法可执行文件和非核心算法命令,得到验证结果。
较佳地,所述对算法仿真程序进行适配,得到需要在真实设备中运行的核心算法可执行文件和非核心算法命令,包括:
将算法仿真程序中的仿真实现过程拆分为多个子过程,每个子过程对应真实设备中的不同模块,其中对应可替换的核心模块的为核心算法子过程,其他过程为非核心算法子过程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210109768.3/2.html,转载请声明来源钻瓜专利网。