Diátaxis-structured documentation for 406 MHz SARSAT beacon reception: - Tutorials: signal chain walkthrough - Guides: antenna setup, message decoding - Reference: block API, signal format - Explanation: Cospas-Sarsat system overview Includes extracted images from official Cospas-Sarsat specifications (LFS).
125 lines
6.6 KiB (Stored with Git LFS)
XML
125 lines
6.6 KiB (Stored with Git LFS)
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 280" font-family="system-ui, -apple-system, sans-serif">
|
|
<defs>
|
|
<linearGradient id="syncGrad2" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#4A90D9"/>
|
|
<stop offset="100%" style="stop-color:#357ABD"/>
|
|
</linearGradient>
|
|
<linearGradient id="pdf1Grad2" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#5CB85C"/>
|
|
<stop offset="100%" style="stop-color:#449D44"/>
|
|
</linearGradient>
|
|
<linearGradient id="pdf2Grad2" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#5BC0DE"/>
|
|
<stop offset="100%" style="stop-color:#31B0D5"/>
|
|
</linearGradient>
|
|
<linearGradient id="bch1Grad2" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#F0AD4E"/>
|
|
<stop offset="100%" style="stop-color:#EC971F"/>
|
|
</linearGradient>
|
|
<linearGradient id="bch2Grad2" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#E8963F"/>
|
|
<stop offset="100%" style="stop-color:#D58512"/>
|
|
</linearGradient>
|
|
<filter id="shadow2" x="-2%" y="-2%" width="104%" height="108%">
|
|
<feDropShadow dx="0" dy="2" stdDeviation="2" flood-opacity="0.15"/>
|
|
</filter>
|
|
</defs>
|
|
|
|
<!-- Title -->
|
|
<text x="400" y="35" text-anchor="middle" font-size="20" font-weight="600" fill="#1a1a2e">
|
|
Cospas-Sarsat Long Message (144 bits)
|
|
</text>
|
|
<text x="400" y="55" text-anchor="middle" font-size="12" fill="#666">
|
|
406 MHz Emergency Beacon Burst Format with Location Data
|
|
</text>
|
|
|
|
<!-- Bit scale -->
|
|
<g transform="translate(50, 75)">
|
|
<line x1="0" y1="0" x2="700" y2="0" stroke="#ccc" stroke-width="1"/>
|
|
<text x="0" y="-8" font-size="10" fill="#888">0</text>
|
|
<text x="117" y="-8" font-size="10" fill="#888" text-anchor="middle">24</text>
|
|
<text x="296" y="-8" font-size="10" fill="#888" text-anchor="middle">85</text>
|
|
<text x="399" y="-8" font-size="10" fill="#888" text-anchor="middle">106</text>
|
|
<text x="525" y="-8" font-size="10" fill="#888" text-anchor="middle">132</text>
|
|
<text x="700" y="-8" font-size="10" fill="#888" text-anchor="end">144</text>
|
|
</g>
|
|
|
|
<!-- Message structure -->
|
|
<g transform="translate(50, 90)" filter="url(#shadow2)">
|
|
<!-- System Bits (24 bits) - scaled: 24/144 * 700 = 117 -->
|
|
<rect x="0" y="0" width="117" height="60" rx="4" fill="url(#syncGrad2)"/>
|
|
<text x="58" y="28" text-anchor="middle" font-size="12" font-weight="600" fill="white">System</text>
|
|
<text x="58" y="44" text-anchor="middle" font-size="10" fill="rgba(255,255,255,0.85)">24 bits</text>
|
|
|
|
<!-- PDF-1 (61 bits) - scaled: 61/144 * 700 = 296 -->
|
|
<rect x="117" y="0" width="179" height="60" rx="4" fill="url(#pdf1Grad2)"/>
|
|
<text x="206" y="28" text-anchor="middle" font-size="13" font-weight="600" fill="white">PDF-1</text>
|
|
<text x="206" y="44" text-anchor="middle" font-size="10" fill="rgba(255,255,255,0.85)">61 bits</text>
|
|
|
|
<!-- BCH-1 (21 bits) - scaled: 21/144 * 700 = 102 -->
|
|
<rect x="296" y="0" width="103" height="60" rx="4" fill="url(#bch1Grad2)"/>
|
|
<text x="347" y="28" text-anchor="middle" font-size="12" font-weight="600" fill="white">BCH-1</text>
|
|
<text x="347" y="44" text-anchor="middle" font-size="10" fill="rgba(255,255,255,0.85)">21 bits</text>
|
|
|
|
<!-- PDF-2 (26 bits) - scaled: 26/144 * 700 = 126 -->
|
|
<rect x="399" y="0" width="126" height="60" rx="4" fill="url(#pdf2Grad2)"/>
|
|
<text x="462" y="28" text-anchor="middle" font-size="13" font-weight="600" fill="white">PDF-2</text>
|
|
<text x="462" y="44" text-anchor="middle" font-size="10" fill="rgba(255,255,255,0.85)">26 bits</text>
|
|
|
|
<!-- BCH-2 (12 bits) - scaled: 12/144 * 700 = 58 -->
|
|
<rect x="525" y="0" width="175" height="60" rx="4" fill="url(#bch2Grad2)"/>
|
|
<text x="612" y="28" text-anchor="middle" font-size="12" font-weight="600" fill="white">BCH-2</text>
|
|
<text x="612" y="44" text-anchor="middle" font-size="10" fill="rgba(255,255,255,0.85)">12 bits</text>
|
|
</g>
|
|
|
|
<!-- PDF-1 Content breakdown -->
|
|
<g transform="translate(50, 170)">
|
|
<text x="0" y="-5" font-size="10" fill="#666" font-weight="500">PDF-1 Contents:</text>
|
|
|
|
<rect x="0" y="5" width="50" height="35" rx="2" fill="#6FCF6F" opacity="0.85"/>
|
|
<text x="25" y="20" text-anchor="middle" font-size="8" font-weight="500" fill="white">Format</text>
|
|
<text x="25" y="32" text-anchor="middle" font-size="7" fill="rgba(255,255,255,0.8)">1 bit</text>
|
|
|
|
<rect x="50" y="5" width="60" height="35" rx="2" fill="#5CB85C" opacity="0.85"/>
|
|
<text x="80" y="20" text-anchor="middle" font-size="8" font-weight="500" fill="white">Protocol</text>
|
|
<text x="80" y="32" text-anchor="middle" font-size="7" fill="rgba(255,255,255,0.8)">4 bits</text>
|
|
|
|
<rect x="110" y="5" width="80" height="35" rx="2" fill="#4CAE4C" opacity="0.85"/>
|
|
<text x="150" y="20" text-anchor="middle" font-size="8" font-weight="500" fill="white">Country Code</text>
|
|
<text x="150" y="32" text-anchor="middle" font-size="7" fill="rgba(255,255,255,0.8)">10 bits</text>
|
|
|
|
<rect x="190" y="5" width="130" height="35" rx="2" fill="#449D44" opacity="0.85"/>
|
|
<text x="255" y="20" text-anchor="middle" font-size="8" font-weight="500" fill="white">Beacon ID / Location</text>
|
|
<text x="255" y="32" text-anchor="middle" font-size="7" fill="rgba(255,255,255,0.8)">46 bits</text>
|
|
</g>
|
|
|
|
<!-- PDF-2 Content note -->
|
|
<g transform="translate(400, 170)">
|
|
<text x="0" y="-5" font-size="10" fill="#666" font-weight="500">PDF-2 Contents:</text>
|
|
|
|
<rect x="0" y="5" width="126" height="35" rx="2" fill="#5BC0DE" opacity="0.85"/>
|
|
<text x="63" y="17" text-anchor="middle" font-size="8" font-weight="500" fill="white">Encoded Location</text>
|
|
<text x="63" y="29" text-anchor="middle" font-size="7" fill="rgba(255,255,255,0.8)">or Supplementary Data</text>
|
|
</g>
|
|
|
|
<!-- Legend -->
|
|
<g transform="translate(50, 235)">
|
|
<rect x="0" y="0" width="12" height="12" rx="2" fill="url(#syncGrad2)"/>
|
|
<text x="18" y="10" font-size="10" fill="#444">Sync</text>
|
|
|
|
<rect x="70" y="0" width="12" height="12" rx="2" fill="url(#pdf1Grad2)"/>
|
|
<text x="88" y="10" font-size="10" fill="#444">PDF-1 (ID)</text>
|
|
|
|
<rect x="170" y="0" width="12" height="12" rx="2" fill="url(#pdf2Grad2)"/>
|
|
<text x="188" y="10" font-size="10" fill="#444">PDF-2 (Location)</text>
|
|
|
|
<rect x="300" y="0" width="12" height="12" rx="2" fill="url(#bch1Grad2)"/>
|
|
<text x="318" y="10" font-size="10" fill="#444">BCH Error Correction</text>
|
|
</g>
|
|
|
|
<!-- Duration annotation -->
|
|
<text x="750" y="125" text-anchor="end" font-size="10" fill="#666" font-style="italic">
|
|
Burst: 520 ms
|
|
</text>
|
|
</svg>
|