Signal Source

From GNU Radio
Revision as of 09:14, 8 September 2021 by Notou (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Signal generator: generates a variety of waveforms.

Supports an output of type complex, float, int, and short

Parameters

(R): Run-time adjustable

Sample Rate (R)
default: samp_rate
Waveform (R)
options: [Constant, Sine, Cosine, Square, Triangle, Saw Tooth]
For selection with a variable, the following values should be used:
   constant = 100
   sine = 101
   cosine = 102
   square = 103
   triangle = 104
   sawtooth = 105
Frequency (R)
frequency of the waveform (default: 1000)
Amplitude (R)
amplitude of the output (default: 1)
Offset (R)
offset from zero (default: 0)
Initial Phase (Radians) (R)
default: 0

Messages

The 'freq' message port has been deprecated in 3.9 in favor of the 'cmd' message port.

The 'cmd' message port accepts message pairs.

  • 'freq' . float value
  • 'ampl' . float value
  • 'phase' . float value
  • 'offset' . float value

Example Flowgraph

This flowgraph is for version 3.9+.

Signal-source-ex.png

Example Output

Types of Waveforms:

Cosine (complex):

Signal-source-cosine.png

Constant:

Signal-source-constant.png

Square:

Signal-source-square.png

Triangle:

Signal-source-triangle.png

Sawtooth:

Signal-source-sawtooth.png

Source Files

C++ files
[1]
Header files
[2]
Public header files
Base
Waveforms
Block definition
[3]