Transposed FIR Filter

Transposed FIR

Transposed FIR of 8 taps (number of h_i coefficients):

Waveforms

Code

\documentclass[border = 3pt, tikz]{standalone}
% Packages
\usepackage{tikz}
\usetikzlibrary{calc, shapes.geometric}
% Defaults
% Thicker Lines
\tikzset{every path/.append style=semithick}
% Triangle Node
\tikzset{
triangle/.style = {
fill=blue!20,
regular polygon,
regular polygon sides=3,
rotate=180
}
}
% D Flip-Flop Node
\newcommand{\DFF}[3]{%
\node (#2) at (#1) [draw, fill = black!5, minimum width=1, minimum height=1] {$z^{-1}$};%
\node[shift={(0,-0.7)}] at (#1) {\small DFF{#3}}
}
% Adder Node
\newcommand{\Adder}[2]{%
\node (#2) at (#1) [draw, circle, fill = black!15, inner sep=2pt, minimum size=3pt] {$\mathbf+$}%
}
% Multiplier Node
\newcommand{\Multiplier}[3]{%
\node (#2) at (#1) [draw, triangle, fill = black!30, inner sep=0.8pt, minimum size=3pt] {$\mathbf\times$};%
\node[shift={(-0.6,0)}] at (#1) {$h_{#3}$}
}
% Constants
\def\x{2} % x distance
\def\in_out_x{1.2} % distance between last component and input, output
\def\y{2.2} % y distance
\def\num{7} % number of coefficients
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Leave a Reply

Your email address will not be published.