Coded Slotted ALOHA
上一篇论文介绍了CRDSA和IRSA两个ALOHA的改进版本。他们都是利用SIC过程,通过迭代消除干扰,将冲突的包变废为宝。其中,CRDSA规定每个burst(物理层上的包)只能发送两个replica,而IRSA则是由每个用户独立决定发送多少个replica,具体数量根据对应的概率函数决定。但是这两个对于burst进行简单的重复。
论文[1]中给出了另一种方法Coded Slotted ALOHA,发送不是burst的replica,而是先对其进行编码,然后发送编码好的数据。
发送和接收过程
- 发送端
- 发送前,用户将要发送的burst分成 k 段segment,每个segment的长度相同
-
k 段数据通过线性分组码(linear block code)编码成 nh 段,编码后的段长不变 - 一个MAC帧中的slot相应地分成 k 段,称为slice,对应传输一个segment
- 用户随机选择
nh 个slice,传输 nh