Computer Science > Information Theory
[Submitted on 23 Mar 2011 (v1), last revised 18 May 2012 (this version, v4)]
Title:Canonical Dual Method for Resource Allocation and Adaptive Modulation in Uplink SC-FDMA Systems
View PDFAbstract:In this paper, we study resource allocation and adaptive modulation in SC-FDMA which is adopted as the multiple access scheme for the uplink in the 3GPP-LTE standard. A sum-utility maximization (SUmax), and a joint adaptive modulation and sum-cost minimization (JAMSCmin) problems are considered. Unlike OFDMA, in addition to the restriction of allocating a sub-channel to one user at most, the multiple sub-channels allocated to a user in SC-FDMA should be consecutive as well. This renders the resource allocation problem prohibitively difficult and the standard optimization tools (e.g., Lagrange dual approach widely used for OFDMA, etc.) can not help towards its optimal solution. We propose a novel optimization framework for the solution of these problems that is inspired from the recently developed canonical duality theory. We first formulate the optimization problems as binary-integer programming problems and then transform these binary-integer programming problems into continuous space canonical dual problems that are concave maximization problems. Based on the solution of the continuous space dual problems, we derive resource allocation (joint with adaptive modulation for JAMSCmin) algorithms for both the problems which have polynomial complexities. We provide conditions under which the proposed algorithms are optimal. We also propose an adaptive modulation scheme for SUmax problem. We compare the proposed algorithms with the existing algorithms in the literature to assess their performance.
Submission history
From: Ayaz Ahmad [view email][v1] Wed, 23 Mar 2011 15:15:22 UTC (29 KB)
[v2] Wed, 28 Dec 2011 16:36:40 UTC (196 KB)
[v3] Mon, 14 May 2012 17:41:09 UTC (133 KB)
[v4] Fri, 18 May 2012 05:20:58 UTC (35 KB)
Current browse context:
cs.IT
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.