Glossary#
- ndi-timecode#
Per-frame timecode in ndi-time which is not used by the NDI® library but is passed through for applications to interpret/display as needed.
- ndi-timestamp#
Per-frame timestamp in ndi-time filled in by the NDI® library using a high-precision clock. This is used to ensure accuracy in stream synchronization across the network.
- ndi-time#
Time since the UNIX epoch in 100-nanosecond increments as a signed 64-bit integer. Conversion to seconds would be \(T_s = T_n*10^{-6}\) and conversion from seconds would be \(T_n = T_s*10^{6}\).
- UNIX epoch#
The point at which time starts: January 1, 1970 00:00:00 (UTC) on all platforms
- uint8#
Unsigned 8-bit integer
- uint16#
Unsigned 16-bit integer
- line stride#
The number of bytes needed for one horizontal line of a video frame
- peak-to-peak#
The difference between the maximum positive and maximum negative amplitudes of a waveform.
A waveform that ranges from -1.0 to +1.0 has a peak-to-peak value of 2.0.
- normalized audio#
Audio samples that are within the range of -1.0 to +1.0 (2.0 peak-to-peak).
- dBFS#
Decibels relative to full scale. 0 dBFS is the maximum possible digital level. All digital audio levels are negative numbers in dBFS.
The alignment levels for this scale are:
- SMPTE
\(-20\text{ dBFS} = 0\text{ dBVU} = +4\text{ dBu}\)
- EBU
\(-18\text{ dBFS} = -4\text{ dBVU} = 0\text{ dBu}\)
- dBVU#
Decibels relative to 1.0 volts RMS. Its amplitude is calculated as:
\[dBVU = 20 * log_{10}(V_{RMS})\]where \(V_{RMS}\) is the RMS voltage of the signal.
This is also known as a Volume Unit (VU) and its alignment level is 0 dBVU.
- dBu#
Decibels relative to 0.775 volts RMS. Its amplitude is calculated as:
\[dBu = 20 * log_{10}(V_{RMS}/0.775)\]where \(V_{RMS}\) is the RMS voltage of the signal.
The dBu alignment level is \(+4\text{ dBu} = 0\text{ dBVU}\).