refactor: mapping
This commit is contained in:
@@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="251.98pt" height="28.576pt" viewBox="0 0 251.98 28.576">
|
||||||
|
<defs>
|
||||||
|
<g>
|
||||||
|
<g id="glyph-0-0">
|
||||||
|
<path d="M 1.234375 0.0625 C 1.765625 0.0625 2.265625 -0.359375 2.265625 -1.578125 C 2.265625 -2.796875 1.765625 -3.234375 1.234375 -3.234375 C 0.703125 -3.234375 0.1875 -2.796875 0.1875 -1.578125 C 0.1875 -0.359375 0.703125 0.0625 1.234375 0.0625 Z M 1.234375 -0.15625 C 0.9375 -0.15625 0.65625 -0.4375 0.65625 -1.578125 C 0.65625 -2.734375 0.9375 -3.015625 1.234375 -3.015625 C 1.53125 -3.015625 1.796875 -2.71875 1.796875 -1.578125 C 1.796875 -0.4375 1.53125 -0.15625 1.234375 -0.15625 Z M 1.234375 -0.15625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-1">
|
||||||
|
<path d="M 0.3125 0 L 1.921875 0 L 1.921875 -0.171875 L 1.328125 -0.28125 C 1.328125 -0.53125 1.328125 -0.78125 1.328125 -1.03125 L 1.328125 -2.46875 L 1.34375 -3.171875 L 1.28125 -3.21875 L 0.3125 -2.96875 L 0.3125 -2.765625 L 0.90625 -2.8125 L 0.90625 -1.03125 C 0.90625 -0.78125 0.90625 -0.53125 0.890625 -0.28125 L 0.3125 -0.171875 Z M 0.3125 0 "/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<clipPath id="clip-0">
|
||||||
|
<path clip-rule="nonzero" d="M 1.832031 13 L 250.128906 13 L 250.128906 15 L 1.832031 15 Z M 1.832031 13 "/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip-1">
|
||||||
|
<path clip-rule="nonzero" d="M 111 0 L 141 0 L 141 28.15625 L 111 28.15625 Z M 111 0 "/>
|
||||||
|
</clipPath>
|
||||||
|
<clipPath id="clip-2">
|
||||||
|
<path clip-rule="nonzero" d="M 106 0 L 146 0 L 146 28.15625 L 106 28.15625 Z M 106 0 "/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<g clip-path="url(#clip-0)">
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.000967779 0.000989047 L 111.900737 0.000989047 M 139.681917 0.000989047 L 251.583622 0.000989047 " transform="matrix(0.985379, 0, 0, -0.985379, 2.028297, 14.0791)"/>
|
||||||
|
</g>
|
||||||
|
<g clip-path="url(#clip-1)">
|
||||||
|
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 111.900737 13.891579 L 139.681917 13.891579 L 139.681917 -13.889601 L 111.900737 -13.889601 Z M 111.900737 13.891579 " transform="matrix(0.985379, 0, 0, -0.985379, 2.028297, 14.0791)"/>
|
||||||
|
</g>
|
||||||
|
<g clip-path="url(#clip-2)">
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 111.900737 -13.889601 L 139.681917 13.891579 " transform="matrix(0.985379, 0, 0, -0.985379, 2.028297, 14.0791)"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="116.174637" y="7.454394"/>
|
||||||
|
<use xlink:href="#glyph-0-1" x="118.638699" y="7.454394"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 132.736622 -3.471658 L 132.736622 -10.416953 " transform="matrix(0.985379, 0, 0, -0.985379, 2.028297, 14.0791)"/>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 129.263975 -6.944306 L 136.20927 -6.944306 " transform="matrix(0.985379, 0, 0, -0.985379, 2.028297, 14.0791)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" d="M 135.5625 22.976562 C 135.5625 22.597656 135.253906 22.289062 134.878906 22.289062 C 134.5 22.289062 134.191406 22.597656 134.191406 22.976562 C 134.191406 23.351562 134.5 23.660156 134.878906 23.660156 C 135.253906 23.660156 135.5625 23.351562 135.5625 22.976562 Z M 135.5625 22.976562 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" d="M 131.457031 22.976562 C 131.457031 22.597656 131.148438 22.289062 130.773438 22.289062 C 130.394531 22.289062 130.085938 22.597656 130.085938 22.976562 C 130.085938 23.351562 130.394531 23.660156 130.773438 23.660156 C 131.148438 23.660156 131.457031 23.351562 131.457031 22.976562 Z M 131.457031 22.976562 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" d="M 135.5625 18.871094 C 135.5625 18.492188 135.253906 18.183594 134.878906 18.183594 C 134.5 18.183594 134.191406 18.492188 134.191406 18.871094 C 134.191406 19.246094 134.5 19.554688 134.878906 19.554688 C 135.253906 19.554688 135.5625 19.246094 135.5625 18.871094 Z M 135.5625 18.871094 "/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" d="M 131.457031 18.871094 C 131.457031 18.492188 131.148438 18.183594 130.773438 18.183594 C 130.394531 18.183594 130.085938 18.492188 130.085938 18.871094 C 130.085938 19.246094 130.394531 19.554688 130.773438 19.554688 C 131.148438 19.554688 131.457031 19.246094 131.457031 18.871094 Z M 131.457031 18.871094 "/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,5 @@
|
|||||||
|
% Author: Prof. Dr. Matthias Jung, DL9MJ
|
||||||
|
% Year: 2026
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\draw(0,0) to [mapper] ++(1,0);
|
||||||
|
\end{tikzpicture}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="255.119pt" height="245.363pt" viewBox="0 0 255.119 245.363">
|
||||||
|
<defs>
|
||||||
|
<g>
|
||||||
|
<g id="glyph-0-0">
|
||||||
|
<path d="M 0.53125 1.140625 C 0.453125 1.21875 0.390625 1.28125 0.328125 1.375 L 0.625 1.546875 C 0.765625 1.390625 0.890625 1.25 1.03125 1.125 C 1.171875 1.046875 1.28125 1.015625 1.359375 1.015625 C 2.15625 1.015625 2.53125 1.875 3.640625 1.875 C 4.1875 1.875 4.59375 1.640625 5.015625 1.140625 L 4.890625 1.03125 C 4.671875 1.265625 4.328125 1.359375 4.078125 1.359375 C 3.328125 1.359375 2.78125 0.625 1.828125 0.625 C 1.78125 0.625 1.71875 0.625 1.65625 0.640625 C 2.1875 0.296875 2.65625 0.109375 2.953125 0.03125 C 4.3125 -0.234375 5.34375 -1.375 5.65625 -2.9375 C 5.6875 -3.171875 5.71875 -3.390625 5.71875 -3.609375 C 5.71875 -5 4.765625 -5.875 3.46875 -5.875 C 1.9375 -5.875 0.59375 -4.515625 0.25 -2.765625 C 0.203125 -2.53125 0.171875 -2.3125 0.171875 -2.09375 C 0.171875 -0.84375 0.921875 -0.0625 2.03125 0.078125 C 1.46875 0.34375 0.90625 0.765625 0.53125 1.140625 Z M 3.296875 -5.578125 C 4.265625 -5.578125 4.921875 -4.9375 4.921875 -3.671875 C 4.921875 -3.390625 4.890625 -3.09375 4.828125 -2.765625 C 4.515625 -1.171875 3.578125 -0.21875 2.59375 -0.21875 C 1.71875 -0.21875 0.984375 -0.921875 0.984375 -2.1875 C 0.984375 -2.40625 1.015625 -2.65625 1.078125 -2.921875 C 1.4375 -4.796875 2.515625 -5.578125 3.296875 -5.578125 Z M 3.296875 -5.578125 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-1">
|
||||||
|
<path d="M 1.90625 -5.078125 L 1.046875 -0.671875 C 0.984375 -0.421875 0.859375 -0.296875 0.484375 -0.265625 L 0.21875 -0.234375 C 0.171875 -0.203125 0.15625 -0.0625 0.203125 0.015625 C 0.59375 0.015625 0.921875 0 1.265625 0 C 1.609375 0 2.015625 0.015625 2.40625 0.015625 C 2.4375 -0.015625 2.453125 -0.203125 2.4375 -0.234375 L 2.125 -0.265625 C 1.78125 -0.296875 1.6875 -0.40625 1.734375 -0.671875 L 2.59375 -5.078125 C 2.65625 -5.328125 2.78125 -5.453125 3.15625 -5.5 L 3.4375 -5.515625 C 3.46875 -5.5625 3.484375 -5.703125 3.453125 -5.78125 C 3.046875 -5.78125 2.71875 -5.765625 2.375 -5.765625 C 2.03125 -5.765625 1.640625 -5.78125 1.25 -5.78125 C 1.21875 -5.75 1.1875 -5.5625 1.21875 -5.515625 L 1.515625 -5.5 C 1.875 -5.46875 1.96875 -5.359375 1.90625 -5.078125 Z M 1.90625 -5.078125 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-2">
|
||||||
|
<path d="M 2.03125 0.09375 C 2.71875 0.09375 3.765625 -0.609375 3.765625 -2.703125 C 3.765625 -3.59375 3.5625 -4.359375 3.15625 -4.875 C 2.9375 -5.1875 2.5625 -5.453125 2.078125 -5.453125 C 1.1875 -5.453125 0.34375 -4.390625 0.34375 -2.625 C 0.34375 -1.671875 0.640625 -0.78125 1.140625 -0.28125 C 1.390625 -0.03125 1.6875 0.09375 2.03125 0.09375 Z M 2.078125 -5.140625 C 2.21875 -5.140625 2.375 -5.078125 2.46875 -4.984375 C 2.75 -4.75 3 -4.078125 3 -2.875 C 3 -2.0625 2.96875 -1.5 2.84375 -1.03125 C 2.640625 -0.296875 2.203125 -0.21875 2.046875 -0.21875 C 1.21875 -0.21875 1.125 -1.75 1.125 -2.53125 C 1.125 -4.734375 1.671875 -5.140625 2.078125 -5.140625 Z M 2.078125 -5.140625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-3">
|
||||||
|
<path d="M 2.578125 -1.09375 L 2.578125 -4.1875 C 2.578125 -4.734375 2.578125 -5.265625 2.59375 -5.390625 C 2.59375 -5.4375 2.578125 -5.4375 2.546875 -5.4375 C 2.0625 -5.125 1.578125 -4.90625 0.796875 -4.546875 C 0.8125 -4.4375 0.84375 -4.359375 0.921875 -4.296875 C 1.34375 -4.46875 1.53125 -4.515625 1.703125 -4.515625 C 1.859375 -4.515625 1.890625 -4.3125 1.890625 -4 L 1.890625 -1.09375 C 1.890625 -0.34375 1.640625 -0.296875 1.015625 -0.28125 C 0.96875 -0.21875 0.96875 -0.03125 1.015625 0.015625 C 1.453125 0.015625 1.78125 0 2.265625 0 C 2.6875 0 2.90625 0.015625 3.359375 0.015625 C 3.40625 -0.03125 3.40625 -0.21875 3.359375 -0.28125 C 2.71875 -0.296875 2.578125 -0.34375 2.578125 -1.09375 Z M 2.578125 -1.09375 "/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<clipPath id="clip-0">
|
||||||
|
<path clip-rule="nonzero" d="M 115 129 L 116 129 L 116 244.625 L 115 244.625 Z M 115 129 "/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.0012187 0.00109472 L -0.0012187 112.137 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.173826 0.0012187 L 0.198743 1.765101 L 0.198743 -1.762664 Z M 3.173826 0.0012187 " transform="matrix(0, -0.996559, -0.996559, 0, 115.407465, 17.565247)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="112.46363" y="8.963202"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.0012187 0.00109472 L 126.006644 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.17495 0.00109472 L 0.199868 1.764977 L 0.199868 -1.762788 Z M 3.17495 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 240.882852, 129.215935)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-1" x="247.617903" y="132.097982"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.0012187 0.00109472 L -115.610013 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<g clip-path="url(#clip-0)">
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.0012187 0.00109472 L -0.0012187 -115.6077 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-miterlimit="10" d="M 46.243867 0.00109472 C 46.243867 25.538197 25.539803 46.242261 -0.0012187 46.242261 C -25.538321 46.242261 -46.242385 25.538197 -46.242385 0.00109472 C -46.242385 -25.539927 -25.538321 -46.243991 -0.0012187 -46.243991 C 25.539803 -46.243991 46.243867 -25.539927 46.243867 0.00109472 Z M 46.243867 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-miterlimit="10" d="M 92.485033 0.00109472 C 92.485033 51.079219 51.080825 92.487346 -0.0012187 92.487346 C -51.079343 92.487346 -92.48747 51.079219 -92.48747 0.00109472 C -92.48747 -51.080949 -51.079343 -92.485157 -0.0012187 -92.485157 C 51.080825 -92.485157 92.485033 -51.080949 92.485033 0.00109472 Z M 92.485033 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 62.745667%, 86.274719%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 50.469346 0.00109472 C 50.469346 2.33334 48.576112 4.226574 46.243867 4.226574 C 43.907702 4.226574 42.018388 2.33334 42.018388 0.00109472 C 42.018388 -2.33507 43.907702 -4.228304 46.243867 -4.228304 C 48.576112 -4.228304 50.469346 -2.33507 50.469346 0.00109472 Z M 50.469346 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 62.745667%, 86.274719%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 96.714432 0.00109472 C 96.714432 2.33334 94.821198 4.226574 92.485033 4.226574 C 90.152788 4.226574 88.259554 2.33334 88.259554 0.00109472 C 88.259554 -2.33507 90.152788 -4.228304 92.485033 -4.228304 C 94.821198 -4.228304 96.714432 -2.33507 96.714432 0.00109472 Z M 96.714432 0.00109472 " transform="matrix(0.996559, 0, 0, -0.996559, 115.407465, 129.215935)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="159.413499" y="142.253911"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-3" x="205.497358" y="142.235973"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 8.3 KiB |
@@ -0,0 +1,21 @@
|
|||||||
|
% Author: Prof. Dr. Matthias Jung, DL9MJ
|
||||||
|
% Year: 2026
|
||||||
|
\begin{tikzpicture}
|
||||||
|
% Achsen
|
||||||
|
\draw[-Triangle](0,0) -- ++(0,1.25) node[anchor=south] {$Q$};
|
||||||
|
\draw[-Triangle](0,0) -- ++(1.4,0) node[anchor=west] {$I$};
|
||||||
|
\draw(0,0) -- ++(-1.25,0);
|
||||||
|
\draw(0,0) -- ++(0,-1.25);
|
||||||
|
|
||||||
|
% Amplituden
|
||||||
|
\draw[gray](0,0) circle (0.5);
|
||||||
|
\draw[gray](0,0) circle (1.0);
|
||||||
|
|
||||||
|
% Symbolpunkte
|
||||||
|
\draw(0.5,0) node[anchor=center, circle, draw, fill=DARCblue](m0){};
|
||||||
|
\draw(1.0,0) node[anchor=center, circle, draw, fill=DARCblue](m1){};
|
||||||
|
|
||||||
|
% Bit-Zuordnung
|
||||||
|
\draw(m0.south) node[anchor=north] {$0$};
|
||||||
|
\draw(m1.south) node[anchor=north] {$1$};
|
||||||
|
\end{tikzpicture}
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="255.118pt" height="236.953pt" viewBox="0 0 255.118 236.953">
|
||||||
|
<defs>
|
||||||
|
<g>
|
||||||
|
<g id="glyph-0-0">
|
||||||
|
<path d="M 0.53125 1.140625 C 0.453125 1.21875 0.390625 1.28125 0.328125 1.375 L 0.625 1.546875 C 0.765625 1.390625 0.890625 1.25 1.03125 1.125 C 1.171875 1.046875 1.28125 1.015625 1.359375 1.015625 C 2.15625 1.015625 2.53125 1.875 3.640625 1.875 C 4.1875 1.875 4.59375 1.640625 5.015625 1.140625 L 4.890625 1.03125 C 4.671875 1.265625 4.328125 1.359375 4.078125 1.359375 C 3.328125 1.359375 2.78125 0.625 1.828125 0.625 C 1.78125 0.625 1.71875 0.625 1.65625 0.640625 C 2.1875 0.296875 2.65625 0.109375 2.953125 0.03125 C 4.3125 -0.234375 5.34375 -1.375 5.65625 -2.9375 C 5.6875 -3.171875 5.71875 -3.390625 5.71875 -3.609375 C 5.71875 -5 4.765625 -5.875 3.46875 -5.875 C 1.9375 -5.875 0.59375 -4.515625 0.25 -2.765625 C 0.203125 -2.53125 0.171875 -2.3125 0.171875 -2.09375 C 0.171875 -0.84375 0.921875 -0.0625 2.03125 0.078125 C 1.46875 0.34375 0.90625 0.765625 0.53125 1.140625 Z M 3.296875 -5.578125 C 4.265625 -5.578125 4.921875 -4.9375 4.921875 -3.671875 C 4.921875 -3.390625 4.890625 -3.09375 4.828125 -2.765625 C 4.515625 -1.171875 3.578125 -0.21875 2.59375 -0.21875 C 1.71875 -0.21875 0.984375 -0.921875 0.984375 -2.1875 C 0.984375 -2.40625 1.015625 -2.65625 1.078125 -2.921875 C 1.4375 -4.796875 2.515625 -5.578125 3.296875 -5.578125 Z M 3.296875 -5.578125 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-1">
|
||||||
|
<path d="M 1.90625 -5.078125 L 1.046875 -0.671875 C 0.984375 -0.421875 0.859375 -0.296875 0.484375 -0.265625 L 0.21875 -0.234375 C 0.171875 -0.203125 0.15625 -0.0625 0.203125 0.015625 C 0.59375 0.015625 0.921875 0 1.265625 0 C 1.609375 0 2.015625 0.015625 2.40625 0.015625 C 2.4375 -0.015625 2.453125 -0.203125 2.4375 -0.234375 L 2.125 -0.265625 C 1.78125 -0.296875 1.6875 -0.40625 1.734375 -0.671875 L 2.59375 -5.078125 C 2.65625 -5.328125 2.78125 -5.453125 3.15625 -5.5 L 3.4375 -5.515625 C 3.46875 -5.5625 3.484375 -5.703125 3.453125 -5.78125 C 3.046875 -5.78125 2.71875 -5.765625 2.375 -5.765625 C 2.03125 -5.765625 1.640625 -5.78125 1.25 -5.78125 C 1.21875 -5.75 1.1875 -5.5625 1.21875 -5.515625 L 1.515625 -5.5 C 1.875 -5.46875 1.96875 -5.359375 1.90625 -5.078125 Z M 1.90625 -5.078125 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-2">
|
||||||
|
<path d="M 2.03125 0.09375 C 2.71875 0.09375 3.765625 -0.609375 3.765625 -2.703125 C 3.765625 -3.59375 3.5625 -4.359375 3.15625 -4.875 C 2.9375 -5.1875 2.5625 -5.453125 2.078125 -5.453125 C 1.1875 -5.453125 0.34375 -4.390625 0.34375 -2.625 C 0.34375 -1.671875 0.640625 -0.78125 1.140625 -0.28125 C 1.390625 -0.03125 1.6875 0.09375 2.03125 0.09375 Z M 2.078125 -5.140625 C 2.21875 -5.140625 2.375 -5.078125 2.46875 -4.984375 C 2.75 -4.75 3 -4.078125 3 -2.875 C 3 -2.0625 2.96875 -1.5 2.84375 -1.03125 C 2.640625 -0.296875 2.203125 -0.21875 2.046875 -0.21875 C 1.21875 -0.21875 1.125 -1.75 1.125 -2.53125 C 1.125 -4.734375 1.671875 -5.140625 2.078125 -5.140625 Z M 2.078125 -5.140625 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-0-3">
|
||||||
|
<path d="M 2.578125 -1.09375 L 2.578125 -4.1875 C 2.578125 -4.734375 2.578125 -5.265625 2.59375 -5.390625 C 2.59375 -5.4375 2.578125 -5.4375 2.546875 -5.4375 C 2.0625 -5.125 1.578125 -4.90625 0.796875 -4.546875 C 0.8125 -4.4375 0.84375 -4.359375 0.921875 -4.296875 C 1.34375 -4.46875 1.53125 -4.515625 1.703125 -4.515625 C 1.859375 -4.515625 1.890625 -4.3125 1.890625 -4 L 1.890625 -1.09375 C 1.890625 -0.34375 1.640625 -0.296875 1.015625 -0.28125 C 0.96875 -0.21875 0.96875 -0.03125 1.015625 0.015625 C 1.453125 0.015625 1.78125 0 2.265625 0 C 2.6875 0 2.90625 0.015625 3.359375 0.015625 C 3.40625 -0.03125 3.40625 -0.21875 3.359375 -0.28125 C 2.71875 -0.296875 2.578125 -0.34375 2.578125 -1.09375 Z M 2.578125 -1.09375 "/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<clipPath id="clip-0">
|
||||||
|
<path clip-rule="nonzero" d="M 111 125 L 112 125 L 112 236.519531 L 111 236.519531 Z M 111 125 "/>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00166165 0.000205928 L -0.00166165 107.930654 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.172292 0.00166165 L 0.201117 1.761632 L 0.201117 -1.762228 Z M 3.172292 0.00166165 " transform="matrix(0, -0.996555, -0.996555, 0, 111.2165, 17.844956)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="108.272677" y="9.242148"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00166165 0.000205928 L 130.212592 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.17354 0.000205928 L 0.198446 1.764096 L 0.198446 -1.763684 Z M 3.17354 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 240.880363, 125.304893)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-1" x="247.61494" y="128.185932"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00166165 0.000205928 L -111.405012 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<g clip-path="url(#clip-0)">
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00166165 0.000205928 L -0.00166165 -111.403145 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-miterlimit="10" d="M 22.282144 0.000205928 C 22.282144 12.304316 12.306368 22.280092 -0.00166165 22.280092 C -12.305772 22.280092 -22.281548 12.304316 -22.281548 0.000205928 C -22.281548 -12.303904 -12.305772 -22.27968 -0.00166165 -22.27968 C 12.306368 -22.27968 22.282144 -12.303904 22.282144 0.000205928 Z M 22.282144 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-miterlimit="10" d="M 44.56203 0.000205928 C 44.56203 24.612346 24.610479 44.559978 -0.00166165 44.559978 C -24.609882 44.559978 -44.561434 24.612346 -44.561434 0.000205928 C -44.561434 -24.611934 -24.609882 -44.559566 -0.00166165 -44.559566 C 24.610479 -44.559566 44.56203 -24.611934 44.56203 0.000205928 Z M 44.56203 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-miterlimit="10" d="M 66.841917 0.000205928 C 66.841917 36.916456 36.914589 66.843784 -0.00166165 66.843784 C -36.917912 66.843784 -66.84132 36.916456 -66.84132 0.000205928 C -66.84132 -36.916045 -36.917912 -66.843372 -0.00166165 -66.843372 C 36.914589 -66.843372 66.841917 -36.916045 66.841917 0.000205928 Z M 66.841917 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-miterlimit="10" d="M 89.121803 0.000205928 C 89.121803 49.220567 49.222619 89.12367 -0.00166165 89.12367 C -49.222022 89.12367 -89.121206 49.220567 -89.121206 0.000205928 C -89.121206 -49.220155 -49.222022 -89.123259 -0.00166165 -89.123259 C 49.222619 -89.123259 89.121803 -49.220155 89.121803 0.000205928 Z M 89.121803 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 62.745667%, 86.274719%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 26.50764 0.000205928 C 26.50764 2.33246 24.614398 4.225702 22.282144 4.225702 C 19.94597 4.225702 18.052729 2.33246 18.052729 0.000205928 C 18.052729 -2.335968 19.94597 -4.22529 22.282144 -4.22529 C 24.614398 -4.22529 26.50764 -2.335968 26.50764 0.000205928 Z M 26.50764 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 62.745667%, 86.274719%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 48.787526 0.000205928 C 48.787526 2.33246 46.894285 4.225702 44.56203 4.225702 C 42.225857 4.225702 40.336535 2.33246 40.336535 0.000205928 C 40.336535 -2.335968 42.225857 -4.22529 44.56203 -4.22529 C 46.894285 -4.22529 48.787526 -2.335968 48.787526 0.000205928 Z M 48.787526 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 62.745667%, 86.274719%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 71.067412 0.000205928 C 71.067412 2.33246 69.17809 4.225702 66.841917 4.225702 C 64.509663 4.225702 62.616421 2.33246 62.616421 0.000205928 C 62.616421 -2.335968 64.509663 -4.22529 66.841917 -4.22529 C 69.17809 -4.22529 71.067412 -2.335968 71.067412 0.000205928 Z M 71.067412 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 62.745667%, 86.274719%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 93.351218 0.000205928 C 93.351218 2.33246 91.457977 4.225702 89.121803 4.225702 C 86.789549 4.225702 84.896307 2.33246 84.896307 0.000205928 C 84.896307 -2.335968 86.789549 -4.22529 89.121803 -4.22529 C 91.457977 -4.22529 93.351218 -2.335968 93.351218 0.000205928 Z M 93.351218 0.000205928 " transform="matrix(0.996555, 0, 0, -0.996555, 111.2165, 125.304893)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="129.265102" y="138.342818"/>
|
||||||
|
<use xlink:href="#glyph-0-2" x="133.420104" y="138.342818"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="151.469337" y="138.342818"/>
|
||||||
|
<use xlink:href="#glyph-0-3" x="155.624339" y="138.342818"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-3" x="173.672575" y="138.342818"/>
|
||||||
|
<use xlink:href="#glyph-0-2" x="177.827577" y="138.342818"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-3" x="195.875813" y="138.32488"/>
|
||||||
|
<use xlink:href="#glyph-0-3" x="200.030815" y="138.32488"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,27 @@
|
|||||||
|
% Author: Prof. Dr. Matthias Jung, DL9MJ
|
||||||
|
% Year: 2026
|
||||||
|
\begin{tikzpicture}
|
||||||
|
% Achsen
|
||||||
|
\draw[-Triangle](0,0) -- ++(0,1.25) node[anchor=south] {$Q$};
|
||||||
|
\draw[-Triangle](0,0) -- ++(1.5,0) node[anchor=west] {$I$};
|
||||||
|
\draw(0,0) -- ++(-1.25,0);
|
||||||
|
\draw(0,0) -- ++(0,-1.25);
|
||||||
|
|
||||||
|
% Hilfskreise für die vier Amplituden
|
||||||
|
\draw[gray](0,0) circle (0.25);
|
||||||
|
\draw[gray](0,0) circle (0.50);
|
||||||
|
\draw[gray](0,0) circle (0.75);
|
||||||
|
\draw[gray](0,0) circle (1.00);
|
||||||
|
|
||||||
|
% Symbolpunkte
|
||||||
|
\draw(0.25,0) node[anchor=center, circle, draw, fill=DARCblue](m0){};
|
||||||
|
\draw(0.50,0) node[anchor=center, circle, draw, fill=DARCblue](m1){};
|
||||||
|
\draw(0.75,0) node[anchor=center, circle, draw, fill=DARCblue](m2){};
|
||||||
|
\draw(1.00,0) node[anchor=center, circle, draw, fill=DARCblue](m3){};
|
||||||
|
|
||||||
|
% Bit-Zuordnung
|
||||||
|
\draw(m0.south) node[anchor=north] {$00$};
|
||||||
|
\draw(m1.south) node[anchor=north] {$01$};
|
||||||
|
\draw(m2.south) node[anchor=north] {$10$};
|
||||||
|
\draw(m3.south) node[anchor=north] {$11$};
|
||||||
|
\end{tikzpicture}
|
||||||
@@ -1,40 +1,37 @@
|
|||||||
Im Rahmen der digitalen Signalverarbeitung beschreibt das *Mapping* den Schritt, bei dem digitale Daten in spezifische Signalpunkte (Symbole) umgewandelt werden, die über das Übertragungssystem gesendet werden können. Dies ist ein entscheidender Prozess in der Modulation, insbesondere bei Quadraturamplitudenmodulationen (QAM) und Phasenumtastungen wie QPSK (Quadrature Phase Shift Keying).
|
Bei digitalen Übertragungsverfahren müssen die zu übertragenden Bits den verschiedenen möglichen Symbolen zugeordnet werden. Diese Zuordnung wird als *Mapping* bezeichnet. Der Baustein, der diese Zuordnung vornimmt, wird als *Mapper* bezeichnet. Das Blocksymbol eines Mappers ist in Abbildung [ref:a_mapper] dargestellt. Der Mapper nimmt einen digitalen Bitstrom entgegen und ordnet die enthaltenen Bitkombinationen den entsprechenden Symbolen in einem Konstellationsdiagramm zu.
|
||||||
|
|
||||||
Um die Symbole zu visualisieren, verwenden wir ein *Konstellationsdiagramm* wie in Abbildung [ref:a_konstellation], das die möglichen Signalpunkte in einem zweidimensionalen Raum darstellt. Man bezeichnet die Achsen oft als In-Phase (I) und Quadrature (Q). Jeder Punkt im Diagramm repräsentiert eine bestimmte Amplitude und Phase, die durch das Mapping einer bestimmten Bitkombination zugeordnet ist, wie in Abbildung [ref:a_qpsk] dargestellt.
|
|
||||||
|
|
||||||
<margin>
|
<margin>
|
||||||
[picture:1060:a_konstellation:Konstellationsdiagramm]
|
[picture:1102:a_mapper:Blockschaltbild eines Mappers]
|
||||||
</margin>
|
</margin>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Schauen wir uns im ersten Schritt QPSK in Abbildung [ref:a_qpsk] an: Bei QPSK werden jeweils zwei Bits zu einem Symbol zusammengefasst. Da wir zwei Bits pro Symbol haben, ergeben sich vier mögliche Kombinationen ($\num{00}$, $\num{01}$, $\num{10}$, $\num{11}$). Jede dieser Kombinationen wird einem spezifischen Signalpunkt zugeordnet, der durch eine bestimmte Phase repräsentiert wird.
|
Um das Prinzip des Mappings kennenzulernen, betrachten wir zunächst die bereits aus Klasse E bekannte *Amplitudenumtastung* (*Amplitude-Shift Keying*, ASK). Die Abbildung [ref:a_ask] zeigt eine binäre ASK in der Zeitdarstellung. Dabei wird die Amplitude des Trägersignals zwischen zwei Werten umgeschaltet. Beispielsweise kann eine große Amplitude das Bit $1$ und eine kleine Amplitude das Bit $0$ darstellen.
|
||||||
|
|
||||||
<margin>
|
<margin>
|
||||||
[picture:1059:a_qpsk:I-Q-Diagramm für ein QPSK-Mapping]
|
[picture:700:a_ask:ASK (Amplitude-Shift Keying) im zeitlichen Verlauf]
|
||||||
</margin>
|
</margin>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Bei QPSK hat jedes Symbol eine eigene Phase. Die Phasen werden typischerweise in $\qty{90}{\degree}$-Schritten definiert und auf die vier möglichen Bitkombinationen gemapped, zum Beispiel:
|
Die beiden möglichen Symbole lassen sich auch in dem zuvor kennengelernten Konstellationsdiagramm darstellen. Da sich bei diesem Beispiel nur die Amplitude ändert und die Phasenlage gleich bleibt, liegen beide Signalpunkte auf der I-Achse. Der unterschiedliche Abstand vom Ursprung entspricht den beiden unterschiedlichen Amplituden. Jedem der beiden Signalpunkte wird nun über das Mapping ein Bitwert zugeordnet.
|
||||||
|
|
||||||
- $\num{11}$ entspricht $\qty{45}{\degree}$
|
<margin>
|
||||||
- $\num{01}$ entspricht $\qty{135}{\degree}$
|
[picture:1128:a_ask_mapping:ASK (Amplitude-Shift Keying) im Konstellationsdiagramm]
|
||||||
- $\num{00}$ entspricht $\qty{225}{\degree}$
|
</margin>
|
||||||
- $\num{10}$ entspricht $\qty{315}{\degree}$
|
|
||||||
|
|
||||||
Die Amplitude der Signale bleibt dabei konstant, und die Information wird ausschließlich durch die Phasenlage übertragen. Deshalb liegen die vier Punkte im Konstellationsdiagramm für QPSK auf einem Kreis.
|
|
||||||
|
|
||||||
<indepth>
|
|
||||||
Genau genommen gibt es aber auch noch andere Möglichkeiten, die Phasen den Bitkombinationen zuzuordnen, solange sie eindeutig sind. Das hier gezeigte Mapping ist nur ein Beispiel. In dem hier gezeigten Beispiel wurden die Zuordnungen so gewählt, dass sich zwischen benachbarten Symbolen nur wenige Bits ändern. Das hat den Vorteil, dass unter Rauscheinfluss nur wenige Bitfehler entstehen. Dafür wird der Gray-Code verwendet, der in den meisten digitalen Übertragungsverfahren Anwendung findet.
|
|
||||||
</indepth>
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Jeder dieser Punkte repräsentiert ein Symbol. Der Empfänger kann anhand der Phasenlage bestimmen, welche Bitkombination gesendet wurde. Das Konstellationsdiagramm bei QPSK zeigt vier Signalpunkte im rechten Winkel zueinander, die den vier verwendeten Phasen entsprechen. Die große Trennung zwischen den einzelnen Phasen ermöglicht eine zuverlässige Decodierung auch unter rauschbehafteten Bedingungen.
|
Eine Amplitudenumtastung ist nicht auf zwei mögliche Amplituden beschränkt. Werden beispielsweise vier unterschiedliche Amplituden verwendet, stehen vier verschiedene Symbole zur Verfügung. Da sich mit zwei Bits vier unterschiedliche Bitkombinationen bilden lassen, kann jedem Symbol eine der Kombinationen $00$, $01$, $10$ oder $11$ zugeordnet werden.
|
||||||
|
|
||||||
Ändert man neben der Phase auch die Amplitude, so spricht man von einer Quadraturamplitudenmodulation (QAM). Bei QAM werden sowohl die Amplitude als auch die Phase variiert, um mehr Bits pro Symbol zu übertragen. Zum Beispiel kann bei 16-QAM jedes Symbol vier Bits repräsentieren, was zu 16 möglichen Signalpunkten im Konstellationsdiagramm führt. Ein Beispiel für ein 16-QAM-Mapping ist in Abbildung [ref:a_qam] dargestellt.
|
Die Abbildung [ref:a_4_ask] zeigt eine solche *4ASK* mit vier unterschiedlichen Amplituden in der Zeitdarstellung. Beispielsweise können $\qty{25}{\percent}$, $\qty{50}{\percent}$, $\qty{75}{\percent}$ und $\qty{100}{\percent}$ der maximalen Amplitude verwendet werden. Mit jedem Symbol können dadurch zwei Bits übertragen werden.
|
||||||
|
|
||||||
<margin>
|
<margin>
|
||||||
[picture:1061:a_qam:I-Q-Diagramm für ein 16-QAM-Mapping]
|
[picture:701:a_4_ask:Quaternäre Amplitudenumtastung (Quaternary Amplitude-Shift Keying)]
|
||||||
|
</margin>
|
||||||
|
|
||||||
|
Auch im Konstellationsdiagramm sind nun vier mögliche Signalpunkte vorhanden. Da sich weiterhin nur die Amplitude ändert, liegen in diesem Beispiel alle vier Punkte auf der I-Achse. Jedem Punkt ist eine bestimmte Bitkombination zugeordnet.
|
||||||
|
|
||||||
|
<margin>
|
||||||
|
[picture:1129:a_4_ask_mapping:Quaternäre Amplitudenumtastung (Quaternary Amplitude-Shift Keying) im Konstellationsdiagramm]
|
||||||
</margin>
|
</margin>
|
||||||
+39
-30
@@ -1,48 +1,57 @@
|
|||||||
## Mapping in der digitalen Signalverarbeitung
|
## Mapping
|
||||||
|
|
||||||
* Wandelt digitale Daten in spezifische Signalpunkte (Symbole) um
|
* Bits müssen den möglichen Symbolen zugeordnet werden.
|
||||||
* Entscheidend für Modulationstechniken wie QAM und QPSK
|
* Diese Zuordnung heißt *Mapping*.
|
||||||
* Ermöglicht die Übertragung der Daten über das Kommunikationssystem
|
* Der Baustein dafür heißt *Mapper*.
|
||||||
|
* Er wandelt Bitkombinationen in Symbole um.
|
||||||
|
|
||||||
|
[picture:1102:a_mapper:Blockschaltbild eines Mappers]
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Schritt 1: Binäre Daten in Symbole umwandeln
|
## Beispiel: ASK
|
||||||
|
|
||||||
* Bei QPSK werden jeweils zwei Bits zu einem Symbol zusammengefasst
|
* Bei ASK unterscheiden sich die Symbole durch ihre Amplitude.
|
||||||
* Es ergeben sich 4 mögliche Kombinationen: $\num{00}$, $\num{01}$, $\num{10}$, $\num{11}$
|
* Binäre ASK verwendet zwei Amplituden.
|
||||||
* Jede Kombination wird einem bestimmten Signalpunkt zugeordnet
|
* Beispiel:
|
||||||
|
* kleine Amplitude → $0$
|
||||||
|
* große Amplitude → $1$
|
||||||
|
|
||||||
|
[picture:700:a_ask:ASK (Amplitude-Shift Keying) im zeitlichen Verlauf]
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Schritt 2: Phasenvergabe
|
## ASK im Konstellationsdiagramm
|
||||||
|
|
||||||
* Jedem Symbol wird eine eigene Phase zugewiesen
|
|
||||||
* Typische Phasen in $\qty{90}{\degree}$-Schritten:
|
|
||||||
* $\num{00}$ entspricht $\qty{0}{\degree}$
|
|
||||||
* $\num{01}$ entspricht $\qty{90}{\degree}$
|
|
||||||
* $\num{10}$ entspricht $\qty{180}{\degree}$
|
|
||||||
* $\num{11}$ entspricht $\qty{270}{\degree}$
|
|
||||||
|
|
||||||
--- style="font-size: smaller;"
|
|
||||||
## Schritt 3: Mapping auf das Konstellationsdiagramm
|
|
||||||
|
|
||||||
<left>
|
<left>
|
||||||
[picture:697:a_8qam:I-Q-Diagramm für ein 8QAM-Mapping]
|
* Beide Symbole liegen auf der I-Achse.
|
||||||
Die Darstellung ist für ein 8QAM-Mapping. QPSK im Beispiel entspricht dem äußeren Kreis.
|
* Die Phase bleibt gleich.
|
||||||
|
* Der Abstand vom Ursprung beschreibt die Amplitude.
|
||||||
|
* Das Mapping ordnet jedem Punkt einen Bitwert zu.
|
||||||
</left>
|
</left>
|
||||||
<right>
|
<right>
|
||||||
* Das Konstellationsdiagramm stellt die Signalpunkte in einem quadratischen Diagramm dar
|
[picture:1128:a_ask_mapping:ASK (Amplitude-Shift Keying) im Konstellationsdiagramm]
|
||||||
* Die X-Achse (*I*n-Phase) und die Y-Achse (*Q*uadratur) zeigen die Amplituden der Signalbestandteile
|
|
||||||
* Für QPSK liegen die vier Signalpunkte an den Enden eines Quadrats
|
|
||||||
</right>
|
</right>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Darstellung der QPSK-Symbole
|
## 4ASK
|
||||||
|
|
||||||
* $\num{00}$ bei $\qty{0}{\degree}$: Punkt auf der positiven X-Achse
|
* ASK ist nicht auf zwei Amplituden beschränkt.
|
||||||
* $\num{01}$ bei $\qty{90}{\degree}$: Punkt auf der positiven Y-Achse
|
* Vier Amplituden ergeben vier Symbole.
|
||||||
* $\num{10}$ bei $\qty{180}{\degree}$: Punkt auf der negativen X-Achse
|
* Vier Symbole können zwei Bits pro Symbol übertragen: $00$, $01$, $10$, $11$
|
||||||
* $\num{11}$ bei $\qty{270}{\degree}$: Punkt auf der negativen Y-Achse
|
|
||||||
|
|
||||||
* Die klare Trennung der Phasen erleichtert das Auseinanderhalten der Symbole – auch bei Rauschen
|
[picture:701:a_4_ask:Quaternäre Amplitudenumtastung]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4ASK im Konstellationsdiagramm
|
||||||
|
|
||||||
|
<left>
|
||||||
|
* Auch bei 4ASK liegen alle Punkte auf der I-Achse.
|
||||||
|
* Die Punkte unterscheiden sich nur im Abstand vom Ursprung.
|
||||||
|
* Jedem Punkt ist eine Bitkombination zugeordnet.
|
||||||
|
</left>
|
||||||
|
<right>
|
||||||
|
[picture:1129:a_4_ask_mapping:4ASK im Konstellationsdiagramm]
|
||||||
|
</right>
|
||||||
Reference in New Issue
Block a user