signals¶
- diffsptk.impulse(order, **kwargs)[source]¶
Generate impulse sequence.
See impulse for details.
- Parameters
- orderint >= 0 [scalar]
Order of sequence, \(M\).
- Returns
- xTensor [shape=(M+1,)]
Impulse sequence.
Examples
>>> x = diffsptk.signal.impulse(4) >>> x tensor([1., 0., 0., 0., 0.])
- diffsptk.step(order, value=1, **kwargs)[source]¶
Generate step sequence.
See step for details.
- Parameters
- orderint >= 0 [scalar]
Order of sequence, \(M\).
- valuefloat [scalar]
Step value.
- Returns
- xTensor [shape=(M+1,)]
Step sequence.
Examples
>>> x = diffsptk.signal.step(4, 2) >>> x tensor([2., 2., 2., 2., 2.])
- diffsptk.ramp(arg, end=None, step=1, eps=1e-08, **kwargs)[source]¶
Generate ramp sequence.
See ramp for details.
- Parameters
- argfloat [scalar]
If end is None end value otherwise start value.
- endfloat [scalar]
End value.
- stepfloat != 0 [scalar]
Slope.
- epsfloat [scalar]
A correction value.
- Returns
- xTensor [shape=(?,)]
Ramp sequence.
Examples
>>> x = diffsptk.signal.ramp(4) >>> x tensor([0., 1., 2., 3., 4.])
- diffsptk.sin(order, period=None, magnitude=1, **kwargs)[source]¶
Generate sinusoidal sequence.
See sin for details.
- Parameters
- orderint >= 0 [scalar]
Order of sequence, \(M\).
- periodfloat > 0 [scalar]
Period.
- magnitudefloat [scalar]
Magnitude.
- Returns
- xTensor [shape=(M+1,)]
Sinusoidal sequence.
Examples
>>> x = diffsptk.signal.sin(4) >>> x tensor([ 0.0000, 0.9511, 0.5878, -0.5878, -0.9511])