这个项目陆陆续续坚持了快3年了,最早是今年5月底第一次传来声音,当时是只能固定采集10s的数据,目前通过软件改进,
基本实现多年前的梦想,可视化的收音机,可以看到无线电波。
之前发的帖子在这里:
5月底的帖子 从那之后就是在软件上苦下工夫,主要做了如下的工作:
1、将电脑上的程序重写,采用DirectX11显示信号,刷新速度比较理想,比之前用GDI刷新快了1个数量级,有点实时的感觉。
2、电路板上的linux程序重写,增加了通过电脑上的软件更改频点和数字NCO频率的功能,可以在全频段接受。
3、电脑和板子上的程序的改进是采用了多线程,网络通讯部分采用SelectIO操作,不会阻塞界面了。
4、电脑上的FFT变化采用fftw3的开源库,计算fft还是很快的。
5、目前数据传输可以连续进行,可以将数据保存文本文件,长度不限,不过文件超级大,前2天采集了半个小时的数据,存成文件接近9G了,
用matlab处理时15G的内存都称爆了,不过Matlab上的解调程序是可以用FPGA实现的模型,后面将解调放在FPGA上,
电脑上就显示控制下就OK了,音质很好,强信号听不到底噪的声音,全频段扫描发现就FM频段信号最多,别的频段基本看不到信号,
在717.81M也收到一个调频信号。
下一步先通过电脑实现连续解调,然后再在FPGA上实现硬件解调,做一个昂贵的FM接收机。
硬件性能特别是射频前端和中频放大以及ADC的性能提升也很重要,软件完成后就重点搞硬件了。
上新程序的图片:
[ 此帖被djc001在2012-08-21 21:18重新编辑 ]