From 4c7d37b914796ee9d5bab67878745c2a96d60006 Mon Sep 17 00:00:00 2001 From: jmfriedt Date: Tue, 10 Apr 2018 08:03:41 +0200 Subject: [PATCH] schemas --- ifcs2018_poster.tex | 118 +++++++++++++++++++++++++++++++--------------------- schema.fig | 53 +++++++++++++++++++++++ schema2.fig | 31 ++++++++++++++ 3 files changed, 154 insertions(+), 48 deletions(-) create mode 100644 schema.fig create mode 100644 schema2.fig diff --git a/ifcs2018_poster.tex b/ifcs2018_poster.tex index bd446d1..1a7144f 100644 --- a/ifcs2018_poster.tex +++ b/ifcs2018_poster.tex @@ -40,78 +40,93 @@ \\}} \end{center} -\vspace{-0.7cm} +\vspace{-0.35cm} % Authors \begin{center} \addalignedblock{0.18\textwidth}{flushleft}{% \includegraphics[height=1.6cm]{images/logo_ubfc} } \addalignedblock{0.28\textwidth}{center}{% -G. \textsc{Goavec-M\'erou},\\ -P.-Y. \textsc{Bourgeois}, J.-M \textsc{Friedt}\\ -$^{*}$FEMTO-ST, Time \& Frequency dept., Besan\c con, France -} -\addalignedblock{0.28\textwidth}{center}{% A. \textsc{Hugeat}$^{*}$, J. \textsc{Bernard}\\ ~\\ FEMTO-ST, DISC dept., Besan\c con, France } +\addalignedblock{0.28\textwidth}{center}{% +G. \textsc{Goavec-Merou},\\ +P.-Y. \textsc{Bourgeois}, J.-M \textsc{Friedt}\\ +$^{*}$FEMTO-ST, Time \& Frequency dept., Besan\c con, France +} \addalignedblock{0.18\textwidth}{flushright}{% \includegraphics[height=1.4cm]{images/logo_femto} } \end{center} % First part -\vspace{-.71cm} +\vspace{-.61cm} \newsection{Digital signal processing of ultrastable clock signals} \vspace{-.21cm} +%\begin{minipage}[t]{\linewidth} +%\begin{minipage}{.7\linewidth} \begin{itemize}[leftmargin=*] \setlength{\itemsep}{0pt}% \setlength{\parskip}{0pt}% \item {\bf Digital phase noise characterization}: flexibility (software defined local -oscillator), stability (no long term drift), reconfigurabilty -$\Rightarrow$ {\bf software defined radio} oscillator phase noise -characterization +oscillator),\\ stability (no long term drift), reconfigurabilty +$\Rightarrow$ {\bf software defined radio} oscillator \\ +phase noise characterization \item analog to digital conversion of radiofrequency signal, software -defined local oscillator, mixer and {\bf low pass filter} +defined local oscillator, +mixer and {\bf low pass filter} \item low pass filter uses most resources and introduces latency (phase delay in feedback loop): needs to be optimized \end{itemize} +%\end{minipage} +%\begin{minipage}{.28\linewidth} -\vspace{-.21cm} +\vspace{-3cm}\hfill\includegraphics[width=.28\linewidth]{schema} +%\end{minipage} +%\end{minipage} + +\vspace{1.21cm} \hrule{\hfill} % Second part -\vspace{-.71cm} +\vspace{-.61cm} \newsection{Filter design and implementation strategy:} %\begin{itemize}[leftmargin=*] %\setlength{\itemsep}{0pt}% %\setlength{\parskip}{0pt}% -\vspace{-.41cm} - \addblock{0.48\textwidth}{ - \begin{enumerate}[noitemsep,nolistsep] - \item \textbf{Classical way:}\\ +\vspace{-.40cm} + \addblock{0.44\textwidth}{ +% \begin{enumerate}[noitemsep,nolistsep] +% \item +\textbf{Classical way:}\\ Compute the transfer function of a monolithic filter \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] {\color{Green}\item Simplest way to design filter} {\color{Green}\item Great rejection} {\color{Red}\item Consume lot of resources on FPGA} \end{itemize} - \end{enumerate} +% \end{enumerate} } - \addblock{0.48\textwidth}{ - \begin{enumerate} - \setcounter{enumi}{1} - \item \textbf{Alternative way (our focus):}\\ + \addblock{0.40\textwidth}{ +% \begin{enumerate} +% \setcounter{enumi}{1} +% \item +\textbf{Alternative way (our focus):}\\ Chain of small filters \begin{itemize}[label=$\Rightarrow$, noitemsep, nolistsep] {\color{Green}\item Great rejection} {\color{Green}\item Consume less resources on FPGA} {\color{Red}\item Harder way to design filter} \end{itemize} - \end{enumerate} +% \end{enumerate} } + +\vspace{-2.6cm}\hfill\includegraphics[width=.2\linewidth]{schema2} +\vspace{-0.3cm} + The 2\textsuperscript{nd} way could be considered as an optimization problem: \begin{itemize}[noitemsep,nolistsep] \item One or many {\bf performance criteria} (rejection, noise, @@ -122,61 +137,68 @@ throughput...) 3 degrees of freedom: \vspace{.1cm} -\hfill -\parbox{.60\linewidth}{ - \begin{enumerate}[noitemsep,nolistsep] - \item The size of chain filters - \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$ - \end{enumerate} -} +%\parbox{.60\linewidth}{ +% \begin{enumerate}[noitemsep,nolistsep] +% \item +\noindent +size of chain filters, +% \item +number of coefficients for each filter $i$: $N_i$, +% \item +number of bits for each coefficients and for each filter $i$: $c_i$ +% \end{enumerate} +%} %\end{itemize} -\vspace{-1.0cm} +\vspace{-0.5cm} \newsection{Filter selection} \vspace{-0.3cm} \begin{itemize}[noitemsep,nolistsep] \item For select the filter design we need to evaluate the rejection like: - \begin{enumerate}[noitemsep,nolistsep] - \item The mean value of rejection - \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) - \end{enumerate} + +% \begin{enumerate}[noitemsep,nolistsep] +% \item The mean value of rejection +% \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) +% \end{enumerate} \begin{minipage}[t]{0.30\textwidth} \includegraphics[width=0.95\textwidth]{images/noise-rejection-mean} - \captionof{figure}{Mean criterion} + %\captionof{figure} +{Criterion=mean value of rejection} \end{minipage} \begin{minipage}[t]{0.30\textwidth} \includegraphics[width=0.95\textwidth]{images/noise-rejection-median} - \captionof{figure}{Median criterion} +% \captionof{figure}{ +{Criterion=median value of rejection} \end{minipage} \begin{minipage}[t]{0.30\textwidth} \includegraphics[width=0.95\textwidth]{images/noise-rejection-custom} - \captionof{figure}{Custom criterion} +% \captionof{figure} +{Criterion=max value of rejection} \end{minipage} +\vspace{0.4cm} \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\\ \begin{minipage}[t]{0.30\textwidth} \includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-mean.pdf} - \captionof{figure}{Mean criterion} +% \captionof{figure}{ +{Criterion=mean value of rejection} \end{minipage} \begin{minipage}[t]{0.30\textwidth} \includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-median.pdf} - \captionof{figure}{Median criterion} +% \captionof{figure} +{Criterion=median value of rejection} \end{minipage} \begin{minipage}[t]{0.30\textwidth} \includegraphics[width=0.95\textwidth]{images/fir-mono-vs-fir-series-noise-fixe-jmf.pdf} - \captionof{figure}{Custom criterion} +% \captionof{figure} +{Criterion=max value of rejection} \end{minipage} -<<<<<<< HEAD +\vspace{0.4cm} \item {\bf Rejection}: the last configuration is better than the first but worse than the monolithic filter \item Resources {\bf consumption}: last filter is better than the single monolithic filter (monolithic does not fit in available resources) \vspace{-.33cm} -======= - \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 one is better than the single filter ->>>>>>> de0f544773b03c4215f07cea693fc7eb145ff20a \begin{center} \begin{tabular}{|c|ccccc|}\hline FIR & BlockRAM36 & BlockRAM18 & LookUpTables & DSP & rejection (dB)\\\hline\hline diff --git a/schema.fig b/schema.fig new file mode 100644 index 0000000..4237013 --- /dev/null +++ b/schema.fig @@ -0,0 +1,53 @@ +#FIG 3.2 Produced by xfig version 3.2.6a +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4860 4140 270 270 4860 4140 5130 4140 +1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6210 4140 180 180 6210 4140 6390 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5130 4140 5310 4140 5490 3915 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 5310 4140 5490 4365 5850 4365 5850 3915 5490 3915 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 5850 4140 6030 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6075 4005 6345 4275 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6345 4005 6120 4275 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6210 4320 6210 4455 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6390 4095 6525 4095 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6390 4185 6525 4185 +2 2 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 6525 3960 6930 3960 6930 4320 6525 4320 6525 3960 +2 1 0 1 4 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 6570 4050 6795 4050 6885 4230 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6930 4095 6975 4095 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6930 4185 6975 4185 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 0 0 1.00 60.00 120.00 + 7065 4005 7065 4275 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 6975 3960 7155 3960 7155 4320 6975 4320 6975 3960 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7155 4185 7200 4185 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7155 4095 7200 4095 +3 0 0 1 0 7 50 -1 -1 0.000 0 0 0 4 + 4680 4140 4770 3960 4950 4320 5040 4140 + 0.000 1.000 1.000 0.000 +4 0 0 50 -1 0 12 0.0000 4 135 390 4680 4590 DUT\001 +4 0 0 50 -1 0 12 0.0000 4 135 405 5400 4185 ADC\001 +4 0 0 50 -1 0 12 0.0000 4 135 405 5985 4635 NCO\001 +4 0 0 50 -1 0 8 0.0000 4 120 105 6390 4320 Q\001 +4 0 0 50 -1 0 8 0.0000 4 90 45 6390 4050 I\001 +4 0 0 50 -1 0 12 1.5708 4 120 345 7335 4320 atan\001 diff --git a/schema2.fig b/schema2.fig new file mode 100644 index 0000000..e279c7c --- /dev/null +++ b/schema2.fig @@ -0,0 +1,31 @@ +#FIG 3.2 Produced by xfig version 3.2.6a +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 0 0 1.00 60.00 120.00 + 4680 4680 4680 3510 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 0 0 1.00 60.00 120.00 + 4680 4680 6210 4680 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4680 3780 5310 3780 6030 4680 +2 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 1 2 + 0 0 1.00 60.00 120.00 + 0 0 1.00 60.00 120.00 + 4680 4050 5310 4050 +2 1 0 1 0 7 50 -1 -1 3.000 0 0 -1 1 1 2 + 0 0 1.00 60.00 120.00 + 0 0 1.00 60.00 120.00 + 5580 4050 6210 4050 +4 0 0 50 -1 1 12 0.0000 4 135 120 4725 3645 P\001 +4 0 0 50 -1 1 12 0.0000 4 180 60 6120 4590 f\001 +4 0 0 50 -1 1 8 0.0000 4 90 540 4770 4230 BP=40%\001 +4 0 0 50 -1 1 8 0.0000 4 90 570 5670 3960 BW=40%\001 +4 0 0 50 -1 1 8 0.0000 4 120 525 5670 3825 rejection\001 +4 0 0 50 -1 1 6 1.5708 4 75 1020 5535 4590 transition width=20%\001 -- 2.16.4