如何可靠地评估Android设备上音高跟踪算法的性能?

好的,我意识到这个问题很模糊,所以我会提供一些上下文,也许我会收到一些与上下文相关的答案。 我正在进行最后一年的项目,作为我的数学学士学位计算机科学的一部分,我选择的项目是评估在移动设备上运行的音高跟踪算法。我可能会在基于Android的设备上实现一些标准算法。 我将评估频率估计的性能,可靠性和准确性,因此我需要制定一些与之相关的量化指标。 我担心的是,我的结论将与我自己对这些算法的实现密切相关。我将如何检测或最小化我引入的低效率? 此外,我是否应该注意与移动设备上的数学计算有关的任何性能问题?我读过整数算术是有利的,因为处理器并不总是支持浮点值? 我阅读了一些相关的问题,他们指向使用标准算法的书籍,但是当一些音高跟踪算法仅作为学术论文中的描述存在时,它并不容易。 我也是针对性能评估软件,但不是针对任何特定应用程序。有没有受欢迎的选择?     
已邀请:
至于检测和最小化低效率...是否有其他类型系统的音高跟踪算法的评估?也许您可以将它们用作评估评估的参考(可以这么说)。也就是说,可能存在一些基线问题,可以让您了解您的实施是否会引入明显的偏见。 坚持整数或定点算术可能更好,因为一些(大多数?)设备不会有浮点处理器。 (浮点计算是在这些平台上的软件中完成的。)当然,研究浮点数与非浮点数之间的权衡也是公平的。您甚至可以通过两种方式实现相同的算法,只是为了研究该问题。 通用性能评估软件可能适合您的任务,也可能不适合。您需要准确定义“性能,可靠性和准确性”在特定指标方面的含义。然后,您可以询问有关检测或估算这些指标的最佳方法。     

要回复问题请先登录注册