Design, implementation and testing of a flexible fully-digital transponder for low-earth orbit satellite communications