Commit de0f544773b03c4215f07cea693fc7eb145ff20a

Authored by Arthur HUGEAT
1 parent 08e32d5a93
Exists in master

Corrections de quelques erreurs.

Showing 1 changed file with 3 additions and 3 deletions Inline Diff

\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 \\