Polarization scrambling is the process of rapidly varying the polarization of light within a system using a polarization controller so that the average polarization over time is effectively randomized. Polarization scrambling can be used in scientific experiments to cancel out errors caused by polarization effects. Polarization scrambling is also used on long-distance fibre optic transmission systems with optical amplifiers, in order to avoid polarization hole-burning. Polarization scrambling, also for the variation of polarization mode dispersion, is a mandatory test procedure for fiber optic data transmission systems based on polarization-division multiplexing.