Dictionary search results

Showing 1-2 of 2 results

communications satellite US English

A satellite placed in orbit around the earth in order to relay television, radio, and telephone signals