From 662839d8ab41fea46aeb10b0822162f50ce56d2e Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Mon, 22 Nov 2021 00:08:21 +0100 Subject: Draw packet --- doc/thesis/figures/tikz/packet-frame.tex | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 doc/thesis/figures/tikz/packet-frame.tex (limited to 'doc/thesis/figures/tikz/packet-frame.tex') 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} -- cgit v1.2.1