DDC and demod