| RESPITE: The CASA Toolkit Page: Documentation: Block Library Index:SquareWave |
SquareWave is a signal generator block that generates a regular square wave function. There are 5 controlling parameters: SAMPLE_RATE, DURATION, FREQ, AMP, and initial PHASE.
SAMPLE_RATE is in units of samples per second, DURATION is measured in seconds, and FREQ in cycles per second. The square wave has maximum and minimum values of +AMP and -AMP. The initial PHASE is specified in radians where the one complete cycle of the wave has 2 Pi radians (see diagram below).
| Inputs | Meaning | Sample | 1-D frame | |
|---|---|---|---|---|
| No inputs | ||||
| Outputs | Meaning |
|---|---|
| out1 | generated signal |
| Parameters | Type | Default | Meaning |
|---|---|---|---|
| SAMPLE_RATE | Float | - | Number of samples per second |
| DURATION | Float | - | Duration in seconds of signal to generate |
| FREQ | Float | - | The square wave frequency |
| AMP | Float | 1.0 | The square wave amplitude |
| PHASE | Float | 0.0 | The initial phase in radians |