\newcommand{\scale}{1} \begin{tikzpicture}[scale=\scale, auto] % Place nodes % Define block styles \tikzstyle{block} = [rectangle, fill=white, text centered, minimum height=0.6cm, inner sep=1,font=\scriptsize] \tikzstyle{blockDepth} = [draw,block,minimum width=0.75cm] \tikzstyle{blockEC} = [draw,block,minimum width=0.5cm] \tikzstyle{blockPoints} = [block, minimum width=0.3cm] \tikzstyle{text_labels} = [anchor=center,font=\footnotesize,minimum height=0.1cm] \tikzstyle{neighbour} = [right=-.01 of Node,] \node [blockPoints] (Node) at (0,0) {...}; \node [neighbour, blockDepth] (Node) {\textit{split}=1}; \node [neighbour, blockDepth] (Node) {\textit{split}=0}; \node [neighbour, blockEC] (Node) {\textit{ecm}}; \node [neighbour, blockDepth] (Node) {\textit{split}=0}; \node [neighbour, blockEC] (Node) {\textit{ecm}}; \node [neighbour, blockPoints] (Node) {...}; \node [neighbour, blockDepth] (Node) {\textit{split}=1}; \node [neighbour, blockPoints] (Node) {...}; \node [neighbour, blockDepth] (Node) {\textit{split}=1}; \node [neighbour, blockEC] (Node) {\textit{ecm}}; \node [neighbour, blockEC] (Node) {\textit{ecm}}; \node [neighbour, blockEC] (Node) {\textit{ecm}}; \node [neighbour, blockEC] (Node) {\textit{ecm}}; \node [neighbour, blockPoints] (Node) {...}; \draw[text_labels, anchor=center,latex-latex] (.15,-.4) -- ++(5*.75cm+6*.5cm+2*.3cm+.1cm,0) node [pos=0.5,below,yshift=0cm] (VLC) {CTU}; \node[draw,dashed, minimum height=1.3cm, minimum width=5*.75cm+6*.5cm+4*.3cm+2*.1cm, anchor=south west] (DashedBox) at (-.2cm,-.9cm) {}; \node[text_labels, text centered, above=0cm of DashedBox] {Supplemental Enhancement Information (SEI)}; \begin{scope}[xshift=-.15cm,yshift=-1.2cm] \node[text_labels, anchor=west, text width=7cm, node distance=0.6cm] at (0,0) (D) {\textit{split}: flag to mark quadtree splitting}; \node[text_labels, anchor=west, text width=7cm, below of=D,node distance=0.4cm] (EC) {\textit{ecm}: error concealment method selected for each ECU}; \end{scope} \end{tikzpicture}