The ripples are caused by sharp transitions in opacity. In your sample image, it looks like you are using a synthetic image where the transition from transparent to opaque is a step function. You will get better results if you apply a mild blur to your synthetic volume.
Volume rendering uses a finite sample spacing, so in order to avoid those ripple artifacts, you must ensure that the highest spatial frequencies in the image are below the Nyquist frequency of the sampling.