GNU Radio - PSK Mod 块 - 意外的星座图

GNU Radio - PSK Mod block - unexpected constellation diagram

我正在 GNU radio 中模拟 QPSK 调制。这是 .

源是来自随机源块的二进制流。有 4 个 PSK Mod 块配置相同(4 个星座点 - QPSK 调制、格雷编码和差分编码打开,超额带宽设置为 0,35)。调制器的不同之处在于参数 samples/symbol (sps),它设置为 2、4、8 和 16。星座汇的配置相同。星座图上预期显示的是一个带有 4 个星座点的图,这些点可以是正方形的尖端或 4 个点簇,这些点集中在这 4 个点周围,因为添加了一定量的噪声或系统的缺陷.相反,我们有以下内容:

sps设置为16时的星座图是.

sps 2、4 和 8 的星座图看起来相同,但菱形边上的点较少,菱形尖端周围的点较少,看起来像菱形边的延伸。

我知道菱形边缘出现过渡点是因为在用于脉冲整形的 PSK Mod 块内实现了升余弦滤波器。通过增加 Excess BW 参数,出现在边缘的点数会减少。我们可以将 Excess BW 增加到 1。对于 Excess bandwidth > 1,星座图扭曲,菱形尖端的星座点越来越靠近中心。为什么会这样?

另一个问题是,如何得到一个'neat',或者至少'cleaner'个4点,或者至少4个点簇的星座图?

For Excess bandwidth > 1, the constellation diagram distorts, constellation points that are the tips of the rhombus are getting closer to the center. Why is that happening?

数学上的废话,可能就是这里发生的事情。如果您的 BW > 1,您可能应该增加 SPS。

The other question is, how to get a 'neat', or at least 'cleaner' constellation diagram with 4 points, or at least 4 clusters of points?

这是个奇怪的问题,考虑到您

understand that transition points at the edges of the rhombus appear because of the raised-cosine filter implemented inside the PSK Mod blocks used for pulse-shaping.

所以:要么,通过不使用 PSK mod 块(包括那个)而忽略脉冲整形,而只是一个星座映射器,或者通过应用匹配滤波器来反转它的效果,降低你的符号到定时恢复后的符号率。

一般来说,问题 "how do I make the constellation diagram look more like the pure constellation" 仅在您不想传输信号时才有意义——脉冲整形是有益的,不应(通常也不能)省略。

如果你想使用 (unmodulated/unfiltered) 个星座点,你通常有一个星座对象和一个 "chunks to symbols" 映射器块,其中你使用 <constellation object>.points() 作为映射,类似于: