Design and Optimization of a Small Satellite Communication System