Reduced-complexity communications system design