首次提交

This commit is contained in:
2026-06-16 10:23:51 +08:00
commit aaeb52173b
740 changed files with 173337 additions and 0 deletions
+91
View File
@@ -0,0 +1,91 @@
# IQ调制与解调示例
## 1. 基本概念
- **QPSK**:每个符号代表2比特信息,因此4个不同的相位状态(0°、90°、180°、270°)对应于4种不同的信号状态。
- **载波频率**:假设为 $ f_c $。
- **采样率**:假设为 $ F_s $。
## 2. IQ调制过程
### 输入二进制序列
假设输入的二进制序列为 `1011`
### 映射到星座图
将每两个比特映射到QPSK星座图上的一个点:
- `10` 映射到 $ +\frac{\sqrt{2}}{2} + j \cdot \frac{\sqrt{2}}{2} $
- `11` 映射到 $ -\frac{\sqrt{2}}{2} + j \cdot \frac{\sqrt{2}}{2} $
### 分离I和Q分量
- 对于 `10`
- $ I = \frac{\sqrt{2}}{2} $
- $ Q = \frac{\sqrt{2}}{2} $
- 对于 `11`
- $ I = -\frac{\sqrt{2}}{2} $
- $ Q = \frac{\sqrt{2}}{2} $
### 调制
- 同相分量 $ I(t) $ 与同相载波 $\cos(2\pi f_c t)$ 相乘。
- 正交分量 $ Q(t) $ 与正交载波 $\sin(2\pi f_c t)$ 相乘。
- 最终的调制信号是这两个乘积的和:
$$
s(t) = I(t) \cdot \cos(2\pi f_c t) + Q(t) \cdot \sin(2\pi f_c t)
$$
### 示例计算
假设 $ f_c = 1000 $ Hz$ F_s = 4000 $ Hz。
- 对于 `10`
$$
s_1(t) = \left(\frac{\sqrt{2}}{2}\right) \cdot \cos(2\pi \cdot 1000 \cdot t) + \left(\frac{\sqrt{2}}{2}\right) \cdot \sin(2\pi \cdot 1000 \cdot t)
$$
- 对于 `11`
$$
s_2(t) = \left(-\frac{\sqrt{2}}{2}\right) \cdot \cos(2\pi \cdot 1000 \cdot t) + \left(\frac{\sqrt{2}}{2}\right) \cdot \sin(2\pi \cdot 1000 \cdot t)
$$
## 3. IQ解调过程
### 接收信号
假设接收到的信号为 $ r(t) $,它包含了噪声和其他干扰。
### 解调
- 将接收信号 $ r(t) $ 与同相载波 $\cos(2\pi f_c t)$ 和正交载波 $\sin(2\pi f_c t)$ 进行相关运算。
$$
I'(t) = r(t) \cdot \cos(2\pi f_c t)
$$
$$
Q'(t) = r(t) \cdot \sin(2\pi f_c t)
$$
### 提取I和Q分量
- 从 $ I'(t) $ 和 $ Q'(t) $ 中提取出同相和正交分量。
### 映射回星座图
- 将提取出的 $ I'(t) $ 和 $ Q'(t) $ 映射回星座图上的点。
- 根据星座图上的位置确定对应的二进制值。
### 输出二进制序列
- 将星座图上的点映射回二进制值:
- $ +\frac{\sqrt{2}}{2} + j \cdot \frac{\sqrt{2}}{2} $ 映射为 `10`
- $ -\frac{\sqrt{2}}{2} + j \cdot \frac{\sqrt{2}}{2} $ 映射为 `11`
### 示例计算
假设接收到的信号为 $ r(t) $,包含噪声和干扰。
- 对于 `10`
$$
I'_1(t) = r(t) \cdot \cos(2\pi \cdot 1000 \cdot t)
$$
$$
Q'_1(t) = r(t) \cdot \sin(2\pi \cdot 1000 \cdot t)
$$
- 对于 `11`
$$
I'_2(t) = r(t) \cdot \cos(2\pi \cdot 1000 \cdot t)
$$
$$
Q'_2(t) = r(t) \cdot \sin(2\pi \cdot 1000 \cdot t)
$$
## 总结
通过上述步骤,我们可以看到二进制数据是如何通过IQ调制转换为模拟信号,然后通过IQ解调恢复为原始的二进制数据的。IQ调制和解调的关键在于将信号分解为同相和正交分量,并利用这些分量进行调制和解调。