Montium (M)DCT core

Recore Systems’ Montium® (M)DCT core is a collection of parameterized kernels realizing Discrete Cosine Transforms of various types and sizes. Implemented in MontiumC, the Montium (M)DCT IP core requires an extremely low number of clock cycles in order to compute DCTs, IDCTs, MDCTs and IMDCTs on fixed-point data blocks up to lengths of several Kwords. As an example, a 2048-point IMDCT typically used in MPEG Advanced Audio Coding requires just 4378 cycles, or 44 µs when clocked at 100 MHz.

Streaming application example

The figure presents a streaming application scenario with the Montium core configured to perform DCT calculations. Utilizing parallelism and high-rate data transfers for both I/O and data processing guarantees minimal processing times in combination with very low power consumption.

Montium streaming DCT application example