Commit db81f7ad9d5b1f457661973583951a2555a77203

Authored by jfriedt
1 parent c27d271058
Exists in master

captions figures

Showing 1 changed file with 41 additions and 19 deletions Side-by-side Diff

ifcs2018_journal.tex
... ... @@ -312,7 +312,8 @@
312 312 \begin{figure}
313 313 \centering
314 314 \includegraphics[width=\linewidth]{images/colored_custom_criterion}
315   -\caption{Custom criterion (maximum rejection in the stopband minus the mean of the absolute value of the passband rejection)
  315 +\caption{Custom criterion (maximum rejection in the stopband minus the {\color{red} sum of the
  316 +absolute values of the passband rejection normalized to the bandwidth})
316 317 comparison between monolithic filter and cascaded filters}
317 318 \label{fig:custom_criterion}
318 319 \end{figure}
... ... @@ -328,7 +329,9 @@
328 329 \begin{figure}
329 330 \centering
330 331 \includegraphics[width=\linewidth]{images/rejection_pyramid}
331   -\caption{Rejection as a function of number of coefficients and number of bits}
  332 +\caption{{\color{red}{Filter}} rejection as a function of number of coefficients and number of bits
  333 +{\color{red}: this lookup table will be used to identify which filter parameters -- number of bits
  334 +representing coefficients and number of coefficients -- best match the targeted transfer function.}}
332 335 \label{fig:rejection_pyramid}
333 336 \end{figure}
334 337  
... ... @@ -343,7 +346,7 @@
343 346 with respect to a basic sum of the rejection criteria shown as a the dotted yellow line.
344 347 % r2.9
345 348 Thus, estimating the rejection of filter cascades is more complex than taking the sum of all the rejection
346   -criteria of each filter. However since the this sum underestimates the rejection capability of the cascade,
  349 +criteria of each filter. However since the {\color{red}individual filter rejection} sum underestimates the rejection capability of the cascade,
347 350 % r2.10
348 351 this upper bound is considered as a conservative and acceptable criterion for deciding on the suitability
349 352 of the filter cascade to meet design criteria.
... ... @@ -351,7 +354,11 @@
351 354 \begin{figure}
352 355 \centering
353 356 \includegraphics[width=\linewidth]{images/cascaded_criterion}
354   -\caption{Rejection of two cascaded filters}
  357 +\caption{{\color{red}Transfer function of individual filters and after cascading} the two filters,
  358 +{\color{red}demonstrating that the selected criterion of maximum rejection in the bandstop (horizontal
  359 +lines) is met. Notice that the cascaded filter has better rejection than summing the bandstop
  360 +maximum of each individual filter.}
  361 +}
355 362 \label{fig:sum_rejection}
356 363 \end{figure}
357 364  
... ... @@ -521,7 +528,8 @@
521 528 \draw[->] (Deploy) edge node [left] { (5) } (Postproc) ;
522 529 \draw[->] (Postproc) -- (Results) ;
523 530 \end{tikzpicture}
524   - \caption{Design workflow from the input parameters to the results}
  531 + \caption{Design workflow from the input parameters to the results {\color{red} allowing for
  532 +a fully automated optimal solution search.}}
525 533 \label{fig:workflow}
526 534 \end{figure}
527 535  
528 536  
529 537  
530 538  
... ... @@ -699,22 +707,28 @@
699 707 \centering
700 708 \begin{subfigure}{\linewidth}
701 709 \includegraphics[width=\linewidth]{images/max_500}
702   - \caption{Signal spectrum for MAX/500}
  710 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  711 +the MAX/500 problem of maximizing rejection for a given resource allocation (500~arbitrary units).}
703 712 \label{fig:max_500_result}
704 713 \end{subfigure}
705 714  
706 715 \begin{subfigure}{\linewidth}
707 716 \includegraphics[width=\linewidth]{images/max_1000}
708   - \caption{Signal spectrum for MAX/1000}
  717 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  718 +the MAX/1000 problem of maximizing rejection for a given resource allocation (1000~arbitrary units).}
709 719 \label{fig:max_1000_result}
710 720 \end{subfigure}
711 721  
712 722 \begin{subfigure}{\linewidth}
713 723 \includegraphics[width=\linewidth]{images/max_1500}
714   - \caption{Signal spectrum for MAX/1500}
  724 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  725 +the MAX/1500 problem of maximizing rejection for a given resource allocation (1500~arbitrary units).}
715 726 \label{fig:max_1500_result}
716 727 \end{subfigure}
717   - \caption{Signal spectrum of each experimental configurations MAX/500, MAX/1000 and MAX/1500}
  728 + \caption{\color{red}Solutions for the MAX/500, MAX/1000 and MAX/1500 problems of maximizing
  729 +rejection for a given resource allocation.
  730 +The filter shape constraint (bandpass and bandstop) is shown as thick
  731 +horizontal lines on each chart.}
718 732 \end{figure}
719 733  
720 734 In all cases, we observe that the actual rejection is close to the rejection computed by the solver.
... ... @@ -736,7 +750,8 @@
736 750 Logic (PL -- FPGA) to Processing System (PS -- general purpose processor) communication.
737 751  
738 752 \begin{table}[h!tb]
739   - \caption{Resource occupation. The last column refers to available resources on a Zynq-7010 as found on the Redpitaya.}
  753 + \caption{Resource occupation {\color{red}following synthesis of the solutions found for
  754 +the problem of maximizing rejection for a given resource allocation}. The last column refers to available resources on a Zynq-7010 as found on the Redpitaya.}
740 755 \label{tbl:resources_usage}
741 756 \centering
742 757 \begin{tabular}{|c|c|ccc|c|}
743 758  
744 759  
745 760  
746 761  
... ... @@ -953,29 +968,36 @@
953 968 \begin{figure}
954 969 \centering
955 970 \begin{subfigure}{\linewidth}
956   - \includegraphics[width=\linewidth]{images/min_40}
957   - \caption{Signal spectrum for MIN/40}
  971 + \includegraphics[width=.91\linewidth]{images/min_40}
  972 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  973 +the MIN/40 problem of minimizing resource allocation for reaching a 40~dB rejection.}
958 974 \label{fig:min_40}
959 975 \end{subfigure}
960 976  
961 977 \begin{subfigure}{\linewidth}
962   - \includegraphics[width=\linewidth]{images/min_60}
963   - \caption{Signal spectrum for MIN/60}
  978 + \includegraphics[width=.91\linewidth]{images/min_60}
  979 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  980 +the MIN/60 problem of minimizing resource allocation for reaching a 60~dB rejection.}
964 981 \label{fig:min_60}
965 982 \end{subfigure}
966 983  
967 984 \begin{subfigure}{\linewidth}
968   - \includegraphics[width=\linewidth]{images/min_80}
969   - \caption{Signal spectrum for MIN/80}
  985 + \includegraphics[width=.91\linewidth]{images/min_80}
  986 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  987 +the MIN/80 problem of minimizing resource allocation for reaching a 80~dB rejection.}
970 988 \label{fig:min_80}
971 989 \end{subfigure}
972 990  
973 991 \begin{subfigure}{\linewidth}
974   - \includegraphics[width=\linewidth]{images/min_100}
975   - \caption{Signal spectrum for MIN/100}
  992 + \includegraphics[width=.91\linewidth]{images/min_100}
  993 + \caption{\color{red}Filter transfer functions for varying number of cascaded filters solving
  994 +the MIN/100 problem of minimizing resource allocation for reaching a 100~dB rejection.}
976 995 \label{fig:min_100}
977 996 \end{subfigure}
978   - \caption{Signal spectrum of each experimental configurations MIN/40, MIN/60, MIN/80 and MIN/100}
  997 + \caption{\color{red}Solutions for the MIN/40, MIN/60, MIN/80 and MIN/100 problems of reaching a
  998 +given rejection while minimizing resource allocation. The filter shape constraint (bandpass and
  999 +bandstop) is shown as thick
  1000 +horizontal lines on each chart.}
979 1001 \end{figure}
980 1002  
981 1003 We observe that all rejections given by the quadratic solver are close to the experimentally