用户故事

福特汽车公司开发和部署音质指标

挑战

开发和部署与声音的主观印象密切相关的音质指标

解决方案

使用MATLAB产品系列开发一个健全的质量分析工具,并将SQ指标部署到公司及其全球供应商

结果

  • 提高福特产品的质量s manbetx 845
  • 开发时间缩短了6个月
  • 源代码控制

福特选择MATLAB产品系列作为其软件平台,以快速开发算法,获取和分析数据,以及构建和部署应用程序。

火花敲击探测器的GUI。

减少来自道路、风和发动机,以及动力座椅调节器、动力后视镜和其他部件的噪音,已成为汽车设计的关键要求。直到最近,降噪的努力都集中在整体的声音水平上。工程师们现在认识到其他属性,包括锐度、响度和波动,都会影响人们对音质的感知。

为了确保可接受的声学环境,而无需进行昂贵且耗时的收听研究,工程师必须获得与声音的主观印象相关的客观音质(SQ)指标。

福特的研究和先进的工程和产品开发团队通过MATLAB开发的一套SQ分析工具,为公司及其全球供应商生成可靠的SQ指标。在不到三周的时间里,Ford使用MATLAB Compiler™将用MATLAB开发的指标转化为独立的应用程序,这样相对新手的用户就可以在没有任何编程的情况下执行应用程序。

挑战

唯一有实现标准的度量标准——iso 532b——是平稳响度。所有其他SQ指标都是特定于供应商的:它们取决于供应商的特定实现技术。

Ford开始开发一种易于使用、可扩展的测量和分析工具,该工具与SQ指标一起发布,成本低廉,可以作为插件与第三方分析系统接口。该工具的独立版本必须提供录制、播放和编辑的基本功能;使用数据库;分析信号;并产生与音质主观印象密切相关的SQ指标。

解决方案

福特选择MATLAB产品系列作为其软件平台,以快速开发算法,获取和分析数据,以及构建和部署应用程序。使用MATLAB和MATLAB编译器,他们使用单一版本的MATLAB源代码将他们的SQ指标部署到不同的第三方分析系统。

通过使用MATLAB和MATLAB Compiler, Ford通过生成基于MATLAB的dll与供应商的第三方分析系统集成。用其他语言编写的第三方SQ分析系统将信号和数据在系统之间传递给生成的dll。此外,福特使用MATLAB开发了简单音质工具(SSQT)的GUI前端,在将其作为独立应用程序分发给供应商之前,他们使用MATLAB编译器对其进行了编译。

通过这种方法,Ford避免了将MATLAB应用程序重写为另一种语言或使应用程序可以在MATLAB之外运行的过程,从而节省了多达6个月的开发时间。这种方法还使他们能够简化应用程序的维护,只需要更新原始的MATLAB应用程序。他们将基于MATLAB的独立应用程序插件分发给全球超过25个供应商,使他们能够使用他们的第三方系统进行数据采集和使用SSQT指标分析数据。

使用信号处理工具箱™和统计和机器学习工具箱™,工程师开发了响度、锐度和波动强度的SQ指标版本,客观地测量感知的体积、光谱密度和调制。他们使用这些指标来评估座椅、踏板、后视镜以及开关、雨刷和其他内部功能的电动马达的音质。

工程师们还开发了处理几种时变声音的算法,包括阵风、发动机脉冲噪声和火花爆震,这些声音很难用标准的客观SQ指标来表征。他们使用MATLAB开发工具和MATLAB编译器来开发和运行这些声音指标作为独立的应用程序。

福特还使用数据采集工具箱™来“实时”运行他们的火花爆震探测器和分析应用程序。与其他SQ指标首先保存到文件中并在以后进行分析不同,福特的火花敲击应用程序使用数据采集工具箱,以便从标准PC声卡采集的声音可以在采集过程中在MATLAB中进行分析。这个应用程序使发动机校准器检测火花爆,同时调整发动机校准
参数。正是通过先进的火花定时,福特最大限度地提高了发动机扭矩输出,最大限度地降低了燃油消耗。

MATLAB继续被广泛用于开发福特的SQ指标,而MATLAB编译器简化了将这些指标转化为用户友好的应用程序的过程。

结果

  • 提高福特产品的质量s manbetx 845.SSQT使供应商能够满足福特产品的SQ要求,因为他们现在都使用相同的度量标准并消除不一致。s manbetx 845

  • 开发时间缩短了6个月.Ford发现使用MATLAB编译器部署他们的指标非常简单,同时可以减少六个月的开发时间。如果没有MATLAB编译器,一些第三方分析系统的插件将需要特殊版本的第三方软件或更多的工作来将SQ算法转换为C代码。

  • 源代码控制.MATLAB环境使得工程师很容易控制源代码,因为只需要维护一组MATLAB文件。独立应用程序和插件都是从相同的代码生成的,以确保所有实现交付相同的结果。