**Quadrature Phase-Shift Keying (QPSK)** is a digital modulation scheme that transmits data by modulating the phase of a carrier wave. It is widely used in communication systems like satellite transmission, Wi-Fi, cellular networks, and others, because it is spectrally efficient and can transmit twice the data rate of BPSK (Binary Phase-Shift Keying) while maintaining the same bandwidth.
### Working Principle of a QPSK Modulator
In **QPSK**, there are four distinct phase shifts (or angles), each representing a unique pair of bits. This allows the modulator to transmit **two bits per symbol** (each symbol representing one of four phases). The four phase shifts in QPSK are typically:
- 0°
- 90°
- 180°
- 270°
These phase angles correspond to the binary pairs (00, 01, 10, 11). Let's walk through the modulator process step by step:
---
### 1. **Input Data Stream (Binary Data)**
The input to a QPSK modulator is a binary data stream, for example:
```
101100...
```
This data stream is grouped into pairs of bits called **dibits**:
```
10 | 11 | 00 ...
```
Each of these dibits will be mapped to one of the four possible phase shifts in the carrier signal.
---
### 2. **Mapping Bits to Phases**
Each two-bit combination (dibit) is mapped to a specific phase of the carrier wave. A common mapping is:
- 00 → 0°
- 01 → 90°
- 10 → 180°
- 11 → 270°
---
### 3. **Carrier Signal Generation**
Two sinusoidal carrier waves are generated, one **in-phase (I)** and one **quadrature-phase (Q)**. The in-phase carrier is a cosine wave, and the quadrature carrier is a sine wave:
- **In-phase carrier (I):** \( \cos(2 \pi f_c t) \)
- **Quadrature carrier (Q):** \( \sin(2 \pi f_c t) \)
Here, \(f_c\) is the carrier frequency and \(t\) is time.
---
### 4. **Phase Shifting**
The two-bit combinations control how the modulated signal will be generated using these two carriers:
- The in-phase (I) carrier modulates the first bit.
- The quadrature (Q) carrier modulates the second bit.
Each phase shift is a combination of both carriers:
\[
S(t) = I(t) \cos(2 \pi f_c t) + Q(t) \sin(2 \pi f_c t)
\]
Where:
- \(I(t)\) and \(Q(t)\) represent the weighted contributions of the two-bit input on the I and Q carriers. For example:
- If dibit is **00**, modulate both I and Q with 0° (no shift).
- If dibit is **01**, shift the Q component to \(+90°\).
- If dibit is **10**, modulate I to 180°.
- If dibit is **11**, shift both I and Q to produce a phase of 270°.
---
### 5. **Signal Transmission**
The resulting modulated signal is the combination of the in-phase and quadrature components, and it has one of four possible phase shifts corresponding to the two-bit input. The signal is then transmitted over the communication channel.
---
### 6. **Constellation Diagram**
In QPSK, the four possible phase states can be visualized using a **constellation diagram**, where each point on the diagram represents one phase shift. The diagram typically looks like this:
```
| |
01 | 00
-------+-------
11 | 10
| |
```
- Each point corresponds to one of the phase shifts.
- The I-axis represents the in-phase component, and the Q-axis represents the quadrature component.
---
### Advantages of QPSK
- **Higher Data Rate**: Since two bits are transmitted per symbol, QPSK can double the data rate compared to BPSK.
- **Bandwidth Efficiency**: QPSK uses bandwidth more efficiently, allowing for more data to be transmitted within the same bandwidth.
- **Robustness**: QPSK is more noise-resistant than higher-order modulation schemes like 16-QAM or 64-QAM.
---
### Summary of QPSK Modulation Steps:
1. **Binary Data Input**: Group bits into pairs (dibits).
2. **Mapping**: Map each dibit to one of four phase shifts (0°, 90°, 180°, 270°).
3. **Carrier Generation**: Generate two orthogonal carriers (I and Q).
4. **Modulation**: Use the input bits to modulate the in-phase (I) and quadrature (Q) components.
5. **Transmit**: Combine the I and Q components into the final QPSK-modulated signal and transmit.
---
QPSK is widely used due to its balance between bandwidth efficiency and robustness, making it a common choice in various modern communication systems.