短包通信基础
- 见我上一篇博客短包(有限长编码)通信理论
系统模型
-
点对点通信,由下述公式
Y = P h X + Z (1) Y = \sqrt{P}hX + Z \tag{1} Y=PhX+Z(1)
其中 P P P是发射功率, X X X是方差输入信息, h h h是衰落系数, Z ∼ C N ( 0 , 1 ) Z \sim \mathcal{CN}(0,1) Z∼CN(0,1)服从高斯复随机过程且独立同分布。在 I R − H A R Q IR-HARQ IR−HARQ中每个数据包最多传输 M M M轮。系统性能在准静态条件下进行研究 -
定义信道增益为
g ≐ ∣ h ∣ 2 (2) g \doteq |h|^2 \tag{2} g≐∣h∣2(2)
其中 h h h服从瑞利衰落, h ∼ C N ( 0 , 1 ) h \sim \mathcal{CN}(0,1) h∼CN(0,1), g g g服从指数分布且 f g ( x ) = e − x f_g(x) = e^{-x} fg(x)=e−x
分析结果
-
I R − H A R Q IR-HARQ IR−HARQ机制:首先将 K K K个信息 n a t s nats nats编码成长度为 l ( M ) = ∑ m = 1 M l m l_{(M)} = \sum_{m=1}^M l_m l(M)=∑m=1Mlm的父码字,然后父码字分成 M M M个字码字,长度为 l m , m = 1 , ⋯ , M l_m,m=1,\cdots,M lm,m=1,⋯,M,用于每次发送。因此可知,第m轮结束时的等效数据速率为
R ( m ) = K l ( m ) (3) R_{(m)} = \frac{K}{l_{(m)}} \tag{3} R(m)=l(m)K(3)
其中
l ( m ) = ∑ n = 1 m l n (4) l_{(m)} = \sum_{n=1}^m l_n \tag{4} l(m)=n=1∑mln(4)R ( 0 ) ≐ ∞ (5) R_{(0)} \doteq \infty \tag{5} R(0)≐∞(5)
在每一轮中,接收方结合所有接收到的子码字来解码消息。直到消息被正确解码或达到允许的最大传输轮,否则一直重传。
-
假设 D D D表示每轮的 H A R Q HARQ HARQ的反馈延迟,数据传输在第 m m m轮结束时停止,则信道使用的总数量为
τ ( m ) = { l ( m ) + m D , i f m ≠ M l ( M ) + ( M − 1 ) D , i f m = M (6) \tau_{(m)} = \begin{cases} l_{(m)} + mD, & if~m \neq M \\ l_{(M)} + (M - 1)D, & if ~ m = M \end{cases} \tag{6} τ(m)={ l(m)+mD,l(M)+(M−1)D,if m=Mif m=M(6)
每一轮重传中,除了最后一轮,一个 A C K / N A C K ACK/NACK ACK/NACK信号会被反馈到发射机中。因此可以得到每个数据包传输周期的信道数量使用期望为
T = ∑ m = 1 M l m Ω m − 1 + D ∑ m = 1 M − 1 Ω m − 1 (7) \Tau = \sum_{m=1}^M l_m \Omega_{m-1} + D\sum_{m=1}^{M -1}\Omega_{m-1} \tag{7} T=m=1∑MlmΩm−1