GeneralFIR-E: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
No edit summary |
||
| Line 9: | Line 9: | ||
!Name |
!Name |
||
!Default |
!Default |
||
![[SOFA_conventions#AnchorFlags|Flags]] |
|||
!Flags |
|||
!Dimensions |
![[SOFA_conventions#AnchorDimensions|Dimensions]] |
||
!Type |
!Type |
||
!Comment |
!Comment |
||
|- |
|- |
||
|GLOBAL:Conventions||SOFA||rm|| |
|GLOBAL:Conventions||<nowiki>SOFA</nowiki>||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:Version||2.0||rm|| |
|GLOBAL:Version||<nowiki>2.0</nowiki>||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:SOFAConventions||GeneralFIR-E||rm|| |
|GLOBAL:SOFAConventions||<nowiki>GeneralFIR-E</nowiki>||rm||||attribute||This conventions stores IRs for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined |
||
|- |
|- |
||
|GLOBAL:SOFAConventionsVersion||2.0||rm|| |
|GLOBAL:SOFAConventionsVersion||<nowiki>2.0</nowiki>||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:APIName||||rm|| |
|GLOBAL:APIName||<nowiki></nowiki>||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:APIVersion||||rm|| |
|GLOBAL:APIVersion||<nowiki></nowiki>||rm||||attribute|| |
||
|- |
|- |
||
|GLOBAL:ApplicationName|||||| |
|GLOBAL:ApplicationName||<nowiki></nowiki>||||||attribute|| |
||
|- |
|- |
||
|GLOBAL:ApplicationVersion|||||| |
|GLOBAL:ApplicationVersion||<nowiki></nowiki>||||||attribute|| |
||
|- |
|- |
||
|GLOBAL:AuthorContact||||m|| |
|GLOBAL:AuthorContact||<nowiki></nowiki>||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:Comment||||m|| |
|GLOBAL:Comment||<nowiki></nowiki>||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:DataType||FIR-E||rm|| |
|GLOBAL:DataType||<nowiki>FIR-E</nowiki>||rm||||attribute||We use FIR datatype which in addition depends on Emitters (E) |
||
|- |
|- |
||
|GLOBAL:History|||||| |
|GLOBAL:History||<nowiki></nowiki>||||||attribute|| |
||
|- |
|- |
||
|GLOBAL:License||No license provided, ask the author for permission||m|| |
|GLOBAL:License||<nowiki>No license provided, ask the author for permission</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:Organization||||m|| |
|GLOBAL:Organization||<nowiki></nowiki>||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:References||||||||attribute|| |
|GLOBAL:References||<nowiki></nowiki>||||||attribute|| |
||
|- |
|- |
||
|GLOBAL:RoomType||free field||m|| |
|GLOBAL:RoomType||<nowiki>free field</nowiki>||m||||attribute||The room information can be arbitrary |
||
|- |
|- |
||
|GLOBAL:Origin||||||||attribute|| |
|GLOBAL:Origin||<nowiki></nowiki>||||||attribute|| |
||
|- |
|- |
||
|GLOBAL:DateCreated||||m|| |
|GLOBAL:DateCreated||<nowiki></nowiki>||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:DateModified||||m|| |
|GLOBAL:DateModified||<nowiki></nowiki>||m||||attribute|| |
||
|- |
|- |
||
|GLOBAL:Title||||m||||attribute|| |
|GLOBAL:Title||<nowiki></nowiki>||m||||attribute|| |
||
|- |
|- |
||
|ListenerPosition||[0 0 0] ||m||IC, MC||double|| |
|ListenerPosition||<nowiki>[0 0 0] </nowiki>||m||IC, MC||double|| |
||
|- |
|- |
||
|ListenerPosition:Type||cartesian||m|| |
|ListenerPosition:Type||<nowiki>cartesian</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|ListenerPosition:Units||metre||m|| |
|ListenerPosition:Units||<nowiki>metre</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|ReceiverPosition||[0 0 0]||m|| |
|ReceiverPosition||<nowiki>[0 0 0]</nowiki>||m||IC, RC, RCM||double|| |
||
|- |
|- |
||
|ReceiverPosition:Type||cartesian||m|| |
|ReceiverPosition:Type||<nowiki>cartesian</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|ReceiverPosition:Units||metre||m|| |
|ReceiverPosition:Units||<nowiki>metre</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|SourcePosition||[0 0 1]||m||IC, MC||double|| |
|SourcePosition||<nowiki>[0 0 1]</nowiki>||m||IC, MC||double|| |
||
|- |
|- |
||
|SourcePosition:Type||spherical||m|| |
|SourcePosition:Type||<nowiki>spherical</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|SourcePosition:Units||degree, degree, metre||m|| |
|SourcePosition:Units||<nowiki>degree, degree, metre</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|EmitterPosition||[0 0 0]||m|| |
|EmitterPosition||<nowiki>[0 0 0]</nowiki>||m||IC, EC, ECM||double||Each speaker is represented as an emitter. Use EmitterPosition to represent the position of a particular speaker. Size of EmitterPosition determines E |
||
|- |
|- |
||
|EmitterPosition:Type||cartesian||m|| |
|EmitterPosition:Type||<nowiki>cartesian</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|EmitterPosition:Units||metre||m|| |
|EmitterPosition:Units||<nowiki>metre</nowiki>||m||||attribute|| |
||
|- |
|- |
||
|Data.IR||0||m||mrne||double||Impulse responses |
|Data.IR||<nowiki>0</nowiki>||m||mrne||double||Impulse responses |
||
|- |
|- |
||
|Data.SamplingRate||48000||m||I||double||Sampling rate of the samples in Data.IR and Data.Delay |
|Data.SamplingRate||<nowiki>48000</nowiki>||m||I, M||double||Sampling rate of the samples in Data.IR and Data.Delay |
||
|- |
|- |
||
|Data.SamplingRate:Units||hertz||m||||attribute||Unit of the sampling rate |
|Data.SamplingRate:Units||<nowiki>hertz</nowiki>||m||||attribute||Unit of the sampling rate |
||
|- |
|- |
||
|Data.Delay||0||m||IRE, MRE||double||Additional delay of each IR (in samples) |
|Data.Delay||<nowiki>0</nowiki>||m||IRE, MRE||double||Additional delay of each IR (in samples) |
||
|} |
|} |
||
Revision as of 09:45, 5 October 2021
This conventions defines a general convention with FIR-E as DataType (no restrictions but DataType).
GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data.
The conventions is defined in AES69-2020 (SOFA 2.0).
| Name | Default | Flags | Dimensions | Type | Comment |
|---|---|---|---|---|---|
| GLOBAL:Conventions | SOFA | rm | attribute | ||
| GLOBAL:Version | 2.0 | rm | attribute | ||
| GLOBAL:SOFAConventions | GeneralFIR-E | rm | attribute | This conventions stores IRs for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined | |
| GLOBAL:SOFAConventionsVersion | 2.0 | rm | attribute | ||
| GLOBAL:APIName | rm | attribute | |||
| GLOBAL:APIVersion | rm | attribute | |||
| GLOBAL:ApplicationName | attribute | ||||
| GLOBAL:ApplicationVersion | attribute | ||||
| GLOBAL:AuthorContact | m | attribute | |||
| GLOBAL:Comment | m | attribute | |||
| GLOBAL:DataType | FIR-E | rm | attribute | We use FIR datatype which in addition depends on Emitters (E) | |
| GLOBAL:History | attribute | ||||
| GLOBAL:License | No license provided, ask the author for permission | m | attribute | ||
| GLOBAL:Organization | m | attribute | |||
| GLOBAL:References | attribute | ||||
| GLOBAL:RoomType | free field | m | attribute | The room information can be arbitrary | |
| GLOBAL:Origin | attribute | ||||
| GLOBAL:DateCreated | m | attribute | |||
| GLOBAL:DateModified | m | attribute | |||
| GLOBAL:Title | m | attribute | |||
| ListenerPosition | [0 0 0] | m | IC, MC | double | |
| ListenerPosition:Type | cartesian | m | attribute | ||
| ListenerPosition:Units | metre | m | attribute | ||
| ReceiverPosition | [0 0 0] | m | IC, RC, RCM | double | |
| ReceiverPosition:Type | cartesian | m | attribute | ||
| ReceiverPosition:Units | metre | m | attribute | ||
| SourcePosition | [0 0 1] | m | IC, MC | double | |
| SourcePosition:Type | spherical | m | attribute | ||
| SourcePosition:Units | degree, degree, metre | m | attribute | ||
| EmitterPosition | [0 0 0] | m | IC, EC, ECM | double | Each speaker is represented as an emitter. Use EmitterPosition to represent the position of a particular speaker. Size of EmitterPosition determines E |
| EmitterPosition:Type | cartesian | m | attribute | ||
| EmitterPosition:Units | metre | m | attribute | ||
| Data.IR | 0 | m | mrne | double | Impulse responses |
| Data.SamplingRate | 48000 | m | I, M | double | Sampling rate of the samples in Data.IR and Data.Delay |
| Data.SamplingRate:Units | hertz | m | attribute | Unit of the sampling rate | |
| Data.Delay | 0 | m | IRE, MRE | double | Additional delay of each IR (in samples) |