Iterative PoWER in Cooperative DS-CDMA
- The paper introduces Iterative PoWER as a joint optimization algorithm that minimizes global mean-squared error under quadratic power constraints using adaptive MMSE estimation.
- It alternates between updating linear receive filters and power allocation vectors, effectively managing nonconvex joint resource allocation challenges in cooperative DS-CDMA systems.
- Simulation benchmarks show enhanced capacity with up to 4 dB SNR improvement and up to 50% increase in user support compared to noncooperative schemes.
The Iterative PoWER (Power-and-Weight Efficient Relay) algorithm, as formalized in the JPAIS framework, is a constrained joint optimization procedure designed for cooperative DS-CDMA networks employing amplify-and-forward multi-hop relaying. It enables both global and individual power allocation across relays and optimizes linear receive filters for multiuser interference suppression under explicit power constraints. Iterative PoWER alternates between adaptive linear MMSE estimation of receiver weights and power levels, achieving effective interference mitigation and spectral efficiency, particularly under nonconvex parameter coupling.
1. Constrained Joint Optimization Formulation
Iterative PoWER addresses the fundamental joint resource allocation and receiver filter design in multiuser cooperative CDMA systems with users, relays, and -dimensional received vectors . The goal is to minimize the global mean-squared error subject to a quadratic power constraint. For global constraints, the optimization is
where is the linear receive matrix, is the relay/user power allocation vector, and is the total transmit power allowed. Analogously, for per-user constraints,
Lagrange multipliers are introduced, yielding unconstrained Lagrangians whose stationarity via KKT necessitates iterative solution for both filter weights and power vectors.
2. Constrained Linear MMSE Solutions
Explicit MMSE updates for both sets of parameters are derived. With power fixed, the optimal receive matrix is
where , . Conversely, with fixed, the optimal power allocation vector is
where and . For individual constraints, analogous expressions hold per user. Since and are mutually dependent on both and , these estimates are alternated iteratively.
3. Iterative Algorithmic Structure
The algorithm proceeds as:
- Initialization: Select initial , through randomization or matched-filter methods, set adaptation forgetting factor .
- Adaptive Filter Update: At each symbol/packet index , update using RLS equations:
- Power Allocation Update: Solve using RLS or conjugate gradient, normalize to satisfy .
- Optional Channel Adaptation: Update channel matrices via RLS.
- Feedback: Relay updated to sources/relays.
- Iterate until convergence.
This procedure balances filter adaptation, relay power allocation, and channel learning under practical feedback and complexity budgets (Lamare, 2013).
4. Convexity Conditions and Nonconvexity Management
The cost function is generally nonconvex with respect to . However, convexity can be enforced by setting sufficiently large power constraints:
This ensures the Hessian of the cost function is positive semi-definite, which avoids local minima and guarantees optimality for alternating updates. Pragmatic power budgets above this threshold permit reliable and efficient convergence, circumventing pitfalls typical to nonconvex joint estimation.
5. Computational Complexity
The per-iteration complexity is given by:
| Subsystem | Complexity (Global Constraint) | Complexity (Individual Constraint) |
|---|---|---|
| Receive Filter (W) | ||
| Power Vector (a_T) | per user | |
| Channel Matrix | per user |
RLS and CG are employed for adaptive filter/power/channel updates, which enables subquadratic scaling for modest , , and (Lamare, 2013).
6. Feedback Requirements
Feedback architecture is differentiated by constraint choice:
- Global PoWER (PoWER-GPC): Broadcasts (length ) once per update, feedback cost bits per packet (with bits per quantized entry).
- Individual PoWER (PoWER-IPC): Each user sends (length ) to the base station; aggregate cost bits/user.
- Empirically, quantization bits suffice for stability under slow fading, with update periodicity dictated by channel Doppler rate (Lamare, 2013).
7. Performance Benchmarks
Simulation confirms substantial performance and capacity gains for Iterative PoWER relative to classical noncooperative MMSE and equal-power cooperative schemes:
- Under static channels and perfect CSI, PoWER-GPC supports $2$–$3$ more users per chip-spread gain than cooperative interference suppression (CIS) at equal BER, and doubles capacity over noncooperative MMSE.
- At BER , PoWER requires lower SNR than CIS and lower than noncooperative schemes.
- Adaptive RLS-based PoWER reaches from MMSE upper bound within symbols.
- Maintains approximately gain for Doppler rates up to , though higher Doppler necessitates more frequent power vector updates.
- Throughput () exceeds CIS by $10$– at high SNR.
- Robust to feedback errors up to before cooperative gain vanishes.
This suggests that Iterative PoWER is suitable for dense, interference-limited cooperative networks with stringent adaptability and feedback constraints.
For technical developments, implementation frameworks, and simulation outcomes, the principal reference is "Joint Iterative Power Allocation and Linear Interference Suppression Algorithms in Cooperative DS-CDMA Networks" (Lamare, 2013).