5.1a.2 General descriptions of interleaving functions
3GPP45.003GSM/EDGE Channel codingRelease 17TS
5.1a.2.1 Interleaver type 1
Given a block of NC bits, {c(0),…,c(NC-1)} and the parameter a, interleaving is performed according to the following rule:
i(j) = c(k) for k = 0,1,…, NC-1
j = NCB/4 + (((k div 4)+(NC div 16)B)a mod NC/4)
B = 2(k mod 2) + (k mod 4) div 2
This results in a block of NC bits {i(0),…,i(NC-1)}.
5.1a.2.2 Interleaver type 2
Given a block of NC bits, {c(0),…,c(NC-1)} and the parameter a, interleaving is performed according to the following rule:
i(j) = c(k) for k = 0,1,…, NC-1
j = ka mod NC
This results in a block of NC bits {i(0),…,i(NC-1)}.