core: add DCT functions