Log in
Search words & phrases
relay station
US
・
UK
A1
Definition
Video subtitles
noun
A place or thing which acts as or provides a relay; (Physiology) a structure in the nervous system which relays impulses.