Energy-Aware Compression-Computation Co-Adaptation for Latency Minimization in Multi-User Semantic Communication
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
1
Energy-Aware Compression-Computation Co-Adaptation for Latency Minimization in Multi-User Semantic Communication
arXiv:2608.13632v1 [cs.IT] 13 Aug 2026
Loc X. Nguyen, Yumin Park, Avi Deb Raha, Huy Q. Le, Zhu Han, Fellow, IEEE, Eui-Nam Huh, Senior Member, IEEE, and Choong Seon Hong, Fellow, IEEE
Abstract—Deep joint source-channel coding-enabled (DeepJSCC) semantic communication (SemCom) has excelled at delivering high perceptual quality at low channel-bandwidth ratios, which positions it as a pillar for next-generation wireless networks. However, the existing works have difficulty accommodating user heterogeneity in terms of communication channel quality, expected quality-of-service (QoS) targets, and the available local energy. Therefore, in this paper, we explicitly reflect the heterogeneity of user devices in terms of the differences in expected QoS, channel condition, and local energy, and then mathematically formulate the problem. Next, we propose an energy-aware compression-computation co-adaptation (CoCo) framework, in which the base station can meet the expected user QoS by transmitting a longer signal or offloading the task to a local device. The user has to dedicate energy to denoising the signal to recover higher-fidelity latent features before feeding it to the semantic decoder. To solve the formulated problem, we first decompose it into two sub-problems: parameter optimization and resource allocation problems. Specifically, we propose a robust codec that effectively works under a diversity of compression rates and channel noise without re-training, while the greedy sub-carrier allocation lowers the communication time. Finally, we present simulation results on standard image datasets over additive white Gaussian noise to demonstrate the effectiveness of CoCo, which reduces total latency relative to rate-only adaptive DeepJSCC or denoising-only, thereby ensuring the demands of each individual user are met. Index Terms—Semantic communication, deep joint sourcechannel coding, latency minimization, latent diffusion denoising, energy-aware resource allocation, multi-user OFDMA.
I. I NTRODUCTION
W
ITH the rapid development of immersive media, machine-to-machine interaction, and edge intelligence, sixth-generation (6G) wireless networks are expected to move beyond the bit-faithful transmission paradigm toward communication that preserves meaning [1]–[3]. Semantic communication (SemCom) can be described as a post-Shannon paradigm in which the transmitter sends a compact signal/relevant representation of the source rather than its exact bit sequence [4], [5]. For image and video services in particular, deep joint source-channel coding (DeepJSCC) has emerged as a powerful Loc X. Nguyen, Yumin Park, Avi Deb Raha, Huy Q. Le, Eui-Nam Huh, and Choong Seon Hong are with the School of Computing, Kyung Hee University, Yongin-si, Gyeonggi-do 17104, Rep. of Korea, e-mail: {xuanloc088, yumin0906, avi, quanghuy69, johnhuh, cshong}@khu.ac.kr. Zhu Han is with the Electrical and Computer Engineering Department, University of Houston, Houston, TX 77004, and also with the Department of Computer Science and Engineering, Kyung Hee University, Yongin-si, Gyeonggi-do 17104, Rep. of Korea, e-mail:{hanzhu22}@gmail.com
realization of this idea: a neural encoder maps the source directly to channel symbols and a neural decoder reconstructs it, jointly optimized end-to-end so that perceptual quality remains high under the channel noise rather than collapsing at a cliff [6]–[8]. A defining strength of DeepJSCC is its ability to operate at very low channel-bandwidth ratios (CBRs) while retaining high reconstruction quality. Recent designs further make the codec adaptive: a single model conditions its behavior on the instantaneous signal-to-noise ratio (SNR) [9] and on a target transmission rate [10], [11], and so the same network serves a range of channels and bandwidth budgets without retraining. In a scenario that serves a single user, this rate adaptation can be the solution: the transmitter simply sends as many semantic symbols as the channel and the quality target demand. However, in practice, a single base station (BS) typically serves many users simultaneously over a shared, finite spectrum. In a realistic cell, users differ in both channel quality (each user experiences its own SNR) and in their qualityof-service (QoS) expectations. Under the rate adaptation scenario [12], the only way to satisfy a user with a weak channel or a stringent target is to transmit more channel symbols, which consume more communication resources or otherwise increase transmission time [13]. Given the limited set of orthogonal subcarriers and communication resources, the BS’s resource allocation must be carefully designed to meet all QoS demands. Regardless of the allocation design, this scenario scales poorly: the delay grows with the number of highly demanding users, the number of users in low-SNR conditions, and is aggravated by the limited available bandwidth. Therefore, an alternative solution has been studied, inspired by a previous task-offloading approach [14]. Specifically, a user device with increasing computing capacity can utilize computing resources to recover a high-quality signal from a noisy, heavily compressed one. Diffusion and other iterative denoisers have shown that latent representations corrupted by noise can be progressively refined toward a clean manifold at a cost paid in computing resources rather than spectrum alone [15]–[19]. This reflects a broader shift in SemCom research, from optimizing communication alone toward also exploiting computation. For instance, the work [20] considered the reasoning capacity of the semantic receiver to fill in the missing representations when the communication links are unavailable. While the work [21] utilizes deep reinforcement learning (DRL) to adjust the depth of the transformer model,
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
deeper layers reduce communication but sacrifice computation. Nevertheless, the signal refinement step or deeper blocks consume the device’s energy and add processing delay, a cost that neither work accounts for under the heterogeneous energy budgets of a multi-user network. Consequently, in this paper, we formulate an optimization problem for minimizing the total latency across different users with a wide range of QoS demands. Then, we propose a coadaptation framework that can effectively allocate communication and computation resources in such a way that all the QoS demands from users are met. Specifically, we propose the iterative latent denoiser running on the user device; a user who can afford the energy may compute more and receive fewer symbols, shortening its communication time and reducing its bandwidth usage. On the other hand, a user with limited energy for denoising can receive a longer signal. Therefore, the BS has to decide the number of local denoising steps, the signal length, and the subcarriers that minimize the total transmission time, subject to each user’s QoS and to its device energy budget. The main contributions of this paper are summarized as follows: We formalize an optimization framework for a semantic communication system that explicitly reflects the user’s heterogeneity in terms of the different QoS demands, the wireless channel condition, and the available energy. Specifically, we consider that users with high QoS demands can be facilitated in two ways: either local computing to refine the signal, or a longer received signal that requires more communication resources. To the best of our knowledge, this is the first work to consider dedicating both wireless network resources and user computation resources to address the heterogeneity in user demand. • We design a single DeepJSCC codec with a priority latent representation, conditioned on both SNR and compression rate, so that one model covers all transmission rates and wireless conditions. At the receiver, we also attach the SNR and compression rate to the iterative latent denoiser that performs noise diffusion refinement on the user device. The number of denoising steps is limited by the device’s energy, and this problem is a mixedinteger nonlinear program. Therefore, we develop a lowcomplexity energy-aware greedy allocation that selects each user’s rate, steps, and subcarriers to minimize the latency. • Extensive simulations on standard image datasets over an AWGN channel demonstrate that the denoiser improves reconstruction quality most at low rate and low SNR, and the proposed co-adaptation reduces total transmission latency compared with rate-only and denoising-only adaptive DeepJSCC scenarios, while ensuring the QoS for every single user in the limited wireless bandwidth. •
The rest of this paper is organized as follows. Section II reviews related work. Section III presents the multi-user system model, including the adaptive-rate codec, the shared-subcarrier transmission model, the on-device iterative-denoising receiver, and the latency model. Section IV formalizes the compression-
2
computation complementation and the latency-minimization problem. Section V details the proposed CoCo framework, its two-stage training, and the greedy allocation. Section VI reports results, and finally Section VII concludes the paper. II. R ELATED W ORK A. Deep Joint Source-Channel Coding The term DeepJSCC was introduced by Bourtsoulatze et al. [6], who showed that a convolutional encoder-decoder trained end-to-end over a noisy channel outperforms separate source and channel coding for wireless image transmission, particularly in the low-SNR and low-bandwidth regimes and without a cliff effect. Various works have inherited the idea of joint source-channel optimality and developed further techniques to improve the performance, such as work [22], which considers channel feedback in the encoding/decoding process to improve the system’s robustness to noise. In addition, the authors of [23] adopted the Swin-transformer model for the source encoder/decoder to better capture the semantic meaning, while having lower computing complexity compared to conventional transformers. These aforementioned works mainly focus on image transmission, and some works has extended it to text [8], [24] and speech [25]. However, these works optimize the encoder-decoder pair and implicitly treat the receiver as a single deterministic forward pass, overlooking user heterogeneity in QoS demand, local computations, and their potential to improve system performance. B. Rate and SNR Adaptive SemCom To avoid storing one set of parameters for the model to deal with various channel conditions, adaptive DeepJSCC conditions a single network on side information. To be specific, Attention DeepJSCC (ADJSCC) [9] reweights feature maps by the instantaneous SNR through squeezeand-excitation-style modules, so one model can adjust its encoding/decoding process to adapt to a wide range of SNRs. Rate adaptation has been achieved by content-aware symbol allocation [10], by transformer models that expose multiple rates [11], by adaptive rate control [26], and by progressive or successive-refinement transmission [27], [28]. Specifically, nonlinear transform source-channel coding [10] introduced learned entropy models that allocate channel symbols across the latent according to its content, yielding state-of-the-art rate-distortion performance. Adopting the advancement in DL architecture, [26] leveraged the Swin transformer to propose a novel bandwidth and channel-quality-adaptive scheme. [27] presented the first work that considers progressive image transmission with different complexities; later in [28], they developed a more general system scenario, where the images are transmitted progressively in layers, either in order or in any order. Recently, the author in [29] proposed DeepJSCC for satellite communication, which adjusts the compression rate to meet the sensing requirement for satellite tasks. Closest to our proposal, the predictive and adaptive deep coding (PADC) framework [30] selects, for a single image, the minimal code rate that meets a target peak signal-to-noise ratio (PSNR), thereby minimizing bandwidth under a quality constraint.
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
These designs enable the transmitter to adjust the amount of transmitted information to achieve a target reconstruction quality. However, in all of these approaches, the desired quality is improved solely by allocating more channel symbols. When multiple users compete for limited spectrum resources, improving the performance of one user inevitably requires reducing the transmission resources available to others. In contrast, the complementary option of exploiting receiver-side computation has not been explored.
3
budget-bounded by device energy-against transmission time under a shared spectrum so as to minimize total latency, which is precisely the joint problem this paper addresses. We bridge the adaptive-codec, diffusion-receiver, and resource-allocation strands by exposing on-device computation as a substitute for communication time and allocating the two jointly. III. S YSTEM M ODEL A. Multi-User Scenario
Denoising diffusion probabilistic models (DDPMs) [15] and latent diffusion models [16] generate or restore signals by iteratively removing noise, with a number of reverse steps that directly trade computation for output quality. This iterative, compute-scalable structure has begun to enter wireless communications: channel denoising diffusion models (CDDM) [17] learn to remove channel-induced noise from received symbols, latent-diffusion receivers perform channeladaptive equalization and denoising [31], and generative SemCom [19], [32] reconstructs perceptually faithful content from minimal transmitted information. Similarly, authors in [33] designed a one-step diffusion model at the receiver to provide a reliable semantic communication system, while [34] considers the number of denoising steps conditioned on a similarity score between the received and transmitted features. Despite this progress, diffusion-aided receivers have been studied as quality enhancers for a single compression rate; their per-user step count has been overlooked and not considered together with the rate-adaptive approach to facilitate heterogeneous user demand. In this paper, we formulate a problem that combines both approaches, which can complement each other in bandwidth-limited or energy-limited scenarios.
We consider the downlink of a single BS serving a set K = {1, 2, . . . , K} of users over a shared set N = {1, 2, . . . , N } of orthogonal subcarriers, as illustrated in Fig. 1. As in orthogonal frequency-division multiple access (OFDMA), each subcarrier of bandwidth B is assigned to at most one user at a time, and so the links do not interfere and the spectrum the BS spends is the shared, finite pool of N subcarriers. The BS has a source image sk ∈ RCs ×H×W and wants to transmit to user k, where Cs = 3 is the number of color channels and H, W are the spatial dimensions. Each user k’s heterogeneity is characterized by three factors: its channel SNR ρk assumed known due to channel estimation/feedback; its quality target expressed as a minimum QoS QoSkmin on a single scalar quality metric; and its device energy budget Ek . In general, the heterogeneity of users is reflected in three aspects: wireless channel condition, expected QoS, and available device energy. The BS employs a single semantic-channel encoder fθ , while the semantic-channel decoder fψ and an iterative denoiser gϕ are deployed at the users. For each individual user, the BS has to select three control variables: a transmission rate rk , the number of receiver denoising steps mk , and finally the subcarriers allocated to that user so that the user’s expected quality is guaranteed.
D. Resource Allocation for Multi-User SemCom
B. Adaptive-Rate Semantic Encoding
C. Generative and Diffusion-Aided Receivers
A growing literature allocates physical-layer resources for SemCom, e.g., power, subcarriers, or the number of transmitted semantic symbols, to maximize a semantic-aware QoS or quality of experience (QoE) [5], [35], and serves multiple users with task-oriented semantic codecs [36]. Latency- and energyaware formulations are likewise central to SemCom-enabled networks, where minimizing transmission delay under fidelity constraints is the design goal [37]. These formulations optimize how transmission resources are split among users. [38] proposed a DRL framework to select the compression rate for each individual user to balance semantic accuracy, latency, and energy consumption. A few recent works do consider computation alongside communication: receiver reasoning can recover undelivered information in multi-user SemCom [20], and a computation-communication tradeoff metric can be optimized via deep reinforcement learning [21]. However, these either assume a fixed receiver pipeline and optimize a single transmission axis, or trade computation for communication through task-level reasoning or a system-level resource metric rather than through a runtime, retransmission-free refinement knob. None couples the rate-adaptive image codec with an on-device iterative denoiser and co-allocates the denoiser’s per-user step
The BS encoder maps the source image to a latent space: ′
′
Zk = fθ (sk ; ρk , rk ) ∈ RCmax ×H ×W ,
(1)
where Cmax is the maximum number of latent channels, H ′ = H/2J and W ′ = W/2J are the spatial dimensions after downsampling stages, and θ denotes the encoder parameters. The encoder is conditioned on both the SNR ρk and the target rate rk through feature-modulation modules, so that a single network can work across channels and rates. After the semantic features are extracted, they are ordered by their importance, so transmitting only the first rk of them produces a valid lower-rate codeword. The transmitted latent is the prefix: (r )
Zk k = Zk [1:rk , :, :],
rk ∈ R,
(2)
where R = {r(1) < · · · < r(L) } ⊆ {1, . . . , Cmax } is the discrete set of supported rates. After power normalization to unit average power, the prefix is mapped to a complex channelinput vector xk ∈ Cnk of length nk . The CBR is denoted as: CBRk =
rk H ′ W ′ nk = ∝ rk , Cs HW 2 Cs HW
(3)
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
Base Station
4
Shared Semantic Codec Joint sourceExtracted channel encoding Features
→
𝑓θ
User 1
Ordered by Importance
→ [𝑧0, 𝑧1,…𝑧𝑚𝑎𝑥 ]
→
→
ρ1
Joint sourcechannel encoding
Signal Refining Process Denoising Denoising step 1 step 2
ℰ
𝒟
→
ℰ
𝒟
→ …
→
Low QoS expectations and experiences good channel conditions: short signal.
On-device latent denoising (m1 steps)
ρ2
𝑓ψ
Signal Refining Process
Minimize σ𝑘∈𝐾 𝑇𝑘 = σ𝑘∈𝐾
User 2
𝑙(𝑟𝑘 )
𝑐𝑘 𝐵𝑘 (log2 1+ρ )
+ 𝑚𝑘 τ𝑘
ρk
k
→
subject to QoS, compression rate, user energy, sub-carriers.
Shared Pool of 𝑵 OFDMA Subcarriers 1
2
3
4
5
User 1
User 2
···
ℰ
Joint sourcechannel encoding
Denoising step 2
→
𝒟
ℰ
𝒟
→ …
σ𝐾 𝑘=1 𝑐𝑘 ≤ N N-3
···
Denoising step 1
N-2
N-1
On-device latent denoising (m2 steps)
N
···
User K
→
Joint sourcechannel encoding
Users with high energy rely more on local refinement.
→
Users with medium energy expect more signal & refinement
→
User K
ρk denotes the channel condition between BS and user k. A user with low energy but high demand can receive a longer signal from the BS, while users with high energy can receive a shorter signal.
𝑓ψ
High QoS expectations and experiences low-quality channel conditions: long signal
𝑓ψ
High QoS expectations, low-quality channel conditions, low battery Priortize long signal
Users with low energy have to skip signal refinement
Fig. 1: Our proposed system: each user can reach its quality target by receiving more transmitted symbols or by performing more on-device denoising. In a multiple-user setting, the BS has to allocate the communication resource among users and offload the computation task to local devices.
linear in the rate rk . The number of symbols the BS must transmit over the wireless environment for user k is therefore controlled directly by how many latent channels are transmitted. The transmitted payload size ℓ(rk ) = µ nk ∝ rk , where µ is the number of bits per channel symbol after digital mapping.
D. Receiver: On-Device Iterative Latent Denoising The received latent features are corrupted by two effects: channel fading and noise. Depending on the BS decision, the number of transmitted prefixes over a channel is denoted as yk = hk xk + nk ,
(7)
C. Shared-Subcarrier Transmission Model Following the OFDMA model, let ak,n ∈ {0, 1} indicate P that subcarrier n is assigned to user k, and let ck = n∈N ak,n be the number of subcarriers allocated to user k. Each subcarrier serves at most one user, as expressed below: X X ak,n ≤ 1, ∀n ∈ N , ck ≤ N, (4) k∈K
k∈K
where the second inequality indicates that the number of allocated subcarriers is less than or equal to the shared spectrum. With ck subcarriers and the SNR ρk value, the achievable downlink rate from BS to user k is calculated as [39]: Rk = ck B log2 1 + ρk , (5) in bits/s, consistent with the latency model of prior SemCom resource-allocation studies [37]. As a result, the transmission time from BS to user k is given as: ttx k =
ℓ(rk ) µ rk H ′ W ′ /2 = , Rk ck Bk log2 (1 + ρk )
(6)
which depends on the number of transmitted latent features and the subcarrier bandwidth. With the estimated SNR ρk for the wireless channel quality, the BS can approximate the achievable rate, predict reconstruction quality at the user under those particular conditions, and determine the lowest CBR so the user meets the QoS with the minimum latency.
where hk is the channel fading (it is equal to 1 for AWGN and follows CN (0, 1) for Rayleigh fading) and nk ∼ CN (0, σk2 I) with σk2 = 10−ρk /10 under unit-power transmission. The b (rk ) ∈ received symbols are reshaped into a noisy latent Z k ′ ′ Rrk ×H ×W and zero-padded along the channel axis to the full b (0) ∈ RCmax ×H ′ ×W ′ . width Cmax , giving a fixed-size tensor Z k On the local device side, user k can mitigate the channel noise with an iterative latent denoiser gϕ . This module is conditioned on the SNR and compression rate to facilitate the ability to progressively refine the received features in a wide b (0) , it applies mk residual range of conditions. Starting from Z k refinement steps as in the following equation: b (j) = Z b (j−1) + gϕ Z b (j−1) ; ρk , rk , Z k k k
j = 1, . . . , mk , (8)
where ϕ denotes the denoiser parameters and mk ∈ M = {0, 1, . . . , M } is the number of denoising steps. Each step pushes the latent toward the clean feature manifold, in the spirit of the progressive denoising performed by diffusion models [15], [16]. The refined latent is then decoded: b (mk ) ; ρk , rk , ŝk = fψ Z k
(9)
where ψ denotes the decoder parameters and ŝk is the reconstructed image.
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
5
E. Quality, Latency, and Energy With the semantic communication framework in place, we define a training loss to optimize the parameters of the encoder, decoder, and denoising module as follows: L = MSE(sk , ŝk ),
(10)
where the objective is that the reconstructed image is as close to the original as possible. Here, we denote the QoS by a specified single scalar quality metric as D(sk , ŝk ). Since the channel fading and noise of the wireless environment are random, the QoS for the user can be written as the expected function as follows: QoS(r, m; ρ) = Es, n D s, ŝ(r, m; ρ) , (11) i.e., the average QoS when rate r is transmitted and m denoising steps are applied at SNR ρ. Sending more symbols can provide extra information for the decoder to interpret, so QoS(·, ·; ρ) is increasing in r. Similarly, the step count m can provide extra signal refinement, and we further enforce it by the training design so that each additional denoising step is expected to increase the QoS. Each denoising step in Eq. (8) costs a fixed amount of computation ϕ0 , executed on user k’s device, which processes Fk operations per second at an energy cost of κk per operation. The time and energy consumption for one step are given as: ϕ0 , ek = κk ϕ0 , (12) Fk and so mk steps incur a processing delay mk τk and consume energy mk ek . The number of denoising steps at the local device is bounded by the available energy budget: mk ek ≤ Ek ⇐⇒ mk ≤ Mk ≜ Ek /ek , (13) τk =
where Mk is the maximum number of steps user k can afford. The end-to-end delivery latency of user k is the sum of its communication time and its on-device processing delay, Tk = ttx k + m k τk =
ℓ(rk ) + mk τk , ck B log2 (1 + ρk )
(14)
which reduces to the pure transmission time when mk = 0. Therefore, the total latency among all the users in the network can be calculated as: X T ({rk , mk , ck }) = Tk . (15) k∈K
IV. T HE C OMPRESSION -C OMPUTATION C O - ADAPTATION AND P ROBLEM F ORMULATION A. Per-User Operating Points For a user with channel condition ρ, a target QoS requirement Ψ, and an available energy budget E, the BS must determine how to satisfy the required reconstruction quality. When transmitting the default number of semantic symbols is insufficient to achieve the target QoS, the system has two options. The first way is to increase the transmission length by sending more latent symbols so that the receiver can interpret the feature correctly, which improves reconstruction quality at the cost of additional communication resources. The second
way is to keep the transmission rate low and offload the task to the user device, where it performs iterative latent denoising to remove the noise from the wireless environment before decoding, thereby improving the QoS through additional local computation. The first option consumes more wireless resources, whereas the second consumes more computation time and energy on the user device. Based on these two mechanisms, we define the feasible operating set: F(ρ, Ψ, E) = (r, m) ∈ R × M : QoS ≥ Ψ, m ≤ M , (16) which contains all compression rate and denoising-step pairs that satisfy the user’s QoS requirement while remaining within the available energy budget. Instead of relying on a single approach, we adopt a hybrid approach that addresses the user demand by using both the compression rate and local denoising computation. Specifically, our feasible set provides a comprehensive relation between the compression rate and the number of denoising steps so that the BS can choose to balance communication and computation for the user to minimize the latency. Specifically, for the user’s QoS, we need to determine the optimal pair of compression rate and denoising steps so that we do not overconsume the bandwidth resource or overuse the local computation. For example, when the actual QoS of the user is just a little behind the demand, and the communication resource is not available for extra signal, we rely on the denoising module. On the other hand, when the demand cannot be met by using a single approach, we can utilize both. Finally, for devices with limited energy, the BS can actively transmit at higher rates. B. Latency Minimization Problem With the knowledge of expected QoS, the available energy, and the wireless channel condition for each individual user, the BS has to decide the compression rate {rk } and the number of denoising steps {mk } at local devices, and a subcarrier assignment {ak,n }, so that it can accommodate all the user demand for image quality while minimizing the to the average total latency across user devices. In addition, we have to obtain the optimal parameter sets for the BS encoder, the plug-andplay denoising module, and finally the user decoder. Therefore, we can formulate the problem as: X X ℓ(rk ) + mk τk min Tk = θ,ϕ,ψ,r,m,a ck Bk log2 (1 + ρk ) k∈K
k∈K
s.t. C1 : QoS(rk , mk ; ρk ) ≥ Ψk , ∀k ∈ K, C2 : mk ek ≤ Ek , ∀k ∈ K, X C3 : ak,n ≤ 1, ∀n ∈ N , k∈K
C4 : ck =
X
ak,n ≥ 1, ∀k ∈ K,
n∈N
C5 : rk ∈ R, mk ∈ M, ak,n ∈ {0, 1}, ∀k, n, (P1) where C1 enforces each user’s QoS, C2 caps on-device computation by the device energy budget, C3 keeps the subcarrier allocation within the shared spectrum, C4 guarantees each
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
served user at least one subcarrier, and C5 restricts the controls to the supported discrete sets. Problem (P1) makes the compression-computation tradeoff operational: a user may shorten Tk by lowering rk (fewer symbols), but only if it spends enough steps mk -paid in energy through C2 and in processing delay through the mk τk term-to keep C1 satisfied, or else by acquiring more subcarriers ck from the shared, capacity-limited pool through C3 . Problem (P1) is a mixed-integer nonlinear program (MINLP), the binary subcarrier-assignment variables ak,n with discrete variables (rk , mk ), and its objective is nonlinear in these variables. Three features make it intractable to solve directly. First, the QoS(r, m; ρ) has no closed form; it is defined by the learned codec-denoiser pair, so the QoS region C1 must be obtained empirically. Second, the subcarrier assignment under C3 -C4 is itself a combinatorial allocation, and jointly choosing assignments and per-user operating points is NPhard in general [40]. Third, and unlike the bandwidth-only setting, the problem does not cleanly decouple: because the communication term scales as 1/ck , the latency for a user depends on how many subcarriers it receives.
6
skip connection, which makes our denoising model lightweight and suitable for a user device. Additionally, we conditioned the denoiser with two pieces of information: noise level and communication rate. Each piece of conditioning information is useful in a different way for the denoising model: the noise level signals how corrupted the signal may be during the wireless transmission; the communication rate informs the network which units to refine and which units are zero-padded rather than transmitted features. It is worth noticing that the same weight of the denoising model are applied repeatedly to the received feature to remove noise for multiple steps, which is a unique property of the diffusion model. Ideally, more steps can yield better quality at the cost of more computing and energy consumed, which is constrained by the user’s energy budget. 3) Two-Stage Training: We train CoCo in two stages, summarized in Algorithm 1. In Stage 1, the encoder and decoder are trained end-to-end over the channel with the denoiser bypassed (m = 0); each mini-batch samples a random rate r ∈ R and a random SNR ρ from the operating range, so the single codec learns to serve all rates and channels. The objective is the expected loss
V. P ROPOSED F RAMEWORK : C O C O The proposed compression-computation co-adaptation framework comprises three parts: an adaptive-rate DeepJSCC that effectively adjusts transmission length is conditioned on SNR and rate; the iterative latent denoiser that runs on the user device with the number of denoising steps bounded by the device’s energy; and finally, an allocation module that assigns each user a compression rate, steps, and a number of subcarriers by solving (P1). We divide the problem into two sub-problems: the first one is the parameter optimization for (θ, ψ, ϕ); the second sub-problem is resource allocation for users in the network by controlling the compression rate, number of denoising steps, and the sub-carriers (r, m, a). The first sub-problem is trained offline and then uses the frozen parameters for the scheduling problem, which is an online allocation phase that can be repeated over time. A. Adaptive Coder, Denoising Model, and Training 1) Adaptive-Rate Codec with Priority: The encoder and decoder are convolutional networks conditioned on the SNR ρ and the compression rate r, which enable a single model to serve all channel conditions and communication rates. Specifically, the extracted features are ordered by importance, and then, based on the determined compression rate, the model transmits only the number of features that correspond to the rate. During training, we randomly sample the rate for each batch to order important content in sequence. Therefore, at the inference stage, changing the rate simply changes the number of features being transmitted, which eliminates the need for retraining. 2) On-Device Iterative Latent Denoiser: We construct a small denoiser network to refine the received features based on the latent denoising model [15]–[17]. In general, our diffusion only has a total of four layers: one input projection layer, two convolution layers, and finally an output projection with a
Lcodec (θ, ψ) = Es, r, ρ, n ℓtr s, ŝ(r, 0; ρ) ,
(17)
where ℓtr is conventional training loss as shown in Eq. (10). After Stage 1, we obtain a complete and self-contained adaptive DeepJSCC system. In Stage 2, the encoder θ is frozen, while the parameters of the denoiser ϕ and the decoder ψ are jointly optimized over a wide range of channel conditions and compression rates. As described above, the number of denoising steps is determined by BS and the user’s energy rather than a fixed value; therefore, the optimization loss is given as follows: Lrx (ϕ, ψ) = Es, r, ρ, n, mtr ℓtr s, ŝ(r, mtr ; ρ) ,
(18)
where mtr ∼ U {0, . . . , M }. The above equation implies that optimization of the network is over all the possible values for the number of denoising steps, rather than the fixed one.
B. Offline Operating-Point Profiling Since QoS(r, m; ρ) has no closed form, we have to characterize it empirically in offline mode, after the parameter training. Specifically, for each compression rate r ∈ R, each step count m ∈ M, and each SNR ρ in S, we evaluate the performance of the trained encoder-denoiser-decoder chain over a set of images. Then, we average the quality of all the reconstructed images and record it into a lookup table: b s,n D s, ŝ(r, m; ρ) , (r, m, ρ) ∈ R×M×S, Q[r, m, ρ] ≜ E (19) b denotes the empirical average. This table captures where E how image quality depends on compression rate, channel condition, and denoising step count.
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
7
Algorithm 1 Two-Stage Training of CoCo
Algorithm 2 Energy-Aware Greedy Latency Allocation
Require: Training images D; rate set R; SNR range; maximum step count M Ensure: Encoder θ⋆ ; receiver module (ϕ⋆ , ψ ⋆ ) 1: Stage 1: Codec (denoiser bypassed) 2: Initialize θ, ψ 3: for each mini-batch s ∼ D do 4: Sample rate r ∼ U (R) and SNR ρ from set of values 5: Encode image follow Eq. (1), slice to r as in Eq. (2), pass through wireless channel, decode with Eq. (9). 6: Update θ, ψ by minimizing Lcodec from Eq. (17). 7: end for 8: Stage 2: Receiver refinement 9: Freeze θ ← θ ⋆ ; keep ψ from Stage 1; initialize ϕ 10: for each mini-batch s ∼ D do 11: Sample rate r ∼ U(R), SNR ρ, and step count mtr ∼ U{0, 1, . . . , M } 12: Encode, slice, pass channel; unroll denoiser as in Eq. (8) for mtr steps; decode 13: Update ϕ and ψ by minimizing Lrx from Eq. (18) 14: end for 15: return θ ⋆ , ϕ⋆ , ψ ⋆
Require: Users K with (ρk , Ψk , Ek ), profiled table Q[r, m, ρ], R, M, subcarriers N , bandwidth B, per-step (τk , ek ) Ensure: Operating points {(rk , mk )} and subcarrier counts {ck } 1: Step 1: Feasible sets 2: for each user k ∈ K do 3: Mk ← ⌊Ek /ek ⌋ 4: Fk ← {(r, m) ∈ R × M : Q[r, m, ρk ] ≥ Ψk , m ≤ Mk } 5: end for 6: Ks ← admitted users; assert N ≥ |Ks | 7: Step 2-3: Initialize and greedily allocate 8: for each k ∈ Ks do 9: ck ← 1; compute Tk⋆ (ck ), Tk⋆ (ck +1) via (20); ∆k ← Tk⋆ (ck ) − Tk⋆ (ck +1) 10: end for 11: Build max-priority queue Q over ∆k ; Nrem ← N − |Ks | 12: while Nrem > 0 and maxk ∆k > 0 do 13: k ⋆ ← arg maxk ∆k (pop from Q) 14: ck⋆ ← ck⋆ + 1; Nrem ← Nrem − 1 15: recompute Tk⋆⋆ (ck⋆ +1); ∆k⋆ ← Tk⋆⋆ (ck⋆ ) − ⋆ Tk⋆ (ck⋆ +1); push to Q 16: end while 17: Set (rk , mk ) ← (rk (ck ), mk (ck )) for all k ∈ Ks 18: return {(rk , mk )}, {ck }
C. Energy-Aware Greedy Latency Allocation Substituting the trained parameters and the profiled table into (P1), we obtain the online resource-allocation problem: X ℓ(rk ) min + mk τk r,m,a ck B log2 (1 + ρk ) k∈K (P2) ′ s.t. C1 : Q[rk , mk , ρk ] ≥ Ψk , ∀k ∈ K, C2 -C5 of (P1), in which the intractable learned constraint C1 of (P1) is replaced by the exact table lookup C1′ . Therefore, the decomposition can be considered lossless with respect to the QoS constraint. With the profiled table in hand, the BS solves (P2) with the low-complexity greedy algorithm summarized in Algorithm 2. It proceeds in three steps. Step 1 (Feasible Sets): For each user k, we construct its feasible operating set Fk by intersecting the QoS region {(r, m) : D̄[r, m, ρk ] ≤ Dkmax } with the available energy m ≤ Mk . Let Ks denote the admitted users and assume N ≥ |Ks | so each user can be allocated at least one subcarrier. Step 2 (Per-user best response): For a given number of subcarriers c, we determine the rate-step pair (r, m) that minimizes user k’s latency, along with the resulting latency value: ℓ(r) ⋆ + m τk , εk ≜ log2 (1 + ρk ), Tk (c) = min (r,m)∈Fk c B εk (20) where (rk (c), mk (c)) is the minimizing pair. As c grows, the communication time reduces, so a user given more sub-carriers can receive more signal and denoise less. This dependence is exactly the coupling that prevents (P1) from decoupling. Since Fk is small, Tk⋆ (c) and its minimizer are obtained by a direct scan.
Step 3 (Greedy subcarrier allocation): The BS first gives every admitted user one subcarrier, guaranteeing the constraint C4 , and then distributes the remaining N − |Ks | subcarriers one at a time. At each step, it computes the latency reduction for every user due to the additional subcarrier: ∆k (ck ) = Tk⋆ (ck ) − Tk⋆ (ck + 1) ≥ 0,
(21)
and then allocate the next subcarrier to the user with the largest reduction, then update the user’s ck , operating point, and marginal value. Using a max-priority queue keyed by ∆k , each assignment costs one pop and one push. The algorithm loop stops when all the sub-carriers have been allocated. 1) Computational Complexity: The resource allocator runs in two phases, which we provide the cost separately. Feasible Set: For every user the BS forms the feasible set Fk and reduces it to its Pareto-optimal latency envelope, the operating points (r, m) that are not dominated in both communication and denoising delay. Each user costs O(|R| |M|), so the setup over all K users costs O(K |R| |M|). Greedy loop: The loop distributes at most N subcarriers, one per iteration. Each iteration extracts the user of largest marginal gain from the max-priority queue and updates its entry, which takes one queue pop/push at O(log K) and one re-scan of that user’s pruned envelope at O(|R|) to recompute its best response. The loop therefore costs O N (|R|+log K) . Treating the codec-set sizes |R| and |M| as small constants, the total per-decision cost is given as follows: O K |R| |M| + N log K , (22)
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
which strictly decreases in c. Each extra subcarrier helps less than the previous one. Problem (P1) then collapses to X X Ak min s.t. ck ≤ N, ck ≥ 1 integer, (24) ck k
k
a separable resource-allocation problem with convex costs and diminishing marginal gains. For this classical problem, the incremental greedy, which repeatedly awards the next unit to whichever user currently offers the largest marginal gain, is globally optimal [41], [42]. The reason is that the multiset of all achievable one-subcarrier gains {∆k (c)} is fixed in advance, and because the gains only shrink with c, awarding them in decreasing order (precisely what the greedy does after the mandatory first subcarrier per user) selects exactly the N − |Ks | largest of them. Algorithm 2 implements this rule and therefore attains the optimum of (P1). When denoising time is not negligible (τk > 0), this guarantee can break. Each user’s best-response latency Tk⋆ (c) in (20) is now the lower envelope (pointwise minimum) of
TABLE I: Main Simulation Parameters Parameter
Value
Source dataset (train/test) Max latent channels Cmax Supported rates R Corresponding CBR Denoising steps M Training SNRs (sampled) Profiling SNR grid S Number of subcarriers N Subcarrier bandwidth B Mobile Computing Frequency Fk Optimizer / learning rate
DIV2K 32 {8, 16, 24, 32} {1/48, 1/24, 1/16, 1/12} {0, 1, . . . , 5} {1, 4, 7, 10, 13} dB 1-13 dB (1-dB spacing) 32 50 MHz 2.5 TFLOPs Adam / 5 × 10−5
29 29 28
28
PSNR (dB)
PSNR (dB)
which is linear in the number of users K and in the number of subcarriers N . For comparison, exhaustive search conducts Q everycombination of per-user operating points, costing O k |Fk | , which grows exponentially in K. On the other hand, a population metaheuristic that scores Imax candidate allocations each requiring an O(K log K) subcarrier waterfilling costs O Imax K log K . The proposed greedy algorithm is cheaper than both approaches and fits comfortably within a per-slot scheduling budget. 2) Optimality of the Greedy: Problem (P1) is NP-hard in general, but the greedy is provably optimal in a regime that explains why it performs so well in practice. Proposition 1: Suppose on-device denoising time is negligible relative to communication (τk → 0 for all k), or equivalently, that the objective counts transmission time only. Then each user’s latency-minimizing rate is its smallest feasible rate, rk⋆ = min{r ∈ R : (r, m) ∈ Fk for some m}, reached with the largest number of denoising steps the energy budget allows; and given these rate-step pairs, the subcarrier allocation produced by Algorithm 2 is globally optimal for (P1). Proof: The argument has two parts: first we fix each user’s rate-step pair, then we show that the resulting subcarrier split is exactly the one the greedy finds. (i) Rate-step Pair: With τk → 0, the latency of user k at ratestep pair (r, m) with c subcarriers is ℓ(r)/(cBεk ): it grows with the payload ℓ(r) and is independent of m. Minimizing latency therefore always prefers the smallest feasible rate rk⋆ , which by Eq. (16) stays feasible provided enough denoising steps are spent, up to the energy cap. Since denoising costs no time in this regime, the user can spend as many steps as its budget permits to meet the QoS, and reduce the number of transmitted symbols. (ii) Subcarrier split: Substituting rk⋆ yields Tk⋆ (c) = Ak /c with Ak = ℓ(rk⋆ )/(Bεk ) > 0, which is strictly decreasing and strictly convex in the integer c ≥ 1. The latency saved by giving user k one additional subcarrier is given as: Ak 1 , (23) = ∆k (c) = Ak 1c − c+1 c(c + 1)
8
27
27
26 25 1312 1110
1/12 9
SNR8 7 6 (dB 5 4 ) 3
1/16
1/24
2 1
1/48
ate on R
26
R)
(CB
si pres m o C
Fig. 2: The average PSNR metric versus SNR and CBR. the |Fk | curves ℓ(r)/(cBεk ) + mτk , one per feasible ratestep pair. Every such curve is convex and decreasing in c, but the pointwise minimum of convex functions need not be convex, so the marginal gains ∆k (c) need no longer decrease monotonically. Intuitively, one extra subcarrier might barely help a user, but a second one can help a great deal, since together they free up enough spectrum for the user to jump to a cheaper choice altogether, one with a higher rate and fewer denoising steps needed. This behavior breaks the diminishingreturns property required by our optimality proof. Therefore, when denoising time is not negligible, we use it as a heuristic and evaluate its performance through experiments. VI. S IMULATION R ESULTS A. Simulation Setup Datasets: The deep joint source-channel encoder/decoder and denoiser are trained on the DIV2K high-resolution image dataset with 800 images and evaluated on the remaining 100 images in the testing dataset, following common practice in DeepJSCC evaluation. Baselines: To demonstrate the effectiveness of our proposal, we compare our proposed framework with these benchmarks: • Rate Adaptation Only: This benchmark adjusts the compression rate of the transmitted signal from the BS to users in order to meet their demand, with m=0 fixed.
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
9
TABLE II: MS-SSIM under different channel SNRs and compression rates without denoising steps. CR=1/24 0.8611 0.8820 0.8995 0.9137 0.9251 0.9342 0.9416 0.9474 0.9522 0.9561 0.9593 0.9619 0.9640
CR=1/16 0.8879 0.9051 0.9193 0.9303 0.9389 0.9456 0.9509 0.9552 0.9586 0.9614 0.9637 0.9656 0.9671
CR=1/12 0.9031 0.9181 0.9298 0.9387 0.9455 0.9509 0.9552 0.9587 0.9615 0.9638 0.9657 0.9671 0.9683
Denoising Only: This benchmark fixes the compression rate and offloads the task of meeting the QoS to local devices through a denoising process. • Maximum-rate: The benchmark blindly selects the highest available compression rate for each user. • Randomly Select from Feasible: The scenario randomly selects a pair of solutions from the feasible set. We consider this scenario to illustrate the performance of our resource allocation approach. Metrics: As shown in the formulated problem, our target is to reduce the total latency, including the wireless transmission time alongside the computing time incurred by the denoising step. We adopt the PSNR as the QoS metric requested by each user, since it varies inversely with the mean squared error (MSE) between the original and reconstructed image: •
MAX2 , (25) MSE Here, MAX represents the largest attainable pixel intensity in the image [43], which equals 255 for images encoded with 8 bits per pixel in each color channel. In addition, we also adopt the multi-scale structural similarity index measure (MSSSIM) [44] as the metric for the image quality. PSNR = 10 log10
28.5 28.0 28
27.5
27
27.0
26
26.5
25
26.0
PSNR (dB)
CR=1/48 0.8008 0.8294 0.8533 0.8731 0.8894 0.9031 0.9142 0.9234 0.9308 0.9370 0.9420 0.9460 0.9494
PSNR (dB)
SNR 1 dB 2 dB 3 dB 4 dB 5 dB 6 dB 7 dB 8 dB 9 dB 10 dB 11 dB 12 dB 13 dB
25.5 1312 1110
9 8
SNR 7 6 (dB 5 4 ) 3
2 1
0
1
2
4
)
(m teps
25.0
gS
oisin
Den
3
5
Fig. 3: Effect of the denoising iteration number on reconstruction quality under different channel SNRs under the compression rate 1/48. TABLE III: MS-SSIM under different channel SNRs and denoising iterations (CR = 1/48). SNR 1 dB 2 dB 3 dB 4 dB 5 dB 6 dB 7 dB 8 dB 9 dB 10 dB 11 dB 12 dB 13 dB
m=0 0.8008 0.8294 0.8533 0.8731 0.8894 0.9031 0.9142 0.9234 0.9308 0.9370 0.9420 0.9460 0.9494
m=1 0.8115 0.8373 0.8593 0.8776 0.8927 0.9055 0.9163 0.9253 0.9327 0.9390 0.9440 0.9481 0.9514
m=2 0.8375 0.8584 0.8763 0.8913 0.9039 0.9144 0.9232 0.9305 0.9366 0.9417 0.9460 0.9495 0.9524
m=3 0.8502 0.8677 0.8829 0.8956 0.9067 0.9160 0.9241 0.9309 0.9368 0.9418 0.9460 0.9495 0.9524
m=4 0.8519 0.8685 0.8831 0.8958 0.9066 0.9159 0.9240 0.9309 0.9368 0.9418 0.9460 0.9495 0.9523
m=5 0.8518 0.8683 0.8830 0.8957 0.9065 0.9158 0.9239 0.9308 0.9367 0.9417 0.9459 0.9494 0.9523
1/48 to 1/12 at 1 dB, while this improvement value is only 0.0189 at 13 dB. C. Value of Receiver Computation
B. The performance of the Adaptive Codec As shown in Fig. 2, both PSNR and MS-SSIM increase monotonically with SNR and CBR, confirming that the single adaptive codec generalizes smoothly across all tested SNR and compression-rate configurations, without any rate- or channelspecific retraining. The gains from a longer signal are most noticeable under poor channel conditions: at 1 dB, raising the CBR from 1/48 to 1/12 improves PSNR by 2.72 dB from 24.06 to 26.78 dB and MS-SSIM by 0.1023. While at 13 dB, the same rate increase yields only a 1.27 dB PSNR gain. This convergence at high SNR indicates the system can efficiently achieve good performance without the need for a longer signal; the channel is already clean, while at low SNR, the signal contains a large amount of noise which demands more information to achieve high performance. The same phenomenon can be observed in the MS-SSIM metric in Table II: the improvement is 0.1023 from compression rate
Fig. 3 shows the relation between the reconstruction quality and the number of denoising steps m and the channel condition reflected by the SNRs, confirming that the receiver-side refinement consistently improves fidelity. However, the gains follow a clear pattern, saturating after approximately m= 3 steps: at 1 dB, PSNR improves by 0.98 dB and MS-SSIM by 0.0511 as m increases from 0 to 3. This empirical result indicates that the denoising module can actually improve the performance but with limited additional gains. At higher SNRs, both the achievable gain and the number of steps needed to reach it shrink substantially. Specifically, at 13 dB, PSNR improves by only 0.37 dB, and the improvement saturates by m = 2. This confirms that on-device denoising shares the same property as the increasing signal length approach and is most valuable precisely when the channel condition is poor. The above results are obtained for the compression rate 1/48, while Table IV captures a complete performance be-
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
10
TABLE IV: PSNR (dB) and MS-SSIM under different channel SNRs, compression rates (CRs), and denoising iterations.
1 2 3 4 5 6 7 8 9 10 11 12 13
Metric
m0
m1
CR = 1/24 m2 m3
m4
m5
m0
m1
CR = 1/16 m2 m3
m4
m5
m0
m1
CR = 1/12 m2 m3
m4
m5
PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM PSNR MS-SSIM
25.49 0.8611 26.05 0.8820 26.58 0.8995 27.06 0.9137 27.49 0.9251 27.87 0.9342 28.21 0.9416 28.50 0.9474 28.76 0.9522 28.98 0.9561 29.17 0.9593 29.34 0.9619 29.49 0.9640
26.17 0.8743 26.67 0.8918 27.13 0.9061 27.55 0.9183 27.93 0.9282 28.28 0.9365 28.60 0.9435 28.89 0.9492 29.14 0.9538 29.35 0.9577 29.55 0.9608 29.71 0.9634 29.84 0.9654
26.44 0.8883 26.91 0.9031 27.34 0.9157 27.74 0.9260 28.10 0.9343 28.43 0.9413 28.73 0.9470 28.99 0.9518 29.23 0.9558 29.43 0.9591 29.61 0.9619 29.76 0.9641 29.89 0.9660
26.52 0.8977 26.97 0.9095 27.38 0.9197 27.76 0.9283 28.11 0.9358 28.44 0.9421 28.73 0.9474 29.00 0.9520 29.23 0.9559 29.43 0.9591 29.62 0.9618 29.76 0.9641 29.89 0.9659
26.52 0.8976 26.96 0.9094 27.38 0.9196 27.76 0.9284 28.11 0.9357 28.44 0.9420 28.73 0.9474 29.00 0.9520 29.23 0.9558 29.43 0.9591 29.61 0.9618 29.76 0.9640 29.89 0.9659
26.24 0.8879 26.78 0.9051 27.27 0.9193 27.70 0.9303 28.06 0.9389 28.38 0.9456 28.65 0.9509 28.89 0.9552 29.08 0.9586 29.26 0.9614 29.41 0.9637 29.54 0.9656 29.66 0.9671
26.95 0.8989 27.40 0.9124 27.81 0.9237 28.18 0.9330 28.51 0.9407 28.80 0.9470 29.06 0.9522 29.29 0.9565 29.49 0.9599 29.66 0.9627 29.80 0.9650 29.93 0.9668 30.03 0.9682
27.21 0.9107 27.63 0.9221 28.02 0.9316 28.36 0.9394 28.67 0.9456 28.94 0.9508 29.19 0.9551 29.40 0.9586 29.58 0.9615 29.74 0.9638 29.87 0.9658 29.99 0.9674 30.08 0.9686
27.28 0.9174 27.67 0.9265 28.04 0.9343 28.38 0.9410 28.68 0.9465 28.96 0.9513 29.20 0.9553 29.41 0.9587 29.59 0.9615 29.75 0.9638 29.88 0.9657 29.99 0.9673 30.08 0.9686
27.27 0.9172 27.67 0.9263 28.04 0.9342 28.38 0.9409 28.68 0.9465 28.95 0.9512 29.20 0.9553 29.41 0.9587 29.59 0.9614 29.75 0.9638 29.88 0.9657 29.99 0.9673 30.09 0.9686
26.78 0.9031 27.28 0.9181 27.71 0.9298 28.07 0.9387 28.39 0.9455 28.66 0.9509 28.89 0.9552 29.09 0.9587 29.25 0.9615 29.40 0.9638 29.52 0.9657 29.63 0.9671 29.72 0.9683
27.40 0.9103 27.82 0.9221 28.20 0.9319 28.54 0.9400 28.84 0.9466 29.10 0.9520 29.32 0.9564 29.52 0.9600 29.68 0.9628 29.82 0.9651 29.94 0.9669 30.04 0.9683 30.11 0.9695
27.70 0.9231 28.09 0.9325 28.42 0.9402 28.73 0.9465 29.00 0.9516 29.24 0.9559 29.44 0.9592 29.62 0.9620 29.77 0.9643 29.90 0.9661 30.00 0.9676 30.09 0.9688 30.16 0.9698
27.76 0.9282 28.12 0.9358 28.45 0.9423 28.75 0.9477 29.02 0.9523 29.25 0.9562 29.46 0.9594 29.63 0.9620 29.78 0.9643 29.91 0.9661 30.01 0.9676 30.10 0.9688 30.17 0.9698
27.75 0.9281 28.12 0.9357 28.45 0.9422 28.75 0.9477 29.01 0.9523 29.25 0.9561 29.46 0.9593 29.63 0.9620 29.78 0.9642 29.91 0.9661 30.01 0.9676 30.10 0.9688 30.17 0.9698
26.53 0.8969 26.97 0.9091 27.38 0.9196 27.77 0.9283 28.12 0.9358 28.45 0.9421 28.74 0.9475 29.00 0.9521 29.23 0.9559 29.44 0.9592 29.61 0.9618 29.77 0.9641 29.89 0.9659
havior of our denoising module under different compression rates, confirming that the trends observed at CR = 1/48 generalize across the operating range. At every compression rate, PSNR and MS-SSIM typically increase with SNR and rate, and denoising again exhibits limited gains in improving performance once the denoising steps exceed three. It is worth noting that the absolute denoising gain remains largest at low SNR: at SNR = 1 dB, steps m0 → m3 improve PSNR by about 1.0 dB at CR = 1/24 and 1/16, and 0.98 dB at CR = 1/12. This performance gain under the harsh wireless condition is actually the target we want to achieve, since when the channel condition is good, the user QoS is already satisfied without the need for signal denoising. D. The efficiency of the Compression-Computation framework Fig. 4 compares the per-user latency distributions of the proposed CoCo allocation against four benchmarks: rate-only, denoise-only, max-rate, and CoCo-Random, which selects a set from our constructed feasible set. CoCo achieves the lowest average latency with 1.324 ms while meeting every user’s quality requirement. CoCo-Random, which also focuses on improving the quality by computing and communicating but randomly selects a feasible set of compression rate and denoising, which achieves the average latency at 1.408 ms, confirming that most of CoCo’s gain comes from jointly optimizing rate and denoising steps rather than from subcarrier allocation alone. The rate-only and denoise-only secure 1.446 ms and 1.975 ms in latency, respectively. This result shows the inefficiency of exploiting a single approach, and these approaches also leave two users’ demands unmet. Always-
27.28 0.9169 27.68 0.9263 28.05 0.9342 28.38 0.9410 28.69 0.9466 28.96 0.9513 29.20 0.9553 29.41 0.9587 29.59 0.9615 29.75 0.9638 29.88 0.9658 29.99 0.9673 30.08 0.9686
27.76 0.9280 28.13 0.9358 28.45 0.9423 28.76 0.9478 29.02 0.9524 29.25 0.9562 29.45 0.9594 29.63 0.9621 29.78 0.9643 29.91 0.9661 30.01 0.9676 30.10 0.9688 30.17 0.9698
5
4 Per-user Latency (ms)
SNR
3
2
1 CoCo
CoCo-Random
Rate-only
Denoise-only
Max-rate
Fig. 4: Per-user latency distribution under CoCo versus four benchmarks (K = 20 users, N = 32 subcarriers).
max-rate performs worst by far, at 3.715 ms, showing that indiscriminately maximizing quality wastes communication bandwidth. These results demonstrate that co-adapting compression and computation is essential for latency-efficient, quality-guaranteed multi-user delivery. Fig. 5 compares each user’s PSNR demand against the achieved quality under CoCo, Rate-only, and Denoise-only. CoCo meets every user’s target while keeping overshoot modest, at 0.73 dB on average, since it can freely trade compression rate against denoising steps to facilitate the requirement. However, the rate-only and denoise-only both fail
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
11
Demand
CoCo
Rate-only
Denoise-only
10
12
30 29
PSNR (dB)
28 27 26 25 24 23
0
1
2
3
4
5
6
7
8
9
User index
11
13
14
15
16
17
18
19
Fig. 5: Per-user PSNR demand versus achieved quality under CoCo, Rate-only, and Denoise-only. CoCo meets every user’s target with minimal overshoot, while the single-axis baselines both under-serve some users and over-provision others. TABLE V: Selected Compression Rates, Denoising Steps, and On-Device Denoising Energy
3.2
Energy
Policy
Rates rk (#users)
m̄ (steps)
Latency (ms)
Total (mJ)
Per user (mJ)
CoCo CoCo-Random Rate-only Denoise-only Always-max
14/4/2/0 12/5/3/0 12/5/1/2 0/20/0/0 0/0/0/20
0.25 0.10 0 0.35 0
1.324 1.408 1.446 1.975 3.715
40.37 16.15 0 56.52 0
2.02 0.81 0 2.83 0
“Rates” lists the number of users served at 1/48, 1/24, 1/16, and 1/12, respectively; m̄ is the average number of denoising steps.
Average Latency (ms)
3.0
Selected operating points
2.8 2.6 2.4 2.2 2.0
CoCo (Rate + Compute) Rate-only Denoise-only Draw from Feasible Set
1.8 1.6
two users whose targets cannot be reached. It is worth noticing that the denoise-only overshoots by 1.50 dB on average, which indicates that it allocates more resources for users with low expectation while failing to assist users with high demand and under low SNR. This scenario can be explained by the fixed compression rate of the denoising-only benchmark. The fixed compression rate also leads to higher latency, and the system cannot gain from the overshooting scenario but can lose profit due to under-serving clients. The proposed CoCo provides a flexible mechanism to balance compression and computation capacity for user demand while keeping latency low. Table V compares the selected compression rates, denoising steps, latency, and energy consumption of different policies. CoCo mainly relies on high compression, assigning 14 out of 20 users to the 1/48 rate, and only uses denoising when it is needed. As a result, the average number of denoising steps is only 0.25, leading to a total energy consumption of 40.37 mJ (2.02 mJ per user). In contrast, Denoise-only depends more on computation, increasing the average denoising steps to 0.35 and the energy consumption to 56.52 mJ, while still having higher latency (1.975 ms compared to 1.324 ms). E. Change in Number of Users Up to this point, we have considered 20 users with 32 subcarriers, where a single user can have more than one sub-
15
20
25
30
35
40
Number of Users
Fig. 6: The performance of the proposal compared with other approaches when the number of users varies and the number of sub-carriers is equal to the number of users.
carrier to reduce the communication time. In this section, we present simulation results for different numbers of users, where each user can have at most one sub-carrier, which is typically the case in real-world environments. As shown in Fig. 6, we provide the latency of different adaptation strategies as the number of users increases from 15 to 40. The proposed CoCo obtains the lowest latency across all network sizes, demonstrating the advantage of jointly optimizing network communication bandwidth and local computation capacity. CoCo outperforms the rate-only approach by approximately 8%-18%, indicating that communication resources alone are not the optimal solution to meet the user demands, and increasing the number of transmitted symbols can increase the latency. The denoising-only scheme incurs even higher latency since the number of sub-carriers is limited, resulting in unnecessary communication overhead for some users while underperforming for others with higher expectations. Finally, the random feasible allocation performs better than the single-
12
(a) Solution quality
4.0 3.5 3.0 2.5
Greedy ABC Random Exact (DP) optimum
2.0 1.5 1.0 0.5 0.0 10
20
30
40
50
60
70
Number of users K
(b) Computational cost
102
80
90
100
Mean runtime per decision (ms)
Mean optimality gap vs optimum (\%)
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
Exact (DP) Greedy
101
100
10−1
10
20
30
40
50
60
70
Number of users K
80
90
100
Fig. 7: Allocation quality and cost when the number of users K increases. (a) Optimality gap against the exact optimum: the greedy tracks it almost exactly at every K, while ABC drifts further away as the search space grows. (b) The runtime when the number of decisions is increase: the greedy is cheaper than the exact solver.
dimension baselines but performs worse than the optimal pair, highlighting the importance of selecting optimal rate and denoising steps. Finally, the latency of our proposal remains stable as the number of users increases, which suggests the scalability of the method. F. Optimality Gap and Complexity of the Greedy Allocation Section V-C shows the greedy allocator is provably optimal only when denoising time is negligible, and treats the general case as a heuristic to be tested empirically. Here, we evaluate how much Algorithm 2 actually falls short of the true optimum once denoising time is not negligible, and the cost of it. We compare it against three references on problem instances drawn from the same distribution used above and scored with the measured lookup table Q[r, m, ρ]: • Exact optimum: for a fixed number of subcarriers per user, each user’s best rate-step choice no longer depends on any other P user’s, so (P2) reducesPto choosing each ck to minimize k Tk⋆ (ck ) subject to k ck ≤ N . A dynamic program over the shared subcarrier budget solves this exactly in O(KN 2 ) time, for any K or N [45]. • Artificial Bee Colony (ABC) [46]: a honey-bee swarm metaheuristic that searches the same operating-point space, with employed, onlooker, and scout bees, under a fixed evaluation budget. • Random: the Randomly Select from Feasible policy of Section VI, i.e., one feasible operating point per user drawn at random, with no optimization at all. All three approaches use the identical exact subcarrier waterfilling for the inner allocation, so that the difference in total latency comes entirely from how well each one searches the per-user rate and step choices. Across the 500 instances spanning K = 10 to 100, the greedy matches the exact optimum in 494 of them; the six exceptions differ by at most 0.24%. At this fidelity, the heuristic behaves as if it were
an exact solver. ABC starts out just as strong at small K, but its fixed search budget cannot keep pace as the rate-step space grows due to the number of users increasing, and its gap widens from 0.03% at K = 20 to 1.23% at K = 100. The random baseline never competes: it stays 2.7–3.8% above optimal regardless of K, the cost of not optimizing at all, as shown in Fig. 7. VII. C ONCLUSION In this paper, we proposed CoCo, an energy-aware compression-computation co-adaptation framework for latency minimization in multi-user semantic communications. The base station has to serve users with heterogeneous signal-tonoise ratios, quality targets, and device energy budgets over a shared spectrum. To facilitate the user’s requirement, the base station decides whether to assist it with a longer transmitted signal or offload the task to a local device to perform on-device denoising. Based on this, we have formulated an optimization problem to minimize the communication time of all the users in the network subject to per-user quality of service and energy constraints, where the control variables are the compression rates, the number of local denoising steps, and the number of allocated sub-carriers. Our training approach for the encoder, decoder, and denoiser facilitates the different modes with compression rate and denoising steps without the need to retrain. Simulation results demonstrated that the denoiser yields the largest quality gains at low rate and low SNR, when the user needs it the most, and the increase in the number of transmitted signals also improves performance under low SNR. Two approaches can complement each other instead of a trade-off, and our proposed co-adapting compression and computation effectively optimizes the communication bandwidth resource of the network and the computing capacity of users while reducing the total delivery latency and facilitating the QoS for each individual user.
JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2021
R EFERENCES [1] W. Tong and G. Y. Li, “Nine challenges in artificial intelligence and wireless communications for 6g,” IEEE Wirel. Commun., vol. 29, no. 4, pp. 140–145, Aug. 2022. [2] K. Niu, J. Dai, S. Yao, S. Wang, Z. Si, X. Qin, and P. Zhang, “A paradigm shift toward semantic communications,” IEEE Commun. Mag., vol. 60, no. 11, pp. 113–119, Nov. 2022. [3] L. X. Nguyen, A. D. Raha, P. S. Aung, D. Niyato, Z. Han, and C. S. Hong, “A contemporary survey on semantic communications: Theory of mind, generative ai, and deep joint source-channel coding,” IEEE Commun. Surv. Tutor., vol. 28, pp. 2377–2417, Jan. 2026. [4] Z. Qin, X. Tao, J. Lu, W. Tong, and G. Y. Li, “Semantic communications: Principles and challenges,” Preprint arXiv:2201.01389, Jan. 2021. [5] D. Gündüz, Z. Qin, I. E. Aguerri, H. S. Dhillon, Z. Yang, A. Yener, K. K. Wong, and C.-B. Chae, “Beyond transmitting bits: Context, semantics, and task-oriented communications,” IEEE J. Sel. Areas Commun., vol. 41, no. 1, pp. 5–41, Jan. 2023. [6] E. Bourtsoulatze, D. Burth Kurka, and D. Gündüz, “Deep joint sourcechannel coding for wireless image transmission,” IEEE Trans. Cogn. Commun. Netw., vol. 5, no. 3, pp. 567–579, Sep. 2019. [7] L. X. Nguyen, S. Salman Hassan, Y. Min Park, Y. Kyaw Tun, Z. Han, and C. Seon Hong, “Semspacefl: A collaborative hierarchical federated learning framework for semantic communication in 6g leo satellites,” IEEE Trans. Commun., vol. 74, pp. 1269–1286, Jan. 2026. [8] H. Xie, Z. Qin, G. Y. Li, and B.-H. Juang, “Deep learning enabled semantic communication systems,” IEEE Trans. Signal Process., vol. 69, pp. 2663–2675, Apr. 2021. [9] J. Xu, B. Ai, W. Chen, A. Yang, P. Sun, and M. Rodrigues, “Wireless image transmission using deep source channel coding with attention modules,” IEEE Trans. Circuits Syst. Video Technol., vol. 32, no. 4, pp. 2315–2328, Apr. 2022. [10] J. Dai, S. Wang, K. Tan, Z. Si, X. Qin, K. Niu, and P. Zhang, “Nonlinear transform source-channel coding for semantic communications,” IEEE J. Sel. Areas Commun., vol. 40, no. 8, pp. 2300–2316, Aug. 2022. [11] K. Yang, S. Wang, J. Dai, X. Qin, K. Niu, and P. Zhang, “Swinjscc: Taming swin transformer for deep joint source-channel coding,” IEEE Trans. Cogn. Commun. Netw., vol. 11, no. 1, pp. 90–104, Feb. 2025. [12] F. Liu, Z. Sun, Y. Yang, C. Guo, and S. Zhao, “Rate-adaptable multitaskoriented semantic communication: An extended rate–distortion theorybased scheme,” IEEE Internet Things J., vol. 11, no. 9, pp. 15 557– 15 570, May 2024. [13] Y. He, G. Yu, and Y. Cai, “Rate-adaptive coding mechanism for semantic communications with multi-modal data,” IEEE Trans. Commun., vol. 72, no. 3, pp. 1385–1400, Mar. 2024. [14] L. X. Nguyen, Y. K. Tun, T. N. Dang, Y. M. Park, Z. Han, and C. S. Hong, “Dependency tasks offloading and communication resource allocation in collaborative uav networks: A metaheuristic approach,” IEEE Internet Things J., vol. 10, no. 10, pp. 9062–9076, May 2023. [15] J. Ho, A. Jain, and P. Abbeel, “Denoising diffusion probabilistic models,” in Proc. Adv. Neural Inf. Process. Syst., H. Larochelle, M. Ranzato, R. Hadsell, M. Balcan, and H. Lin, Eds., vol. 33. Curran Associates, Inc., Virtual Conference, Dec. 2020. [16] R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-resolution image synthesis with latent diffusion models,” in Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit. (CVPR), New Orleans, LA, Jun. 2022. [17] T. Wu, Z. Chen, D. He, L. Qian, Y. Xu, M. Tao, and W. Zhang, “Cddm: Channel denoising diffusion models for wireless semantic communications,” IEEE Trans. Wirel. Commun., vol. 23, no. 9, pp. 11 168–11 183, Sep. 2024. [18] X. Wang, H. Jia, and N. Cheng, “Latent diffusion model based denoising receiver for 6g semantic communication: From stochastic differential theory to application,” Preprint arXiv:2506.05710, Jun. 2025. [19] E. Grassucci, S. Barbarossa, and D. Comminiello, “Generative semantic communication: Diffusion models beyond bit recovery,” IEEE Trans. Cogn. Commun. Netw., vol. 12, pp. 8171–8185, May 2026. [20] N. Singh, C. K. Thomas, W. Saad, and E. C. Strinati, “On the computing and communication tradeoff in reasoning-based multi-user semantic communications,” in Proc. IEEE Wirel. Commun. Netw. Conf. (WCNC), Milan, Italy, Mar. 2025. [21] X. Chen, C. Huang, G. Chen, D. Feng, and P. Xiao, “The communication and computation trade-off in wireless semantic communications,” IEEE Wirel. Commun. Letters, vol. 14, no. 7, pp. 2259–2263, Jul. 2025. [22] M. Yang and H.-S. Kim, “Deep joint source-channel coding for wireless image transmission with adaptive rate control,” in Proc.IEEE Int. Conf. Acoust. Speech Signal Process. (ICASSP), Singapore, May 2022.
13
[23] K. Yang, S. Wang, J. Dai, K. Tan, K. Niu, and P. Zhang, “Witt: A wireless image transmission transformer for semantic communications,” in Proc. IEEE Int. Conf. Acoust. Speech Signal Process. (ICASSP), Rhodes Island, Greece, Jun. 2023. [24] P. Jiang, C.-K. Wen, S. Jin, and G. Y. Li, “Deep source-channel coding for sentence semantic transmission with harq,” IEEE Trans. Commun., vol. 70, no. 8, pp. 5225–5240, Jun. 2022. [25] Z. Weng and Z. Qin, “Semantic communication systems for speech transmission,” IEEE J. Sel. Areas Commun., vol. 39, no. 8, pp. 2434– 2444, Aug. 2021. [26] C. Bian, Y. Shao, and D. Gündüz, “Deepjscc-1++: Robust and bandwidth-adaptive wireless image transmission,” in Proc. IEEE Glob. Commun. Conf., Kuala Lumpur, Malaysia, Dec. 2023. [27] D. B. Kurka and D. Gündüz, “Successive refinement of images with deep joint source-channel coding,” in Proc. IEEE Int. Workshop Signal Process. Adv. Wirel. Commun., Cannes, France, Jul. 2019. [28] ——, “Bandwidth-agile image transmission with deep joint sourcechannel coding,” IEEE Trans. Wirel. Commun., vol. 20, no. 12, pp. 8081–8095, Dec. 2021. [29] H. Nguyen-Kha, T. T. Nguyen, V. N. Ha, E. Lagunas, S. Chatzinotas, and B. Ottersten, “A joint jscc–resource allocation framework for qosaware semantic communication in leo satellite-based eo missions,” in Proc. IEEE Int. Conf. Commun., Glasgow, UK, May 2026. [30] W. Zhang, H. Zhang, H. Ma, H. Shao, N. Wang, and V. C. M. Leung, “Predictive and adaptive deep coding for wireless image transmission in semantic communication,” IEEE Trans. Wirel. Commun., vol. 22, no. 8, pp. 5486–5501, Aug. 2023. [31] B. Xu, S. Han, X. Xu, W. Li, R. Meng, C. Dong, and P. Zhang, “Semantic prior aided channel-adaptive equalizing and de-noising semantic communication system with latent diffusion model,” IEEE Trans. Wirel. Commun., vol. 24, no. 6, pp. 4614–4630, Jun. 2025. [32] E. Erdemir, T.-Y. Tung, P. L. Dragotti, and D. Gündüz, “Generative joint source-channel coding for semantic image transmission,” IEEE J. Sel. Areas Commun., vol. 41, no. 8, pp. 2645–2657, Aug. 2023. [33] W. Du and B. Yang, “Toward reliable semantic communications: A fast one-step channel-adaptive denoising diffusion method,” IEEE/ACM Trans. Netw., vol. 34, pp. 5911–5926, Jun. 2026. [34] M. Xu, Y. Wu, Y. Shi, X.-G. Xia, W. Zhang, and P. Zhang, “Learnable residual-based latent denoising in semantic communication,” IEEE Wirel. Commun. Letters, vol. 14, no. 5, pp. 1376–1380, May 2025. [35] L. Yan, Z. Qin, R. Zhang, Y. Li, and G. Y. Li, “Resource allocation for text semantic communications,” IEEE Wirel. Commun. Letters, vol. 11, no. 7, pp. 1394–1398, Jul. 2022. [36] H. Xie, Z. Qin, X. Tao, and K. B. Letaief, “Task-oriented multi-user semantic communications,” IEEE J. Sel. Areas Commun., vol. 40, no. 9, pp. 2584–2597, Sep. 2022. [37] L. X. Nguyen, S. S. Hassan, Y. K. Tun, K. Kim, Z. Han, and C. S. Hong, “Semantic communication enabled 6g-ntn framework: A novel denoising and gateway hop integration mechanism,” IEEE Trans. Wirel. Commun., vol. 24, no. 12, pp. 10 149–10 165, Dec. 2025. [38] X. Lin, P. Li, and A. Aijaz, “Rl-driven semantic compression model selection and resource allocation in semantic communication systems,” in Proc. IEEE Int. Symp. Pers. Indoor Mob. Radio Commun. (PIMRC), Istanbul, Turkiye, Sep. 2025. [39] A. Goldsmith, “Overview of wireless communications,” Wireless communications, pp. 1–26, 2005. [40] S. Martello and P. Toth, Knapsack problems: algorithms and computer implementations. John Wiley & Sons, Inc., 1990. [41] A. Federgruen and H. Groenevelt, “The greedy procedure for resource allocation problems: Necessary and sufficient conditions for optimality,” Operations research, vol. 34, no. 6, pp. 909–918, 1986. [42] H. Meshgi, D. Zhao, and R. Zheng, “Optimal resource allocation in multicast device-to-device communications underlaying lte networks,” IEEE Trans. Veh. Technol., vol. 66, no. 9, pp. 8357–8371, Sep. 2017. [43] L. X. Nguyen, Y. L. Tun, Y. K. Tun, M. N. H. Nguyen, C. Zhang, Z. Han, and C. Seon Hong, “Swin transformer-based dynamic semantic communication for multi-user with different computing capacity,” IEEE Trans. Veh. Technol., vol. 73, no. 6, pp. 8957–8972, Jun. 2024. [44] Z. Wang, E. P. Simoncelli, and A. C. Bovik, “Multiscale structural similarity for image quality assessment,” in Proc. IEEE 37th Asilomar Conf. Signals Syst. Comput., vol. 2, Pacific Grove, CA, Nov. 2003. [45] R. Bellman, “Dynamic programming,” science, vol. 153, no. 3731, pp. 34–37, 1966. [46] D. Karaboga and B. Basturk, “A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm,” Journal of global optimization, vol. 39, no. 3, pp. 459–471, Apr. 2007.
Related documents
- REDUCING ERROR RATES AND LATENCY IN ASYNCHRONOUS RADIO NETWORKS VIA STRUCTURED INFORMATION FLOW#144933
- ResidualKV: Residual-Based KV Cache Compression for Efficient Long-Context Inference#1143682
- Carbon-aware Resource Management for Latency-Sensitive Cloud Computing Environments: A Taxonomy and Future Directions#925619
- What Does Context Compression Cost an Agent? Interaction Costs Unrevealed by Task-Completion Metrics#620770
- What Does Context Compression Cost an Agent? Interaction Costs Unrevealed by Task-Completion Metrics#619091
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive