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 (200a, 200b) on the modulation levels of the other samples (101a, 101b), and/or obtain one or more of the decisions (200a, 200b) on the modulation levels of the other samples (101a, 101b) from another NC device, wherein the noise cancelling device is further configured to: calculate a noise sample (201a, 201b) for each of the other samples (101a, 101b), 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 (200a, 200b) on the modulation levels of the other samples (101a, 101b), 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 (200a, 200b) on the modulation levels of the other samples (101a, 101b) from another NC device, wherein the noise cancelling device is further configured to: calculate a noise sample (201a, 201b) for each of the other samples (101a, 101b), 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 (201a, 201b) for each of the other samples (101a, 101b), 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.