{"id":38,"date":"2012-08-02T13:04:19","date_gmt":"2012-08-02T11:04:19","guid":{"rendered":"http:\/\/www.openmat.info\/wordpress\/?page_id=38"},"modified":"2016-11-27T17:51:31","modified_gmt":"2016-11-27T16:51:31","slug":"about","status":"publish","type":"page","link":"http:\/\/www.openmat.info\/wordpress\/?page_id=38","title":{"rendered":"About"},"content":{"rendered":"<p><strong>Introduction<\/strong><\/p>\n<p align=\"justify\">Today, a multitude of applications for the simulation of sound propagation in room- and city acoustics exist.\u00a0 Basically, these tools can be subdivided into three categories that are 1) commercial products, 2) internal developments and 3) open-source solutions.\u00a0 Users, such as researchers or acoustic consultants, usually prioritize one of them which addresses their specific demands best possible. Although all solutions rely on the same standardized material descriptions for their simulation algorithms, a direct exchange of such data between different applications is practically impossible since most tools rely on their own proprietary database formats.<\/p>\n<p align=\"justify\">To overcome this issue, the open database project <em>openMat<\/em> was founded, which supports a detailed description of materials for the usage in acoustical simulation software. Numerical data as well as additional meta-information on the material are provided in an open<em> Extensible Markup Language (XML)<\/em> database format.\u00a0Besides the absorption coefficients commonly used for the simulation of sound propagation, also scattering coefficients of the material are aimed at in the database explicitly. The conceptual design of <em>openMat<\/em> is being discussed with many interested developers and acoustic consultants all around the world. Thus, the database format is still under development and everyone is invited to join the discussion such that <em>openMat<\/em> will match all necessary user requirements in the future.<\/p>\n<p><strong>Supported Acoustical Property Descriptors<\/strong><\/p>\n<p align=\"justify\">So far, an <em>openMat<\/em> material supports five different material descriptors: 1) impedance, 2) absorption coefficients, 3) scattering coefficients, 4) diffusion coefficients and 5) bidirectional transfer functions (BDTF).<\/p>\n<p align=\"justify\">Derived from the respective impedance <span style=\"text-decoration: underline;\">Z<\/span>, the angle-dependent reflection factor <span style=\"text-decoration: underline;\">R<\/span> describes the acoustical reflection properties of the material for an incident sound wave including magnitude and phase[Kuttruff2007] as function of incidence angle. The complex impedance at a surface, is mainly used for wave based simulation methods such as the Finite Element Method (FEM), the Boundary Element Method (BEM) and the Finite Difference Methods (FDM), and is mostly measured in an impedance tube[Cox2009]. For energetic simulation methods such as stochastic Ray Tracing, the sound absorption coefficient \u03b1 rather than <span style=\"text-decoration: underline;\">Z<\/span> is used. It describes the energetic ratio of the sound energy absorbed by the material and can be computed from the reflection factor <span style=\"text-decoration: underline;\">R<\/span>, and, thus, from the impedance <span style=\"text-decoration: underline;\">Z<\/span>. For standardized computations, \u03b1 has to be measured in a reverberation chamber according to ISO 354. Scattering and diffusion characteristics of a material and an object, respectively, are taken into account in <em>openMat<\/em> by supporting three different coefficient types: the scattering coefficient, the diffusion coefficient and the BDTF. The scattering coefficient [Vorl\u00e4nder2000] is measured in a reverberation chamber according to ISO 17497-1 , whereas a diffusion coefficient is defined for free-field conditions. According to Cox[Cox2009], the diffusion coefficient is a measure of the ability of diffusors to uniformly scatter in all directions, rather than just the ability of the surface to move energy away from the specular angles (scattering coefficient). Thus, the diffusion coefficient is a measure of quality, while the scattering coefficient is a measure of quantity. In contrast, the BDTF describes the propagation of the sound wave as a function of both the incidence angle and the angle of reflection[Siltanen2007].<\/p>\n<p align=\"justify\">All these descriptors are either angle dependent or are averaged over the complete angle range (random incidence) and can also be predicted by using appropriate simulation tools instead of measurements.\u00a0For all descriptors, either measured or simulated, detailed information on the respective data acquisition can be stored separately. This information includes location, date and a responsible person for the measurement. In addition to measured or simulated data, interpolated values between the given values are supported, but they are indicated as such.<\/p>\n<p><strong>Additional Meta-Information for Materials<\/strong><\/p>\n<p align=\"justify\">Besides the numerical acoustical description of the material, additional meta-information can also be added by the user. This includes images and textures for material visualization in different simulation environments as well as price information to achieve a rough estimation of installation costs.\u00a0Also CAD files can be linked to each material, which could be used to even extrapolate scattering coefficients out of the geometrical structure of the material.\u00a0In total, material databases in the <em>openMat<\/em> format can be applied during both the graphical and the acoustical planning stage.\u00a0Finally, a detailed material description and the support of arbitrary additional files complete the multitude of meta-information.<\/p>\n<p><strong>The XML Schema<\/strong><\/p>\n<p align=\"justify\">The XML schema applied in openMat is defined by a XML Schema Definition (XSD) file in compliance with the <a href=\"http:\/\/www.w3.org\/\" target=\"_blank\">W3C<\/a>\u00a0recommendations. The XSD is &#8212; according to the W3C &#8212; a formal description pattern that 1) provides a list of elements and attributes in a vocabulary, 2) associates types, such as integer, string, etc., or more specific descriptors such as absorption coefficient, sample picture, etc., with values found in the documents, 3) constrains where elements and attributes can appear, and what can appear inside those elements, and 4) provides documentation that is both human-readable and machine-processable. A complete and comprehensive description of the <em>openMat<\/em> XSD schema is given in the <a href=\"http:\/\/www.openmat.info\/wordpress\/wp-content\/uploads\/Files\/openMat_manual_V1.0.pdf\" class=\"mtli_attachment mtli_pdf\" rel=\"mtli_filesize59215kB\" target=\"_blank\">manual<\/a>.<\/p>\n<p><strong>C++ Library with Graphical User Interface<\/strong><\/p>\n<p align=\"justify\">To use the <em>openMat<\/em> database format, a reference implementation in <a href=\"http:\/\/www.cplusplus.com\/\" target=\"_blank\"><em>C++<\/em><\/a> has been created and published under LGPl3 to demonstrate the usage of the database. This library provides different functionalities for both exporting and importing <em>openMat<\/em> database files. When reading in a database, the provided importer validates the data against the <em>openMat<\/em> schema file before it gets further processed. The library provides functions for reading and writing complete databases, which aim at giving the interested user a reference implementation such that more optimized functions for personal use cases can be written quite easily.\u00a0In addition, a graphical user interface (GUI) was created on top of this library for an easy usage of <em>openMat<\/em>.\u00a0This GUI can be used to create, explore and modify database entries in <em>openMat<\/em> XML structure.<\/p>\n<p><strong>Python Library<\/strong><\/p>\n<p align=\"justify\">For embedding <em>openMat<\/em> into other software, or to write scripts to convert data from other formats into <em>openMat<\/em>, a <a href=\"http:\/\/www.python.org\" target=\"_blank\">Python<\/a> library is provided as <a href=\"http:\/\/www.openmat.info\/wordpress\/?page_id=27\">download<\/a>. This library contains classes and methods to read and write data in <em>openMat<\/em>-format and to access these objects. This source code is offered under <a href=\"http:\/\/www.gnu.org\/licenses\/lgpl.html\" target=\"_blank\">LGPL<\/a>\u00a0that allows to use this library in other closed-source software.<\/p>\n<p align=\"justify\"><strong>References<\/strong><\/p>\n<table border=\"0\">\n<colgroup>\n<col width=\"140\" \/>\n<col width=\"750\" \/> <\/colgroup>\n<tbody>\n<tr>\n<td>[Kuttruff2007]<\/td>\n<td>H. Kuttruff. Acoustics: An Introduction. Taylor &amp; Franscis, 2007.<\/td>\n<\/tr>\n<tr>\n<td>[Cox2009]<\/td>\n<td>T. J. Cox and P. D\u2019Antonio. Acoustic Absorbers and Diffusers. Taylor &amp; Francis, 2nd edition edition, 2009.<\/td>\n<\/tr>\n<tr>\n<td>[Vorl\u00e4nder2000]<\/td>\n<td>M. Vorl\u00e4nder and E. Mommertz. Definition and measurement of random-incidence scattering\u00a0coefficients.<br \/>\nApplied Acoustics, 60(2):187\u2013199, 2000.<\/td>\n<\/tr>\n<tr>\n<td>[Siltanen2007]<\/td>\n<td>S. Siltanen, T. Lokki, S. Kiminki, and L. Savioja. The room acoustic rendering equation.<br \/>\nJournal of the Acoustical Society of America, 122(3):1624\u20131635, 2007.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<style type=\"text\/css\">a[rel~=\"mtli_filesize59215kB\"]:after {content:\" (592.15 kB)\"}<\/style>","protected":false},"excerpt":{"rendered":"<p>Introduction Today, a multitude of applications for the simulation of sound propagation in room- and city acoustics exist.\u00a0 Basically, these tools can be subdivided into three categories that are 1) commercial products, 2) internal developments and 3) open-source solutions.\u00a0 Users, such as researchers or acoustic consultants, usually prioritize one of them which addresses their specific [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":36,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/38"}],"collection":[{"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=38"}],"version-history":[{"count":29,"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/38\/revisions"}],"predecessor-version":[{"id":264,"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/38\/revisions\/264"}],"up":[{"embeddable":true,"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/36"}],"wp:attachment":[{"href":"http:\/\/www.openmat.info\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}