LoRaWAN Fragmented Data Block
Transport v1.0.0 Specification
©2018 LoRa Alliance™ Page 19 of 30
The authors reserve the right to change
specifications without notice.
First split the 2000 bytes into 100 uncoded fragments of 20 bytes each, B1 to B100. 487
488
To generate the first coded fragment. 489
First generate the first line of the parity check matrix by calling C = matrix_line(1,100) 490
Then perform a bitwise Xor operation between all the uncoded fragments corresponding to a 491
1 in the C parity check vector. 492
493
In this case C = 1'b1 followed by 99 zeros, the first coded fragment P
100
1
= B1 494
495
When the transmitter reaches the frame number 101 , we have for example: 496
C= matrix_line(101,100) = 100'b0110010………; 497
Therefore P
100
101
= B2 + B3 +B6 + ……; 498
Where + is the bit-wise Xor operator 499
500