diff options
Diffstat (limited to 'doc/thesis/figures/tikz/packet-frame.tex')
-rw-r--r-- | doc/thesis/figures/tikz/packet-frame.tex | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/thesis/figures/tikz/packet-frame.tex b/doc/thesis/figures/tikz/packet-frame.tex new file mode 100644 index 0000000..8bef47b --- /dev/null +++ b/doc/thesis/figures/tikz/packet-frame.tex @@ -0,0 +1,41 @@ +% vim:ts=2 sw=2: +\begin{tikzpicture}[ + brace/.style = { + decorate, + decoration = { + calligraphic brace, + amplitude = 3mm, + raise = 1mm, + mirror, + }, + very thick, + pen colour = {black} + }, + ] + \matrix[ + column sep = -1pt, + nodes = { + draw, rectangle, thick, + minimum height = 12mm, + text width = 20mm, + align = center, + }, + ]{ + \node {Preamble \\ \(k\) Bytes}; & + \node (pad) {Padding \\ 1 Bit}; & + \node (id) {ID \\ 5 Bits}; & + \node {Length \\ 21 Bits}; & + \node (par) {Parity \\ 5 Bits}; & + \node {Payload \\ \(\ell\) Bytes}; \\ + % \node{Padding }; \\ + }; + + \draw[brace] (id.south west) -- + node[midway, below = 5mm] {(31, 26) Hamming ECC} + (par.south east); + + % \draw[brace] (par.north east) -- + % node[midway, above = 5mm] {4 Bytes} + % (pad.north west); + +\end{tikzpicture} |