GNU Radio Companion · Block
Vector Source
Ein GRC-Block, der eine feste Werte-Sequenz als Signalquelle ausgibt — wahlweise einmalig oder zyklisch wiederholt.
Der Vector-Source-Block erzeugt eine bestimmte Anzahl von Werten als Signalquelle für die weitere Verarbeitung im GNU Radio Companion.
Funktionsweise
Der Block akzeptiert einen Vektor (eine Liste) von Werten, die sein können:
- Ganzzahlen
- Fließkommazahlen
- komplexe Zahlen
Die Werte werden in ihrer Reihenfolge gesendet. Ist „Repeat = YES" gesetzt, wird die Sequenz zyklisch wiederholt gesendet.
Wichtige Parameter
- Vector – Liste der Signalwerte
- Repeat – legt fest, ob die Sequenz wiederholt wird
- Interpolation – steuert bei Verwendung eines Repeat-Blocks die Wiederholrate
Frequenzberechnung
Ist Repeat aktiviert, ergibt sich die Ausgangsfrequenz nach:
f = samp_rate / Anzahl Vektorelemente
Beispiel
Bei 64 kHz Abtastrate und einem 4-elementigen Vektor (1, 0, −1, 0):
- ohne Interpolation: 16 kHz Ausgangsfrequenz (64 kHz ÷ 4)
- mit 2-facher Interpolation: 8 kHz Ausgangsfrequenz (jeder Sample-Wert verdoppelt)
Der Block eignet sich gut, um Testsignale und Sequenzen für Demonstrationen der Signalverarbeitung in SDR-Anwendungen zu erzeugen.




