Raman spectral decomposition techniques