diff --git a/design/erasure-coding.md b/design/erasure-coding.md index 33db8a1..c5a5215 100644 --- a/design/erasure-coding.md +++ b/design/erasure-coding.md @@ -40,19 +40,19 @@ The algorithm looks like the following: Bellow is a graphical outline of the process: -_The sequence of original blocks_ +The sequence of original blocks ![](./figs/blocks.svg) -_The logical matrix resulting from stacking each $S$ symbols together, where $K=3$ and $S=4$_ +The logical matrix resulting from stacking each $S$ symbols together, where $K=3$ and $S=4$ ![](./figs/matrix1.svg) -_Symbols and Coding direction. Each cell corresponds to a symbol $s$ and each column of symbols are coded together_ +Each cell corresponds to a symbol $s$ and each column of symbols are coded together ![](./figs/matrix3.svg) -_The resulting matrix with parity blocks added, where $K=3$, $M=2$, $N=5$ and $S=4$_ +The resulting matrix with parity blocks added, where $K=3$, $M=2$, $N=5$ and $S=4$ ![](./figs/matrix2.svg) diff --git a/design/figs/matrix3.svg b/design/figs/matrix3.svg index cd4e842..be07816 100644 --- a/design/figs/matrix3.svg +++ b/design/figs/matrix3.svg @@ -8,18 +8,18 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" - viewBox="0 0 284.55337 252.90796" + viewBox="0 0 309.93399 309.93398" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" - id="svg699" + id="svg587" sodipodi:docname="matrix3.svg" - width="284.55338" - height="252.90796" + width="309.93399" + height="309.93399" inkscape:version="1.0.2 (e86c8708, 2021-01-15)"> + id="metadata593"> @@ -31,7 +31,7 @@ + id="defs591" /> + inkscape:current-layer="svg587" /> + id="p.0"> + clip-path="url(#p.0)" + id="g585" + transform="translate(-301.39584,-218.57603)"> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="path579" /> + id="path581" /> + id="path583" /> - + rx="3.22701" + ry="150.85622" />