QAM 归一化因子

简介: QAM 归一化因子

前言

在做通信系统仿真时,遇到了 QAM 归一化因子的求解,对这里不是很清楚,因此本文对 QAM(正交振幅调制)归一化因子学习做了一下记录。


一、归一化

1、作用

将功率(能量)进行归一化处理。添加功率归一化因子,目的在于使得不同调制方式(或者说对于所有映射方式)都能够取得相同的平均功率。

2、OFDM 归一化因子

在 OFDM 系统中,归一化因子是一个重要的参数,它对信号的传输质量和干扰抑制能力起着关键作用。

归一化因子是指在 OFDM 信号中,每个子载波上的信号功率之和与总的发射功率之间的比值。在 OFDM 系统中,将数据流分成多个子载波进行传输,每个子载波上携带一部分数据。归一化因子的作用是使得每个子载波上的平均功率相等,从而保证在各个子载波上的信号能够以相同的能量水平进行传输。

在 OFDM 系统中,归一化因子的计算方法通常是通过将各个子载波的信号功率相加,然后除以总的发射功率这样可以保证每个子载波上的平均功率相等,从而避免了某些子载波上信号功率过大或过小的问题。归一化因子的大小直接影响到每个子载波上的信号传输质量,因此在设计 OFDM 系统时需要合理选择归一化因子的数值

归一化能量的 4QAM~256QAM 如下图所示:

二、归一化因子公式

μ = 3 2 E s M − 1 \mu = \sqrt{\frac{3}{2}\frac{E_s}{M-1}}μ=23M1Es

  • μ \muμ:归一化因子
  • M MM:调制阶数
  • E s E_sEs:每个符号的平均能量
b = 4;                % 每一 QAM 符号的比特数
M = 2^b;                            % 调制阶数
Es = 1;                             % 每个符号的平均能量
A = sqrt(3/2/(M-1)*Es);             % M-QAM 归一化因子

因此:

  • 16 QAM归一化因子为:μ = 1 10 \mu=\frac{1}{\sqrt{10}}μ=101
  • 64 QAM归一化因子为:μ = 1 42 \mu=\frac{1}{\sqrt{42}}μ=421
  • 256 QAM归一化因子为:μ = 1 170 \mu=\frac{1}{\sqrt{170}}μ=1701

有关不同阶 QAM 调制星座图中,符号能量的归一化计算原理可以参考:不同阶QAM调制星座图中,符号能量的归一化计算原理

目录
相关文章
|
存储 编解码 算法
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
本章节将带读者走进5G LDPC 码基本图矩阵,带你了解LDPC有哪些基本图的设计。
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
|
存储 编解码 监控
视频基础知识 3
视频基础知识
1189 0
|
存储 编解码 算法
音视频入门基础理论知识
音视频入门基础理论知识
1628 0
|
存储 编解码 5G
LDPC 在 5G-NR 中的标准进展 | 带你读《5G-NR信道编码》之十二
本章节带你了解LDPC 在 5G-NR 中的标准进展 ,观察5G是如何通过LDPC起作用的。
LDPC 在 5G-NR 中的标准进展  | 带你读《5G-NR信道编码》之十二
|
缓存 监控 Cloud Native
Java Solon v3.2.0 高并发与低内存实战指南之解决方案优化
本文深入解析了Java Solon v3.2.0框架的实战应用,聚焦高并发与低内存消耗场景。通过响应式编程、云原生支持、内存优化等特性,结合API网关、数据库操作及分布式缓存实例,展示其在秒杀系统中的性能优势。文章还提供了Docker部署、监控方案及实际效果数据,助力开发者构建高效稳定的应用系统。代码示例详尽,适合希望提升系统性能的Java开发者参考。
613 4
Java Solon v3.2.0 高并发与低内存实战指南之解决方案优化
|
资源调度 自然语言处理 网络架构
YOLOv11改进策略【Neck】| 使用CARAFE轻量级通用上采样算子
YOLOv11改进策略【Neck】| 使用CARAFE轻量级通用上采样算子
986 11
YOLOv11改进策略【Neck】| 使用CARAFE轻量级通用上采样算子
|
人工智能 知识图谱
轻松搭建AI版“谁是卧底”游戏,muAgent框架让知识图谱秒变编排引擎,支持复杂推理+在线协同
蚂蚁集团推出muAgent,兼容现有市面各类Agent框架,同时可实现复杂推理、在线协同、人工交互、知识即用四大核心差异技术功能。
526 2
|
存储 安全 5G
|
Linux 数据处理
Linux中的mknod命令:深入解析与实用指南
**mknod命令详解:Linux下创建设备文件与FIFO的工具** mknod是Linux命令,用于创建设备文件(块设备、字符设备)和命名管道。设备文件连接用户空间与内核驱动,用于硬件交互;命名管道实现进程间通信。需root权限,语法:`mknod NAME TYPE MAJOR MINOR`,类型为'b'或'c',主次设备号依硬件定。示例:创建块设备`/dev/sda`、字符设备`/dev/null`和FIFO`/tmp/myfifo`。使用时注意设备号正确性、避免名称冲突,并考虑使用udev自动管理。
|
JavaScript UED
Vue.js 中的 `v-if`、`v-else-if` 和 `v-else`:条件渲染详解
Vue.js 中的 `v-if`、`v-else-if` 和 `v-else`:条件渲染详解
887 0

热门文章

最新文章