SOFA specifications: Difference between revisions

From Sofaconventions
Jump to navigation Jump to search
Content deleted Content added
No edit summary
Line 9: Line 9:
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]


== Coordinate system ==
[[file:Coordinate_system.png]]



== Data Types ==
== Data Types ==
Line 88: Line 93:
|Data.Delay||<nowiki>0</nowiki>||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)
|Data.Delay||<nowiki>0</nowiki>||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)
|}
|}

== Coordinate system ==
[[file:Coordinate_system.png]]

Revision as of 17:49, 8 May 2015

Specifications

  • SOFA 1.0 is reflected by the AES69-2015 standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded here. A document with SOFA 1.0 specs is under preparation.

Older specs:


Coordinate system


Data Types

FIR (SOFA 1.0)

For storing impulse responses.

Note: Delay is mandatory (set to 0 if not used).

Name Default Flags Dimensions Type Comment
GLOBAL:DataType FIR rm attribute
Data.IR 0 m mRn double Impulse responses
Data.SamplingRate 48000 m I double Sampling rate of the samples in Data.IR
Data.SamplingRate:Units hertz m attribute Unit of the sampling rate
Data.Delay 0 m IR, MR double Additional delay of each IR (always in samples, i.e. units of N)

TF (SOFA 1.0)

Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it.

Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.

Name Default Flags Dimensions Type Comment
GLOBAL:DataType TF rm attribute
Data.Real 0 m mRn double The real part of the complex spectrum
Data.Imag 0 m MRN double The imaginary part of the complex spectrum
N 0 m N double Frequency values
N_LongName frequency attribute
N_Units hertz m attribute Unit of the values given in N

FIRE (proposed)

FIRE is based on FIR and is intended for storing impulse responses which depend on the emitter (E).

Note: Delay is mandatory (set to 0 if not used).

Name Default Flags Dimensions Type Comment
GLOBAL:DataType FIRE rm attribute
Data.IR 0 m mREn double Impulse responses
Data.SamplingRate 48000 m I double Sampling rate of the samples in Data.IR
Data.SamplingRate:Units hertz m attribute Unit of the sampling rate
Data.Delay 0 m IRE, MRE double Additional delay of each IR (always in samples, i.e. units of N)