Learned Dirty Paper Coding
Overview
Dirty paper coding (DPC) addresses communication when the transmitter knows the interference in advance and the receiver does not. Costa showed that such interference need not reduce capacity at all, a result central to multi-user MIMO downlinks. Practical schemes, such as Tomlinson–Harashima precoding and lattice precoding, rely on specific assumptions about the input, the interference and the channel.
This project replaces those designs with a neural encoder and decoder trained end to end, with no prior knowledge of the channel, interference or input statistics. With sinusoidal activations, the networks recover modulo-like, lattice-like structure from data alone. The learned schemes match or beat classical precoding, especially at low SNR, and hold up when the test interference differs from training. The approach builds on our work on learned binning for distributed compression, the dual problem. Code is available on GitHub.
The work was supported in part by NSF.
Team
Faculty
Students
Ezgi ÖzyılkanOğuzhan Kubilay Ülger
Selected publications