communication systems design