Front-end processor