Enhancing the performance of BOTDR based on the combination of FFT technique and complementary coding.