170 likes | 387 Views
Wireless Communications. Wireless Communications. Wireless is more and more widely deployed – cellphone, wireless LAN, … The fundamental fact is that if the sender sends a sine wave, the receiver will receive a sine wave at the same frequency. But with A different phase A new amplitude
E N D
Wireless Communications • Wireless is more and more widely deployed – cellphone, wireless LAN, … • The fundamental fact is that if the sender sends a sine wave, the receiver will receive a sine wave at the same frequency. But with • A different phase • A new amplitude • How do you design communication schemes based on that?
Wireless Communications • AM – stronger signal when `1’, weaker signal when `0’. • FM – faster waveform when `1’, slower signal when `0’. • BPSK – 0 degree when `0’, 180 degree when `1’.
Basic Wireless System • The very basic wireless communication system • Sender: given the bit stream, convert it to the baseband waveform by a Low Pass Filter, then multiply with the carrier waveform (2.4GHz if 802.11g, 1.8GHz if some cellphones), and send. • Receiver: given the signal received from the antenna, multiply it with a locally generated carrier, send it to the low pass filter, regenerate the baseband waveform.
Basic Wireless System • The sender cannot send the square waveform but has to send I(t) which is bandwidth limited from 0Hz to some cutoff frequency BHz. The signal in the air in this simple system occupies frequency range [f-B,f+B]. • Because cos(2πf1t)cos(2πft) = cos[2π(f1t+f)t] + cos[2π(f1-f)t] (constant dropped). So basically one frequency in the baseband will become two frequencies. • The [f-B,f+B] must be within the frequency band allocated for this system (around 20MHz in 802.11g, around 25MHz in GSM) because the medium is shared
Basic Wireless System • How can the receiver regenerate the baseband waveform? A simplified explanation: • The sender sends I(t)cos(2πft). • Assume there is no phase difference, the receiver multiplies I(t)cos(2πft) with cos(2πft), and gets I(t)cos2(2πft) = I(t)[1/2 + 1/2cos(4πft)]. • Then, after the low pass filter, what is left is the low frequency component I(t). • http://math2.org/math/trig/identities.htm
Two Orthogonal Channels • The sender sends I(t)cos(2πft) + Q(t)sin(2πft). • The receiver multiplies the received signal with cos(2πft) , and will get [I(t)cos(2πft) + Q(t)sin(2πft)] cos(2πft) = I(t)[1+cos(4πft)] + Q(t) sin(4πft) (constant dropped), and after the LPF, will have I(t). • At the same time, the receiver also multiplies the received signal with sin(2πft) , and will get [I(t)cos(2πft) + Q(t)sin(2πft)] sin(2πft) = I(t) sin(4πft) + Q(t) [1-cos(4πft)] (constant dropped), and after the LPF, will have Q(t). • So, the sender can send TWO baseband waveforms at the same time. Each baseband waveform can carry one voltage value, so a symbol is a point on the two-dimensional plane. We often use a complex number to represent the symbol, where the value in I(t) is the real part and the value in Q(t) is the imaginary part.
BPSK, QPSK, QAM • BPSK is using only one channel. And in this channel, only two possible voltages. • Quadrature phase-shift keying (QPSK) is using both channels. In each channel, only two voltages. • Quadrature amplitude modulation (QAM) is using both channels. In each channel, multiple voltages. If 4 levels of voltage, it is 16QAM. If it 8 levels of voltage, 64QAM.
After Getting the Baseband Signal • The baseband signal is a continuous waveform. • You have to run an algorithm on that to convert the continuous waveform into bits. • Main constraint of the algorithm: should run very fast, i.e., capable of making a decision every symbol time, must be implemented in hardware, cost is issue.
Issues • How to offset the phase difference from the sender to the receiver? • How to take samples at the right time? • How to get rid of the residual values from nearby symbols, i.e., dealing with multipath? • In wireless channels, when the sender sends one waveform, the receiver will receive many copies of it, with different phase offset, because the signal travels multiple paths with reflecting surfaces like the metal door, wall, etc. • When taking a sample, the sample could be the best for the strongest path, but may not be for other paths. So some residual voltage from the previous symbol will show up.
Exercise • Consider an 802.11g device A transmitting at channel 1 which is 2.412GHz. There is another 802.11g device B tuned to channel 6 which is 2.437GHz. Assume B is in transmission range of A. Why won’t B respond to A’s transmission? (a).Because B’s antenna cannot respond to waveforms centered at 2.412GHz. (b).Because B’s local sine wave is at 2.437GHz, and after multiplying it with the received waveform, the result is 0. (c). Because B’s upper layer software will filter out packets from other channels. (d). None of the above.
Exercise • An 802.11g channel has bandwidth of 22MHz. Which of the following statements is true? (a).Due to the bandwidth constraint, the highest data rate of 802.11g cannot be more than 22Mbps. (b).The bandwidth constraint limits the highest achievable speed, but the actual speed also depends on the strength of the channel. (c). An 802.11g transmitter transmits at the center of the channel frequency so the bandwidth limit has no effect on the speed. (d). None of the above.
Exercise • Which of the following statements about the baseband signal is true? (a). The baseband signal refers to the signal after the low pass filer. (b). The baseband signal is bandwidth-limited. (c). Both of the above. (d). None of the above.
Exercise • In wireless transmissions, we often use the terms ``sample’’ and ``symbol.’’ Which of the following statements is true? (a). A symbol is a complex number. A BPSK symbol is either -1 or 1. (b). A sample is a complex number. A BPSK sample is either -1 or 1. (c). Both of the above. (d). None of the above.
Exercise • With GNU Software Defined Radio, the transmitter and the receiver can operate at 500K symbols per second. Which of the following statement is true? (a).It means that we can send one symbol per 2 microseconds. (b).It means that our data rate is 1Mbps if we use QPSK. (c).Both of the above. (d). None of the above.
Some Important Concepts • Bandwidth – How fast can signals change. Or, the width of the frequency range that can pass the system. • Noise – Will be added to the signal. Random, but some statistics can be known with which we make our detection rules. • Data rate – How fast can we send bits, can be measured in bps. Upper bounded by the Shannon’s theorem given the bandwidth and noise. • Propagation delay – How long does it take for the symbol to reach to the destination. • Symbol – A point on the plane to represent one bit or multiple bits. • Sample – A reading of the received signal at some time instant. Usually a corrupted version of the symbol. • Filter – Some device or software that can remove certain frequency components in the received waveform. • Carrier – A sine wave to be multiplied with the baseband waveform. • Baseband waveform – The waveform that is a smoothed version of the square waveform after the low pass filter. To be multiplied with the carrier.