Programmer Guide/SPU Reference/LIMITER: Difference between revisions
From STX Wiki
Jump to navigationJump to search
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 17: | Line 17: | ||
|<var>Y</var>||limited signal||same type as <var>A</var>||variable | |<var>Y</var>||limited signal||same type as <var>A</var>||variable | ||
|- | |- | ||
|<var>Q</var>|| | |<var>Q</var>||relative number of limited samples||number||variable | ||
|} | |} | ||
;Description: | ;Description: | ||
Line 26: | Line 26: | ||
\end{cases} | \end{cases} | ||
</math> | </math> | ||
The limiter function is selected by the input <var>TYPE</var>. | The absolute magitude of the limited signal is always lower than <var>MAX</var>. The limiter function is selected by the input <var>TYPE</var>. | ||
:{|class="einrahmen" | :{|class="einrahmen" | ||
!<var>TYPE</var> !!limiter function ''f''(''z''<sub>i</sub>) | !<var>TYPE</var> !!limiter function ''f''(''z''<sub>i</sub>) | ||
Line 42: | Line 42: | ||
The output <var>Q</var> | The output <var>Q</var> is set to the relative number of limited (changed) samples. | ||
:<math>Q = \frac{changedSamples}{processedSamples}</math> | :<math>Q = \frac{changedSamples}{processedSamples}</math> | ||
Latest revision as of 10:54, 9 May 2011
Apply a non-linear limiter function to a signal.
[SPU LIMITER X TYPE MAX LIM OUT Y Q]
input | description | data type | value type | default value |
---|---|---|---|---|
X | input signal | number, vector | variable | |
TYPE | limiter function ( RECTANGLE, ATAN, EXPONENTIAL ) |
number (int.), string | constant | 0 (= RECTANGLE )
|
MAX | maximum value; 0 < MAX | number | constant | 1
|
LIM | limiter start value; 0 < LIM ≤ MAX | number | constant | 1
|
output | description | data type | value type | comment |
Y | limited signal | same type as A | variable | |
Q | relative number of limited samples | number | variable |
- Description
This SP-atom applies a non-linear magnitude weighting (= limiter function) to the signal. The limiter function is only applied if the absolute value of the signal magnitude is higher than the specified limiter start magnitude LIM. For the limiter function, the following algorithm is used:
The absolute magitude of the limited signal is always lower than MAX. The limiter function is selected by the input TYPE.
TYPE limiter function f(zi) 0
orRECTANGLE
1
orATAN
2
orEXPONENTIAL
- with:
The output Q is set to the relative number of limited (changed) samples.
- See also
<SP-atoms>