User guide
Charnwood Dynamics Ltd. Coda cx1 User Guide – Reference IV-2
CX1 USER GUIDE - COMPLETE.doc 26/04/04
139/162
Data array types
Note: For Coda cx1 systems (Version 3.0 File format) 3D Marker position data is stored as
floating point – see below.
Type Number & [size] Data type:
Code Data array contents: (units) of data arrays (size of data array element)
0 Text comments 1 [nChar] uchar (1)
1 Date of data acquisition 1 [1] uint16[3] (6) [dd,mm,yy]
For mpx-30 (Version 2.1 File format)
2 3D Marker position (µm ∗ m.resolution
-1
) nMarkers [nEpochs] int16[3] (6) [ X, Y, Z ]
For cx1 (Version 3.0 File format)
2 3D Marker position (mm) nMarkers [nEpochs] float32[3] (12) [ X, Y, Z ]
3 Analogue Force data (N ∗ f.resolution
-1
) nForce [nEpochs] int16 (2)
4 Analogue EMG data (µV ∗ e.resolution
-1
) nEMG [nEpochs] int16 (2)
5 Marker-in-view flags (1 = InView) nMarkers [nEpochs/16+1] uint16 (2) (bit data)
6 Event data nEvent [nEpochs/16+1] uint16 (2) (bit data)
7 Sampling rates for Markers (Hz) nMarkers [1] uint16 (2)
8 Sampling rate for Force (Hz) nFPlate [1] uint16 (2)
9 Sampling rates for EMG (Hz) nEMG [1] uint16 (2)
10 Sampling rates for Event data (Hz) nEvent [1] uint16 (2)
11 Time scale for Cursor & Bar positions (s
-1
) 1 + nBars [2] uint16 (2)
12 Graph Cursor & Bar positions (s ∗ scale) 1 + nBars [2] uint16 (2)
13 Marker position resolution (µm) nMarkers [1] uint16 (2)
14 Hardware markers acquired nMarkers [1] uint16 (2)
15 Data display zoom positions (s ∗ scale) 1 [2] uint16 (2)
16 Time scale for zoom positions & gcycles (s
-1
) 1 [1] uint16 (2)
17 Gait-cycle positions (s ∗ scale) nCycles [3] uint16 (2)
18 Analogue Force resolution (N) nForce [1] float32 (4)
19 Analogue EMG resolution (µV) nEMG [1] float32 (4)
20 Force plate constants (µm ∗ m.resolution
-1
) nFPlate [1] int16[3] (6) [ X, Y, Z ]
21 Force plate position (µm ∗ m.resolution
-1
) 4 * nFPlate [1] int16[3] (6) [ X, Y, Z ]
22 Marker names nMarkers [c] uchar (1)
23 Analogue Force names nForce [c] uchar (1)
24 Analogue EMG names nEMG [c] uchar (1)
25 Patient ID 1 [c] uchar (1)
26 Patient Classification 1 [c] uchar (1)
27 Patient data nData
= 14
[1] int16 (2)
28 Patient Segment data (L,R) nData2
= 15
[1] float32[2] (8) [Left, Right]
29 Patient Data names nData
= 11
[c] uchar (1)
[not used]
30 Video data (256)
31 Force plate type nFPlate [1] uchar (32)
32 Force plate flags nFPlate [1] uint16 (2)
33 Force plate CoP coefficients 6 * nFPlate [1] float32[2] (8)
34 ADC EMG channel numbers nEMGADC [1] uint16 (2)
35 Marker Intensity nMarkers [1] uint32 (4)
36
....
50 Calculated-data channel names nVariables [c] uchar (1)
51 Calculated-data data-type names nVariables [c] uchar (1)
52 Calculated-data resolution (type-units, s) nVariables [2] float32 (4)
53 Calculated Marker Positions (m ∗ res
-1
) nMarkers [n] int16[3] (6) [ X, Y, Z ]
54 Calculated Force (N * res
-1
) nForce/8 [n] int16[3] (6) [ X, Y, Z ]
55 Calculated Force Vector (m * res
-1
) 2*nForce/8 [n] int16[3] (6) [ X, Y, Z ]
56 Calculated EMG (µV * res
-1
) nEMG [n] int16 (2)
57 Calculated Velocities (m/s * res
-1
) nMarkers [n] int16[3] (6) [ X, Y, Z ]
58 Calculated Accelerations (m/s
2
* res
-1
) nMarkers [n] int16[3] (6) [ X, Y, Z ]
59 Calculated Angles (deg * res
-1
) nAngles [n] int16 (2)
60 Calculated AngularVelocities (deg/s * res
-1
) nAngles [n] int16 (2)
61 Calculated Moments (Nm * res
-1
) nAngles [n] int16 (2)
62 Calculated Powers (W * res
-1
) nAngles [n] int16 (2)
63 Calculated Lengths (m * res
-1
) nLengths [n] int16 (2)
64 Calculated VectorAngles (deg * res
-1
) nVAngles [n] int16 (2)