My signal is an actuator displacement signal. It is a sinusoidal signal with the max amplitude of 10cm. I want to clip amplitude at 7 cm in Simulink. But with saturation block, I will get flat clipping, in fact, is there any way to avoid having a flat clipping of signal?
Asked
Active
Viewed 301 times
-1
-
to be honest, my signal is an actuator displacement and is a sinusoidal signal with the max amplitude of 10 cm I want to clip amplitude at 7 cm in simulink. but with saturation block, I will get flat clipping, in fact, is there any way to avoid having a flat clipping of signal? – Wasi Jun 30 '17 at 18:02
-
Normalize your signal they multiply it in 7. – MimSaad Jul 12 '17 at 13:13
-
take a look at memoryless nonlinearity: https://www.mathworks.com/help/comm/ref/memorylessnonlinearity.html – johnnymopo Jul 12 '17 at 15:57
-
the Saleh model is what I use. I do not use matlab, the doc says complex baseband – johnnymopo Jul 12 '17 at 15:59
1 Answers
0
It sounds like you want to do dynamic range compression.
Have a look at this answer to another question. If your question is different, I'll re-open it.
Peter K.
- 25,714
- 9
- 46
- 91