A Software Defined Radio, SDR, subsystem capable of supporting multiple communication standards, for modulation and demodulation of an input signal, said SDR subsystem comprising: a Signal Conditioning Cluster, SCC, unit comprising a plurality of Signal Conditioning, SCON, CPUs adapted to perform a sample based signal processing for said modulation and said demodulation; wherein said SCC unit is adapted to: (i) receive a baseband signal from a Signal Processing Cluster, SPC, unit of the SDR subsystem and produce a digital Intermediate Frequency,, signal for said modulation, and (i) receive an IF signal from a tuner and produce a complex baseband signal for said demodulation; said SPC unit comprising a plurality of Signal Processing, SPROC, CPUs adapted to perform a block based signal processing, wherein said SPC unit is adapted to: (i) receive encoded bits from a Channel Codec Cluster, CCC, unit of the SDR subsystem and produce said baseband signal for said modulation, and (ii) receive said complex baseband signal from said SCC unit and produce decision bits for said demodulation; said CCC unit adapted to perform a channel encoding and a channel decoding, wherein said CCC unit is adapted to: (i) receive said input signal and produce said encoded bits for said modulation, and (ii) receive said decision bits from said SPC unit and produce a decoded data for said demodulation. a Signal Conditioning Cluster, SCC, unit comprising a plurality of Signal Conditioning, SCON, CPUs adapted to perform a sample based signal processing for said modulation and said demodulation; wherein said SCC unit is adapted to: (i) receive a baseband signal from a Signal Processing Cluster, SPC, unit of the SDR subsystem and produce a digital Intermediate Frequency,, signal for said modulation, and (i) receive an IF signal from a tuner and produce a complex baseband signal for said demodulation; said SPC unit comprising a plurality of Signal Processing, SPROC, CPUs adapted to perform a block based signal processing, wherein said SPC unit is adapted to: (i) receive encoded bits from a Channel Codec Cluster, CCC, unit of the SDR subsystem and produce said baseband signal for said modulation, and (ii) receive said complex baseband signal from said SCC unit and produce decision bits for said demodulation; said CCC unit adapted to perform a channel encoding and a channel decoding, wherein said CCC unit is adapted to: (i) receive said input signal and produce said encoded bits for said modulation, and (ii) receive said decision bits from said SPC unit and produce a decoded data for said demodulation. (i) receive a baseband signal from a Signal Processing Cluster, SPC, unit of the SDR subsystem and produce a digital Intermediate Frequency,, signal for said modulation, and (i) receive an IF signal from a tuner and produce a complex baseband signal for said demodulation; (i) receive encoded bits from a Channel Codec Cluster, CCC, unit of the SDR subsystem and produce said baseband signal for said modulation, and (ii) receive said complex baseband signal from said SCC unit and produce decision bits for said demodulation; (i) receive said input signal and produce said encoded bits for said modulation, and (ii) receive said decision bits from said SPC unit and produce a decoded data for said demodulation.