Commit de0f544773b03c4215f07cea693fc7eb145ff20a
1 parent
08e32d5a93
Exists in
master
Corrections de quelques erreurs.
Showing 1 changed file with 3 additions and 3 deletions Inline Diff
ifcs2018_poster.tex
\documentclass[a4paper]{article} | 1 | 1 | \documentclass[a4paper]{article} | |
\usepackage[usenames,dvipsnames]{color} | 2 | 2 | \usepackage[usenames,dvipsnames]{color} | |
\usepackage[english]{babel} | 3 | 3 | \usepackage[english]{babel} | |
\usepackage{url,graphicx,enumitem,enumitem,caption} | 4 | 4 | \usepackage{url,graphicx,enumitem,enumitem,caption} | |
5 | 5 | |||
\definecolor{title_color}{rgb}{0.050980, 0.325490, 0.580392} | 6 | 6 | \definecolor{title_color}{rgb}{0.050980, 0.325490, 0.580392} | |
7 | 7 | |||
\newcommand{\newsection}[1] { | 8 | 8 | \newcommand{\newsection}[1] { | |
{\color{title_color}\section*{#1}} | 9 | 9 | {\color{title_color}\section*{#1}} | |
} | 10 | 10 | } | |
11 | 11 | |||
\newcommand{\addblock}[2] { | 12 | 12 | \newcommand{\addblock}[2] { | |
\begin{minipage}[t]{#1} | 13 | 13 | \begin{minipage}[t]{#1} | |
#2 | 14 | 14 | #2 | |
\end{minipage} | 15 | 15 | \end{minipage} | |
} | 16 | 16 | } | |
17 | 17 | |||
\newcommand{\addalignedblock}[3] { | 18 | 18 | \newcommand{\addalignedblock}[3] { | |
\begin{minipage}[c]{#1} | 19 | 19 | \begin{minipage}[c]{#1} | |
\begin{#2} | 20 | 20 | \begin{#2} | |
#3 | 21 | 21 | #3 | |
\end{#2} | 22 | 22 | \end{#2} | |
\end{minipage} | 23 | 23 | \end{minipage} | |
} | 24 | 24 | } | |
25 | 25 | |||
\textheight=29.7cm | 26 | 26 | \textheight=29.7cm | |
\topmargin=-3.6cm | 27 | 27 | \topmargin=-3.6cm | |
\oddsidemargin=-2cm | 28 | 28 | \oddsidemargin=-2cm | |
\textwidth=19.5cm | 29 | 29 | \textwidth=19.5cm | |
\pagestyle{empty} | 30 | 30 | \pagestyle{empty} | |
31 | 31 | |||
\begin{document} | 32 | 32 | \begin{document} | |
33 | 33 | |||
% Title | 34 | 34 | % Title | |
\begin{center} | 35 | 35 | \begin{center} | |
\textbf{{\scshape | 36 | 36 | \textbf{{\scshape | |
\Large\color{OliveGreen} | 37 | 37 | \Large\color{OliveGreen} | |
Filter optimization for real time digital processing of radiofrequency signals: application | 38 | 38 | Filter optimization for real time digital processing of radiofrequency signals: application | |
to oscillator metrology | 39 | 39 | to oscillator metrology | |
\\}} | 40 | 40 | \\}} | |
\end{center} | 41 | 41 | \end{center} | |
42 | 42 | |||
% Authors | 43 | 43 | % Authors | |
\begin{center} | 44 | 44 | \begin{center} | |
\addalignedblock{0.18\textwidth}{flushleft}{% | 45 | 45 | \addalignedblock{0.18\textwidth}{flushleft}{% | |
\includegraphics[height=1.6cm]{images/logo_ubfc} | 46 | 46 | \includegraphics[height=1.6cm]{images/logo_ubfc} | |
} | 47 | 47 | } | |
\addalignedblock{0.28\textwidth}{center}{% | 48 | 48 | \addalignedblock{0.28\textwidth}{center}{% | |
G. \textsc{Goavec-M\'erou},\\ | 49 | 49 | G. \textsc{Goavec-M\'erou},\\ | |
P.-Y. \textsc{Bourgeois}, J.-M \textsc{Friedt}\\ | 50 | 50 | P.-Y. \textsc{Bourgeois}, J.-M \textsc{Friedt}\\ | |
$^{*}$FEMTO-ST, Time \& Frequency dept., Besan\c con, France | 51 | 51 | $^{*}$FEMTO-ST, Time \& Frequency dept., Besan\c con, France | |
} | 52 | 52 | } | |
\addalignedblock{0.28\textwidth}{center}{% | 53 | 53 | \addalignedblock{0.28\textwidth}{center}{% | |
A. \textsc{Hugeat}$^{*}$, J. \textsc{Bernard}\\ | 54 | 54 | A. \textsc{Hugeat}$^{*}$, J. \textsc{Bernard}\\ | |
~\\ | 55 | 55 | ~\\ | |
FEMTO-ST, DISC dept., Besan\c con, France | 56 | 56 | FEMTO-ST, DISC dept., Besan\c con, France | |
} | 57 | 57 | } | |
\addalignedblock{0.18\textwidth}{flushright}{% | 58 | 58 | \addalignedblock{0.18\textwidth}{flushright}{% | |
\includegraphics[height=1.4cm]{images/logo_femto} | 59 | 59 | \includegraphics[height=1.4cm]{images/logo_femto} | |
} | 60 | 60 | } | |
\end{center} | 61 | 61 | \end{center} | |
62 | 62 | |||
% First part | 63 | 63 | % First part | |
\newsection{Digital signal processing of ultrastable clock signals} | 64 | 64 | \newsection{Digital signal processing of ultrastable clock signals} | |
65 | 65 | |||
Je ne sais pas trop quoi dire ici | 66 | 66 | Je ne sais pas trop quoi dire ici | |
67 | 67 | |||
% Second part | 68 | 68 | % Second part | |
\newsection{Filter design} | 69 | 69 | \newsection{Filter design} | |
\begin{itemize} | 70 | 70 | \begin{itemize} | |
\item How to implementing filter:\\ | 71 | 71 | \item How to implementing filter:\\ | |
\addblock{0.48\textwidth}{ | 72 | 72 | \addblock{0.48\textwidth}{ | |
\begin{enumerate}[noitemsep,nolistsep] | 73 | 73 | \begin{enumerate}[noitemsep,nolistsep] | |
\item \textbf{Classical way:}\\ | 74 | 74 | \item \textbf{Classical way:}\\ | |
Compute the transfer function of a monolithic filter | 75 | 75 | Compute the transfer function of a monolithic filter | |
\begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] | 76 | 76 | \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] | |
{\color{Green}\item Simplest way to design filter} | 77 | 77 | {\color{Green}\item Simplest way to design filter} | |
{\color{Green}\item Great rejection} | 78 | 78 | {\color{Green}\item Great rejection} | |
{\color{Red}\item Consume lot of resources on FPGA} | 79 | 79 | {\color{Red}\item Consume lot of resources on FPGA} | |
\end{itemize} | 80 | 80 | \end{itemize} | |
\end{enumerate} | 81 | 81 | \end{enumerate} | |
} | 82 | 82 | } | |
\addblock{0.48\textwidth}{ | 83 | 83 | \addblock{0.48\textwidth}{ | |
\begin{enumerate} | 84 | 84 | \begin{enumerate} | |
\setcounter{enumi}{1} | 85 | 85 | \setcounter{enumi}{1} | |
\item \textbf{Alternative way (our focus):}\\ | 86 | 86 | \item \textbf{Alternative way (our focus):}\\ | |
Chain of little filters | 87 | 87 | Chain of small filters | |
\begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] | 88 | 88 | \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] | |
{\color{Green}\item Great rejection} | 89 | 89 | {\color{Green}\item Great rejection} | |
{\color{Green}\item Consume less resources on FPGA} | 90 | 90 | {\color{Green}\item Consume less resources on FPGA} | |
{\color{Red}\item Harder way to design filter} | 91 | 91 | {\color{Red}\item Harder way to design filter} | |
\end{itemize} | 92 | 92 | \end{itemize} | |
\end{enumerate} | 93 | 93 | \end{enumerate} | |
} | 94 | 94 | } | |
\item The 2\textsuperscript{nd} way could be considered as an optimization problem: | 95 | 95 | \item The 2\textsuperscript{nd} way could be considered as an optimization problem: | |
\begin{itemize}[noitemsep,nolistsep] | 96 | 96 | \begin{itemize}[noitemsep,nolistsep] | |
\item One or many performance criteria (rejection, noise, throughput...) | 97 | 97 | \item One or many performance criteria (rejection, noise, throughput...) | |
\item Limited resources (on FPGA) | 98 | 98 | \item Limited resources (on FPGA) | |
\end{itemize} | 99 | 99 | \end{itemize} | |
\item Translation into a Mixed-Integer Linear Programming (MILP) with GLPK solver | 100 | 100 | \item Translation into a Mixed-Integer Linear Programming (MILP) with GLPK solver | |
\item 3 degrees of freedom: | 101 | 101 | \item 3 degrees of freedom: | |
\begin{enumerate}[noitemsep,nolistsep] | 102 | 102 | \begin{enumerate}[noitemsep,nolistsep] | |
\item The size of chain filters | 103 | 103 | \item The size of chain filters | |
\item The number of coefficients for each filter $i$: $N_i$ | 104 | 104 | \item The number of coefficients for each filter $i$: $N_i$ | |
\item The number of bits for each coefficients and for each filter $i$: $c_i$ | 105 | 105 | \item The number of bits for each coefficients and for each filter $i$: $c_i$ | |
\end{enumerate} | 106 | 106 | \end{enumerate} | |
\end{itemize} | 107 | 107 | \end{itemize} | |
\vspace{-0.5cm} | 108 | 108 | \vspace{-0.5cm} | |
\newsection{Filter selection} | 109 | 109 | \newsection{Filter selection} | |
\begin{itemize}[noitemsep,nolistsep] | 110 | 110 | \begin{itemize}[noitemsep,nolistsep] | |
\item For select the filter design we need to evaluate the rejection like: | 111 | 111 | \item For select the filter design we need to evaluate the rejection like: | |
\begin{enumerate}[noitemsep,nolistsep] | 112 | 112 | \begin{enumerate}[noitemsep,nolistsep] | |
\item The mean value of rejection | 113 | 113 | \item The mean value of rejection | |
\item The median value of rejection | 114 | 114 | \item The median value of rejection | |
\item A custom criterion (we penalize the rejection in base band and we keep only the maximum rejection on the filter tail) | 115 | 115 | \item A custom criterion (we penalize the rejection in base band and we keep only the maximum rejection on the filter tail) | |
\end{enumerate} | 116 | 116 | \end{enumerate} | |
\begin{minipage}[t]{0.30\textwidth} | 117 | 117 | \begin{minipage}[t]{0.30\textwidth} | |
\includegraphics[width=0.95\textwidth]{images/noise-rejection-mean} | 118 | 118 | \includegraphics[width=0.95\textwidth]{images/noise-rejection-mean} | |
\captionof{figure}{Mean criterion} | 119 | 119 | \captionof{figure}{Mean criterion} | |
\end{minipage} | 120 | 120 | \end{minipage} | |
\begin{minipage}[t]{0.30\textwidth} | 121 | 121 | \begin{minipage}[t]{0.30\textwidth} | |
\includegraphics[width=0.95\textwidth]{images/noise-rejection-median} | 122 | 122 | \includegraphics[width=0.95\textwidth]{images/noise-rejection-median} | |
\captionof{figure}{Median criterion} | 123 | 123 | \captionof{figure}{Median criterion} | |
\end{minipage} | 124 | 124 | \end{minipage} | |
\begin{minipage}[t]{0.30\textwidth} | 125 | 125 | \begin{minipage}[t]{0.30\textwidth} | |
\includegraphics[width=0.95\textwidth]{images/noise-rejection-custom} | 126 | 126 | \includegraphics[width=0.95\textwidth]{images/noise-rejection-custom} | |
\captionof{figure}{Custom criterion} | 127 | 127 | \captionof{figure}{Custom criterion} | |
\end{minipage} | 128 | 128 | \end{minipage} | |
\item All rejection criteria produce the same kind of result: the best filters seem to be in the edge of pyramid | 129 | 129 | \item All rejection criteria produce the same kind of result: the best filters seem to be in the edge of pyramid | |
\item For each criteria, we associate the rejection to the related filter and we let GLPK choose the best configuration\\ | 130 | 130 | \item For each criteria, we associate the rejection to the related filter and we let GLPK choose the best configuration\\ | |
\begin{minipage}[t]{0.30\textwidth} | 131 | 131 | \begin{minipage}[t]{0.30\textwidth} | |
\includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-mean.pdf} | 132 | 132 | \includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-mean.pdf} | |
\captionof{figure}{Mean criterion} | 133 | 133 | \captionof{figure}{Mean criterion} | |
\end{minipage} | 134 | 134 | \end{minipage} | |
\begin{minipage}[t]{0.30\textwidth} | 135 | 135 | \begin{minipage}[t]{0.30\textwidth} | |
\includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-median.pdf} | 136 | 136 | \includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-median.pdf} | |
\captionof{figure}{Median criterion} | 137 | 137 | \captionof{figure}{Median criterion} | |
\end{minipage} | 138 | 138 | \end{minipage} | |
\begin{minipage}[t]{0.30\textwidth} | 139 | 139 | \begin{minipage}[t]{0.30\textwidth} | |
\includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-jmf.pdf} | 140 | 140 | \includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-jmf.pdf} | |
\captionof{figure}{Custom criterion} | 141 | 141 | \captionof{figure}{Custom criterion} | |
\end{minipage} | 142 | 142 | \end{minipage} | |
\item For the rejection: the last configuration is better than the first but it's worst than monolithic filter | 143 | 143 | \item For the rejection: the last configuration is better than the first one but it's worst than monolithic filter | |
\item For the resources consumption: the last better than the single filter | 144 | 144 | \item For the resources consumption: the last one is better than the single filter | |
\begin{center} | 145 | 145 | \begin{center} | |
\begin{tabular}{|c|ccccc|}\hline | 146 | 146 | \begin{tabular}{|c|ccccc|}\hline | |
FIR & BlockRAM36 & BlockRAM18 & LookUpTables & DSP & rejection (dB)\\\hline\hline | 147 | 147 | FIR & BlockRAM36 & BlockRAM18 & LookUpTables & DSP & rejection (dB)\\\hline\hline | |
1 (monolithic) & 1 & 0 & {\color{Red}76183} & 220 & -162.19 \\ | 148 | 148 | 1 (monolithic) & 1 & 0 & {\color{Red}76183} & 220 & -162.19 \\ | |
5 & 0 & 5 & {\color{Green}18597} & 220 & -160.06 \\ | 149 | 149 | 5 & 0 & 5 & {\color{Green}18597} & 220 & -160.06 \\ |