SimpleFreeFieldTF: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
|||
| Line 1: | Line 1: | ||
This SOFA Conventions is similar to [[SimpleFreeFieldHRIR]]. The most apparent difference is the DataType, which is TF. This Conventions was requested to cover the needs coming from HRTF simulations where results are given as complex values in the frequency domain for some discrete frequencies. |
This SOFA Conventions is similar to [[SimpleFreeFieldHRIR]]. The most apparent difference is the DataType, which is TF. This Conventions was requested to cover the needs coming from HRTF simulations where results are given as complex values in the frequency domain for some discrete frequencies. |
||
==Proposed |
==Proposed as 0.3 == |
||
{| border="1" |
{| border="1" |
||
| Line 11: | Line 11: | ||
!Comment |
!Comment |
||
|- |
|- |
||
| |
|GLOBAL:Conventions||SOFA||rm||||attribute|| |
||
|- |
|- |
||
| |
|GLOBAL:Version||0.5||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:SOFAConventions||GeneralTF||rm||||attribute||This conventions stores TFs for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined. This convention is based on GeneralFIR. |
|||
|GLOBAL_SOFAConventions||SimpleFreeFieldTF||rm|||||| |
|||
|- |
|- |
||
| |
|GLOBAL:SOFAConventionsVersion||0.1||rm||||attribute|| |
||
|- |
|- |
||
| |
|GLOBAL:APIName||||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:APIVersion||||rm||||attribute|| |
|||
|GLOBAL_APIVersion||||rm||||||Insert the API Version here |
|||
|- |
|- |
||
| |
|GLOBAL:ApplicationName||||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:ApplicationVersion||||m||||attribute|| |
|||
| ⚫ | |||
|- |
|- |
||
| |
|GLOBAL:AuthorContact||||m||||attribute|| |
||
|- |
|- |
||
| |
|GLOBAL:Comment||||m||||attribute|| |
||
|- |
|- |
||
| |
|GLOBAL:DataType||FIR||rm||||attribute||We store frequency-dependent data here |
||
|- |
|- |
||
| |
|GLOBAL:History||||m||||attribute|| |
||
|- |
|- |
||
| ⚫ | |||
|GLOBAL_Source||||m|||||| |
|||
|- |
|- |
||
| |
|GLOBAL:Organization||||m||||attribute|| |
||
|- |
|- |
||
| |
|GLOBAL:References||||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:RoomType||free field||m||||attribute||The room information can be arbitrary |
|||
|GLOBAL_Comment||||m|||||| |
|||
|- |
|- |
||
|GLOBAL:Source||||m||||attribute|| |
|||
|GLOBAL_TimeCreated||||m||||||will be updated when saving and not existing or empty |
|||
|- |
|- |
||
|GLOBAL:TimeCreated||||m||||attribute|| |
|||
|GLOBAL_TimeModified||||m||||||will be updated each time when saving |
|||
|- |
|- |
||
| |
|GLOBAL:TimeModified||||m||||attribute|| |
||
|- |
|- |
||
| |
|GLOBAL:Title||||m||||attribute|| |
||
|- |
|- |
||
| |
|ListenerPosition||[0 0 0] ||m||IC, MC||double|| |
||
|- |
|- |
||
| |
|ListenerPosition:Type||cartesian||m||||attribute|| |
||
|- |
|- |
||
|ListenerPosition|| |
|ListenerPosition:Units||meter||m||||attribute|| |
||
|- |
|||
|ListenerPosition_Type||cartesian||m|||||| |
|||
|- |
|||
|ListenerPosition_Units||meter||m|||||| |
|||
|- |
|||
|ListenerUp||[0 0 1]||m||IC, MC||double|| |
|||
|- |
|||
|ListenerView||[-1 0 0]||m||IC, MC||double|| |
|||
|- |
|||
|ListenerRotation||[0 0 0]||m||IC, MC||double|| |
|||
|- |
|||
|ListenerRotation_Type||din9300||m|||||| |
|||
|- |
|||
|ListenerRotation_Units||degrees||m|||||| |
|||
|- |
|- |
||
|ReceiverPosition||[0 -0.09 0; 0 0.09 0]||m||rCI, rCM||double|| |
|ReceiverPosition||[0 -0.09 0; 0 0.09 0]||m||rCI, rCM||double|| |
||
|- |
|- |
||
| |
|ReceiverPosition:Type||cartesian||m||||attribute|| |
||
|- |
|- |
||
| |
|ReceiverPosition:Units||meter||m||||attribute|| |
||
|- |
|- |
||
|SourcePosition||[0 0 |
|SourcePosition||[0 0 1]||m||IC, MC||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary |
||
|- |
|- |
||
| |
|SourcePosition:Type||spherical||m||||attribute|| |
||
|- |
|- |
||
| |
|SourcePosition:Units||degree, degree, meter||m||||attribute|| |
||
|- |
|- |
||
|EmitterPosition||[0 0 0]||m||eCI, eCM||double|| |
|EmitterPosition||[0 0 0]||m||eCI, eCM||double|| |
||
|- |
|- |
||
| |
|EmitterPosition:Type||cartesian||m||||attribute|| |
||
|- |
|- |
||
| |
|EmitterPosition:Units||meter||m||||attribute|| |
||
|- |
|- |
||
|Data.Real||[1 1]||m||mRn||double|| |
|Data.Real||[1 1]||m||mRn||double|| |
||
| Line 95: | Line 81: | ||
|N||0||m||N||double|| |
|N||0||m||N||double|| |
||
|- |
|- |
||
|N_LongName||frequency|||||||| |
|N_LongName||frequency||||||attribute|| |
||
|- |
|- |
||
|N_Units||hertz|||||||| |
|N_Units||hertz||||||attribute|| |
||
|} |
|} |
||
Revision as of 14:51, 20 August 2013
This SOFA Conventions is similar to SimpleFreeFieldHRIR. The most apparent difference is the DataType, which is TF. This Conventions was requested to cover the needs coming from HRTF simulations where results are given as complex values in the frequency domain for some discrete frequencies.
Proposed as 0.3
| Name | Default | Flags | Dimensions | Type | Comment |
|---|---|---|---|---|---|
| GLOBAL:Conventions | SOFA | rm | attribute | ||
| GLOBAL:Version | 0.5 | rm | attribute | ||
| GLOBAL:SOFAConventions | GeneralTF | rm | attribute | This conventions stores TFs for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined. This convention is based on GeneralFIR. | |
| GLOBAL:SOFAConventionsVersion | 0.1 | rm | attribute | ||
| GLOBAL:APIName | rm | attribute | |||
| GLOBAL:APIVersion | rm | attribute | |||
| GLOBAL:ApplicationName | m | attribute | |||
| GLOBAL:ApplicationVersion | m | attribute | |||
| GLOBAL:AuthorContact | m | attribute | |||
| GLOBAL:Comment | m | attribute | |||
| GLOBAL:DataType | FIR | rm | attribute | We store frequency-dependent data here | |
| GLOBAL:History | m | attribute | |||
| GLOBAL:License | No license provided, ask the author for permission | m | attribute | ||
| GLOBAL:Organization | m | attribute | |||
| GLOBAL:References | m | attribute | |||
| GLOBAL:RoomType | free field | m | attribute | The room information can be arbitrary | |
| GLOBAL:Source | m | attribute | |||
| GLOBAL:TimeCreated | m | attribute | |||
| GLOBAL:TimeModified | m | attribute | |||
| GLOBAL:Title | m | attribute | |||
| ListenerPosition | [0 0 0] | m | IC, MC | double | |
| ListenerPosition:Type | cartesian | m | attribute | ||
| ListenerPosition:Units | meter | m | attribute | ||
| ReceiverPosition | [0 -0.09 0; 0 0.09 0] | m | rCI, rCM | double | |
| ReceiverPosition:Type | cartesian | m | attribute | ||
| ReceiverPosition:Units | meter | m | attribute | ||
| SourcePosition | [0 0 1] | m | IC, MC | double | In order to store different directions/positions around the listener, SourcePosition is assumed to vary |
| SourcePosition:Type | spherical | m | attribute | ||
| SourcePosition:Units | degree, degree, meter | m | attribute | ||
| EmitterPosition | [0 0 0] | m | eCI, eCM | double | |
| EmitterPosition:Type | cartesian | m | attribute | ||
| EmitterPosition:Units | meter | m | attribute | ||
| Data.Real | [1 1] | m | mRn | double | |
| Data.Imag | [0 0] | m | MRN | double | |
| N | 0 | m | N | double | |
| N_LongName | frequency | attribute | |||
| N_Units | hertz | attribute |