From 8336b6a0c18099d91c7ae491d78f3657c50ed71d Mon Sep 17 00:00:00 2001 From: sara Date: Wed, 17 Nov 2021 17:24:19 +0100 Subject: Doku weitergeschriben/angepasst --- doc/thesis/Fading.pdf_font_embedded.pdf | Bin 0 -> 554141 bytes doc/thesis/chapters/implementation.tex | 55 +++++++++++++-------- doc/thesis/figures/pdfs/qam_Hardware_1711.pdf | Bin 0 -> 30823 bytes doc/thesis/figures/pdfs/qam_nogui.pdf | Bin 0 -> 30002 bytes .../figures/screenshots/QAM16_Hardware_1711.png | Bin 0 -> 89599 bytes doc/thesis/pdfs/qam_nogui.pdf | Bin 30002 -> 0 bytes 6 files changed, 35 insertions(+), 20 deletions(-) create mode 100644 doc/thesis/Fading.pdf_font_embedded.pdf create mode 100644 doc/thesis/figures/pdfs/qam_Hardware_1711.pdf create mode 100644 doc/thesis/figures/pdfs/qam_nogui.pdf create mode 100644 doc/thesis/figures/screenshots/QAM16_Hardware_1711.png delete mode 100644 doc/thesis/pdfs/qam_nogui.pdf (limited to 'doc') diff --git a/doc/thesis/Fading.pdf_font_embedded.pdf b/doc/thesis/Fading.pdf_font_embedded.pdf new file mode 100644 index 0000000..2a4d7ba Binary files /dev/null and b/doc/thesis/Fading.pdf_font_embedded.pdf differ diff --git a/doc/thesis/chapters/implementation.tex b/doc/thesis/chapters/implementation.tex index 4b04b2d..1052f6b 100644 --- a/doc/thesis/chapters/implementation.tex +++ b/doc/thesis/chapters/implementation.tex @@ -5,15 +5,14 @@ \section{Simulaton} %%TO DO: quelle https://wiki.gnuradio.org/ -For the simulation task and after for the Hardware part, the open-source Software GNU Radio has been chosen. This software uses toolboxes for signal processing systems too simulate or/and implement a software-defined radio, based on Python and some C++ implementations for some rapid-application-development environments. The toolboxes can simply, with the help of the graphical user interface, used by drag-and-drop. The Boxes are used to write applications, to receive or to transmit date for a digital system. Some blocks like different filters, channel codes or demodulator elements and a lot more are already implemented. For missing application new elements can be added by coding own block. With the help of the GNU Radio software those toolboxes can easily get connected to each other, creating data streams. +For the simulation task and after for the Hardware part, the open-source Software GNU Radio has been chosen. This software uses toolboxes for signal processing systems too simulate or/and implement a software-defined radio, based on Python and some C++ implementations for some rapid-application-development environments. The toolboxes can simply, with the help of the graphical user interface, used by drag-and-drop. The Boxes are used to write applications, to receive or to transmit date for a digital system. Some blocks like different filters, channel codes or demodulator elements and a lot more are already implemented. For missing application new elements can be added by coding own blocks. With the help of the GNU Radio software those toolboxes can easily get connected to each other, creating data streams. \begin{figure} - \includegraphics[width=\linewidth]{./pdfs/qam_nogui.pdf} + \includegraphics[width=\linewidth]{./figures/pdfs/qam_nogui.pdf} \caption{GNU Radio Blocks} \label{fig:simul16QAM_block} \end{figure} - \begin{figure} \includegraphics[width=\linewidth]{./figures/screenshots/QAM16_Fading_2.png} \caption{Simulation results} @@ -27,14 +26,14 @@ For the simulation task and after for the Hardware part, the open-source Softwar \end{figure} \subsection{16QAM Simulation} -To get a basic line for further simulations a 16QAM has been made. The results of this simulation are shown in \figref{fig:simul16QAM} and \figref{fig:simul16QAM_1} as the red Signal. In \tabref{tab:modulation_settings} some importer Parameter settings for the Simulation Model are mentionet. +To get a basic line for further simulations a 16QAM has been made. The results of this simulation are shown in \figref{fig:simul16QAM} and \figref{fig:simul16QAM_1} as the red Signal. In \tabref{tab:modulation_settings} some importer Parameter settings for a different modulation scheme are mentioned. \begin{table}[] \centering - \caption{modulation settings} + \caption{Modulation settings for different scheme} \begin{tabular}{ccc} \toprule - Scheme & Samples per symbol & Costas Loop Order\\ + Modulation Scheme & Samples per Symbol & Costas Loop Order\\ \midrule BPSK & 1 & 2 \\ QPSK & 2 & 4 \\ @@ -85,41 +84,57 @@ For the a first simulation with some fading the 16QAM simulation model has been \subsubsection{FIR-Filter} A FIR-Filter was added in the Channel to create a time delay between tow paths. In \figref{fig:simul16QAM} the result includes a direct path and a delayed one. In the plot of \figref{fig:simul16QAM_1} the transmission line dosn't include a direct path. It's impotent to mention that the delay should be smaller than the symbol rate or a multiple of it. - +\newpage \section{Hardware} -As Hardware we chosen the USRP B210 from Ettus Research, with the following specifications shown in Tab. \ref{tab:USRP B210 specifications}. Because this SDR is more than enough for our requires. +As Hardware we chosen the USRP B210 from Ettus Research, with the following specifications shown in \tabref{tab:USRP B210 specifications}. Because this SDR is more than enough for our requires. + + +\subsection{16QAM Hardware setup} +For the Hardware setup up some changes are made in the file from the 16QAM simulation to fit with the SDRs. For the first test a coaxial cable was used as transmission line, after the cabel were been replaced with two antennas. The gnu radio block scheme is shown in \figref{fig:simul16QAM_Hardware_Aufbau}. The results for s anntena set uo with a transmission line of 20cm are plotted in \figref{fig:simul16QAM__Hardware}. + +\subsubsection{Channel} +\paragraph{UHD: USRP Sink and Source} +Instead of the channel modeling block the USRP blocks are used. The sink as transmitter and the source as resiver. The Signal is sended on a center frequency of 2.4GHz. + +\begin{figure} + \includegraphics[width=\linewidth]{./figures/pdfs/qam_Hardware_1711.pdf} + \caption{GNU Radio Blocks Hardware} + \label{fig:simul16QAM_Hardware_Aufbau} +\end{figure} + +\begin{figure} + \includegraphics[width=\linewidth]{./figures/screenshots/QAM16_Hardware_1711.png} + \caption{Hardware results} + \label{fig:simul16QAM__Hardware} +\end{figure} -\subsection{Hardware setup} -The First Hardware set up was from the first SDR to the second, with a coaxial cable in between. -The second was with the antennas. 2.4GHz. -% To Do: Picture +% To Do: Picture of the setup \begin{table}[] %To DO sepzifikationen ampssen / genauer? https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf %https://kb.ettus.com/B200/B210/B200mini/B205mini#FAQ + \centering \caption{USRP B210 specifications} - \begin{tabular}[h]{|c|c|} - \hline + \begin{tabular}{ccc} + \midrule Dimensions & 9.7 x 15.5 x 1.5 cm \\ - \hline Ports & 2 TX , 2 RX, Half or Full Duplex\\ - \hline RF frequencies & from 70MHz to 6GHz\\ - \hline - Bandwidth & 200kHz-56MHz\\ - \hline + Bandwidth & 200kHz-56MHz\\ External reference input & 10 MHz \\ - \hline + \bottomrule \end{tabular} \label{tab:USRP B210 specifications} \end{table} + + \section{Measurements} diff --git a/doc/thesis/figures/pdfs/qam_Hardware_1711.pdf b/doc/thesis/figures/pdfs/qam_Hardware_1711.pdf new file mode 100644 index 0000000..45fd2e9 Binary files /dev/null and b/doc/thesis/figures/pdfs/qam_Hardware_1711.pdf differ diff --git a/doc/thesis/figures/pdfs/qam_nogui.pdf b/doc/thesis/figures/pdfs/qam_nogui.pdf new file mode 100644 index 0000000..13dd689 Binary files /dev/null and b/doc/thesis/figures/pdfs/qam_nogui.pdf differ diff --git a/doc/thesis/figures/screenshots/QAM16_Hardware_1711.png b/doc/thesis/figures/screenshots/QAM16_Hardware_1711.png new file mode 100644 index 0000000..9d0b1d8 Binary files /dev/null and b/doc/thesis/figures/screenshots/QAM16_Hardware_1711.png differ diff --git a/doc/thesis/pdfs/qam_nogui.pdf b/doc/thesis/pdfs/qam_nogui.pdf deleted file mode 100644 index 13dd689..0000000 Binary files a/doc/thesis/pdfs/qam_nogui.pdf and /dev/null differ -- cgit v1.2.1