A wireless communication device having a processing device, the processing device being configured to generate a target waveform by implementing a configurable multiple building block architecture comprising: a plurality of sub-band building blocks, each of the plurality of sub-band building blocks adapted to form a sub-band group signal such that a plurality of sub-band group signals are formed; and each of the plurality of sub-band building blocks further adapted to: receive a plurality of frequency domain signals to be combined into the target waveform; employ a plurality of sub-band building units, each sub-band building unit being independently configurable to build a respective sub-band with independent parameters by: receiving a given frequency domain signal among the plurality of frequency domain signals; transforming the given frequency domain signal to a time domain signal; and filtering the time domain signal; employ a sub-band group building block to form the sub-band group signal comprising one or more sub-bands outputted by the one or more sub-band building block units, each sub-band building unit being independently configurable to use indepedent parameters that are selectable to differ between at least two sub-bands, and wherein the transforming the frequency domain signals to the time domain signals comprises employing a plurality of inverse discrete Fourier transform units, wherein at least two inverse discrete Fourier transform units are connected in a cascade arrangement; a wideband building block adapted to receive the plurality of sub-band group signals from the plurality of sub-band building blocks and combine the plurality of sub-band group signals into the target waveform. a plurality of sub-band building blocks, each of the plurality of sub-band building blocks adapted to form a sub-band group signal such that a plurality of sub-band group signals are formed; and each of the plurality of sub-band building blocks further adapted to: receive a plurality of frequency domain signals to be combined into the target waveform; employ a plurality of sub-band building units, each sub-band building unit being independently configurable to build a respective sub-band with independent parameters by: receiving a given frequency domain signal among the plurality of frequency domain signals; transforming the given frequency domain signal to a time domain signal; and filtering the time domain signal; employ a sub-band group building block to form the sub-band group signal comprising one or more sub-bands outputted by the one or more sub-band building block units, each sub-band building unit being independently configurable to use indepedent parameters that are selectable to differ between at least two sub-bands, and wherein the transforming the frequency domain signals to the time domain signals comprises employing a plurality of inverse discrete Fourier transform units, wherein at least two inverse discrete Fourier transform units are connected in a cascade arrangement; a wideband building block adapted to receive the plurality of sub-band group signals from the plurality of sub-band building blocks and combine the plurality of sub-band group signals into the target waveform. receive a plurality of frequency domain signals to be combined into the target waveform; employ a plurality of sub-band building units, each sub-band building unit being independently configurable to build a respective sub-band with independent parameters by: receiving a given frequency domain signal among the plurality of frequency domain signals; transforming the given frequency domain signal to a time domain signal; and filtering the time domain signal; receiving a given frequency domain signal among the plurality of frequency domain signals; transforming the given frequency domain signal to a time domain signal; and filtering the time domain signal; employ a sub-band group building block to form the sub-band group signal comprising one or more sub-bands outputted by the one or more sub-band building block units, each sub-band building unit being independently configurable to use indepedent parameters that are selectable to differ between at least two sub-bands, and wherein the transforming the frequency domain signals to the time domain signals comprises employing a plurality of inverse discrete Fourier transform units, wherein at least two inverse discrete Fourier transform units are connected in a cascade arrangement; a wideband building block adapted to receive the plurality of sub-band group signals from the plurality of sub-band building blocks and combine the plurality of sub-band group signals into the target waveform.