Binary phase shift keying (BPSK) is a digital modulation scheme that encodes data by changing the phase of carrier waves. BPSK uses two phases that are separated by 180 degrees, where one phase encodes a binary 1 and the other phase encodes a binary 0. It is a common modulation scheme used in wireless communications and other applications where data must be transmitted over a band-limited channel.