Papers
Topics
Authors
Recent
Search
2000 character limit reached

SCLAR Framework: Cross-Layer Wireless Networks

Updated 27 February 2026
  • SCLAR Framework is a rigorous cross-layer metric that combines physical-layer (SINR and capacity) and MAC-layer (collision and jamming) outcomes in wireless networks.
  • It employs a ResNet-based deep Q-network to autonomously learn optimal transmission policies, achieving significant performance gains and rapid convergence in multi-cell uplink scenarios.
  • The design couples channel quality and transmission success, ensuring spectral efficiency while facing challenges like high offline training requirements and limited real-time adaptability.

The Sum Cross-Layer Achievable Rate (SCLAR) framework provides a rigorous, cross-layer metric and methodology for managing channel access in time-slotted uplink wireless networks subject to stochastic transmission schedules and adversarial jamming. Targeting multi-cell and multi-user environments, SCLAR explicitly couples physical-layer modulation, coding, and signal-to-interference-plus-noise ratio (SINR) with medium access control (MAC)-layer outcomes such as successful transmission, collision, and interference. Leveraging deep reinforcement learning (DRL), specifically residual network-based Deep Q-Networks (ResDQN), SCLAR enables intelligent user equipment to autonomously learn transmission policies that maximize network-wide throughput under hostile and uncertain conditions (Basit et al., 20 Jan 2025, Basit et al., 2024).

1. Mathematical Definition of SCLAR

At its core, SCLAR is defined in terms of physical-layer channel capacity, MAC-layer success, and a summation across users and time slots. For user equipment nn in cell kk during slot tfst_f^s:

  • The instantaneous post-SIC SINR is

SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }

  • The physical-layer capacity (in bits/s/Hz) is

CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)

  • The MAC-layer success rate ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s] is the probability that user nn's packet is successfully received in slot tfst_f^s (i.e., no collision, no jamming).
  • The cross-layer achievable rate (CLAR) is

RUEn[k][tfs]=ξUEn[k][tfs]CUEn[k][tfs]R^{[k]}_{\mathrm{UE}_n}[t_f^s] = \xi^{[k]}_{\mathrm{UE}_n}[t_f^s] C^{[k]}_{\mathrm{UE}_n}[t_f^s]

  • The sum cross-layer achievable rate (SCLAR) for cell kk over a frame kk0 of kk1 slots (and aggregated across the kk2 UEs) is

kk3

This composite figure of merit incentivizes physical-layer spectral efficiency only if transmission is MAC-successful; packets lost to collisions or jamming contribute zero.

2. System and Channel Model

SCLAR is conceived for a multi-cell, time-slotted uplink network with the following structure:

  • Each of kk4 cells contains a cluster head (CH) equipped with kk5 antennas and kk6 single-antenna user equipments (UEs)—one intelligent UE (iUE) and kk7 predefined UEs (pUEs).
  • Transmissions are organized into frames indexed by kk8, each with kk9 time slots tfst_f^s0.
  • pUE transmission schedules are i.i.d. Bernoulli random variables with parameter tfst_f^s1: tfst_f^s2.
  • Malicious jammers (tfst_f^s3 in each cell) follow periodic on/off activation over tfst_f^s4 slots, independent of UE scheduling.
  • Channel vectors for UEs and jammers experience small-scale Rayleigh fading and quasi-static spatial variation, with no large-scale fading modeled.
  • The received signal at CH is

tfst_f^s5

3. SCLAR Maximization as a POMDP/MDP

The SCLAR maximization problem seeks the optimal transmit policies tfst_f^s7 (binary slot allocation) for all UEs, maximizing

tfst_f^s8

subject to tfst_f^s9 and unknown jammer actions SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }0. Here SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }1 is the CLAR vector of UE SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }2 over SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }3 slots.

This dynamic scenario is naturally formulated as a partially observed Markov decision process (POMDP):

  • Agent: The iUE in each cell.
  • Action space: SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }4 for each slot.
  • Observation: After each slot, a 6-element one-hot encoding signals "idle," "busy," "success," "collision," "jammed-UE," or "jammed-pUE."
  • State: Concatenation, over all UEs (pUEs+iUE), of their SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }5.
  • Reward: Network-level,

SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }6

where SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }7 are scaled CLARs, and SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }8 sets reward magnitudes based on outcomes ("good", "excellent", "bad", "worst").

The transition model, incorporating all pUE and jammer schedules, is unknown; learning proceeds from observed transitions and rewards.

4. Deep Reinforcement Learning: ResNet-Based Q-Learning

A ResNet-based DQN (“ResDQN”) is used to approximate the optimal action-value function SINR^UEn[k][tfs]=[AUE[k]]n,nPUEn[k]hUEn[k]4nn[AUE[k]]n,nPUEn[k]hUEn[k]HhUEn[k]2+m[IJ[k]]m,mPJm[k]hUEn[k]HhJm[k]2+hUEn[k]2σ2\widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s] = \frac{[A^{[k]}_{\mathrm{UE}}]_{n,n} P^{[k]}_{\mathrm{UE}_n} \|h^{[k]}_{\mathrm{UE}_n}\|^4} { \sum_{n'\neq n} [A^{[k]}_{\mathrm{UE}}]_{n',n'} P^{[k]}_{\mathrm{UE}_{n'}} |h^{[k]\sf H}_{\mathrm{UE}_n}h^{[k]}_{\mathrm{UE}_{n'}}|^2 + \sum_m [I^{[k]}_{\mathrm{J}}]_{m,m} P^{[k]}_{\mathrm{J}_m} |h^{[k]\sf H}_{\mathrm{UE}_n} h^{[k]}_{\mathrm{J}_m}|^2 + \|h^{[k]}_{\mathrm{UE}_n}\|^2 \sigma^2 }9:

  • Input: State vector (CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)0-dimensional, e.g., 39).
  • Architecture: Five residual blocks in series, each with two fully-connected 32-unit ReLU layers and skip connections. The output is passed to two 128-unit dense ReLU layers, then to a two-unit output for CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)1-values (one per action).
  • Loss function: Mean-squared Bellman temporal difference (TD) error,

CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)2

  • Training protocol:
    • Choose CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)7 via CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)8-greedy on CUEn[k][tfs]=log2(1+SINR^UEn[k][tfs])C^{[k]}_{\mathrm{UE}_n}[t_f^s] = \log_2\bigl(1 + \widehat{\mathrm{SINR}}^{[k]}_{\mathrm{UE}_n}[t_f^s]\bigr)9.
    • Apply ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]0, observe ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]1.
    • Store ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]2 in ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]3.
    • Sample minibatch from ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]4; update via gradient descent.
    • Target network updated via soft update ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]5.
    • Decay ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]6 as learning proceeds.
    • 3. Return ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]7 at convergence.

Key DRL hyperparameters include learning rate ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]8, discount factor ξUEn[k][tfs]\xi^{[k]}_{\mathrm{UE}_n}[t_f^s]9, replay buffer size nn0, minibatch size nn1, and soft update factor nn2 (Basit et al., 20 Jan 2025, Basit et al., 2024).

5. Performance Evaluation and Comparative Results

SCLAR framework performance has been benchmarked using:

  • Simulation settings: Multi-cell, multi-UE (1 iUE + 10–35 pUEs per cell), 2–5 jammers, frame sizes 5–30 slots.
  • Baselines: Fully connected DQN (FC-DQN), GRU-DQN, network-aware UE (omniscient optimum), tabular Q-learning (Basit et al., 2024).
  • Key metrics: Instantaneous and average SCLAR, cumulative reward, convergence rate, and training loss.

Observed outcomes include:

  • ResDQN achieves within a few percent of the omniscient optimum SCLAR across all frame sizes.
  • Outperforms FC-DQN and GRU-DQN by 15–25% in final SCLAR and by 20–35% in convergence speed. For example, in (Basit et al., 2024), average SCLAR (bits/s/Hz) over slots 21–100: Tabular Q = 5.2, FC-DNN DQN = 11.8, ResDNN DQN = 18.7.
  • Demonstrated robustness to increased numbers of pUEs and jammers; convergence to optimal reward in nn3 episodes.
  • Training loss declines monotonically; learning produces judicious action patterns that avoid collision and jamming.

6. Insights, Limitations, and Prospects

The SCLAR framework exhibits the following properties:

  • Cross-layer reward formulation directly couples physical-layer channel quality (via SINR) and MAC-layer success, enabling agents to adapt without explicit coordination for coexistence.
  • ResNet skip connections in the Q-network benefit training by facilitating identity mappings and more stable policy updates in partially observed MDPs.
  • Principal limitations are the need for substantial offline training, high memory requirements due to large replay buffers, and limited adaptability to rapid online environment changes due to partial observability.
  • Current design assumes a fixed number of iUEs per cell and a static frame structure; scenario generalization requires further development.

Extension avenues include multi-agent DRL for multiple iUEs and inter-cell coordination, continuous action spaces for joint time-slot and power allocations, transfer learning for mobility or variable topologies, and integration with reconfigurable intelligent surfaces for enhanced anti-jamming capabilities (Basit et al., 20 Jan 2025).

The SCLAR framework unifies and advances DRL-based channel access initiatives by providing a mathematically rigorous, physically grounded, and simulation-validated cross-layer performance metric. Direct comparison with DRL alternatives, including tabular Q-learning and fully-connected DNNs, demonstrates that the addition of residual connectivity in the Q-network architecture is crucial for robust and rapid learning in jam-prone, partially observed settings (Basit et al., 20 Jan 2025, Basit et al., 2024). SCLAR's general methodology supports diverse wireless scenarios subject to adversarial interference, limited feedback, and stringent coexistence requirements.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to SCLAR Framework.