Computing on Dirty Paper: Interference-Free Integrated Communication and Computing
Abstract
Inspired by Costa’s pioneering work on dirty paper coding (DPC), this paper proposes a novel scheme for integrated communication and computing (ICC), named Computing on Dirty Paper, whereby the transmission of discrete data symbols for communication, and over-the-air computation (AirComp) of nomographic functions can be achieved simultaneously over common multiple-access channels. In particular, the proposed scheme allows for the integration of communication and computation in a manner that is asymptotically interference-free, by pre-canceling the computing symbols at the transmitters (TXs) using DPC principles. A simulation-based assessment of the proposed ICC scheme under a single-input multiple-output (SIMO) setup is also offered, including the evaluation of performance for data detection, and of mean-squared-error (MSE) performance for function computation, over a block of symbols. The results validate the proposed method and demonstrate its ability to significantly outperform state-of-the-art (SotA) ICC schemes in terms of both bit error rate (BER) and MSE.
Index Terms:
Dirty Paper Coding, Integrated Communication and Computing, Over-the-Air Computing.I Introduction
The rapid proliferation of Internet of Things (IoT) devices and edge computing applications is driving the need for seamless integration of communication and computation in wireless networks, forming the basis for the integrated communication and computing (ICC) paradigm [1, 2]. This approach aims to reduce latency and resource overhead by enabling simultaneous data transmission and the over-the-air computation (AirComp) [3, 4, 5, 6] of nomographic functions over shared channels, particularly in multiple-access scenarios where interference poses significant challenges [7].
Traditional methods treat the communication and computation operations separately, leading to inefficiencies, but recent advancements in ICC have shown that joint designs can significantly enhance performance [8]. However, when discrete data symbols must be communicated alongside computing signals, mutual interference between the two tasks degrades performance, necessitating innovative interference management techniques [9].
Dirty paper coding (DPC), a foundational concept in information theory first proposed in [10], addresses similar issues by allowing a transmitter to communicate reliably in the presence of known interference through precoding, effectively “writing on dirty paper” to achieve the same channel capacity as if the interference were absent.
While many ways to implement DPC have been proposed including approaches leveraging Tomlinson-Harashima precoding [11], nested lattice codes have emerged as a particularly effective method due to their structured nature and ability to approach the theoretical limits of DPC [12, 13, 14, 15, 16]. In addition, DPC has also been successfully applied in various multifunctional communication system aspects, such as in the integrated sensing and communications (ISAC) paradigm [17, 18, 19].
Inspired by these developments, we introduce in this paper Computing on Dirty Paper, a novel ICC approach that leverages DPC to pre-cancel computing symbols at the users in a single-input multiple-output (SIMO) uplink setting, enabling the simultaneous transmission of discrete data and the computation of nomographic functions over the same multiple access channel. In particular, we demonstrate that typical DPC schemes such as the one proposed in [13] can be incorporated at the transmitter (TX), and combined with a classic linear minimum mean square error (LMMSE) estimator at the receiver (RX), to enable ICC with no impact of the AirComp operation over the bit error rate (BER) of the communication stream. A simulation-based assessment of the method in a SIMO setup is performed, which validates our approach, showing substantial improvements over state-of-the-art (SotA) benchmarks in terms of both functionalities.
Notation: Throughout the manuscript, vectors and matrices are represented by lowercase and uppercase boldface letters, respectively; denotes an identity matrix of size and denotes a column vector composed of ones; the Euclidean norm and the absolute value of a scalar are respectively given by and ; the transpose and hermitian operations follow the conventional form and , respectively; , and represents the real part, imaginary part and the minimum operator, respectively. Finally, denotes the complex Gaussian distribution with mean and variance , where denotes “is distributed as”.
II System and Signal Models
Consider a typical SIMO uplink setup composed of single-antenna user equipment (UE)/edge devices (EDs) and one base station (BS)/access point (AP) equipped with antennas, as illustrated in Fig. 1. Throughout this article we refer to the UEs/EDs as users, unless otherwise specified, and refer to the BS/AP as the RX.

II-A Uplink ICC Signal Model
Under the assumption of perfect symbol synchronization amongst users, the received signal at the BS/AP subjected to fading and noise at a -th time slot is given by
(1) |
where is a multifunctional transmit signal from user , incorporating communication and computing signals; is the additive white Gaussian noise (AWGN) vector, and is the SIMO channel vector of user to the RX following the uncorrelated block Rayleigh fading model typically assumed in the AirComp literature [4, 20], such that the -th elements of the channel matrix are assumed to be independent and identically distributed (i.i.d.) circularly symmetric complex Gaussian random variable with zero mean and unit variance, and sufficient coherence time.
II-B SotA Transmit Signal Design
Under the SotA ICC paradigm [21, 8], a trivial way to model the transmit signal is to decompose it as a sum of communication and computing components,
(2) |
where and denote the modulated symbol for communication and computing for user , respectively, with representing an arbitrarily scaled discrete constellation of cardinality , quadrature amplitude modulation (QAM); representing a discrete set following [22] for the computing symbols; while denotes a general pre-processing function for AirComp to be elaborated in the following subsection.
The SotA RX design [8] typically consists of a two-stage approach, where the RX first estimates the individual communication symbols per time slot via a typical LMMSE or a lower complexity Gaussian belief propagation (GaBP) technique under the assumption that the computing signal is noise, followed by the evaluation of a target function via a combiner.
For future convenience, the received signal can now be reformulated in terms of matrices as
(3) |
where the complex channel matrix , the concatenated transmit signal , the data signal vector and the computing signal vector are explicitly defined.
In addition, concatenating the received signals over time slots and assuming that the channel (hereafter denoted as for brevity) remains unchanged111The extension to time-varying channels is trivial under perfect channel state information (CSI) at the RX, and will be done in a follow-up work., we may express the received signal matrix as
(4) |
where , , , and are the corresponding matrices.
Finally, for the sake of derivation of the proposed scheme, we assume that the computing symbols across a block of time slots are identical (repeatedly transmitted), , and , and thus .
II-C Description of the AirComp Operation
The AirComp operation consists of the evaluation of a target function at the RX, which can be described as [4]
(5) |
where represents the AirComp post-processing function for a general nomographic expression.
III Computing on Dirty Paper
III-A Fundamentals on Dirty Paper Coding
Dirty paper coding (DPC), first introduced by Costa in [10], is a powerful coding technique that allows the transmission of information over a noisy channel in the presence of known interference at the TXs, without being affected by the latter. In more detail, the TX– the arbitrary UEs or EDs in our case – needs to transmit a signal subject to interference . Then, the RX receives signal , where is random noise. When is unknown to both the TX and RX, it can only be incorporated into the noise as previously proposed in [8] for the ICC paradigm. However, when is known to the TX, the RX can completely remove the interference by leveraging DPC, even though it does not know . In this paper, we introduce a novel scheme for the DPC operation in the context of ICC, termed Computing on Dirty Paper.
III-B Fundamentals on Nested Lattice Codes
For the design of the lattice, consider a standard Gaussian integer lattice with generator matrix defined to be , as illustration in Fig. 2, which is simple222A potential extension would be the use of Einstein integers for hexagonal packing. and effective for complex signals (equivalent to a square lattice in ) in a similar fashion to [13] as follows:
Coarse lattice: Let , where sets the modulo region; the “coarse lattice cube” bounded by sides of length . This choice ensures that the transmit power is bounded during the modulo operation.
Fine lattice: Let , with and where represents the (integer) number of constellation points inside each coarse lattice cell and rate denotes the number of bits per complex symbol for .
Cosets: Each data symbol now corresponds to a coset of where
(7) |
with denoting the Voronoi region of the coarse lattice , which is a square in the complex plane (of area ), with distortion bounded by in Euclidean norm for nearest-neighbor quantization.
Note that the transmit constellation is the set of all coset representatives inside a single Voronoi cell, and not the entire coset. For a more compresensive overview of nested lattice codes, the reader is referred to [24].
III-C Transmitter Design
Reintroducing the time-varying component for the data, let each transmit user know its own encoded data symbol and computing symbol picked from the rotated set to maximize orthogonality, where
(8) |
Nested lattice-based DPC encodes the communications symbols leveraging a modulo operation such that the transmit symbol is given by
(9) |
where the operation is defined as333An optional dither can be considered, uniformly distributed over and known to both the TX and RX to randomize transmission, but is ignored for simplicity.
with denoting the standard modulo operation.
Then, the multifunctional transmit signal across time slots (analogous to the SotA expression in equation (2)) can be expressed as
(11) |
where we emphasize that the computing symbol remains unchanged across time slots.

III-D Receiver Design
After transmission of slots over a typical Rayleigh fading channel, the received signal in matrix form can be expressed as
(12) |
where similarly to previous definitions, with and .
Note that different time slots contain different data symbols , retaining the full rate in terms of data transmission identical to typical communications systems, while the computing symbols remain unchanged across time slots to improve the mean-squared-error (MSE) performance of the function evaluation. One can then apply a LMMSE estimator per -th time frame at the receiver to obtain , which can be expressed as
(13) |
Next, a temporary variable can be calculated via the modulo operation
(14) |
which can then be leveraged to estimate via
(15) |
where denotes the nearest-neighbor quantizer to the fine lattice , and is defined as
(16) |
with denoting the rounding operation to the nearest integer and .
Finally, a hard decision against the constellation can be performed to obtain the final estimate of the encoded data symbols .
In order to recover the computing symbols, a novel best-case bound444Although the estimation of each individual computing symbol cannot be considered AirComp strictly, this initial estimation procedure provides a proof-of-concept bound for the operation. can be derived in the form of a maximum likelihood estimator which can be expressed as
(17) |
where each element of is chosen from the discrete set that has the lowest error across all time instances , naturally improving the MSE performance as increases.
The computational complexity of equation (17) is dominated by the number of users, since an exponential scaling is needed to compare with a constellation of size such that the dominant complexity is given by in order to obtain a maximum likelihood estimate.
Finally, the target function can be computed as
(18) |
IV Performance Analysis
To evaluate the performance of the proposed scheme, let us first visualize the complete nested lattice structure that is used, as shown in Fig. 3. Notice that each coarse lattice cell contains constellation points, where is the number of bits per complex symbol for data and this fine lattice (corresponding to a scaled quadrature phase-shift keying (QPSK)) is used for data symbol transmission. In addition, to maximize orthogonality between data and computing symbols, the computing symbols are chosen from a rotated version of the fine lattice constellation, as previously described.



In order to bound the transmit power for a fair comparison with the SotA, we set the coarse lattice parameter to be , which leads to a transmit power of per user, where and are the average powers of data and computing symbols, respectively.
The parameters used in the simulations are users, antennas at the RX, an alternating time slot of , and bits/symbol (i.e., for QPSK).
Figure 4(a) and 4(b) show the BER and MSE performance of the proposed scheme compared to the SotA ICC method in [8], where the latter uses a two-stage approach with a GaBP detector for data detection followed by a linear combiner for function estimation. As seen, the proposed scheme achieves significant performance gains in both BER and MSE compared to the SotA, with the performance gap increasing with signal-to-noise ratio (SNR). This is because the proposed scheme effectively eliminates the interference between data and computing symbols via DPC, allowing both tasks to be performed more accurately. In addition, increasing the number of time slots improves the MSE performance for the proposed scheme, as more observations are available for function estimation.
V Conclusion
We proposed Computing on Dirty Paper, a new scheme for ICC inspired by DPC. By pre-canceling computing symbols at the transmitting users, the scheme enables interference-free communication and computation over multiple-access channels. Analysis under a SIMO ICC system and supporting simulations show that the approach achieves superior BER and MSE performance compared to SotA ICC methods.
References
- [1] D. Wen, Y. Zhou, X. Li, Y. Shi, K. Huang, and K. B. Letaief, “A survey on integrated sensing, communication, and computation,” IEEE Communications Surveys & Tutorials, pp. 1–1, 2024.
- [2] Y. Qi, Y. Zhou, Q. Cai, H. Zhang, Y. Xu, J. Shi, and S. Li, “Architecture, characteristics, and resource management of integration of sensing, communications, and computing in 6G,” IEEE Network, vol. 38, no. 2, pp. 54–61, 2024.
- [3] B. Nazer and M. Gastpar, “Computation Over Multiple-Access Channels,” IEEE Transactions on Information Theory, vol. 53, no. 10, 2007.
- [4] W. Liu, X. Zang, Y. Li, and B. Vucetic, “Over-the-Air Computation Systems: Optimization, Analysis and Scaling Laws,” IEEE Transations on Wireless Communications, vol. 19, no. 8, 2020.
- [5] Q. Qi, X. Chen, C. Zhong, and Z. Zhang, “Integrated Sensing, Computation and Communication in B5G Cellular Internet of Things,” IEEE Transactions on Wireless Communications, vol. 20, no. 1, 2021.
- [6] K. Ando, K. Sato, G. T. F. de Abreu, D. G. G., and O. Gonsa, “Bayesian optimization aided low-complexity beamforming design for over-the-air-computing,” IEEE Internet of Things Journal, vol. 12, no. 14, pp. 28 177–28 189, 2025.
- [7] X. Huang, H. Hellström, and C. Fischione, “Low-Complexity OTFS-Based Over-the-Air Computation Design for Time-Varying Channels,” IEEE Transactions on Wireless Communications, 2025.
- [8] K. R. R. Ranasinghe et al., “A flexible design framework for integrated communication and computing receivers,” 2025. [Online]. Available: https://arxiv.org/abs/2506.05944
- [9] S. Ye, D. Zhang, M. Xiao, and M. Skoglund, “Integrated Communication and Computation Empowered by Fluid Antenna Array,” in Proc. IEEE 25th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), 2024.
- [10] M. Costa, “Writing on dirty paper (corresp.),” IEEE Transactions on Information Theory, vol. 29, no. 3, pp. 439–441, 1983.
- [11] Z. C. Zhang and A. Chaaban, “Precoding for a class of peak-constrained dirty paper channels with a discrete state,” in 2023 IEEE Wireless Communications and Networking Conference (WCNC), 2023, pp. 1–6.
- [12] R. Zamir, S. Shamai, and U. Erez, “Nested linear/lattice codes for structured multiterminal binning,” IEEE Transactions on Information Theory, vol. 48, no. 6, pp. 1250–1276, 2002.
- [13] U. Erez and S. ten Brink, “A close-to-capacity dirty paper coding scheme,” IEEE Transactions on Information Theory, vol. 51, no. 10, pp. 3417–3432, 2005.
- [14] T. Liu, P. Moulin, and R. Koetter, “On error exponents of modulo lattice additive noise channels,” IEEE Transactions on Information Theory, vol. 52, no. 2, pp. 454–471, 2006.
- [15] Y. Kochman and R. Zamir, “Joint wyner–ziv/dirty-paper coding by modulo-lattice modulation,” IEEE Transactions on Information Theory, vol. 55, no. 11, pp. 4878–4889, 2009.
- [16] S.-C. Lin, P.-H. Lin, C.-P. Lee, and H.-J. Su, “Filter and nested lattice code design for mimo fading channels with side-information,” IEEE Transactions on Communications, vol. 59, no. 6, pp. 1489–1494, 2011.
- [17] H. Li, “Dirty paper coding for waveform synthesis in integrated sensing and communications: A broadcast channel approach,” in ICC 2022 - IEEE International Conference on Communications, 2022, pp. 1568–1573.
- [18] H. Nikbakht, Y. C. Eldar, and H. V. Poor, “An integrated sensing and communication system for time-sensitive targets with random arrivals,” arXiv preprint arXiv:2506.15045, 2025.
- [19] ——, “A mimo isac system for ultra-reliable and low-latency communications,” arXiv preprint arXiv:2501.13025, 2025.
- [20] K. Ando and G. T. F. de Abreu, “Low-Complexity and High-Performance Combiners for Over the Air Computing,” in Proc. IEEE 9th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), 2023.
- [21] K. R. R. Ranasinghe, K. Ando, and G. T. Freitas de Abreu, “From theory to reality: A design framework for integrated communication and computing receivers,” in 2025 International Conference on Computing, Networking and Communications (ICNC), 2025, pp. 865–870.
- [22] S. Razavikia, J. M. Barros da Silva, and C. Fischione, “ChannelComp: A general method for computation by communications,” IEEE Transactions on Communications, vol. 72, no. 2, pp. 692–706, 2024.
- [23] Z. Wang, Y. Zhao, Y. Zhou, Y. Shi, C. Jiang, and K. B. Letaief, “Over-the-Air Computation for 6G: Foundations, Technologies, and Applications,” IEEE Internet of Things Journal, vol. 11, no. 14, Jul. 2024.
- [24] R. Zamir, B. Nazer, Y. Kochman, and I. Bistritz, Lattice Coding for Signals and Networks: A Structured Coding Approach to Quantization, Modulation and Multiuser Information Theory. Cambridge University Press, 2014.