generated from Imtjl/latex-labs-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2-stage.tex
executable file
·98 lines (64 loc) · 11.1 KB
/
2-stage.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Во избежание повторений продемонстрирую как выглядит моё сообщение, закодированное с помощью потенциального метода NRZ:
\input{schemes/nrz}
Так должен выглядеть полученный сигнал при отсутствии ошибок.
\subsection{NRZ}
Для потенциального метода кодирования NRZ определим минимальную требуемую полосу пропускания \textit{идеального канала связи} для качественной передачи сообщения:
\begin{enumerate}
\item Отсутствуют шумы и помехи
\item Принимающие и передающие узлы абсолютно синхронизированны
\item Сигналы не затухают $\Rightarrow$ не нужно устанавливать уровни граничного напряжения
\end{enumerate}
Следовательно, установим нулевые значения для Noise, Desync и Voltage в программе <<Network Fourier 23>>. Затем, введём исходное сообщение в шестнадцатеричном виде в обратном порядке, т.к. в таком порядке мы передаём сообщение по каналу связи. Далее, начнём передавать сообщение и подберём значения нижней и верхней гармоник спектра сигнала так, чтобы соответствующие им значения частот определяли границы минимальной полосы пропускания сигнала, то есть граничные значения, при которых ещё нету ошибок в процессе передачи.
\begin{wrapfigure}{l}{0.65\textwidth}
\centering
\includegraphics[width=0.95\linewidth]{./data/ideal_nrz_min_f.png}
\caption{F = 1.3 - 3.8 Мгц}
\end{wrapfigure}
Для потенциальных методов кодирования, таких как NRZ или RZ, превалируют низкие частоты. При передаче конкретного сообщения нижняя частота всегда больше нуля и зависит от максимальной длины последовательностей нулей или единиц. В исходном сообщении, закодированном по методу NRZ, представленному на рисунке 1, низкочастотная составляющая образуется при передаче 6 последовательных нулей. Получается, что нижняя частота равна $\frac{C}{12}$, то есть при пропускной спобности $C = 10 \, \text{Мбит} / \text{с}$, указанной в программе, нижняя частота будет $\approx$ 0.83 Мгц. При этом верхняя граница частот будет образовываться при чередовании 0 и 1, что определяется из периода как $\frac{C}{2} = 5$ Мгц.
Проведя исследования, получили минимальную полосу пропускания идеального канала связи $F = 1.3 - 3.8 \, \text{Мгц}$. Спектр получился уже теоретического, в виду того, что это граничные значения, при которых вот-вот уже могут появиться ошибки. Для качественной предачи я бы значительно увеличил границу верхних частот, и уменьшил нижние частоты до рассчётных 0.8 Мгц.
\subsection{RZ}
\begin{wrapfigure}{r}{0.6\textwidth}
\centering
\includegraphics[width=0.95\linewidth]{./data/ideal_rz_min_f.png}
\caption{F = 4.1 - 8.8 Мгц}
\end{wrapfigure}
Это тоже потенциальный метод кодирования, как и NRZ, поэтому низкочастотные особенности будут также иметь место и тут. В RZ верхняя частота достигается при передаче \textit{последовательных} значений 0 и 1, а нижняя - при передаче \textit{чередующихся} 0 и 1. период гармонического сигнала (синусоиды), используемого для передачи прямоугольных сигналов 0 и 1, будет равен длительности битового интервала $\tau$, умноженного на 5/2: $T = 2.5 \tau$. Тогда, нижняя граница частот $f_{\text{н}} = \frac{1}{T} = \frac{2C}{5}$, а верхняя $f_{\text{в}} = C$.
То есть, при пропускной способности канала связи $C = 10 \, \text{Мбит/с}$ частота основной гармоники равна $f_{\text{в}} = 10 \cdot 10^3 = 10 \, \text{МГц}$, битовый интервал $\tau = 100 \, \text{нс}$, $f_{\text{н}} = 4 \, \text{МГц}$. Следовательно, спектр: $S = f_{\text{в}} - f_{\text{н}} = 6 \, \text{МГц}$.
Проведя исследования, получили минимальную полосу пропускания идеального канала связи $F = 4.1 - 8.8 \, \text{Мгц}$, что уже теоретической в виду граничных, почти ошибочных значений. Для качественной предачи следует также значительно увеличить границу верхних частот, а нижние частоты практически совпали с рассчётными, что указывает на точность экспиримента.
\subsection{M2}
\begin{wrapfigure}{l}{0.58\textwidth}
\centering
\includegraphics[width=0.95\linewidth]{./data/ideal_m2_min_f.png}
% \cutpic{0.2cm}{9cm}{./data/ideal_m2_min_f.png}
\caption{F = 6.3 - 8.8 Мгц}
\end{wrapfigure}
\vspace{-0mm}
Манчестерское кодирование - это импульсный метод кодирования. Это важное отличие от предыдущих методов, ведь кодирование сигнала импульсами позволяет избавиться от низкочастотных составляющих и соответственно их помех, а также улучшить синхронизацию.
Проведя аналогичные исследования, получили полосу в 2 раза уже теоретической, что демонстрирует повышенную устойчивость Манчестерского кодирования к помехам.
\subsection{Избыточное кодирование NRZ методом 4B/5B}
\newsavebox{\picbox}
Избыточное кодирование - это разновидность логического кодирования, применяемая в данном случае к потенциальному методу кодирования NRZ.
\begin{wrapfigure}{r}{0.6\textwidth}
\centering
\cutpic{0.2cm}{11cm}{./data/ideal_4b_5b.png}
\caption{F = 2.0 - 4.5 Мгц}
\end{wrapfigure}
Суть избыточного кодирования - это улучшение синхронизации и устранение постоянной составляющей, которые присутствуют в моём сигнале при кодировании NRZ в виде последовательности повторяющихся значений <<0>> и/или <<1>>, с помощью замены каждых четырёх битов в исходном коде - пятью битами в результирующем, любое сочетание которых даёт 8 подряд расположенных <<1>> или 3 <<0>> в худшем случае.
Проведя исследования, получили минимальную полосу пропускания идеального канала связи $F = 2.0 - 4.5 \, \text{Мгц}$, что совпадает по ширине с минимальной полосой NRZ без избыточного кодирования, но отличается по диапазону частот - пришлось выполнять \textit{модуляцию} сигнала в более высокий диапазон частот.
\subsection{Скремблирование NRZ}
Сремблирование - это также разновидность логического кодирования, суть которого заключается в применении определённого полинома к методу кодирования, в данном случае, NRZ, с целью уменьшения длинных последовательностей <<0>> и <<1>>.
\setlength{\intextsep}{0pt}
\setlength{\columnsep}{10pt}
\begin{wrapfigure}{r}{0.58\textwidth}
\centering
\cutpic{0.2cm}{11cm}{./data/ideal_nrz_scrambling.png}
% \includegraphics[width=0.95\linewidth]{./data/ideal_nrz_scrambling.png}
\caption{F = 0.9 - 5.0 Мгц}
\vspace{-140pt}
\end{wrapfigure}
Проведя исследования, получили минимальную полосу пропускания идеального канала связи $F = 0.9 - 5.0 \, \text{Мгц}$, то есть более широкую полосу пропускания, чем в базовом NRZ.
\newpage
\subsection{Выводы}
На этом этапе худший результат показал RZ – 4.7 МГц. Такая полоса пропускания связана с тем, что RZ имеет высокочастотную составляющую, а следовательно имеет большую полосу пропускания.
Метод NRZ оказался среди лучших – 2.5 МГц. При этом избыточное кодирование NRZ+4B/5B не изменило результат, а скремблирование ухудшило до 4.1 МГц. Таким образом, NRZ+4B/5B позволяет уменьшить влияние постоянной составляющей и добиться лучшей самосинхронизации и исправления ошибок, не сильно влияя на ширину полосы пропускания.
Несмотря на то, что в теории у M2 полоса пропускания шире остальных методов, для данного сообщения \underline{Манчестерское кодирование показало один из} \underline{лучших результатов – \textbf{2.5 МГц}}.