Final answer:
The NRZI line code is a transition based codec that improves noise immunity and does not increase bandwidth.
Step-by-step explanation:
The NRZI line code is a transition (edge) based codec that is used to represent data on a communication channel. It works by encoding bits as transitions from high to low or low to high voltage levels. This line code improves noise immunity because it does not rely on the presence or absence of voltage transitions to represent data, but rather the state of the voltage level.
However, the NRZI line code does not increase bandwidth. In fact, it requires more bandwidth compared to other line codes like RZ (Return to Zero) because it does not use voltage levels to represent data.