The ANALOG:SCALE parameter is an array of floating-point values that must be applied (together with the ANALOG:GEN_SCALE parameter value) to convert the raw analog data to real world values normally the units described in the ANALOG:UNITS parameter. As a result, it is essential that each analog channel have an associated SCALE parameter together with an OFFSET parameter so that the correctly scaled analog values can be calculated.
In the original C3D file description (signed C3D), arrays, such as ANALOG:SCALE, use a signed byte as an index. Signed bytes have a possible range of 128 to +127 but since the array index is always a positive number, the maximum number of array entries for ANALOG:SCALE is 127. Since negative array indexes are illegal, the range of the array storage can be extended by interpreting the index as an unsigned byte with a range of 0 to +255. The use of an unsigned byte for the array index can be assumed if the array index appeared to be negative when read as a signed byte.
The ADC_range is the actual input range of the ADC card that is used to collect the data. This is normally ±10Volts, which yields an actual ADC_range of 20 that is to say; the ADC card can record signals as over the range of 10 volts negative to 10 volts positive magnitude, a total range of 20 Volts.
The variable ADC_resolution is the total number of discrete measurement steps available to measure the ADC input signal, which is related to the ADC precision. An ADC with 12-bit precision can report the value of its input with a resolution of 1 part in 212 this translates to an ADC_resolution of 4096. Thus our equation can be written:
Its worth noting that, calculated in this manner, the value 0.00488281 volts is the minimum change in input voltage that is required to increase the ADC output count by one. This is another way of saying that the smallest input voltage change that we can detect and record (for the configuration described above) is about 0.0049 volts or 4.9mV any signal change less than 4.9mV will not be recorded. This is a limitation of the precision used by the ADC recording method, not something that is inherent in the C3D file format.
There are two ways to increase the measurement sensitivity either increase the measurement resolution (i.e. use a 16-bit ADC with 216 bits of precision) or add additional amplification to the input signal. Increasing the ADC precision usually means changing hardware and software components of the data collection system and generally affects all the analog channels. This can be both expensive and technically challenging. As a result, the common method of increasing measurement sensitivity is to add amplification to the input signal.
More:
Calculating SCALE values for EMG systems
Calculating SCALE values for load cells
Calculating SCALE values for force plates