Something you may want to try to do is focus on the TX side of things. RX is generally the harder part of radio communications, and probably wouldn't work out too well inside of an FPGA that is already pretty full. TX on the other hand is all just simple permutations, look up tables, and maybe some filtering to stay within band.
You can probably write a decent M-QAM mapper, convolutional encoder, interleaver, etc and not have it take up too much room other than some registers and block rams. If you wanted to get more complex, a GMSK mapper might also be interesting. An interesting consequence of doing this is that your TX bandwidth goes significantly down since you don't have to pump 16-bit I/Q values over the bus, just your raw data rate. This allows for a USRP setup to both TX and RX to have more USB bandwidth dedicated to the real processing (RX) and not just some LUTS (TX). Brian _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
