1. A device to process OFDM-based symbols comprising a base band input data and a base band output data, and comprising at least two programmable execution units connected to at least one working memory, this device being characterized in that, the programmable execution units are connected to the memory through a memory management unit, said programmable execution units having an input memory range and an output memory range, the device further comprising a state scheduler connected to the execution units and to the memory management unit, said scheduler having means to load a related program into the execution units thus defining the task and the input and output memory ranges of said programmable execution units, assign the input and output memory range of said working memory relative to the programmable execution units with the programmable execution units input and output memory ranges through the memory management unit at each pipeline period, define a processing data flow of the symbols by defining the number of programmable execution units and the order in which the programmable execution units are involved.