- 博客(6)
- 资源 (20)
- 收藏
- 关注
原创 接收端的匹配滤波器设置
tutorial里的pfb定时恢复模块都是配合CMA均衡模块使用的,两个模块的SPS参数都是设置的2。但单独仿真可以发现,pfb定时恢复后的星座图并不完美,还是很松散,只有在CMA均衡之后才能恢复出比较好的星座图。通过USRP进行实际的收发也可以发现,当把CMA均衡模块去掉而其它参数不变的情况下,并不能收到数据。 经过反复实验发现,若将CMA模块去掉,并将pfb定时恢复的SPS参数设置为1,这种
2016-01-17 21:13:01 3968
原创 PSK星座对象(constellation.cc)
BPSK: constellation_bpsk::constellation_bpsk() { d_constellation.resize(2); d_constellation[0] = gr_complex(-1, 0); d_constellation[1] = gr_complex(1, 0); d_rotational_sym
2016-01-17 16:38:19 1336
原创 Hier block添加参数
在GRC中生成Hier block时为了提高灵活性,往往需要在对模块添加参数,这样就可以在顶层模块中对Hier block中的某些变量进行设定了。 需要在Hier block中通过parameter模块设置参数,然后在generate Hier block后就可以看到可设定的parameter了,注意不能使用variable
2016-01-17 10:28:22 839
原创 gnuradio中接收端的信道滤波
在benchmark_rx中在接收端使用了FFT低通滤波器来得到感兴趣的频段,以滤除带外噪声,然而机器运行benchmark_rx时总是出现“段错误”,究其原因就是使用了信道滤波,当把信道滤波去掉之后运行起来就没有什么问题了。然而滤除带外噪声也是有必要的,所以对信道滤波部分进行了研究。 在软件无线电中,信道滤波实际就是低通滤波器,在benchmark_rx中是这样使用的:在filter.fird
2016-01-14 10:24:37 4754
原创 qt-gui的GUI hint参数
GUI hint参数可以用来指定图像的位置,其为[行,列,行间距,列间距]的格式,这里的行间距是指图像所占有的行数或列数,比如行间距是1,则表示占用1行 在每个qt-gui中都要设置该参数才能有效的指定位置,否则有可能出现图像丢失。比如某个qt-gui设置的GUI hint为:[0,0,1,1],最后两个[1,1]表示占用1行1列,前两个[0,0]表示该GUI的位置坐标是[0,0]。 看下面的
2016-01-11 17:06:55 1565
原创 gnuradio之flowgraph和top_block
一般的gnuradio开发方式是底层的信号处理模块采用C++编写,这样可以提高处理效率;而模块之间的连接使用Python,这是因为Python提供了更方便的操作接口,使用起来更方便。然而分析gnuradio的源代码可以发现,gnuradio中的流图和顶层模块top_block都是通过C++编写的: 流图类: /*! * \brief Class representing a direct
2016-01-10 20:25:42 2410 1
《Spark机器学习》PDF书籍 + 随书源代码
2018-07-21
软考高级-系统架构设计师2009-2016历年真题及答案
2017-11-12
visual_studio2010_开发环境中的c语言编程
2013-09-29
sniffer支持win7
2013-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人