The paper is related to an adaptive satellite communication system for data transmission from small, low cost, low Earth orbit satellites. Tests run in a set-up consisting of a number of software-defined radio (SDR) modules operating as a satellite, a ground station, and a satellite channel simulator, have shown that by changing modulation scheme and code rate one can obtain increase of amount of data which can be downloaded from a satellite during a single pass over a ground station approximately by a factor of 2. To determine data rates obtainable in an SDR system using a common personal computer as a digital signal processing device, execution times of particular processing steps involved in the reception process were measured.