A noise cancelling, NC, device for a receiver, wherein the NC device is configured to: hold a plurality of samples of a signal in a buffer , and take a decision on a modulation level of each of N ≥ 1 samples successively arranged in the buffer , wherein the decision for a given sample of the N samples is taken based on - the given sample , - a first predicted noise sample , predicted from K ≥ 1 other samples arranged before the given sample in the buffer , and - a second predicted noise sample , predicted from M ≥ 1 other samples arranged after the given sample in the buffer , wherein, in order to take a decision for said given sample , the noise cancelling device is configured to: take one or more of the decisions on the modulation levels of the other samples , and/or obtain one or more of the decisions on the modulation levels of the other samples from another NC device , wherein the noise cancelling device is further configured to: calculate a noise sample for each of the other samples , determine the first predicted noise sample based on a sum of the noise samples calculated for the K other samples arranged before the given sample in the buffer , and determine the second predicted noise sample based on a sum of the noise samples calculated for the M other samples arranged after the given sample in the buffer . hold a plurality of samples of a signal in a buffer , and take a decision on a modulation level of each of N ≥ 1 samples successively arranged in the buffer , wherein the decision for a given sample of the N samples is taken based on - the given sample , - a first predicted noise sample , predicted from K ≥ 1 other samples arranged before the given sample in the buffer , and - a second predicted noise sample , predicted from M ≥ 1 other samples arranged after the given sample in the buffer , wherein, in order to take a decision for said given sample , the noise cancelling device is configured to: take one or more of the decisions on the modulation levels of the other samples , and/or - the given sample , - a first predicted noise sample , predicted from K ≥ 1 other samples arranged before the given sample in the buffer , and - a second predicted noise sample , predicted from M ≥ 1 other samples arranged after the given sample in the buffer , obtain one or more of the decisions on the modulation levels of the other samples from another NC device , wherein the noise cancelling device is further configured to: calculate a noise sample for each of the other samples , determine the first predicted noise sample based on a sum of the noise samples calculated for the K other samples arranged before the given sample in the buffer , and determine the second predicted noise sample based on a sum of the noise samples calculated for the M other samples arranged after the given sample in the buffer . calculate a noise sample for each of the other samples , determine the first predicted noise sample based on a sum of the noise samples calculated for the K other samples arranged before the given sample in the buffer , and determine the second predicted noise sample based on a sum of the noise samples calculated for the M other samples arranged after the given sample in the buffer . <EOS>