So I started working on a STM32 based software defined radio and so far I've come up with a block diagram and some very rough calculations for the specifications. The idea is to make a fairly simple but still quite competent SDR for experimentation with various digital modulation techniques.
Some basic specs:
0.1 to 6 GHz transmit frequency range
1 to 600 kHz programmable Tx/Rx bandwidth (although the DAC will probably limit the max Tx BW somewhat)
0.1 to 4 GHz receive frequency range (couldn't find a 0.1 to 6 GHz IQ demod)
USB 2.0 interface to PC
More specs in the attached image.
Check out the block diagram. Questions, comments and suggestions are welcome