From 07fdd598777d3ec86eb1b0cd17049d8bea69cb4b Mon Sep 17 00:00:00 2001 From: Wojciech Kaczmarski <44336093+sp5wwp@users.noreply.github.com> Date: Tue, 6 Apr 2021 09:47:39 +0200 Subject: [PATCH 1/2] Update physical_layer.rst P_2 update, CRC removal --- docs/physical_layer.rst | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/docs/physical_layer.rst b/docs/physical_layer.rst index 88d2c6d..3c6e71a 100644 --- a/docs/physical_layer.rst +++ b/docs/physical_layer.rst @@ -125,9 +125,9 @@ A 48-bit (type 1) chunk of the LSF is partitioned into 4 12-bit parts and encoded using Golay (24, 12) code. This produces 96 encoded bits of type 2. These bits are used in the Link Information Channel (LICH). -FN, payload and CRC is 160 bits which are convolutionally encoded in a manner -analogous to that of the link setup frame. A total of 164 bits is -being encoded resulting in 328 type 2 bits. These bits are punctured +16-bit FN and 128 bits of payload (144 bits total) are convolutionally encoded in a manner +analogous to that of the link setup frame. A total of 148 bits is +being encoded resulting in 296 type 2 bits. These bits are punctured to generate 272 type 3 bits. 96 type 2 bits of LICH are concatenated with 272 type 3 bits and @@ -204,7 +204,7 @@ scheme has to be used. Two different puncturing schemes are used in M17 stream mode: #. :math:`P_1` leaving 46 from 61 encoded bits -#. :math:`P_2` leaving 34 from 41 encoded bits +#. :math:`P_2` leaving 11 from 12 encoded bits Scheme :math:`P_1` is used for the initial LICH link setup info, taking 488 bits of encoded data and selecting 368 bits. The :math:`gcd(368, 488)` @@ -214,11 +214,11 @@ polynomials. For this case the full puncture matrix should have 122 entries with 92 of them being 1. Scheme :math:`P_2` is for frames (excluding LICH chunks, which are coded -differently). This takes 328 encoded bits and selects 272 of the -bits. The :math:`gcd(272, 328)` is 8 which results in the 34 and 41 -reduced ratio. The full matrix will have 82 entries with 68 being 1. +differently). This takes 296 encoded bits and selects 272 of them. +Every 12th bit is being punctured out, leaving 272 bits. +The full matrix shall have 12 entries with 11 being 1. -The matrices can be represented more concisely by duplicating a +The matrix :math:`P_1` can be represented more concisely by duplicating a smaller matrix with a *flattening*. .. math:: @@ -250,8 +250,8 @@ The puncturing schemes are defined by their partial puncturing matrices: 1 & 0 & 1 & 1 & 0 & 1 & 1 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & X \end{bmatrix} \\ P_2 = & \begin{bmatrix} - 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 0 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\ - 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & 0 & 1 & 1 & X + 1 & 1 & 1 & 1 & 1 & 1 \\ + 1 & 1 & 1 & 1 & 1 & 0 \end{bmatrix} \end{align} @@ -268,10 +268,7 @@ The complete linearized representations are: 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1] - P2 = [1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, - 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, - 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1] + P2 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0] From ae2ad46428935af5a2f09a1d654e8d43bc0eb05b Mon Sep 17 00:00:00 2001 From: Wojciech Kaczmarski <44336093+sp5wwp@users.noreply.github.com> Date: Tue, 6 Apr 2021 09:53:13 +0200 Subject: [PATCH 2/2] CRC removal --- images/frame_encoding.pdf | Bin 8411 -> 8171 bytes images/frame_encoding.svg | 151 +++++++++++++++++--------------------- 2 files changed, 69 insertions(+), 82 deletions(-) diff --git a/images/frame_encoding.pdf b/images/frame_encoding.pdf index 384a5abbd3e3b6cd85d4dfdeea4c3ad38ac446c0..322a27452f1ed9f821d5662951d04405d730c79a 100644 GIT binary patch delta 6265 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 KMM2{o-v0o7i23jU delta 6595 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 - - + fit-margin-right="10" + inkscape:document-rotation="0"> + @@ -152,7 +155,7 @@ y="77" /> SYNC LICH FN + style="font-size:6.35px;stroke-width:0.264583">FN PAYLOAD + style="font-size:6.35px;stroke-width:0.264583">PAYLOAD - CRC - TAIL + style="font-size:6.35px;stroke-width:0.264583">TAIL SYNC ENC LICH ENC PAYLOAD + style="font-size:6.35px;stroke-width:0.264583">ENC PAYLOAD SYNC ENC LICH ENC PAYLOAD + style="font-size:6.35px;stroke-width:0.264583">ENC PAYLOAD SYNC INT PAYLOAD + style="font-size:6.35px;stroke-width:0.264583">INT PAYLOAD + (1) (2) (3) Type 1 + style="stroke-width:0.264583">Type 1 Type 2 + style="stroke-width:0.264583">Type 2 Type 3 + style="stroke-width:0.264583">Type 3 Type 4 + style="stroke-width:0.264583">Type 4 (4)