Files
doc_phd_thesis/010_Introduction/HEVCTransmissionStack.tikz
T
2018-07-06 17:56:46 +01:00

67 lines
1.9 KiB
Plaintext

\usetikzlibrary{positioning,calc}
\usetikzlibrary{arrows,matrix}
\usetikzlibrary{fit}
\usetikzlibrary{intersections}
\def\scale{1}
\begin{tikzpicture}[
font=\footnotesize,
auto,
node distance=1cm,
scale=\scale,
every node/.style={scale=\scale},
template/.style={text centered},
block/.style={template, rectangle, draw, text width=1.8cm},
arrow/.style={template, draw, -latex},
point/.style={template, draw, fill=black, circle,inner sep=0, minimum size=3}
]
\tikzstyle{mainBlock} = [block]
\tikzstyle{secondBlock} = [block, minimum height=2cm]
\node[secondBlock, anchor=north west]
(MPEG2) {MPEG-2 Transport Stream};
\node[secondBlock, text width=1.2cm, right=0 of MPEG2]
(RTP) {RTP};
\node[secondBlock, minimum height=1cm, right=0 of RTP.north east, anchor=north west]
(DASH) {MPEG DASH};
\node[secondBlock, minimum height=1cm, right=0 of DASH]
(Prog) {Progressive Download};
\node[secondBlock, inner sep=0, fit={(DASH) (Prog)}, minimum height=1cm, below=0 of DASH.south west, anchor=north west]
(ISOMediaFormat) {ISO Base Media \\ File Format};
\node[secondBlock, right=0 of Prog.north east, anchor=north west]
(MPEG2Systems) {MPEG-2 Systems (TS/PS)};
\node[mainBlock, inner sep=0, fit={(MPEG2) (MPEG2Systems)}, above=0 of MPEG2.north west, anchor=south west, minimum height=1cm,
label=center:HEVC / MPEG-H Part 2 / ITU-T Rec H.265]
(HEVC) {};
% \node [draw](chapter1) {\textit{Chapter 1}};
% \node [draw,right=of chapter1] (paper1) {\textit{Paper 1}};
%
% \node [draw, below=of chapter1](chapter2) {\textit{Chapter 2}};
% \node [draw,right=of chapter2] (paper2) {\textit{Paper 2}};
%
% \node [draw,below=of paper2] (paper3) {\textit{Paper 3}};
% \node [draw,below=of paper3] (paper4) {\textit{Paper 4}};
%
% \path let
% \p1=(paper3.north), \p2=(paper4.south), \n1 = {\y1-\y2-\pgflinewidth}
% in
% node [draw, below=of chapter2,minimum height=\n1](chapter3) {\textit{Chapter 3}};
\end{tikzpicture}