-1

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?

MimSaad
  • 1,976
  • 12
  • 20
Wasi
  • 1
  • 3
  • 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 Answers1

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