well, if i'm not mistaken, bloch oscillations are based on the assumption that the dispersion
relation is periodic [something like - e(k)=B+A*cos(a*k)]. when you derive the speed from this energy [by v=(1/h)*de(k)/dk] you get a sine - a periodic speed.
the reason that the dispersion relation is periodic and not e(k)=h^2*k^2/2m is that the later is true only for free electrons. when dealing with bloch electrons this formula isn't quite right. if you work with the tight binding method you get those periodic e(k) functions.