The JPEG core is intended for high-speed encoding of gray-scale, colour or multi-scan images coded with ISO/IEC 10918-1 baseline coding standard. The encoder supports all features of the baseline standard, including restart markers, DNL, user-definable comments and application markers. It is able to encode abbreviated-format or full-format images, with pre-defined default entropy and quantization tables if preferred.
Its autonomous behaviour, its simple FIFO-like interfaces and its 100% synchronous structure allow to integrate it very easily in a complex system with few effort. This is reinforced by the stand-alone ability of the encoder that allows to instanciate it in systems with few CPU intervention.