Commit f6bcd3bdf4fc155c8efda0a53169e8c4bf7b2b6d
1 parent
549741b81b
Exists in
master
ajouts suite a discussion avec Arthur
Showing 3 changed files with 62 additions and 31 deletions Side-by-side Diff
ifcs2018_poster.tex
| ... | ... | @@ -89,7 +89,7 @@ |
| 89 | 89 | %\end{minipage} |
| 90 | 90 | %\end{minipage} |
| 91 | 91 | |
| 92 | -\vspace{1.21cm} | |
| 92 | +\vspace{1.29cm} | |
| 93 | 93 | \hrule{\hfill} |
| 94 | 94 | % Second part |
| 95 | 95 | \vspace{-.61cm} |
| ... | ... | @@ -101,7 +101,7 @@ |
| 101 | 101 | \addblock{0.44\textwidth}{ |
| 102 | 102 | % \begin{enumerate}[noitemsep,nolistsep] |
| 103 | 103 | % \item |
| 104 | -\textbf{Classical way:}\ | |
| 104 | +\textbf{1. Classical way:}\ | |
| 105 | 105 | Compute the transfer function of a monolithic filter |
| 106 | 106 | \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] |
| 107 | 107 | {\color{Green}\item Simplest way to design filter} |
| ... | ... | @@ -114,7 +114,7 @@ |
| 114 | 114 | % \begin{enumerate} |
| 115 | 115 | % \setcounter{enumi}{1} |
| 116 | 116 | % \item |
| 117 | -\textbf{Alternative way (our focus):}\ | |
| 117 | +\textbf{2. Alternative way (our focus):}\ | |
| 118 | 118 | Chain of small filters |
| 119 | 119 | \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] |
| 120 | 120 | {\color{Green}\item Great rejection} |
| 121 | 121 | |
| 122 | 122 | |
| 123 | 123 | |
| 124 | 124 | |
| 125 | 125 | |
| ... | ... | @@ -131,21 +131,22 @@ |
| 131 | 131 | \begin{itemize}[noitemsep,nolistsep] |
| 132 | 132 | \item One or many {\bf performance criteria} (rejection, noise, |
| 133 | 133 | throughput...) |
| 134 | - \item Limited {\bf resources} (on FPGA) | |
| 134 | + \item Limited {\bf resources} (area on FPGA) \hfill {\bf each FIR outputs} $y_n=\sum_{k=0}^{N_i} | |
| 135 | +\underbrace{b_{i_k}}_{c_i\mbox{ \footnotesize bits}}\times x_{n-k}$ | |
| 135 | 136 | \end{itemize} |
| 136 | - Translation into a Mixed-Integer Linear Programming (MILP) with GLPK solver | |
| 137 | - 3 degrees of freedom: | |
| 138 | 137 | |
| 138 | +\vspace{-0.40cm} | |
| 139 | +\noindent Expressed as a {\bf Mixed-Integer Linear Programming} (MILP) with GLPK solver | |
| 140 | + | |
| 141 | +\noindent 3 degrees of freedom: number of filters, $N_i$ number of coeff. for each filter $i$, $c_i$ | |
| 142 | +number of bits for coefficients of filter $i$ | |
| 139 | 143 | \vspace{.1cm} |
| 140 | 144 | %\parbox{.60\linewidth}{ |
| 141 | 145 | % \begin{enumerate}[noitemsep,nolistsep] |
| 142 | 146 | % \item |
| 143 | 147 | \noindent |
| 144 | -size of chain filters, | |
| 145 | 148 | % \item |
| 146 | -number of coefficients for each filter $i$: $N_i$, | |
| 147 | 149 | % \item |
| 148 | -number of bits for each coefficients and for each filter $i$: $c_i$ | |
| 149 | 150 | % \end{enumerate} |
| 150 | 151 | %} |
| 151 | 152 | %\end{itemize} |
| ... | ... | @@ -196,8 +197,8 @@ |
| 196 | 197 | \vspace{0.4cm} |
| 197 | 198 | \item {\bf Rejection}: the last configuration is better than the first but worse |
| 198 | 199 | than the monolithic filter |
| 199 | - \item Resources {\bf consumption}: last filter is better than the single monolithic filter | |
| 200 | -(monolithic does not fit in available resources) | |
| 200 | + \item Resource {\bf consumption} assessed by {\bf synthesizing designs in Vivado} (2017): filter cascade uses less | |
| 201 | +resources than a single monolithic filter (too large to fit in Zedboard's Zynq 7020) | |
| 201 | 202 | \vspace{-.33cm} |
| 202 | 203 | \begin{center} |
| 203 | 204 | \begin{tabular}{|c|ccccc|}\hline |
| ... | ... | @@ -209,8 +210,7 @@ |
| 209 | 210 | \end{tabular} |
| 210 | 211 | % \captionof{table}{Resources consumption when we use the configuration with the custom criterion} |
| 211 | 212 | \end{center} |
| 212 | - \item Series of filters: targetd rejection level (-160~dB) reached since less | |
| 213 | -resources are needed than with a monolithic filter | |
| 213 | + \item Filter cascade: {\bf targeted rejection level} (-160~dB) reached with the max(rejection) criterion | |
| 214 | 214 | \end{itemize} |
| 215 | 215 | \hrule{\hfill} |
| 216 | 216 |
schema.fig
| ... | ... | @@ -7,6 +7,46 @@ |
| 7 | 7 | Single |
| 8 | 8 | -2 |
| 9 | 9 | 1200 2 |
| 10 | +6 6525 3960 6750 4320 | |
| 11 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
| 12 | + 6570 4050 6660 4050 6705 4230 | |
| 13 | +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
| 14 | + 6525 3960 6750 3960 6750 4320 6525 4320 6525 3960 | |
| 15 | +-6 | |
| 16 | +6 6840 3960 7065 4320 | |
| 17 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
| 18 | + 6885 4050 6975 4050 7020 4230 | |
| 19 | +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
| 20 | + 6840 3960 7065 3960 7065 4320 6840 4320 6840 3960 | |
| 21 | +-6 | |
| 22 | +6 7200 3960 7875 4320 | |
| 23 | +6 7470 3960 7875 4320 | |
| 24 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 25 | + 7470 4095 7515 4095 | |
| 26 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 27 | + 7470 4185 7515 4185 | |
| 28 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 | |
| 29 | + 0 0 1.00 60.00 120.00 | |
| 30 | + 7605 4005 7605 4275 | |
| 31 | +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
| 32 | + 7515 3960 7695 3960 7695 4320 7515 4320 7515 3960 | |
| 33 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 34 | + 7695 4185 7740 4185 | |
| 35 | +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 36 | + 7695 4095 7740 4095 | |
| 37 | +4 0 0 50 -1 0 12 1.5708 4 120 345 7875 4320 atan\001 | |
| 38 | +-6 | |
| 39 | +6 7245 3960 7470 4320 | |
| 40 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
| 41 | + 7290 4050 7380 4050 7425 4230 | |
| 42 | +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
| 43 | + 7245 3960 7470 3960 7470 4320 7245 4320 7245 3960 | |
| 44 | +-6 | |
| 45 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 46 | + 7245 4095 7200 4095 | |
| 47 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 48 | + 7245 4185 7200 4185 | |
| 49 | +-6 | |
| 10 | 50 | 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 4140 270 270 4860 4140 5130 4140 |
| 11 | 51 | 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6210 4140 180 180 6210 4140 6390 4140 |
| 12 | 52 | 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 |
| ... | ... | @@ -25,23 +65,14 @@ |
| 25 | 65 | 6390 4095 6525 4095 |
| 26 | 66 | 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 |
| 27 | 67 | 6390 4185 6525 4185 |
| 28 | -2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
| 29 | - 6525 3960 6930 3960 6930 4320 6525 4320 6525 3960 | |
| 30 | -2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 | |
| 31 | - 6570 4050 6795 4050 6885 4230 | |
| 32 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 33 | - 6930 4095 6975 4095 | |
| 34 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 35 | - 6930 4185 6975 4185 | |
| 36 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 | |
| 37 | - 0 0 1.00 60.00 120.00 | |
| 38 | - 7065 4005 7065 4275 | |
| 39 | -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 | |
| 40 | - 6975 3960 7155 3960 7155 4320 6975 4320 6975 3960 | |
| 41 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 42 | - 7155 4185 7200 4185 | |
| 43 | -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 44 | - 7155 4095 7200 4095 | |
| 68 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 69 | + 6750 4095 6840 4095 | |
| 70 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 71 | + 6750 4185 6840 4185 | |
| 72 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 73 | + 7065 4095 7110 4095 | |
| 74 | +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 2 | |
| 75 | + 7065 4185 7110 4185 | |
| 45 | 76 | 3 0 0 1 0 7 50 -1 -1 0.000 0 0 0 4 |
| 46 | 77 | 4680 4140 4770 3960 4950 4320 5040 4140 |
| 47 | 78 | 0.000 1.000 1.000 0.000 |
| ... | ... | @@ -50,5 +81,5 @@ |
| 50 | 81 | 4 0 0 50 -1 0 12 0.0000 4 135 405 5985 4635 NCO\001 |
| 51 | 82 | 4 0 0 50 -1 0 8 0.0000 4 120 105 6390 4320 Q\001 |
| 52 | 83 | 4 0 0 50 -1 0 8 0.0000 4 90 45 6390 4050 I\001 |
| 53 | -4 0 0 50 -1 0 12 1.5708 4 120 345 7335 4320 atan\001 | |
| 84 | +4 0 4 50 -1 0 12 0.0000 4 15 135 7065 4140 ...\001 |
schema.pdf
No preview for this file type