A method for correcting an error between a sampling frequency at transmission and a sampling frequency at reception of a digital signal in a telecommunication system, wherein the digital signal is processed in time domain, the method comprising at transmission side the steps of: receiving a digital signal comprising samples with a sampling frequency; resampling the digital signal in order to obtain a resampled signal, wherein a frequency of the resampled signal is different from the sampling frequency, wherein the digital signal is in base-band, and wherein the resampling is used for a correction, wherein the correction is a correction of an error between the sampling frequency at reception and the sampling frequency at the transmission; writing the output samples from the resampling to a memory, wherein a writing speed to the memory is variable, and wherein a reading speed from the memory is fixed; interpolating the stored resampled signal from the memory by an integer number N in order to increment the sampling frequency; translating the interpolated signal to pass-band, wherein the translating comprises performing an adjustment to a translation frequency, wherein the translating is performed by multiplying samples of the interpolated signal by a sine and a cosine of an angle, and wherein the adjustment of the translation frequency is performed by varying an increment of the angle via a coordinate rotation digital computer, CORDIC; and converting the pass-band signal into an analog signal by a digital-analog converter, DAC, wherein a transmission correction bock determines the correction to be applied to the resampling and to the translating, and wherein the transmission correction block varies the translation frequency via the CORDIC. receiving a digital signal comprising samples with a sampling frequency; resampling the digital signal in order to obtain a resampled signal, wherein a frequency of the resampled signal is different from the sampling frequency, wherein the digital signal is in base-band, and wherein the resampling is used for a correction, wherein the correction is a correction of an error between the sampling frequency at reception and the sampling frequency at the transmission; writing the output samples from the resampling to a memory, wherein a writing speed to the memory is variable, and wherein a reading speed from the memory is fixed; interpolating the stored resampled signal from the memory by an integer number N in order to increment the sampling frequency; translating the interpolated signal to pass-band, wherein the translating comprises performing an adjustment to a translation frequency, wherein the translating is performed by multiplying samples of the interpolated signal by a sine and a cosine of an angle, and wherein the adjustment of the translation frequency is performed by varying an increment of the angle via a coordinate rotation digital computer, CORDIC; and converting the pass-band signal into an analog signal by a digital-analog converter, DAC, wherein a transmission correction bock determines the correction to be applied to the resampling and to the translating, and wherein the transmission correction block varies the translation frequency via the CORDIC.