diff options
author | sara <sara.halter@gmx.ch> | 2021-10-19 17:18:54 +0200 |
---|---|---|
committer | sara <sara.halter@gmx.ch> | 2021-10-19 17:18:54 +0200 |
commit | 7d6fd8bebc494d02d9ab3963626cfd421f4acc63 (patch) | |
tree | 956f216653c9963d30ce1b88a60311fc0ca549e8 | |
parent | Add decoder to QPKS simulation (diff) | |
download | Fading-7d6fd8bebc494d02d9ab3963626cfd421f4acc63.tar.gz Fading-7d6fd8bebc494d02d9ab3963626cfd421f4acc63.zip |
Theory mit PSK und QPSK angefangen.
-rw-r--r-- | doc/thesis/Fading.bib | 10 | ||||
-rw-r--r-- | doc/thesis/Fading.tex | 3 | ||||
-rw-r--r-- | doc/thesis/chapters/theory.tex | 23 | ||||
-rw-r--r-- | doc/thesis/image/BPSK2.PNG | bin | 0 -> 41239 bytes | |||
-rwxr-xr-x | tests/AM&DSB_SC/Simulation.py | 2 |
5 files changed, 35 insertions, 3 deletions
diff --git a/doc/thesis/Fading.bib b/doc/thesis/Fading.bib index e02f1d7..3093a71 100644 --- a/doc/thesis/Fading.bib +++ b/doc/thesis/Fading.bib @@ -114,3 +114,13 @@ author = {{Prof. Dr. Mathis H.} and {Prof. Dr. Lang H.D.}}, year = {2021}, } + +@BOOK{Meyer2011, + title = "Kommunikationstechnik", + author = "Meyer, Martin", + publisher = "Vieweg+teubner Verlag", + edition = 4, + month = sep, + year = 2011, + language = "de" +} diff --git a/doc/thesis/Fading.tex b/doc/thesis/Fading.tex index deb6abc..5bd195d 100644 --- a/doc/thesis/Fading.tex +++ b/doc/thesis/Fading.tex @@ -37,6 +37,9 @@ calc, backgrounds } +%% Image +\usepackage{graphicx} + \pgfdeclarelayer{background} \pgfdeclarelayer{foreground} diff --git a/doc/thesis/chapters/theory.tex b/doc/thesis/chapters/theory.tex index 343a30a..b930a19 100644 --- a/doc/thesis/chapters/theory.tex +++ b/doc/thesis/chapters/theory.tex @@ -5,10 +5,10 @@ \section{Review of modulation schemes} \begin{figure} - \centering + \centering \input{figures/tikz/overview} \caption{ - Block diagram for a general wireless communication system with annotated signal names. + Block diagram for a general wireless communicatiSon system with annotated signal names. Frequency domain representations of signals use the uppercase symbol of their respective time domain name. \label{fig:notation} } @@ -34,6 +34,25 @@ Where \(\mu > 0\) is the so called modulation factor, that can be adjusted to av Quadrature amplitude modulation is a family of modern digital modulation methods, that use an analog carrier signal. The simple yet effective idea behind QAM is to encode extra information into an orthogonal carrier signal, thus increasing the number of bits sent per unit of time. +\subsection{Phase Shift Keying (PSK)} + +PSK \cite{Meyer2011} is a popular modulation type for data transmission. With a bipolar binary signal, the amplitude remains constant and only the phase will be changed with phase jumps of 180 degrees, which can be seen as a multiplication of the carrier signal with $\pm$ 1. That is alow known as binary phase shift keying. +\includegraphics[width=5cm]{./image/BPSK2.png} +%TODO: Better Image +%https://sites.google.com/site/billmahroukelec675/bipolar-phase-shift-keying + +\subsection{Quadrature Phase Shift Keying (QPSK)} + +Two bits are modulated at ones with the same bandwidth as a 2-PSK so more informations are transmitted at the same time. \cite{Meyer2011} +%TODO: Image Signal Raum +Most times there is noise and the points on the constellation diagram become a surface. +If the surfaces overlap there will be a problem with decoding. + + + + + + \section{Fading} \subsection{Geometric Model} diff --git a/doc/thesis/image/BPSK2.PNG b/doc/thesis/image/BPSK2.PNG Binary files differnew file mode 100644 index 0000000..36a7131 --- /dev/null +++ b/doc/thesis/image/BPSK2.PNG diff --git a/tests/AM&DSB_SC/Simulation.py b/tests/AM&DSB_SC/Simulation.py index 86fa17d..bb90fcd 100755 --- a/tests/AM&DSB_SC/Simulation.py +++ b/tests/AM&DSB_SC/Simulation.py @@ -350,9 +350,9 @@ class Simulation(gr.top_block, Qt.QWidget): self.samp_rate = samp_rate self.set_decim(self.samp_rate/self.audio_rate) self.analog_sig_source_x_0.set_sampling_freq(self.samp_rate) + self.fosphor_glfw_sink_c_0.set_frequency_range(0, self.samp_rate) self.freq_xlating_fir_filter_xxx_0.set_taps(firdes.low_pass(1.0,self.samp_rate,3000,100)) self.qtgui_freq_sink_x_0.set_frequency_range(0, self.samp_rate) - self.fosphor_glfw_sink_c_0.set_frequency_range(0, self.samp_rate) def get_audio_rate(self): return self.audio_rate |