Computer Science > Information Theory
[Submitted on 16 Apr 2014 (this version), latest version 29 Sep 2014 (v2)]
Title:Phase Precoding for the Compute-and-Forward Protocol
View PDFAbstract:The compute-and-forward (CoF) is a relaying protocol, which uses algebraic structured codes to harness the interference and remove the noise in wireless networks. We propose the use of phase precoders at the transmitters of a network, where relays apply CoF strategy. Firstly, we define the {\em phase precoded computation rate} and show that it is greater than the original computation rate of CoF protocol. To maximize the phase precoded computation rate, we need to solve a mixed integer programming problem where the optimum precoders should be obtained at the transmitters and the network equation coefficients have to be computed at the relays. To practically solve this problem, we introduce the phase precoded CoF with limited feedback. This is a quantized precoding system, where the relay jointly computes both a quasi-optimal precoder from a finite codebook and the corresponding network equations. The index of the obtained phase precoder within the codebook is then fedback to the transmitters. Secondly, we show that the proposed precoding scheme increases the degrees-of-freedom (DoF) of CoF protocol. This overcomes the limitations on the DoF of the CoF protocol, recently presented by Niesen and Whiting. Using tools from Diophantine approximation and algebraic geometry, we prove the existence of a phase precoder that achieves the maximum DoF when the number of transmitters tends to infinity. Finally, we conduct computer simulations to verify the effectiveness of the proposed phase precoding technique. We further give a new low-complexity method for finding network equations. The gain in computation rate and the higher DoF expected from theoretical results are confirmed by computer simulations with lattice codes.
Submission history
From: Amin Sakzad [view email][v1] Wed, 16 Apr 2014 07:34:58 UTC (462 KB)
[v2] Mon, 29 Sep 2014 09:36:53 UTC (275 KB)
Current browse context:
cs.IT
References & Citations
export BibTeX citation
Loading...
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.