使用WX scope可以观察眼图,具体步骤如下:
1、点击autorange,采用手动调整;
2、调整secs/div和counts/div到合适的位置;
3、将T offset调整到最小值;
4、点击persistence;
5、调整analogy alpha到最小值;
即可显示眼图。
下面是BPSK调制,发送端宏成型滤波器输出端观察到的眼图:
在接收端定时恢复之前的眼图如下:
接收端经过定时恢复后的眼图:
由于在信道中并没有引入时钟偏移,所以定时恢复之前也能观察到比较好的眼图
另外,如果安装gnuradio时安装了gr-baz,在GRC中直接会有eye模块用来显示眼图。直接使用的话,会报错,可能使因为gnuradio版本的问题。做出如下修改:
1、sudo gedit /usr/local/lib/python2.7/dist-packages/baz/eye.py
2、from gnuradio import blocks
3、将第98行的gr.message_sink(gr.sizeof_float,msgq,dont_block=1)改为blocks.message_sink(gr.sizeof_float,msgq,True)