A method of processing communication signals, the method comprising: selecting and descrambling pilot subcarriers Plot i from N (N> 1) subbands, and performing the following steps to each of the subbands; calculating an arithmetic mean value of the descrambled pilot subcarriers in the subband and selecting the arithmetic mean value as an average channel value of an intermediate subcarrier Ave in the subband; calculating a phase Phase Ave of the intermediate subcarrier based on the average channel value; for each pilot subcarrier Plot i of the subband: - calculating a phase Phase Plot _ i, - calculating a distance Dist i between the pilot subcarrier Plot i and the intermediate subcarrier Ave; - calculating a normalized phase difference PhasePerSubcarr i by subtracting the phase Phase Plot_i of the pilot subcarrier Plot i from the phase Phase Ave of the intermediate subcarrier Ave, and then dividing by the distance Dist i between the intermediate subcarrier Ave and the pilot subcarrier Plot i, such that PhasePerSubcarr i = (Phase Ave - Phase Plot_i)/ Dist i, averaging the normalized phase differences PhasePerSubcarr i to obtain an averaged normalized phase difference AvePhasePerSubCar; for each subcarrier m of the subband, calculating a channel estimation result R m by: - calculating a distance between the subcarrier m and the intermediate subcarrier, wherein a channel estimation result of the intermediate subcarrier is known, - calculating a phase rotation AvePhasePerSubCar x R m as a function of the averaged normalized phase difference AvePhasePerSubCar and of the distance between the subcarrier m and the intermediate subcarrier, - obtaining the channel estimation result R m as a function of the subcarrier m by applying the phase rotation AvePhasePerSubCar x R m to the channel estimation result of the intermediate subcarrier. selecting and descrambling pilot subcarriers Plot i from N (N> 1) subbands, and performing the following steps to each of the subbands; calculating an arithmetic mean value of the descrambled pilot subcarriers in the subband and selecting the arithmetic mean value as an average channel value of an intermediate subcarrier Ave in the subband; calculating a phase Phase Ave of the intermediate subcarrier based on the average channel value; for each pilot subcarrier Plot i of the subband: - calculating a phase Phase Plot _ i, - calculating a distance Dist i between the pilot subcarrier Plot i and the intermediate subcarrier Ave; - calculating a normalized phase difference PhasePerSubcarr i by subtracting the phase Phase Plot_i of the pilot subcarrier Plot i from the phase Phase Ave of the intermediate subcarrier Ave, and then dividing by the distance Dist i between the intermediate subcarrier Ave and the pilot subcarrier Plot i, such that PhasePerSubcarr i = (Phase Ave - Phase Plot_i)/ Dist i, averaging the normalized phase differences PhasePerSubcarr i to obtain an averaged normalized phase difference AvePhasePerSubCar; - calculating a phase Phase Plot _ i, - calculating a distance Dist i between the pilot subcarrier Plot i and the intermediate subcarrier Ave; - calculating a normalized phase difference PhasePerSubcarr i by subtracting the phase Phase Plot_i of the pilot subcarrier Plot i from the phase Phase Ave of the intermediate subcarrier Ave, and then dividing by the distance Dist i between the intermediate subcarrier Ave and the pilot subcarrier Plot i, such that PhasePerSubcarr i = (Phase Ave - Phase Plot_i)/ Dist i, averaging the normalized phase differences PhasePerSubcarr i to obtain an averaged normalized phase difference AvePhasePerSubCar; for each subcarrier m of the subband, calculating a channel estimation result R m by: - calculating a distance between the subcarrier m and the intermediate subcarrier, wherein a channel estimation result of the intermediate subcarrier is known, - calculating a phase rotation AvePhasePerSubCar x R m as a function of the averaged normalized phase difference AvePhasePerSubCar and of the distance between the subcarrier m and the intermediate subcarrier, - obtaining the channel estimation result R m as a function of the subcarrier m by applying the phase rotation AvePhasePerSubCar x R m to the channel estimation result of the intermediate subcarrier. - calculating a distance between the subcarrier m and the intermediate subcarrier, wherein a channel estimation result of the intermediate subcarrier is known, - calculating a phase rotation AvePhasePerSubCar x R m as a function of the averaged normalized phase difference AvePhasePerSubCar and of the distance between the subcarrier m and the intermediate subcarrier, - obtaining the channel estimation result R m as a function of the subcarrier m by applying the phase rotation AvePhasePerSubCar x R m to the channel estimation result of the intermediate subcarrier.