Skip to content

sravan-ankireddy/ce-harq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ce-harq

MATLAB code for the ISIT'23 paper: Compressed Error HARQ: Feedback Communication on Noise-Asymmetric Channels

Abstract: In modern communication systems with feedback, there are increasingly more scenarios where the transmitter has much less power than the receiver (e.g., medical implant devices), which we refer to as noise-asymmetric channels. For such channels, the feedback link is of higher quality than the forward link. However, feedback schemes for cellular communications, such as hybrid ARQ, do not fully utilize the high-quality feedback link. To this end, we introduce Compressed Error Hybrid ARQ, a generalization of hybrid ARQ tailored for noise-asymmetric channels; the receiver sends its estimated message to the transmitter, and the transmitter harmoniously switches between hybrid ARQ and compressed error retransmission. We show that our proposed method significantly improves reliability, latency, and spectral efficiency compared to the conventional hybrid ARQ in various practical scenarios where the transmitter is resource-constrained.

Setup

First, clone the repository to your local machine:

git clone https://github.com/sravan-ankireddy/ce-harq.git
cd ce-harq

Run the scripts in following order to start the simulation

  • plot and figure settings: startup.m
  • grid search to generate the spartsity levels vs. BLER look up table: run_err_thr_grid_search.m
  • look up table to store sparsity vs. compression length using arithmetic encoding: generate_acomp_table(N)
  • simulate the BLER for HAR Qvs CE-HARQ: run_harq_vs_fb.m

About

Feedback based communication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages