Download
Welcome to SOFiA
Who is behind SOFiA
Feature overview
System overview
Function reference
readVSAdata
mergeArrayData
F/D/T
gauss
lebedev
S/W/G
S/T/C
W/G/C
S/F/E
M/F
R/F/I
P/D/C
I/T/C
makeMTX
makeIR
visual3D
Coordinate System
Application Examples
Example 1
Example 2
Example 3
Example 4
Example 5
Example 6
Example 7
Example 8
Array Datasets
VariSphear system
Groups and Mailinglists
Contact and Support
How to Reference

SOFiA Inverse Spatial Transform Core

SOFiA S/T/C is a Inverse Spatial Fourier Transform (ISFT) core optimized for sound field analysis.



ARGUMENTS

Input

Name Type Purpose Default
Pnm complex float mtx Spatial Fourier coefficients from S/T/C -
angles float mtx Target angles: AZ1, EL1; AZ2, EL2;...;AZM, ELM for M Positions. Refer to Coordinate System -
N int Maximum decomposition Maximum available in Pnm

Output

Name Type Purpose
p complex float mtx Frequency domain data (pressures)

FILE(S):

File Type OS/Matlab
sofia_itc.m Help header All OS
sofia_itc.mexmaci64 MEX Core OS-X Intel
sofia_itc.mexw32 MEX Core Windows, MATLAB32
sofia_itc.mexw64 MEX Core Windows, MATLAB64
sofia_itc.cpp C/C++ source All OS

PERFORMANCE

Refer to S/T/C

HEADER

/*
p = ASAR_ITC(Pnm, angles, [N])

------------------------------------------------------------------------------------

p sound pressures (complex data)
Columns: angles
Rows: FFT bins
------------------------------------------------------------------------------------
Pnm Spatial Fourier Coefficients (e.g. from SOFiA S/T/C)
Columns: nm coeff
Rows: FFT bins
angles target angles [AZ1 EL1; AZ2 EL2; ...;AZn ELn]
Columns: Angle Number 1...n
Rows: AZ EL
[N] (Optional) Maximum transform order
If not specified the highest order available included in
the Pnm coefficients will be taken
This is a pure ISFT core that does not involve extrapolation.
=> The pressures are refered to the original radius
*/

The I/T/C core involves Bessel and Hankel functions provided by the peer-reviewed BOOST C++ Math Library under the BOOST Software License.