# Is the signal change a reasonable index to check if dwidenoise work well

Hi all,
I noticed in my data that residuals of most voxels from dwidenoise are less than 1. But the raw value of these voxels are larger than 200. Does this mean dwidenosie reduce little noise?
or, should we use a signal change index(res/raw) to check if dwidenoise work well in the data?
Best,
Zonglei

1 Like

Dear Zonglei

If you say that the raw voxels of these voxels are larger than 200, do you mean in the b=0 shell, or at what b-value? An SNR ≈ 200 at b=0 may sound like a lot, but if you assume an average ADC ≈ 1.0um²/ms it leads to SNR ≈ 10 at b=3000s/mm² (using a very simple first-order approximation SNR(b) = SNR(0) . exp(-b.ADC) ).

If you want, you can check the SNR per shell:

``````dwishellmath dwi.mif mean bmean.mif
mrcalc bmean.mif noiselevel.mif -divide snr.mif