Physical layer aware adaptive network coding schemes for satellite communications. (29th September 2017)