Software Defined Radio based Multi-Mode Satellite Terminal over DVB-RCS Platform