ber曲线与16 qam的Gnuradio问题

时间:2019-06-28 12:33:41

标签: signal-processing gnuradio gnuradio-companion

我正在尝试在Gnuradio中生成16 qam的ber曲线,由于某些原因,它不适合理论曲线。这些是块和流程图的参数。希望有人能解决我的疑虑。

我试图创建复数符号(“块到符号”块),并通过可变星座图(“星座图”对象块)进行灰度映射。加高斯噪声后,它进入星座解码器并计算误码率。

我试图按照在线教程(https://wiki.gnuradio.org/index.php/TutorialsSimulations)并查看这些代码块的代码,但是找不到问题所在...

Flowchart

Ber of my simulation

块到符号的参数

符号表 :( 0.949 + 0.9487j),(0.316 + 0.9487j),(-0.316 + 0.9487j),(-0.949 + 0.9487j),(-0.949 + 0.3162j) ,(-0.316 + 0.3162j),(0.316 + 0.3162j),(0.949 + 0.3162j),(0.949-0.3162j),(0.316-0.3162j),(-0.316-0.3162j),(-0.949-0.3162 j),(-0.949-0.9487j),(-0.316-0.9487j),(0.316-0.9487j),(0.949-0.9487j)

星座对象的参数

符号图: 12,11,4,3,2,5,10,13,14,9,6,1,0,7,8,15

星座点的参数:

(0.949 + 0.9487j),(0.316 + 0.9487j),(-0.316 + 0.9487j),(-0.949 + 0.9487j),(-0.949 + 0.3162j),(-0.316 + 0.3162j),( 0.316 + 0.3162j),(0.949 + 0.3162j),(0.949-0.3162j),(0.316-0.3162j),(-0.316-0.3162j),(-0.949-0.3162j),(-0.949-0.9487j) ,(-0.316-0.9487j),(0.316-0.9487j),(0.949-0.9487j)

滑块

EbN0dB:能量位/噪声功率

EsN0dB = EbN0dB + 10log10(4)

噪声源

math.pow(10.0,-EsN0dB / 20.0)

我的grc文件的链接:https://gofile.io/?c=H4h68B

感谢您的帮助,我将非常感谢您。

0 个答案:

没有答案