分析、可视化和处理球形传声器阵列记录的声场数据。

sound_field_analysis的Python项目详细描述


sound_field_analysis工具箱(简称:sfa)是 最初由 本杰明·伯恩舒茨[1]sfa工具箱的主要目标是 球面记录声场数据的分析、可视化和处理 麦克风阵列。此外,各种类型的测试数据可以是 生成以评估实现的功能。

这个包是纯python和pep8兼容的(除了行长度)。 请期待现在的事情会很慢,并且api会崩溃,因为 发展仍在进行中。

要求

我们使用Python3.5进行开发。可能早期版本会 也可以,但目前尚未测试。

需要以下外部库:

安装

您只需通过pip(pip install sound_field_analysis)安装sfa

我们强烈建议使用Anacondapython环境。一旦安装, 可以使用以下步骤创建新环境 sfa工具箱。

  1. 创建新环境: conda create --name sfa numpy scipy plotly
  2. 激活此环境: source activate sfa
  3. 从pypi安装: pip install sound_field_analysis

很快,您还可以使用 conda install -cconda-forge sound_field_analysis

文档

请在下面找到完整的文件 https://qulab.github.io/sound_field_analysis-py/

示例

以下示例作为jupyter笔记本提供 静态地在github上或交互地在nbviewer上。你可以 课程还简单地下载示例并在本地运行!

ae1:理想平面波

理想的统一平面波模拟和三维绘图。

View interactively on nbviewer

AE1_img

AE3:测得的平面波

在电波暗室中,从Az=180°、El=90°测得的平面波 心形麦克风。

View interactively on nbviewer

AE3_img

ae6:理想平面波的脉冲响应

模拟理想单位平面波的脉冲响应重建

View interactively on nbviewer

AE6_img

ae7:采样平面波的脉冲响应

模拟采样单位平面波的脉冲响应重建

View interactively on nbviewer

AE7_img

参考文献

^ {EM1}$sOnthFieldyEngult:EEM>工具箱基于Benjamin Bernsch UZ的MATLAB/C++^ {A1}。有关详细信息,请参阅原始出版物:

[1]Bernschütz, B., Pörschmann, C., Spors, S., and Weinzierl, S. (2011). SOFiA Sound Field Analysis Toolbox. Proceedings of the ICSA International Conference on Spatial Audio

lebedev网格生成是根据Richard P. Muller的实现进行调整的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在JAVA中,将十六进制转换为十进制,将十进制转换为时间戳   无法识别java子类构造函数   java JavaFx将两个“setOnAction”设置为同一个按钮   java重载的StringBuilder insert()以及偏移量和索引之间的差异   java调试异常初始化错误   带有可插拔组件的应用程序的面向对象设计中的java问题   java中mysql的Socket编程   java NetBeans平台和TinyLaF 1.4.0   java Sql server 2005知道插入了新记录   java正则表达式如何匹配2个任意但不同的字符   java如何在两个类之间使用double?   java我可以使用嵌套的rest webservice或在webservice中打开链接吗   java如何将Swagger与Maven+Jersey+jboss EAP 6.2集成   java无法更新视图寻呼机中的中间片段。   安卓中的java For循环会在项目之间创建间隙   具有重复模式的java正则表达式   用于Swagger的java GraphQL扩展   基于Android Fonttype在纯Java中查找精确的Fonttype   Java字符串返回方法不返回