我正在尝试在 Matlab 中实现 M-PAM 调制器而不使用内置函数。当谈到符号位映射时,我很困惑。
假设我有一个位序列:这意味着我将位编码1000110110到每个符号中。所以,我得到了向量。但据我了解,这不是正确的映射,因为符号不是对称的,例如 1、-1、2、-2、3、-3。然而,在像 pammod 这样的函数中,我看到了产生符号的例子,它给出了第一种映射。然后,映射在 pammod 中作为参数传递。这对我来说真的很奇怪,因为稍后每个符号的幅度是使用对称映射计算的,例如(2m - M - 1 产生对称符号),其中 A 是能量常数并且。 M = 4k = log2(M)s = [2 0 3 1 2]randi(2m - M - 1)Am = 1,2,3...,M
那么在计算 Am 幅度时是否可以使用第一个映射,但它不太可行?还是我误解了这个概念?