% Author: Dr. Matthias Jung, DL9MJ % Year: 2020 \begin{circuitikz} \ctikzset{ blocks/scale=\getDarcImageFactor, RF/scale=\getDarcImageFactor, switches/scale=\getDarcImageFactor, misc/scale=\getDarcImageFactor } \draw (0,0) node [spdt](sw1){} ++(0,0); \draw (sw1.in) node [antenna]{}; \draw (sw1.north) node[anchor=south] {RX}; \draw (sw1.south) node[anchor=north] {TX}; %RX Path: \draw(sw1.out 1) |- ++(0.5,2) node[inputarrow](){} node [ampshape, boxed, anchor=west](amp1){}; \draw (amp1.east) to [short, name={l1}] ++(2,0) node[inputarrow](){} node [mixer, boxed, anchor=west](mix1){}; %TX Path: \draw(sw1.out 2) |- ++(0.5,-2) node [ampshape, boxed, anchor=east, rotate=180](amp2){}; \draw(amp2.west) node[inputarrow, rotate=180](){} to [amp, boxed, invert, >] ++(2,0) node [mixer, boxed, anchor=west](mix2){}; % Help Coordinate: \draw(amp1.south) to [open, name={h1}] (amp2.south); \draw(mix1.south) node[inputarrow, rotate=90](){} to [short, name={h2}] (mix2.north) node[inputarrow, rotate=-90](){}; \draw (h2.center) to [open] ++(1.5,0) node [spdt, xscale=-1](sw2){}; \draw (sw2.north) node[anchor=south] {RX}; \draw (sw2.south) node[anchor=north] {TX}; \draw(mix1.east) -| (sw2.out 1); \draw(mix2.east) -| (sw2.out 2); \draw(sw2.in) node [twoportshape, anchor=west, t={\footnotesize TRX}](trx){}; % Mid Path: \draw(h1.center) node[qgeneratorshape, t={G}](gen){}; \draw(gen.east) to [twoportsplit,t1=1,t2=3,>,-*] (h2.center); % Labels: \draw(gen.north) node [anchor=south](){38,666}; \draw(gen.south) node [anchor=north](){\unit{\mega\hertz}}; \draw(trx.north) node [anchor=south](){28-30}; \draw(trx.south) node [anchor=north](){\unit{\mega\hertz}}; \end{circuitikz}