fixp_cos16
y = fixp_mult(-fixp_cos16(i), level) * gain / 0xffff;
huecos = fixp_cos16(val) * 0x80 / 0x7fff;