SOFA specifications: Difference between revisions

From Sofaconventions
Jump to navigation Jump to search
Content deleted Content added
No edit summary
FIRE added
Line 27: Line 27:
!Comment
!Comment
|-
|-
|Data.IR||<nowiki>[1 1]</nowiki>||m||mRn||double||Impulse responses
|GLOBAL:DataType||<nowiki>FIR</nowiki>||rm||||attribute||
|-
|Data.IR||<nowiki>0</nowiki>||m||mRn||double||Impulse responses
|-
|-
|Data.SamplingRate||<nowiki>48000</nowiki>||m||I||double||Sampling rate of the samples in Data.IR
|Data.SamplingRate||<nowiki>48000</nowiki>||m||I||double||Sampling rate of the samples in Data.IR
Line 33: Line 35:
|Data.SamplingRate:Units||<nowiki>hertz</nowiki>||m||||attribute||Unit of the sampling rate
|Data.SamplingRate:Units||<nowiki>hertz</nowiki>||m||||attribute||Unit of the sampling rate
|-
|-
|Data.Delay||<nowiki>[0 0]</nowiki>||m||IR, MR||double||Additional delay of each IR in samples
|Data.Delay||<nowiki>0</nowiki>||m||IR, MR||double||Additional delay of each IR in samples
|}
|}


Line 50: Line 52:
!Comment
!Comment
|-
|-
|Data.Real||<nowiki>[0 0]</nowiki>||m||mRn||double|| The real part of the complex spectrum
|GLOBAL:DataType||<nowiki>TF</nowiki>||rm||||attribute||
|-
|-
|Data.Imag||<nowiki>[0 0]</nowiki>||m||MRN||double|| The imaginary part of the complex spectrum
|Data.Real||<nowiki>0</nowiki>||m||mRn||double|| The real part of the complex spectrum
|-
|Data.Imag||<nowiki>0</nowiki>||m||MRN||double|| The imaginary part of the complex spectrum
|-
|-
|N||<nowiki>0</nowiki>||m||N||double|| Frequency values
|N||<nowiki>0</nowiki>||m||N||double|| Frequency values
Line 59: Line 63:
|-
|-
|N_Units||<nowiki>hertz</nowiki>||m||||attribute|| Unit of the values given in N
|N_Units||<nowiki>hertz</nowiki>||m||||attribute|| Unit of the values given in N
|}


=== FIRE ===

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).

{| border="1"
!Name
!Default
!Flags
!Dimensions
!Type
!Comment
|-
|GLOBAL:DataType||<nowiki>FIRE</nowiki>||rm||||attribute||
|-
|Data.IR||<nowiki>0</nowiki>||m||mREn||double||Impulse responses
|-
|Data.SamplingRate||<nowiki>48000</nowiki>||m||I||double||Sampling rate of the samples in Data.IR
|-
|Data.SamplingRate:Units||<nowiki>hertz</nowiki>||m||||attribute||Unit of the sampling rate
|-
|Data.Delay||<nowiki>0</nowiki>||m||IR, MR||double||Additional delay of each IR in samples
|}
|}



Revision as of 11:01, 4 November 2014

Specifications


Archive:

Data Types

FIR

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 in samples

TF

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

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 IR, MR double Additional delay of each IR in samples

Coordinate system