Commit f6bcd3bdf4fc155c8efda0a53169e8c4bf7b2b6d

Authored by jfriedt
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

... ... @@ -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  
... ... @@ -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
No preview for this file type