Merge pull request #74 from mobilinkd/new_P1

Clean up formatting of P1 definition.
pull/79/head
Steve Miller 2021-08-26 10:48:41 -04:00 zatwierdzone przez GitHub
commit a6a0de874c
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 8 dodań i 6 usunięć

Wyświetl plik

@ -220,19 +220,21 @@ The construction of the partial puncturing pattern :math:`P_1` is as follows:
:nowrap: :nowrap:
\begin{align} \begin{align}
\mathbb{M} = & \begin{bmatrix} M = & \begin{bmatrix}
1 & 0 & 1 & 1 1 & 0 & 1 & 1
\end{bmatrix} \\ \end{bmatrix} \\
P_1 = & \begin{bmatrix}
1 & \mathbb{M}_{1} & \cdots & \mathbb{M}_{15} P_{1} = & \begin{bmatrix}
1 & M_{1} & \cdots & M_{15}
\end{bmatrix} \end{bmatrix}
\end{align} \end{align}
In which :math:`\mathbb{M}` is a standard 2/3 rate puncture matrix and is used 15 times, In which :math:`M` is a standard 2/3 rate puncture matrix and is used 15 times,
along with a leading `1` to form an array of length 61. along with a leading `1` to form :math:`P_1`, an array of length 61.
The first pass of the partial puncturer discards :math:`G_1` bits only, second pass discards The first pass of the partial puncturer discards :math:`G_1` bits only, second pass discards
:math:`G_2`, third - :math:`G_1` again, and so on. This ensures that both bits are punctured out evenly. :math:`G_2`, third - :math:`G_1` again, and so on. This ensures that both bits are punctured
out evenly.
Scheme :math:`P_2` is for frames (excluding LICH chunks, which are coded Scheme :math:`P_2` is for frames (excluding LICH chunks, which are coded
differently). This takes 296 encoded bits and selects 272 of them. differently). This takes 296 encoded bits and selects 272 of them.