Computer program product stored on a computer-readable carrier and executable by a microprocessor comprising program code instructions which, when executed, perform a method of receiving a multicarrier signal formed by a temporal succession of symbols comprising a set of data elements, each of said data elements modulating a carrier frequency of said signal, said data elements comprising firstly reference data elements called pilots, a value at transmission of at least certain of said pilots being known to at least one receiver designed to carry out a reception of said signal and secondly informative data elements, a value at transmission of said informative data elements being not known a priori to said receiver or receivers, one of said carrier frequencies modulated at a given instant by one of said data elements being called a carrier, wherein said received signal comprising at least two data elements to be protected, said data elements being spaced out two by two from at most one carrier in time and at most one carrier in frequency, a processing operation being done before transmission on the signal so as to assign at least one value to at least one data element of a contour ring constituted by said carriers that are immediately adjacent to the data elements to be protected to reduce an interference affecting said data elements to be protected, said method comprising:
- estimating a transfer function of a transmission channel, from at least certain of said data elements to be protected;
- and
- retrieving said data elements of said contour ring implementing a processing that is the reverse of said processing done before transmission.