Merge pull request #258 from DARC-e-V/refactor/modulators
Refactor/modulators
This commit is contained in:
@@ -0,0 +1,125 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="254.733pt" height="82.868pt" viewBox="0 0 254.733 82.868">
|
||||
<defs>
|
||||
<g>
|
||||
<g id="glyph-0-0">
|
||||
<path d="M 1.578125 1.5625 C 1.484375 1.71875 1.3125 1.828125 1.171875 1.828125 C 1.0625 1.828125 1.015625 1.765625 0.953125 1.6875 C 0.875 1.5625 0.703125 1.390625 0.515625 1.390625 C 0.265625 1.390625 0.171875 1.5625 0.171875 1.71875 C 0.171875 1.921875 0.390625 2.125 1 2.125 C 1.375 2.125 1.765625 1.953125 2.046875 1.5625 C 2.296875 1.21875 2.484375 0.53125 2.84375 -1.15625 C 2.984375 -1.859375 3.125 -2.59375 3.265625 -3.34375 L 3.28125 -3.484375 L 4.125 -3.484375 C 4.203125 -3.484375 4.328125 -3.53125 4.34375 -3.59375 C 4.34375 -3.59375 4.390625 -3.78125 4.390625 -3.796875 C 4.390625 -3.828125 4.375 -3.84375 4.328125 -3.84375 L 3.34375 -3.84375 L 3.453125 -4.34375 C 3.578125 -5.015625 3.703125 -5.421875 3.828125 -5.671875 C 3.96875 -5.921875 4.078125 -5.984375 4.1875 -5.984375 C 4.328125 -5.984375 4.34375 -5.90625 4.375 -5.734375 C 4.40625 -5.546875 4.484375 -5.3125 4.765625 -5.3125 C 5.03125 -5.3125 5.09375 -5.53125 5.09375 -5.609375 C 5.09375 -5.9375 4.796875 -6.25 4.265625 -6.25 C 4.078125 -6.25 3.828125 -6.15625 3.65625 -6 C 3.359375 -5.78125 2.984375 -5.4375 2.65625 -3.84375 L 2.0625 -3.8125 C 1.890625 -3.8125 1.828125 -3.734375 1.8125 -3.65625 C 1.796875 -3.640625 1.765625 -3.53125 1.765625 -3.515625 C 1.765625 -3.484375 1.796875 -3.484375 1.8125 -3.484375 L 2.5625 -3.484375 C 2.359375 -2.46875 2.3125 -1.9375 2.203125 -1.265625 C 2.0625 -0.40625 1.921875 1.0625 1.578125 1.5625 Z M 1.578125 1.5625 "/>
|
||||
</g>
|
||||
<g id="glyph-0-1">
|
||||
<path d="M 1.828125 0.09375 C 3.59375 0.09375 4.203125 -1.046875 4.515625 -2.640625 L 5 -5.109375 C 5.046875 -5.359375 5.1875 -5.484375 5.546875 -5.515625 L 5.78125 -5.53125 C 5.8125 -5.53125 5.84375 -5.5625 5.859375 -5.609375 L 5.890625 -5.78125 L 5.875 -5.796875 C 5.46875 -5.78125 5.125 -5.78125 4.921875 -5.78125 C 4.734375 -5.78125 4.390625 -5.78125 3.984375 -5.796875 L 3.96875 -5.78125 L 3.9375 -5.609375 C 3.921875 -5.5625 3.953125 -5.53125 3.984375 -5.53125 L 4.21875 -5.515625 C 4.5 -5.5 4.625 -5.421875 4.625 -5.234375 C 4.625 -5.1875 4.609375 -5.140625 4.609375 -5.109375 L 4.09375 -2.484375 C 3.890625 -1.484375 3.53125 -0.28125 2.078125 -0.28125 C 1.671875 -0.28125 1.359375 -0.46875 1.140625 -0.71875 C 0.953125 -0.96875 0.90625 -1.25 0.90625 -1.53125 C 0.90625 -1.8125 0.953125 -2.125 1.015625 -2.40625 L 1.546875 -5.125 C 1.59375 -5.375 1.734375 -5.484375 2.09375 -5.515625 L 2.3125 -5.53125 C 2.359375 -5.53125 2.390625 -5.5625 2.40625 -5.609375 L 2.4375 -5.78125 L 2.421875 -5.796875 C 2.015625 -5.78125 1.65625 -5.78125 1.3125 -5.78125 C 0.96875 -5.78125 0.640625 -5.78125 0.234375 -5.796875 L 0.203125 -5.78125 L 0.171875 -5.609375 C 0.171875 -5.5625 0.203125 -5.53125 0.234375 -5.53125 L 0.453125 -5.515625 C 0.734375 -5.5 0.875 -5.421875 0.875 -5.234375 C 0.875 -5.203125 0.859375 -5.171875 0.84375 -5.125 L 0.265625 -2.109375 C 0.21875 -1.875 0.203125 -1.671875 0.203125 -1.484375 C 0.203125 -0.203125 1.15625 0.09375 1.828125 0.09375 Z M 1.828125 0.09375 "/>
|
||||
</g>
|
||||
<g id="glyph-0-2">
|
||||
<path d="M 0.53125 -2.546875 C 0.421875 -2.4375 0.421875 -2.21875 0.53125 -2.109375 L 5.265625 -2.109375 C 5.375 -2.21875 5.375 -2.4375 5.265625 -2.546875 Z M 0.53125 -2.546875 "/>
|
||||
</g>
|
||||
<g id="glyph-0-3">
|
||||
<path d="M 2.671875 0.046875 C 2.78125 0.15625 3.015625 0.15625 3.125 0.046875 L 3.125 -2.109375 L 5.265625 -2.109375 C 5.375 -2.21875 5.375 -2.4375 5.265625 -2.546875 L 3.125 -2.546875 L 3.125 -4.703125 C 3.015625 -4.8125 2.78125 -4.8125 2.671875 -4.703125 L 2.671875 -2.546875 L 0.53125 -2.546875 C 0.421875 -2.4375 0.421875 -2.21875 0.53125 -2.109375 L 2.671875 -2.109375 Z M 2.671875 0.046875 "/>
|
||||
</g>
|
||||
<g id="glyph-1-0">
|
||||
<path d="M 4.09375 -1.046875 C 5.078125 -1.375 5.84375 -2.296875 5.84375 -3.375 C 5.84375 -4.703125 4.921875 -5.890625 3.140625 -5.890625 C 1.375 -5.890625 0.453125 -4.5625 0.453125 -3.375 C 0.453125 -2.234375 1.234375 -1.375 2.1875 -1.046875 L 2.234375 -0.625 L 1.3125 -0.625 C 1.28125 -0.625 1.265625 -0.625 1.234375 -0.625 C 0.8125 -0.625 0.65625 -0.625 0.625 -1.0625 C 0.546875 -1.09375 0.46875 -1.09375 0.390625 -1.0625 C 0.390625 -0.703125 0.40625 -0.34375 0.453125 0 L 2.359375 0 C 2.46875 0 2.515625 -0.046875 2.515625 -0.140625 L 2.4375 -1.28125 C 1.625 -1.828125 1.265625 -2.375 1.265625 -3.390625 C 1.265625 -4.53125 1.890625 -5.59375 3.140625 -5.59375 C 4.3125 -5.59375 5.015625 -4.640625 5.015625 -3.375 C 5.015625 -2.40625 4.671875 -1.75 3.84375 -1.28125 L 3.765625 -0.125 C 3.765625 -0.046875 3.8125 0 3.921875 0 L 5.78125 0 C 5.8125 -0.296875 5.84375 -0.703125 5.84375 -1.0625 C 5.78125 -1.09375 5.703125 -1.09375 5.609375 -1.0625 C 5.5625 -0.609375 5.40625 -0.609375 5.0625 -0.625 C 5.015625 -0.625 4.984375 -0.625 4.9375 -0.625 L 4.0625 -0.625 Z M 4.09375 -1.046875 "/>
|
||||
</g>
|
||||
<g id="glyph-2-0">
|
||||
<path d="M 5.5625 -3.3125 C 5.5625 -3.578125 5.484375 -3.953125 5.15625 -3.953125 C 4.921875 -3.953125 4.703125 -3.734375 4.703125 -3.515625 C 4.703125 -3.359375 4.75 -3.34375 4.8125 -3.28125 C 4.9375 -3.15625 5.140625 -2.9375 5.140625 -2.484375 C 5.140625 -1.9375 4.578125 -0.5625 3.65625 -0.5625 C 3.15625 -0.5625 2.875 -0.921875 2.78125 -1.296875 C 2.78125 -1.421875 3.09375 -2.0625 3.09375 -2.390625 C 3.09375 -2.5 3.03125 -2.609375 2.90625 -2.609375 C 2.828125 -2.609375 2.75 -2.578125 2.6875 -2.515625 C 2.53125 -2.296875 2.4375 -1.578125 2.4375 -1.359375 C 2.15625 -0.9375 1.765625 -0.578125 1.234375 -0.578125 C 0.65625 -0.578125 0.453125 -1.0625 0.453125 -1.578125 C 0.453125 -2.25 0.71875 -2.859375 1.296875 -3.609375 C 1.34375 -3.6875 1.34375 -3.71875 1.34375 -3.765625 C 1.34375 -3.84375 1.265625 -3.90625 1.1875 -3.90625 C 1.09375 -3.90625 1.015625 -3.84375 0.96875 -3.765625 C 0.484375 -3.078125 0.125 -2.09375 0.125 -1.234375 C 0.125 -0.53125 0.359375 0.09375 1.15625 0.09375 C 1.71875 0.09375 2.234375 -0.390625 2.5 -0.796875 C 2.609375 -0.4375 2.828125 0.09375 3.546875 0.09375 C 4.234375 0.09375 4.6875 -0.46875 5.03125 -1.171875 C 5.203125 -1.515625 5.3125 -1.90625 5.40625 -2.28125 C 5.484375 -2.671875 5.5625 -3.03125 5.5625 -3.3125 Z M 5.5625 -3.3125 "/>
|
||||
</g>
|
||||
<g id="glyph-3-0">
|
||||
<path d="M 0.390625 -5.625 L 1.21875 -5.53125 C 1.234375 -4.765625 1.234375 -4 1.234375 -3.21875 L 1.234375 -2.765625 C 1.234375 -2 1.234375 -1.234375 1.21875 -0.46875 L 0.390625 -0.359375 L 0.390625 0 L 4.859375 0 L 4.9375 -1.6875 L 4.390625 -1.6875 L 4.140625 -0.453125 L 2.109375 -0.453125 C 2.09375 -1.203125 2.09375 -1.953125 2.09375 -2.59375 L 2.09375 -3.21875 C 2.09375 -3.984375 2.09375 -4.765625 2.109375 -5.53125 L 2.921875 -5.625 L 2.921875 -6 L 0.390625 -6 Z M 0.390625 -5.625 "/>
|
||||
</g>
|
||||
<g id="glyph-3-1">
|
||||
<path d="M 2.109375 0.140625 C 3.34375 0.140625 4.21875 -0.515625 4.21875 -1.5625 C 4.21875 -2.421875 3.765625 -2.9375 2.59375 -3.390625 L 2.234375 -3.53125 C 1.59375 -3.78125 1.234375 -4.125 1.234375 -4.671875 C 1.234375 -5.34375 1.75 -5.6875 2.4375 -5.6875 C 2.71875 -5.6875 2.9375 -5.625 3.171875 -5.5 L 3.359375 -4.5 L 3.90625 -4.5 L 3.953125 -5.671875 C 3.578125 -5.953125 3.09375 -6.140625 2.484375 -6.140625 C 1.34375 -6.140625 0.46875 -5.5 0.46875 -4.46875 C 0.46875 -3.5625 1.09375 -3.03125 2.015625 -2.671875 L 2.359375 -2.53125 C 3.125 -2.234375 3.46875 -1.96875 3.46875 -1.390625 C 3.46875 -0.703125 2.921875 -0.3125 2.078125 -0.3125 C 1.6875 -0.3125 1.421875 -0.390625 1.140625 -0.53125 L 0.96875 -1.59375 L 0.40625 -1.59375 L 0.359375 -0.34375 C 0.765625 -0.078125 1.4375 0.140625 2.109375 0.140625 Z M 2.109375 0.140625 "/>
|
||||
</g>
|
||||
<g id="glyph-3-2">
|
||||
<path d="M 2.578125 -2.890625 C 3.8125 -2.890625 4.34375 -2.46875 4.34375 -1.640625 C 4.34375 -0.84375 3.796875 -0.421875 2.65625 -0.421875 L 2.109375 -0.421875 C 2.09375 -1.1875 2.09375 -1.953125 2.09375 -2.890625 Z M 2.71875 -5.59375 C 3.640625 -5.59375 4.09375 -5.296875 4.09375 -4.46875 C 4.09375 -3.65625 3.640625 -3.296875 2.546875 -3.296875 L 2.09375 -3.296875 C 2.09375 -4.015625 2.09375 -4.8125 2.109375 -5.59375 Z M 0.390625 -5.625 L 1.21875 -5.53125 C 1.234375 -4.765625 1.234375 -3.984375 1.234375 -3.21875 L 1.234375 -2.78125 C 1.234375 -2 1.234375 -1.21875 1.21875 -0.46875 L 0.390625 -0.359375 L 0.390625 0 L 2.859375 0 C 4.578125 0 5.25 -0.828125 5.25 -1.640625 C 5.25 -2.359375 4.75 -2.953125 3.546875 -3.109375 C 4.546875 -3.328125 4.9375 -3.90625 4.9375 -4.546875 C 4.9375 -5.390625 4.234375 -6 2.984375 -6 L 0.390625 -6 Z M 0.390625 -5.625 "/>
|
||||
</g>
|
||||
<g id="glyph-3-3">
|
||||
<path d="M 4.0625 -5.625 L 4.96875 -5.515625 L 4.96875 -2.671875 C 4.96875 -1.078125 4.453125 -0.5 3.4375 -0.5 C 2.53125 -0.5 1.953125 -0.984375 1.953125 -2.515625 L 1.953125 -3.21875 C 1.953125 -4 1.953125 -4.765625 1.96875 -5.53125 L 2.890625 -5.625 L 2.890625 -6 L 0.34375 -6 L 0.34375 -5.625 L 1.09375 -5.546875 C 1.109375 -4.765625 1.109375 -4 1.109375 -3.21875 L 1.109375 -2.25 C 1.109375 -0.578125 1.984375 0.140625 3.28125 0.140625 C 4.515625 0.140625 5.421875 -0.5625 5.421875 -2.453125 L 5.421875 -5.53125 L 6.203125 -5.625 L 6.203125 -6 L 4.0625 -6 Z M 4.0625 -5.625 "/>
|
||||
</g>
|
||||
<g id="glyph-3-4">
|
||||
<path d="M 0.171875 -4.40625 L 0.703125 -4.40625 L 0.890625 -5.546875 L 2.265625 -5.546875 C 2.28125 -4.765625 2.28125 -3.984375 2.28125 -3.21875 L 2.28125 -2.78125 C 2.28125 -2 2.28125 -1.234375 2.265625 -0.46875 L 1.359375 -0.359375 L 1.359375 0 L 4.0625 0 L 4.0625 -0.359375 L 3.140625 -0.46875 C 3.125 -1.234375 3.125 -2 3.125 -2.78125 L 3.125 -3.21875 C 3.125 -4 3.125 -4.796875 3.140625 -5.546875 L 4.515625 -5.546875 L 4.703125 -4.40625 L 5.234375 -4.40625 L 5.15625 -6 L 0.25 -6 Z M 0.171875 -4.40625 "/>
|
||||
</g>
|
||||
<g id="glyph-3-5">
|
||||
<path d="M 0.375 0 L 2.546875 0 L 2.546875 -0.328125 L 1.8125 -0.453125 C 1.8125 -0.90625 1.796875 -1.484375 1.796875 -1.875 L 1.796875 -2.546875 C 1.953125 -3.0625 2.1875 -3.4375 2.546875 -3.703125 L 2.65625 -3.609375 C 2.8125 -3.46875 2.984375 -3.390625 3.203125 -3.390625 C 3.546875 -3.390625 3.71875 -3.609375 3.71875 -4.03125 C 3.609375 -4.234375 3.34375 -4.375 3.078125 -4.375 C 2.59375 -4.375 2.09375 -3.9375 1.796875 -3.21875 L 1.6875 -4.28125 L 1.5625 -4.375 L 0.296875 -3.828125 L 0.296875 -3.515625 L 1.015625 -3.421875 C 1.03125 -3.078125 1.03125 -2.796875 1.03125 -2.3125 L 1.03125 -1.875 C 1.03125 -1.484375 1.03125 -0.890625 1.015625 -0.4375 L 0.375 -0.328125 Z M 0.375 0 "/>
|
||||
</g>
|
||||
<g id="glyph-3-6">
|
||||
<path d="M 3.71875 0.09375 C 4.03125 0.09375 4.28125 -0.03125 4.5 -0.375 L 4.328125 -0.578125 C 4.21875 -0.453125 4.125 -0.375 3.96875 -0.375 C 3.78125 -0.375 3.65625 -0.515625 3.65625 -0.90625 L 3.65625 -2.8125 C 3.65625 -3.9375 3.203125 -4.375 2.265625 -4.375 C 1.359375 -4.375 0.6875 -3.9375 0.515625 -3.265625 C 0.546875 -3.03125 0.6875 -2.890625 0.9375 -2.890625 C 1.1875 -2.890625 1.328125 -3.046875 1.40625 -3.328125 L 1.578125 -3.90625 C 1.765625 -3.953125 1.921875 -3.953125 2.0625 -3.953125 C 2.65625 -3.953125 2.90625 -3.75 2.90625 -2.875 L 2.90625 -2.625 C 2.5625 -2.53125 2.234375 -2.421875 1.890625 -2.328125 C 0.640625 -1.96875 0.40625 -1.515625 0.40625 -1 C 0.40625 -0.265625 0.953125 0.109375 1.609375 0.109375 C 2.125 0.109375 2.421875 -0.109375 2.921875 -0.59375 C 2.984375 -0.171875 3.296875 0.09375 3.71875 0.09375 Z M 1.3125 -5.34375 C 1.609375 -5.34375 1.84375 -5.546875 1.84375 -5.84375 C 1.84375 -6.140625 1.609375 -6.359375 1.3125 -6.359375 C 1.015625 -6.359375 0.78125 -6.140625 0.78125 -5.84375 C 0.78125 -5.546875 1.015625 -5.34375 1.3125 -5.34375 Z M 3.1875 -5.34375 C 3.46875 -5.34375 3.71875 -5.546875 3.71875 -5.84375 C 3.71875 -6.140625 3.46875 -6.359375 3.1875 -6.359375 C 2.890625 -6.359375 2.65625 -6.140625 2.65625 -5.84375 C 2.65625 -5.546875 2.890625 -5.34375 3.1875 -5.34375 Z M 1.203125 -1.125 C 1.203125 -1.40625 1.265625 -1.765625 2.09375 -2.015625 C 2.359375 -2.109375 2.625 -2.203125 2.90625 -2.296875 L 2.90625 -0.953125 C 2.359375 -0.5625 2.1875 -0.46875 1.921875 -0.46875 C 1.5 -0.46875 1.203125 -0.65625 1.203125 -1.125 Z M 1.203125 -1.125 "/>
|
||||
</g>
|
||||
<g id="glyph-3-7">
|
||||
<path d="M 1.0625 0.90625 C 1.0625 0.625 1.15625 0.390625 1.421875 0.109375 C 1.53125 0.109375 1.65625 0.125 1.765625 0.125 L 2.8125 0.125 C 3.46875 0.125 3.71875 0.421875 3.71875 0.828125 C 3.71875 1.328125 3.203125 1.734375 2.21875 1.734375 C 1.5 1.734375 1.0625 1.5 1.0625 0.90625 Z M 2.140625 -1.4375 C 3.078125 -1.4375 3.765625 -1.953125 3.765625 -2.90625 C 3.765625 -3.21875 3.6875 -3.5 3.546875 -3.71875 L 4.4375 -3.71875 L 4.4375 -4.28125 L 4.296875 -4.375 L 3.28125 -4.015625 C 3 -4.25 2.609375 -4.375 2.15625 -4.375 C 1.21875 -4.375 0.53125 -3.84375 0.53125 -2.90625 C 0.53125 -2.296875 0.78125 -1.875 1.21875 -1.640625 C 0.765625 -1.234375 0.609375 -0.9375 0.609375 -0.65625 C 0.609375 -0.296875 0.8125 -0.078125 1.203125 0.046875 C 0.546875 0.359375 0.328125 0.671875 0.328125 1.0625 C 0.328125 1.6875 0.84375 2.15625 2.078125 2.15625 C 3.609375 2.15625 4.390625 1.375 4.390625 0.59375 C 4.390625 -0.125 3.9375 -0.546875 2.953125 -0.546875 L 1.875 -0.546875 C 1.453125 -0.546875 1.25 -0.703125 1.25 -1.03125 C 1.25 -1.1875 1.328125 -1.328125 1.484375 -1.53125 C 1.671875 -1.46875 1.890625 -1.4375 2.140625 -1.4375 Z M 2.125 -1.796875 C 1.5625 -1.796875 1.25 -2.234375 1.25 -2.890625 C 1.25 -3.546875 1.59375 -4 2.15625 -4 C 2.71875 -4 3.03125 -3.5625 3.03125 -2.921875 C 3.03125 -2.265625 2.6875 -1.796875 2.125 -1.796875 Z M 2.125 -1.796875 "/>
|
||||
</g>
|
||||
<g id="glyph-3-8">
|
||||
<path d="M 2.453125 -3.953125 C 3.03125 -3.953125 3.390625 -3.609375 3.390625 -2.984375 C 3.390625 -2.734375 3.28125 -2.53125 2.796875 -2.53125 L 1.203125 -2.53125 C 1.3125 -3.5625 1.890625 -3.953125 2.453125 -3.953125 Z M 2.484375 0.109375 C 3.390625 0.109375 3.828125 -0.28125 4.203125 -0.890625 L 4.015625 -1.046875 C 3.65625 -0.640625 3.234375 -0.46875 2.6875 -0.46875 C 1.765625 -0.46875 1.203125 -1.046875 1.1875 -2.15625 L 4.0625 -2.15625 C 4.09375 -2.265625 4.125 -2.4375 4.125 -2.65625 C 4.125 -3.734375 3.390625 -4.375 2.453125 -4.375 C 1.328125 -4.375 0.40625 -3.453125 0.40625 -2.078125 C 0.40625 -0.703125 1.21875 0.109375 2.484375 0.109375 Z M 2.484375 0.109375 "/>
|
||||
</g>
|
||||
</g>
|
||||
<clipPath id="clip-0">
|
||||
<path clip-rule="nonzero" d="M 0.0703125 70 L 240 70 L 240 71 L 0.0703125 71 Z M 0.0703125 70 "/>
|
||||
</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 -8.784421 0.000313616 L 230.823204 0.000313616 " transform="matrix(0.99841, 0, 0, -0.99841, 9.039982, 70.527657)"/>
|
||||
</g>
|
||||
<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.172735 0.000313616 L 0.199256 1.764839 L 0.199256 -1.764211 Z M 3.172735 0.000313616 " transform="matrix(0.99841, 0, 0, -0.99841, 239.394811, 70.527657)"/>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-0" x="246.141304" y="72.586378"/>
|
||||
</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.000920651 -5.856657 L -0.000920651 55.09966 " transform="matrix(0.99841, 0, 0, -0.99841, 9.039982, 70.527657)"/>
|
||||
<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.173413 0.000920651 L 0.199935 1.761533 L 0.199935 -1.763604 Z M 3.173413 0.000920651 " transform="matrix(0, -0.99841, -0.99841, 0, 9.039982, 15.613679)"/>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-1" x="6.005815" y="8.775022"/>
|
||||
</g>
|
||||
<path fill="none" stroke-width="1.19553" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 62.745667%, 86.274719%)" stroke-opacity="1" stroke-miterlimit="10" d="M 87.861469 0.000313616 L 87.861469 35.142139 " transform="matrix(0.99841, 0, 0, -0.99841, 9.039982, 70.527657)"/>
|
||||
<path fill="none" stroke-width="1.19553" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 62.745667%, 86.274719%)" stroke-opacity="1" stroke-miterlimit="10" d="M 146.435091 0.000313616 L 146.435091 35.142139 " transform="matrix(0.99841, 0, 0, -0.99841, 9.039982, 70.527657)"/>
|
||||
<path fill="none" stroke-width="1.19553" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(88.233948%, 31.373596%, 13.723755%)" stroke-opacity="1" stroke-miterlimit="10" d="M 117.146323 0.000313616 L 117.146323 52.716965 " transform="matrix(0.99841, 0, 0, -0.99841, 9.039982, 70.527657)"/>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-1-0" x="85.726828" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-2" x="93.95572" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-2-0" x="101.74631" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-1-0" x="122.879647" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-1-0" x="144.206675" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-0-3" x="152.435568" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-2-0" x="160.226158" y="79.600205"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-0" x="89.114432" y="32.122832"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-1" x="94.279805" y="32.122832"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-2" x="98.773769" y="32.122832"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-3" x="147.012206" y="32.122832"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-1" x="153.341355" y="32.122832"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-2" x="157.83532" y="32.122832"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-4" x="112.90254" y="12.563987"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-5" x="118.041057" y="12.563987"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-6" x="121.72933" y="12.563987"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-7" x="126.196438" y="12.563987"/>
|
||||
</g>
|
||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||
<use xlink:href="#glyph-3-8" x="130.744115" y="12.563987"/>
|
||||
<use xlink:href="#glyph-3-5" x="135.309696" y="12.563987"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,27 @@
|
||||
% Author: Prof. Dr. Matthias Jung, DL9MJ
|
||||
% Year: 2024
|
||||
\begin{tikzpicture}
|
||||
% Achse
|
||||
\draw[-Triangle] (-0.3,0) -- (8.0,0) node[right] {$f$};
|
||||
\draw[-Triangle] (0,-0.2) -- (0,2.0) node[above] {$U$};
|
||||
|
||||
% Frequenzpositionen
|
||||
\def\fc{4}
|
||||
\def\fm{1}
|
||||
|
||||
% Seitenbänder
|
||||
\draw[very thick, DARCblue] ({\fc-\fm},0) -- ({\fc-\fm},1.2);
|
||||
\draw[very thick, DARCblue] ({\fc+\fm},0) -- ({\fc+\fm},1.2);
|
||||
|
||||
% Unterdrückter Träger gestrichelt
|
||||
\draw[very thick, DARCred] (\fc,0) -- (\fc,1.8);
|
||||
|
||||
% Beschriftungen
|
||||
\node[below] at ({\fc-\fm},0) {$\unit{\ohm}-\omega$};
|
||||
\node[below] at (\fc,0) {$\unit{\ohm}$};
|
||||
\node[below] at ({\fc+\fm},0) {$\unit{\ohm}+\omega$};
|
||||
|
||||
\node[above] at ({\fc-\fm},1.2) {LSB};
|
||||
\node[above] at ({\fc+\fm},1.2) {USB};
|
||||
\node[above] at (\fc,1.8) {Träger};
|
||||
\end{tikzpicture}
|
||||
@@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<iframe
|
||||
class="circuitjs-simulation"
|
||||
title="Interaktive Simulation eines AM-Modulators"
|
||||
width="100%"
|
||||
height="600"
|
||||
style="border: 0;"
|
||||
loading="lazy"
|
||||
src="/assets/circuitjs/circuitjs.html?ctz=DwYwlgTgBAZgvAIgAwKgFwM6KQOif-AVlTBEQEZy8AOANgHYAmR+8xwgTmrdtRACNEtDqgAOghABYAzKgBuERMSgBbTEoCmAWkoIAfACgoUYHKgAPRJOpRy9WlGtQWjVPATleUAO7vybxQRCfFQVAENzOWwcYgB6Q2NTCwoORlt7W1TnJjcKL18KAIoCFFUIqIRXeKMTAHNkqRsXRxtpJElc5ARqxPrLDyzm8iy2jthsboSTaH6nOwcnDi93UsDyAkma4BmUtPnMtKXO1eKQnpNvBsWHYcPlifPgABMG9gclqGlCO+PQgHsKAA5ST4DqPS79W5QD5vaH3LrghqESSSOFQZGo+a-RH9DHpBYfLHjBFTYAQpQo-HorJElabRLkqSEjKSQmpbGkxmcPYZbkHDlbLmUj60ag2I7ElCPUQNUXihxy-nE2SqDQTKAYMgeVAQNUeEobR59IRig5QRWjAWJEBXNlpVkON6-KBaqiMA0egiMbTUEgVXD4fwawKlORPRBaXBsRjUJDkbhtQjSRii6T0ekmAA2SJpWT5TslqEz0SQzBIWtKYBLgcI9A4IKQ9Go9CT1GkKIzZNtjqY6MpLitFxzaWaeIHhaNSP7vbxlonnIaXzujmTcMHXdxgxng0I8KlC9mMN7Ducu-XNtmq4+eIldJdVhw9E9nskPr91aDGBD8nDyDw5GkaRUi+NtY3YRgOBbTts0vZcZB5Pci2iQDy3VKs-xKaR4y+RsxXbLgmFkSdYKpeDPnadcdiCSl9jHHJCygQJRTOUk-igDQADsKGUDBREKYlzHdUsxAmKZEhlf1UE1aJaFrYZpFoJBZPjUVaH8R5Yj+Vj2K4jweL4qROnMBsRO1MSTAk9VpKkfctk0wxgFicAIEMIA&whiteBackground=true&positiveColor=%2300ADEF&negativeColor=%23FE756C&neutralColor=%23000000&selectColor=%230068A5&currentColor=%2300ADEF&euroResistors=true&hideMenu=true&hideSidebar=false&editable=true&lang=de">
|
||||
</iframe>
|
||||
<br>
|
||||
</html>
|
||||
@@ -0,0 +1,11 @@
|
||||
<html>
|
||||
<iframe
|
||||
class="circuitjs-simulation"
|
||||
title="Interaktive DSP-Simulation"
|
||||
width="100%"
|
||||
height="600"
|
||||
style="border: 0;"
|
||||
loading="lazy"
|
||||
src="assets/circuitjs/circuitjs.html?ctz=DwYwlgTgBAZgvAIgIwKgFwM6IAwDpsEEpRgiICs+ATAMxUDsVVAnABz3autLmogBGiKsQAOghOWyoAbhAqoAtpgoBTALRIUAPgBQUKMGlQAHolbYoVACwXzUOlNg5UAd3jJUMOckKKAhsbSOLi8APS6+sAA5iZmFg5QdjTkVJ7O4XoGILEIdtYWSABsFvlpCI5k5fiExGBB5agY3o7SACbB2Cws9PQ0hf1WhVY2rAgZka05RSU2lrPTZalQCgD2iK0qMH4ArgA2aGMRBpOmCPlQ0-ZUM47uS6vrmzv7h5nAJ4gJ5+cOi4prCA2Wz2B3GxxyP2uF2Kc1uQn+j2BLzB0RyX1mySosLKUhRLgh8xhNgKxRxr0i+NOkIsxKucIaKJEaBytMuw3i1zKxAUfkQSF8UBEALwvCgGF2iAAKhAACdRFQQPz8KK7FSkAAW5IMRlO7NhUD1VnMZKgbnhsG8-IFPMC8hRMV1syNNNm5CQS3cuKOwEpiFZRLsCycDO9voQtISzrpZJRkpZgZh5Bhv2DjjAADsOsRFXy+MLcMxC64wHzSVAQNgOth+TRmJIUlRWIVyDRhrQ+EhEGo8IQaPRCq33X0Bv2ioUtcBoKckySLDPo6nUJbfPacvOEuuUjHvQB5Ncwy5DWcmjCVL1vYxoqyWflQZhY4Q0MpWRol5Av9AqRAAOQAYhcoAAawACQALwnS9dXIcgDSoGD5ysRtn1fPkPzQL8EB3DBQLAXZdj8NAVmgW8QPAlFIIoegYKQKwYP6GgLiNZCxTfGjUHQxAABEAGUACE1AAQW2DAoj8dMoggtFyGvGiYOGQpGNGYMPwwVi0Iw6U5QVJUVTVEBNRRFYoBUTNkCUjARD9MpjCWSyGiOSIRCgepHFPIQQgnUIVm9IyTL5cy7KKaziVQQKEAcgwnJcxoz1wbh7y1RznM+GKq2rTzvJ0YBQnACBdCAA&whiteBackground=true&positiveColor=%2300ADEF&negativeColor=%23FE756C&neutralColor=%23000000&selectColor=%230068A5&currentColor=%2300ADEF&euroResistors=true&hideMenu=true&hideSidebar=false&editable=true&lang=de">
|
||||
</iframe>
|
||||
</html>
|
||||
@@ -0,0 +1,85 @@
|
||||
<html>
|
||||
<style>
|
||||
.dsp-filter-applet {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.dsp-filter-applet-controls {
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
|
||||
.dsp-filter-applet figure {
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
.dsp-filter-applet figure img {
|
||||
display: block;
|
||||
width: 100%;
|
||||
min-width: 0;
|
||||
max-width: 100%;
|
||||
max-height: none;
|
||||
}
|
||||
|
||||
@media (min-width: 800px) {
|
||||
.course .dsp-filter-applet {
|
||||
width: 59.3%;
|
||||
}
|
||||
|
||||
.course .margin .dsp-filter-applet {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Das folgende Applet visualisiert eine mögliche Filtermethode für die Einseitenbandmodulation. Mit den Buttons kann zwischen LSB und USB gewechselt werden. Die Frequenzen und das Spektrum werden entsprechend angepasst.<br><br>
|
||||
|
||||
<section class="dsp-filter-applet" aria-label="Filtermethode für Einseitenbandmodulation">
|
||||
<div class="btn-group dsp-filter-applet-controls" role="group" aria-label="Seitenband auswählen">
|
||||
<button type="button" class="btn btn-primary" data-sideband="lsb" aria-pressed="true">LSB</button>
|
||||
<button type="button" class="btn btn-outline-primary" data-sideband="usb" aria-pressed="false">USB</button>
|
||||
</div>
|
||||
|
||||
<div data-sideband-panel="lsb">
|
||||
<figure>
|
||||
<img src="pictures/831.svg" alt="Frequenzen mit der Filtermethode bei LSB">
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="pictures/940.svg" alt="Spektrum mit der Filtermethode bei LSB">
|
||||
</figure>
|
||||
</div>
|
||||
|
||||
<div data-sideband-panel="usb" hidden>
|
||||
<figure>
|
||||
<img src="pictures/832.svg" alt="Frequenzen mit der Filtermethode bei USB">
|
||||
</figure>
|
||||
<figure>
|
||||
<img src="pictures/941.svg" alt="Spektrum mit der Filtermethode bei USB">
|
||||
</figure>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(() => {
|
||||
const applet = document.currentScript.closest(".dsp-filter-applet");
|
||||
const buttons = applet.querySelectorAll("[data-sideband]");
|
||||
const panels = applet.querySelectorAll("[data-sideband-panel]");
|
||||
|
||||
function showSideband(sideband) {
|
||||
buttons.forEach((button) => {
|
||||
const selected = button.dataset.sideband === sideband;
|
||||
button.classList.toggle("btn-primary", selected);
|
||||
button.classList.toggle("btn-outline-primary", !selected);
|
||||
button.setAttribute("aria-pressed", selected);
|
||||
});
|
||||
|
||||
panels.forEach((panel) => {
|
||||
panel.hidden = panel.dataset.sidebandPanel !== sideband;
|
||||
});
|
||||
}
|
||||
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener("click", () => showSideband(button.dataset.sideband));
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
</section>
|
||||
</html>
|
||||
@@ -1,83 +1,178 @@
|
||||
Bisher kennen wir Halbleiter-Dioden nur in ihrer Funktion als Gleichrichter einer Wechselspannung. In Modulatoren zur Erzeugung von AM- und SSB-Signalen spielen Dioden eine neue Rolle: Durch eine angelegte NF-Spannung wird ihr Widerstand im Takt der NF-Frequenz vergrößert oder verkleinert; je größer die NF-Spannung, umso größer der Diodenstrom und umso kleiner der resultierende Widerstand. In einem Amplituden-Modulator wird dieser Widerstand eingesetzt, um die Amplitude eines HF-Signals (aus einem Lokaloszillator) zu beeinflussen; der HF-Strom durch die Diode wird groß, wenn der Dioden-Widerstand klein ist und umgekehrt. Das HF-Signal wird in seiner Amplitude im Takt des NF-Signals „moduliert“! Im einfachsten Fall, wenn man nur eine einzige Diode verwendet, enthält das Spektrum des Signals einen Träger (bei der ursprünglichen HF-Frequenz) und zwei Modulations-Seitenbänder im Abstand der NF-Frequenz oberhalb und unterhalb der Trägerfrequenz – ein Signal mit Amplituden-Modulation (AM).
|
||||
Dioden haben wir bereits in verschiedenen Schaltungen kennengelernt. Nun betrachten wir, wie ihre nichtlineare Kennlinie genutzt werden kann, um ein hochfrequentes Trägersignal mit einem niederfrequenten Nutzsignal zu modulieren.
|
||||
|
||||
Werden ein HF-Signal und ein NF-Signal gemeinsam, wie in Abbildung [ref:a_am_modulator] gezeigt, einer Diode zugeführt, beeinflusst die NF-Spannung die Leitfähigkeit der Diode. Dadurch wird das HF-Signal abhängig vom momentanen Wert der NF unterschiedlich stark übertragen. Seine Amplitude verändert sich somit im Takt des NF-Signals.
|
||||
|
||||
Am Ausgang entstehen dadurch neben dem ursprünglichen HF-Träger zwei Seitenbänder oberhalb und unterhalb der Trägerfrequenz. Ein auf die Trägerfrequenz abgestimmter Schwingkreis unterdrückt unerwünschte weitere Frequenzanteile. Am Ausgang erhält man damit ein amplitudenmoduliertes Signal (AM).
|
||||
|
||||
<margin>
|
||||
[picture:772:a_am_modulator:Simpler AM-Modulator mit Diode und Schwingkreis]
|
||||
</margin>
|
||||
|
||||
<webonly>
|
||||
Die folgende Simulation zeigt die Funktionsweise des AM-Modulators, die Werte wurden so gewählt, dass die HF und NF gut zu erkennen sind. Die NF liegt bei $\qty{500}{\hertz}$, die HF bei $\qty{10}{\kilo\hertz}$. Die Amplitude des HF-Signals wird im Takt der NF verändert. Der Schwingkreis ist auf die Trägerfrequenz abgestimmt und unterdrückt unerwünschte Frequenzanteile. Wenn man den Schwingkreis entfernt, sieht man eine Vielzahl von Mischprodukten. Auch kann man mal die NF-Frequenz auf $\qty{1}{\kilo\hertz}$ umstellen, um zu sehen, wie sich die Seitenbänder verschieben.
|
||||
|
||||
[include:applet_am_modulator]
|
||||
</webonly>
|
||||
|
||||
<indepth>
|
||||
Ein AM-Signal lässt sich auch mathematisch beschreiben. Dazu betrachten wir zunächst ein normiertes sinusförmiges NF-Signal
|
||||
|
||||
$m(t)=\cos(\omega t)$
|
||||
|
||||
mit der Kreisfrequenz $\omega=2\pi f_\mathrm{m}$. Mit seiner Amplitude $\hat U_\mathrm{m}$ und einem zusätzlichen Gleichanteil $U_\mathrm{G}$ ergibt sich
|
||||
|
||||
$U_\mathrm{m}(t)=U_\mathrm{G}+\hat U_\mathrm{m}\cdot\cos(\omega t)$
|
||||
|
||||
Dieses Signal wird nun mit dem hochfrequenten Trägersignal
|
||||
|
||||
$U_\mathrm{T}(t)=\cos(\Omega t)$
|
||||
|
||||
mit $\Omega=2\pi f_\mathrm{T}$ multipliziert. Für das AM-Signal folgt damit:
|
||||
|
||||
$U_\mathrm{AM}(t)=\left(U_\mathrm{G}+\hat U_\mathrm{m}\cdot\cos(\omega t)\right)\cdot\cos(\Omega t)$
|
||||
|
||||
Ausmultipliziert ergibt sich:
|
||||
|
||||
$U_\mathrm{AM}(t)=U_\mathrm{G}\cdot\cos(\Omega t)+\hat U_\mathrm{m}\cdot\cos(\omega t)\cdot\cos(\Omega t)$
|
||||
|
||||
Mit der Beziehung
|
||||
|
||||
$\cos(a)\cdot\cos(b)=\frac{1}{2}\left(\cos(a+b)+\cos(a-b)\right)$
|
||||
|
||||
kann der zweite Term weiter zerlegt werden:
|
||||
|
||||
$U_\mathrm{AM}(t)=U_\mathrm{G}\cdot\cos(\Omega t)+\frac{\hat U_\mathrm{m}}{2}\left(\cos((\Omega+\omega)t)+\cos((\Omega-\omega)t)\right)$
|
||||
|
||||
Damit erkennt man unmittelbar die drei Bestandteile eines AM-Signals: Der erste Term beschreibt den *Träger* bei der Frequenz $\Omega$. Die beiden anderen Terme bilden das *obere und untere Seitenband* bei den Frequenzen $\Omega+\omega$ und $\Omega-\omega$.
|
||||
|
||||
Der Gleichanteil $U_\mathrm{G}$ ist dabei dafür verantwortlich, dass der Träger erhalten bleibt. Selbst wenn das Nutzsignal momentan null ist, wird weiterhin ein Trägersignal erzeugt.
|
||||
|
||||
[picture:1127:a_am_modulation:Spektrum eines AM-Signals mit Träger und zwei Seitenbändern]
|
||||
|
||||
</indepth>
|
||||
|
||||
Dieses Prinzip wird in der folgenden Frage deutlich: Eine Diode wird mit einem NF-Signal und einem HF-Signal gleichzeitig beaufschlagt und das Ausgangs-Signal wird mit einem LC-Schwingkreis ausgefiltert.
|
||||
|
||||
[question:AD507]
|
||||
|
||||
Mit einer Schaltung aus vier Dioden in einer Ring-Anordnung kann aber der Träger auch unterdrückt werden, und nur die beiden Seitenbänder bleiben übrig; dazu muss der Dioden-Ring in eine Gegentakt- Schaltung eingebaut sein, die so ausbalanciert (bzw. symmetriert) ist, dass sich die Ströme des Trägersignals am Ausgang aufheben. Im Kapitel "Mischer II" wurde so eine Schaltung als „Balancemischer“ (engl. „balanced mixer“) bereits gezeigt, allerdings dort zur Umsetzung eines HF-Eingangssignals in eine Zwischenfrequenz-Lage.
|
||||
|
||||
Der Balancemodulator ist die erste Stufe eines Einseitenband-Modulators - er erzeugt aus einem Lokaloszillator-Signal und einem NF-Signal (Modulation) ein Doppelseitenband-Signal (DSB). Dahinter folgt ein Bandpass-Filter, das nur eines der beiden Seitenbänder durchlässt, und damit am Ausgang ein SSB-Signal erzeugt.
|
||||
|
||||
Man denke an die beiden notwendigen Stufen des SSB-Modulators.
|
||||
|
||||
[question:AE206]
|
||||
|
||||
[question:AF302]
|
||||
|
||||
---
|
||||
|
||||
Man erkennt einen Balancemischer bzw. Balancemodulator an dem Dioden-Ring. In dieser Schaltung besteht keine vollständige Gegentakt Anregung, da nur ein Transformator verwendet wird, allerdings gibt es das Äquivalent zu einer Mittelanzapfung eines Transformators in der Einspeisung des Oszillator-Signals im Mittelpunkt eines Spannungsteilers (Poti).
|
||||
Mit vier Dioden in einer Ringanordnung lässt sich ein Modulator so aufbauen, dass der Träger am Ausgang unterdrückt wird. Eine solche Schaltung haben wir bereits im Kapitel „Mischer II“ als *Balancemischer* kennengelernt. Dort wurde sie verwendet, um ein HF-Signal auf eine Zwischenfrequenz umzusetzen. Im Sender nutzen wir dasselbe Grundprinzip nun zur Erzeugung eines modulierten Signals.
|
||||
|
||||
<margin>
|
||||
[picture:759:a_balancemodulator:Balancemodulator mit Diodenring]
|
||||
</margin>
|
||||
|
||||
Man erkennt einen Balancemischer beziehungsweise Balancemodulator typischerweise an dem Diodenring, wie er in Abbildung [ref:a_balancemodulator] dargestellt ist. Der Diodenring wird vom Oszillatorsignal $f_\mathrm{OSZ}$ angesteuert. Je nach Polarität des Oszillatorsignals leitet jeweils eines der beiden gegenüberliegenden Diodenpaare.
|
||||
|
||||
Dadurch wird das NF-Signal abwechselnd mit gleicher oder umgekehrter Polarität zum Ausgang übertragen. Vereinfacht betrachtet wird das NF-Signal also mit dem Oszillatorsignal multipliziert.
|
||||
|
||||
Der entscheidende Vorteil der symmetrischen Schaltung ist die *Trägerunterdrückung*: Die Anteile des Oszillatorsignals heben sich am Ausgang idealerweise gegenseitig auf. Ohne NF-Signal entsteht deshalb kein Ausgangssignal. Wird ein NF-Signal angelegt, entstehen dagegen das obere und das untere Seitenband, während der Träger unterdrückt bleibt.
|
||||
|
||||
Das Ausgangssignal wird als *Doppelseitenband-Signal mit unterdrücktem Träger* (DSB) bezeichnet.
|
||||
|
||||
[question:AE206]
|
||||
[question:AF302]
|
||||
[question:AF308]
|
||||
[question:AD510]
|
||||
|
||||
<indepth>
|
||||
Im Sender wird aus dem Balancemischer ein Balancemodulator durch Vertauschung der Eingänge: Die niederfrequente Modulation wird in den Brückenzweig der Gegentakt-Schaltung zwischen der Mittelanzapfung von T2 und Masse eingekoppelt. Das Lokaloszillator-Signal wird über T1 in den Diodenring eingespeist und das Doppelseitenband-Signal über T2 ausgekoppelt. Ohne eine Modulations-Spannung werden die Dioden-Paare D1, D2 und D3, D4 abwechselnd durchgeschaltet und bilden dabei 1:1 - Spannungsteiler, so dass ihre Mittelpunkte auf Masse-Potential liegen. Somit liegen auch abwechselnd das obere und untere Ende der Wicklung von T2 auf Masse-Potential während das jeweils andere Ende der Wicklung durch gesperrte Dioden ohne Verbindung bleibt. Somit fließt kein Strom in der Wicklung und auf der Ausgangsseite entsteht keine Spannung - das macht die "Trägerunterdrückung" aus!
|
||||
Die Trägerunterdrückung eines Balancemodulators lässt sich vereinfacht mit zwei symmetrischen Zweigen beschreiben:
|
||||
|
||||
Bei Anlegen einer Modulationsspannung fließt zusätzlicher Strom durch die Dioden, so dass das Mittelpunkts-Potential der Spannungsteiler verschoben wird - damit kann Strom in den Transformator T2 fließen und ein Ausgangssignal entsteht. Im Bild werden die Spannungsverläufe gezeigt, die sich ergeben, wenn das Oszillator-Signal vereinfacht als Rechteck-Funktion angenommen wird.
|
||||
$u_1(t)=\left(U_G+\hat U_\mathrm{m}\cos(\omega t)\right)\cos(\Omega t)$
|
||||
|
||||
$u_2(t)=\left(U_G-\hat U_\mathrm{m}\cos(\omega t)\right)\cos(\Omega t)$
|
||||
|
||||
Am Ausgang werden beide Signale voneinander abgezogen:
|
||||
|
||||
$u_\mathrm{out}(t)=u_1(t)-u_2(t)$
|
||||
|
||||
Damit ergibt sich:
|
||||
|
||||
$u_\mathrm{out}(t)=U_G\cos(\Omega t)+\hat U_\mathrm{m}\cos(\omega t)\cos(\Omega t)-U_G\cos(\Omega t)+\hat U_\mathrm{m}\cos(\omega t)\cos(\Omega t)$
|
||||
|
||||
Die beiden Trägeranteile $U_G\cos(\Omega t)$ heben sich auf. Übrig bleibt:
|
||||
|
||||
$u_\mathrm{out}(t)=2\hat U_\mathrm{m}\cos(\omega t)\cos(\Omega t)$
|
||||
|
||||
Mit $\cos(a)\cos(b)=\frac{1}{2}\left(\cos(a+b)+\cos(a-b)\right)$ folgt:
|
||||
|
||||
$u_\mathrm{out}(t)=\hat U_\mathrm{m}\left(\cos((\Omega+\omega)t)+\cos((\Omega-\omega)t)\right)$
|
||||
|
||||
Das Ausgangssignal enthält damit nur noch das obere und das untere Seitenband. Der Träger bei $\Omega$ ist unterdrückt.
|
||||
</indepth>
|
||||
|
||||
---
|
||||
|
||||
Träger-Unterdrückung hat mit Auslöschung eines unerwünschten Signals zu tun - dazu muss eine Modulator-Schaltung "ausbalanciert" sein.
|
||||
Damit sich das Oszillatorsignal am Ausgang möglichst vollständig aufhebt, muss die Schaltung symmetrisch, also *ausbalanciert*, sein. Bereits kleine Unterschiede in Amplitude oder Phase zwischen den beiden Signalwegen führen dazu, dass ein Rest des Trägers am Ausgang verbleibt. Die Amplitudensymmetrie kann beispielsweise mit einem Potentiometer abgeglichen werden. Für den Phasenabgleich wird in manchen Schaltungen zusätzlich ein Trimmkondensator verwendet. Ziel des Abgleichs ist eine möglichst hohe Trägerunterdrückung, während die beiden Modulationsseitenbänder erhalten bleiben.
|
||||
|
||||
[question:AD510]
|
||||
<webonly>
|
||||
Das folgende Applet zeigt den Trägerabgleich. Wenn der Regler auf der rechten Seite verschoben wird, zeigt sich der Träger plötzlich im Spektrum.
|
||||
|
||||
Genau zu dieser Ausbalancierung gehört eine Justierung der Amplituden (Poti) und der Phasen (C-Trimmer)
|
||||
[include:applet_dsp]
|
||||
</webonly>
|
||||
|
||||
[question:AF309]
|
||||
|
||||
"Symmetriert" oder "ausbalanciert" wird ein Modulator, um den Träger zu unterdrücken - die Modulations-Seitenbänder werden dabei nicht unterdrückt.
|
||||
---
|
||||
|
||||
[question:AF304]
|
||||
Der Balancemodulator bildet die erste Stufe eines SSB-Modulators und erzeugt ein DSB-Signal. Hinter dem Balancemodulator folgt als zweite Stufe ein schmalbandiges Bandpassfilter, wie in Abbildung [ref:a_ssb_modulation]. Es lässt nur eines der beiden Seitenbänder passieren und unterdrückt das jeweils andere. Am Ausgang entsteht dadurch ein Einseitenband-Signal (SSB).
|
||||
|
||||
[question:AF303]
|
||||
|
||||
Hinter dem Balancemodulator folgt die zweite Stufe eines SSB-Modulators.
|
||||
|
||||
[question:AF305]
|
||||
<margin>
|
||||
[picture:500:a_ssb_modulation:Blockschaltbild zur Modulation von SSB mit der Filtermethode]
|
||||
</margin>
|
||||
|
||||
[question:AF306]
|
||||
[question:AF304]
|
||||
[question:AF303]
|
||||
[question:AF305]
|
||||
|
||||
Die Quarze bestimmen die Frequenz des durch den Balancemodulator unterdrückten Trägers. Man erkennt an der Quarzfrequenz für das untere Seitenband (LSB): Der Träger liegt $\qty{1,5}{\kilo\hertz}$ über der $\qty{9}{\mega\hertz}$-Bandfilter-Mittenfrequenz. Mit der maximalen NF-Frequenz von $\qty{3}{\kilo\hertz}$ liegt das untere Seitenband dann $\qty{1,5}{\kilo\hertz}$ unter der Mittenfrequenz und die NF-Frequenz $\qty{200}{\hertz}$ legt das Seitenband dann bei $\qty{1,3}{\kilo\hertz}$ über der Mittenfrequenz des Filters. Für das obere Seitenband (USB) gilt das umgekehrt.
|
||||
---
|
||||
|
||||
Eine gute Implementierung für ein Funkgerät, das sowohl USB als auch LSB erzeugen soll, besteht darin, das Bandpassfilter fest auf einen bestimmten Frequenzbereich auszulegen. Ob das obere oder das untere Seitenband ausgefiltert wird, wird nicht durch eine Änderung des Filters bestimmt, sondern durch die Frequenz des Oszillators im Balancemodulator. Dazu stehen zwei unterschiedliche Quarzoszillatoren zur Verfügung.
|
||||
|
||||
Wird beispielsweise für USB die Oszillatorfrequenz $\qty{8998,5}{\kilo\hertz}$ gewählt, entstehen durch die Modulation zwei Seitenbänder. Das obere Seitenband wird dabei genau in den Durchlassbereich konstanten Filters verschoben, während das untere Seitenband außerhalb des Durchlassbereichs liegt und unterdrückt wird.
|
||||
|
||||
Für LSB wird auf die andere Quarzfrequenz von $\qty{9001,5}{\kilo\hertz}$ umgeschaltet. Dadurch verschiebt sich das gesamte DSB-Spektrum so, dass nun das untere Seitenband in den Durchlassbereich desselben Filters fällt und das obere Seitenband unterdrückt wird.
|
||||
|
||||
Der entscheidende Trick besteht also darin, das Filter unverändert zu lassen und stattdessen durch unterschiedliche Oszillatorfrequenzen die Lage des DSB-Signals zu verschieben. Ähnlich wie bei der Zwischenfrequenz eines Empfängers kann dadurch ein fest abgestimmtes, hochwertiges Filter für unterschiedliche Frequenzlagen genutzt werden.
|
||||
|
||||
[question:AF307]
|
||||
|
||||
Das Kreuz- oder X-Symbol in dem Funktionsblock hinter dem NF-Verstärker steht für die mathematische Multiplikation - Modulatoren, Demodulatoren und Mischer-Schaltungen werden so gekennzeichnet, weil ihre Funktion mathematisch als die Multiplikation von Signal-Funktionen beschrieben werden kann.
|
||||
<margin>
|
||||
<latexonly>
|
||||
[picture:831:a_ssb_modulation_lsb:Frequenzen mit der Filtermethode bei LSB]
|
||||
[picture:940:a_ssb_modulation_lsb:Spektrum mit der Filtermethode bei LSB]
|
||||
[picture:832:a_ssb_modulation_usb:Frequenzen mit der Filtermethode bei USB]
|
||||
[picture:941:a_ssb_modulation_usb:Spektrum mit der Filtermethode bei USB]
|
||||
</latexonly>
|
||||
<webonly>
|
||||
[include:applet_dsp_filter]
|
||||
</webonly>
|
||||
</margin>
|
||||
|
||||
Ein Modulator für die Frequenzmodulation (FM) verwendet dagegen einen anderen Dioden-Typ, die Kapazitäts-Diode (in den Schaltungen erkennbar an dem kleinen Kondensator-Symbol neben dem Dioden-Symbol). Dabei ist die Diode immer Teil einer Oszillator-Schaltung, deren Schwingungsfrequenz durch einen Resonanzkreis bestimmt wird, der die Kapazitäts-Diode enthält. Die Diode wird mit einer Gleichspannung in Sperr-Richtung beaufschlagt, so dass sich eine feste Dioden-Kapazität einstellt und damit auch eine Oszillator-Frequenz. Zum Frequenz-Modulator wird die Schaltung, wenn der Gleichspannung ein NF-Signal überlagert wird – dann ändert der Oszillator seine Frequenz im Takt des NF-Signals.
|
||||
---
|
||||
|
||||
Für die Erzeugung eines frequenzmodulierten Signals (FM) kann eine *Kapazitätsdiode* verwendet werden. Sie ist in Schaltplänen an dem kleinen Kondensatorsymbol neben der Diode zu erkennen, wie in Abbildung [ref:a_fm_modulator].
|
||||
|
||||
Hier taucht die Kapazitäts-Diode auf - und die Transistor-Schaltung daneben ist ein Oszillator mit LC-Schwingkreis.
|
||||
Eine Kapazitätsdiode wird in Sperrrichtung betrieben. Ihre Kapazität hängt dabei von der anliegenden Sperrspannung ab. Wird sie als Teil des frequenzbestimmenden Schwingkreises eines Oszillators eingesetzt, verändert eine Änderung dieser Spannung die Resonanzfrequenz des Schwingkreises und damit die Frequenz des Oszillators.
|
||||
|
||||
Zur Frequenzmodulation wird der Gleichspannung an der Kapazitätsdiode das NF-Signal überlagert. Dadurch ändert sich ihre Kapazität im Takt des NF-Signals und die Oszillatorfrequenz wird entsprechend nach oben und unten verschoben. Auf diese Weise entsteht ein frequenzmoduliertes Signal.
|
||||
|
||||
<margin>
|
||||
[picture:155:a_fm_modulator:FM-Modulator mit Kapazitäts-Diode]
|
||||
</margin>
|
||||
|
||||
[question:AD508]
|
||||
|
||||
Eine in Sperrspannung betriebene Kapazitäts-Diode, die auf der einen Seite mit NF beaufschlagt wird und auf der anderen Seite parallel zum Schwingkreis einer Oszillator-Schaltung liegt, beeinflusst die Frequenz des Oszillators.
|
||||
|
||||
[question:AF310]
|
||||
|
||||
Mit großen NF-Spannungen kann man leicht viel größere Frequenzänderungen des Oszillators bewirken (FM-„Hub“) als zulässig. Daher ist eine „Hub“- Begrenzung durch eine Einstellung und Begrenzung der NF-Amplitude notwendig. Anti-parallel geschaltete Dioden begrenzen die Spannung auf etwa die Dioden-Knickspannung.
|
||||
---
|
||||
|
||||
[question:AD509]
|
||||
Mit großen NF-Spannungen kann man leicht viel größere Frequenzänderungen des Oszillators bewirken (FM-„Hub“) als zulässig. Daher ist eine „Hub“-Begrenzung durch eine Einstellung und Begrenzung der NF-Amplitude notwendig. Antiparallel geschaltete Dioden begrenzen die Spannung auf etwa die Dioden-Knickspannung. Ein Beispiel zeigen die Abbildungen [ref:a_fm_modulator_hub1] und [ref:a_fm_modulator_hub2].
|
||||
|
||||
Dies ist offenbar kein Modulator - es gibt nur ein einziges Signal! Ein Elko am Ausgang der Diode deutet auf Gleichspannung hin!
|
||||
|
||||
[question:AD503]
|
||||
|
||||
% TODO aus E hier her kopiert ... muss eingeflegt werden.
|
||||
<margin>
|
||||
[picture:500:e_ssb_modulation:Blockschaltbild zur Modulation von SSB mit der Filtermethode]
|
||||
[picture:831:e_ssb_modulation_lsb:Frequenzen mit der Filtermethode bei LSB]
|
||||
[picture:940:e_ssb_modulation_lsb:Spektrum mit der Filtermethode bei LSB]
|
||||
[picture:832:e_ssb_modulation_usb:Frequenzen mit der Filtermethode bei USB]
|
||||
[picture:941:e_ssb_modulation_usb:Spektrum mit der Filtermethode bei USB]
|
||||
</margin>
|
||||
[picture:44:a_fm_modulator_hub1:Schaltung zur Hub-Begrenzung]
|
||||
[picture:828:a_fm_modulator_hub2:Begrenzung des Signals]
|
||||
</margin>
|
||||
|
||||
[question:AD509]
|
||||
@@ -0,0 +1,5 @@
|
||||
Der Diode werden ein HF-Signal mit $\qty{3,7}{\mega\hertz}$ und ein NF-Signal mit $\qty{1}{\kilo\hertz}$ zugeführt. Durch die nichtlineare Kennlinie der Diode wird die Amplitude des HF-Signals im Takt des NF-Signals verändert.
|
||||
|
||||
Der nachgeschaltete Schwingkreis ist auf die Trägerfrequenz von $\qty{3,7}{\mega\hertz}$ abgestimmt und unterdrückt unerwünschte Frequenzanteile.
|
||||
|
||||
Die Schaltung erzeugt damit ein amplitudenmoduliertes Signal und ist ein AM-Modulator.
|
||||
@@ -0,0 +1,14 @@
|
||||
Für USB muss das obere Seitenband in den Durchlassbereich des $\qty{9}{\mega\hertz}$-Quarzfilters fallen.
|
||||
|
||||
[picture:941:a_balancemodulator_usb:Balancemodulator mit unterdrücktem Träger und Quarzfilter für USB]
|
||||
[picture:941:a_balancemodulator_lsb:Balancemodulator mit unterdrücktem Träger und Quarzfilter für LSB]
|
||||
|
||||
Das Quarzfilter ist etwa $\qty{3}{\kilo\hertz}$ breit. Seine Filtergrenzen liegen damit ungefähr $\qty{1,5}{\kilo\hertz}$ unterhalb und oberhalb der Mittenfrequenz von $\qty{9}{\mega\hertz}$.
|
||||
|
||||
Für LSB wird die Frequenz des unterdrückten Trägers an die obere Filtergrenze gelegt. Das untere Seitenband liegt dann innerhalb des Durchlassbereichs des Filters.
|
||||
|
||||
Für USB wird die Frequenz des unterdrückten Trägers an die untere Filtergrenze gelegt. Das obere Seitenband liegt dann innerhalb des Durchlassbereichs des Filters:
|
||||
|
||||
$f_\mathrm{OSZ} = \qty{9}{\mega\hertz} - \qty{1,5}{\kilo\hertz} = \qty{8,9985}{\mega\hertz}$
|
||||
|
||||
Mit der NF wird somit eine Oszillatorfrequenz von $\qty{8,9985}{\mega\hertz}$ gemischt.
|
||||
@@ -398,4 +398,9 @@
|
||||
–
|
||||
<a rel="license" href="https://github.com/google/material-design-icons/blob/master/LICENSE">Apache License 2.0</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/pfalstad/circuitjs1/tree/c0b264e462fb8935c09b0e2a4dfa884debbde6b5">CircuitJS1 4.1.4</a>
|
||||
–
|
||||
<a rel="license" href="https://github.com/pfalstad/circuitjs1/blob/c0b264e462fb8935c09b0e2a4dfa884debbde6b5/COPYING.txt">GNU GPL v2 oder später</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user