A method of transforming an Orthogonal Frequency Division Multiplexing (OFDM) signal by a fast Fourier transform, the OFDM signal having a symbol, the symbol including a first long preamble, a second long preamble and first data, the first and second long preambles respectively having a sequence of N-samples, the method comprising:
- (a) storing the first long preamble and the second long preamble in first, second, third and fourth memories in sequence as the OFDM signal is received;
- (b) reading the first long preamble and the second long preamble stored in the first, second, third and fourth memories in response to an end point of the second long preamble being detected, transforming the first and second long preambles by a fast Fourier transform, respectively, into a third preamble and a fourth preamble, and storing in sequence the third and fourth long preambles in the first memory and the second memory;
- (c) transforming second data that is input after first data is buffered, and the first data that is directly input, respectively, into third data when the first and second long preambles are transformed into the third and fourth data, storing the third data in the memories in sequence, and outputting the third data stored in the memories;
- and
- (d) finishing the fast Fourier transform method when the symbol is a final symbol, and performing (c) when the symbol is not the final symbol.