-
Notifications
You must be signed in to change notification settings - Fork 2
Data format requirements: Array requirements
Chorus is designed to handle full matrix capture datasets from 1D, periodic arrays where each element can both generate and detect ultrasound.
Here is more detail on each of these necessary array characteristics:
-
Full matrix capture: For a given array, the 'full matrix' of A-scans contains one A-scan for every possible permutation of generation and detection element. For example, an array comprised of a number of elements
$n=64$ , where each element can both generate and detect, can capture an A-scan when element$0$ is used for generation and element$0$ is used for detection. This A-scan can be characterised by its generation index,$g=0$ and detection index$d=0$ . Using the notation$(g, d)$ , this A-scan may be labelled$(0, 0)$ . Since$g$ and$d$ can vary independently between$0$ and$(n-1)=63$ , there are$64 \times 64 = 4096$ possible permutations of$(g, d)$ for this array. Each permutation will produce a unique A-scan. The full matrix contains all$n \times n$ A-scans obtainable using the array. -
1D (1-dimensional): The array elements form a straight line. In three-dimensional cartesian co-ordinates
$(x,y,z)$ where the x-axis is paralell to the straight line of array elements, all the array elements have the same$y$ and$z$ co-ordinates. -
Periodic: The array elements are equally spaced with a constant, repeated 'pitch' (element spacing).
The image below depicts an array with these required parameters, and its associated square cross-section full matrix:
