dsp: don't read off the end of the data array 

Will attempt to read 32 bit from 16 bit.