Adds physical layer diagram

Clarifies details about the upsampler and RRC filter.
pull/101/head
Jay Francis 2022-03-24 19:29:47 -04:00
parent 315b5acfb5
commit f69621c9ff
2 changed files with 34 additions and 3 deletions

View File

@ -12,13 +12,16 @@ media_order:
M17 standard uses 4FSK running at 4800 symbols/s (9600
bits/s) with a deviation index h=0.33 for transmission in 9 kHz
channel bandwidth. Channel spacing is 12.5 kHz. The symbol stream is
converted (upsampled) to a series of impulses which pass through a
channel bandwidth. Channel spacing is 12.5 kHz.
The symbol stream is converted (upsampled) to a series of impulses which pass through a
root-raised-cosine (alpha=0.5) shaping filter before frequency modulation
at the transmitter and again after frequency demodulation at the
receiver.
!!! Do we need to specify minimal/recommended upsampling rates and minimal/recommended number of RRC taps? !!!
Upsampling by a factor of 10 is recommended (48000 samples/s).
The root-raised-cosine filter should span at least 8 symbols (80 samples, 81 taps).
[mermaid]
graph LR
@ -81,6 +84,8 @@ In the case of dibits, the most significant bit is sent first. When four dibits
A complete transmission shall consist of a preamble, a synchronization burst, data, and an end of transmission marker.
![physical_layer_transmission](phy_layer.svg?classes=caption "Physical Layer Transmission")
### Preamble
Every transmission shall start with a preamble, which shall consist of 40 ms (192 symbols) of alternating outer symbols (+3, -3) or (-3, +3). To ensure a zero crossing prior to a synchronization burst, the last symbol transmitted within the preamble shall be opposite the first symbol transmitted in the synchronization burst.

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1"
id="svg8" inkscape:export-filename="C:\Users\SP5WWP\Desktop\frame_1_encoding.png" inkscape:export-xdpi="400" inkscape:export-ydpi="400" inkscape:version="1.0.2-2 (e86c870879, 2021-01-15)" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 508.3 84.4"
style="enable-background:new 0 0 508.3 84.4;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;stroke:#000000;stroke-width:1.4173;stroke-miterlimit:11.3386;}
.st1{font-family:'ArialMT';}
.st2{font-size:18px;}
.st3{font-family:'MyriadPro-Regular';}
.st4{font-size:12px;}
</style>
<rect id="rect3719" x="15.2" y="13.1" class="st0" width="480.6" height="28.3"/>
<text transform="matrix(1 0 0 1 21.7073 34.13)" class="st1 st2">PREAMBLE</text>
<path id="path3733" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" class="st0" d="M126.9,13.1v28.3"/>
<text transform="matrix(1 0 0 1 134.6441 34.13)" class="st1 st2">SYNC BURST</text>
<text transform="matrix(1 0 0 1 311.727 34.3458)" class="st1 st2">DATA</text>
<path id="path3733-4-5" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" class="st0" d="M257.8,13.1v28.3"/>
<text transform="matrix(1 0 0 1 435.4617 34.13)" class="st1 st2">EOT</text>
<path id="path3733-4-5-1-3" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" class="st0" d="M410.5,13.1v28.3"/>
<text transform="matrix(1 0 0 1 57.1884 59.7264)"><tspan x="0" y="0" class="st3 st4">40ms</tspan><tspan x="-21.7" y="14.4" class="st3 st4">(192 Symbols)</tspan></text>
<text transform="matrix(1 0 0 1 175.8817 59.7268)"><tspan x="0" y="0" class="st3 st4">16 bits</tspan><tspan x="-11.9" y="14.4" class="st3 st4">(8 symbols)</tspan></text>
<text transform="matrix(1 0 0 1 290.1436 59.7268)"><tspan x="0" y="0" class="st3 st4">Multiples of 8 bits</tspan><tspan x="-14.9" y="14.4" class="st3 st4">(Multiples of 4 symbols)</tspan></text>
<text transform="matrix(1 0 0 1 440.2642 59.7267)"><tspan x="0" y="0" class="st3 st4">40ms</tspan><tspan x="-21.7" y="14.4" class="st3 st4">(192 Symbols)</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB