Multipacket-per-Slot Reservation-Based Random Access Protocol with MD and ARQ

Tomoya TANDAI  Hiroshi SUZUKI  Kazuhiko FUKAWA  Satoshi SUYAMA  

Publication
IEICE TRANSACTIONS on Communications   Vol.E97-B   No.5   pp.1059-1071
Publication Date: 2014/05/01
Online ISSN: 1745-1345
DOI: 10.1587/transcom.E97.B.1059
Type of Manuscript: PAPER
Category: Wireless Communication Technologies
Keyword: 
reservation-based access protocol,  random access,  multiuser detection,  automatic repeat request,  

Full Text: PDF>>
Buy this Article




Summary: 
This paper proposes a multipacket-per-slot reservation-based random access protocol with multiuser detection (MD) and automatic repeat request (ARQ), called MPRMD, and analyzes its performance by computer simulations. In MPRMD, before data packet (DP) transmission, a user terminal (UT) transmits a small access request packet (AP) that is composed of an orthogonal preamble sequence and a UT identifier (UT-ID) in a randomly selected minislot during a short dedicated period. Even when several APs collide, a base station (BS) distinguishes them by matched filtering against the preamble part and then extracts the UT-IDs after separating each AP by MD. If the APs are not successfully detected, a small number of minislots are additionally arranged to retransmit them. Thus, by using MD under AP crowded conditions, BS can maximally detect the access requests in a short period, which results in reducing the overhead. Furthermore, in the assignment of a slot, BS intentionally assigns one slot to multiple UTs in order to enhance the efficiency and separates UT's DPs by MD. Since MPRMD can detect a multitude of access requests by utilizing MD in the short period and efficiently assign the slot to separable DPs by MD, it can enhance the system throughput. Computer simulations are conducted to demonstrate the effectiveness of MPRMD. It is shown that the maximum throughputs of MPRMD with the average SNR of 30dB reach 1.4 and 1.7 packets/slot when a data packet is 10 times and 50 times as long as a control packet, respectively.