An i-vector is a mapping from a variable-length speech segment to a fixed-dimensional representation that captures the long-term characteristics of the audio, such as the speaker characteristics or recording device. Originally this representation was developed for speaker recognition/verification, but its now used in many areas of speech processing. In ASR it is provides an additional input (along with the acoustic features, such as MFCCs) to the DNN acoustic models, that helps the DNN learn to be robust to speaker and channel variations.