通信人家园

标题: OpenCL加速LTE小区搜索(rtl-sdr电视棒):半秒扫一个频点!  [查看完整版帖子] [打印本页]

时间:  2014-3-29 18:59
作者: putaoshu     标题: OpenCL加速LTE小区搜索(rtl-sdr电视棒):半秒扫一个频点!

视频链接: (国内) http://pan.baidu.com/s/1o6qbLGY , (国外) http://www.youtube.com/watch?v=SxZzEVEKuRs  
开源地址: https://github.com/JiaoXianjun/LTE-Cell-Scanner
是这篇
“搞定LTE Scanner的TDD以及LNB模式,rtl-sdr电视棒扫描小区MIB”  
http://www.txrjy.com/forum.php?mod=viewthread&tid=755518&page=1#pid7975956
http://blog.sina.com.cn/s/blog_67cdafe20101djdd.html
http://blog.sina.com.cn/s/blog_67cdafe20101e6l9.html
的延续。
  
改进:
1. 不用Matlab,而是全C/C++了。现在你需要只是一个电视棒和一个装了Linux的电脑。TDD FDD全模式。支持外部LNB、变频器(即支持变频器时钟和A/D采样时钟不相干)
  
2. 加入OpenCL并行计算支持,用台式机i7-3930K 6 cores@3.2GHz,可以做到半秒扫一个频点,比原来大约快22倍(算法简化大约3.4倍,OpenCL大约6.5倍)!用Thinkpad T410 i5 CPU M520@2.40GHz大概2~3秒扫一个小区。
  
3. 其他一些算法方面的改进,更灵敏和鲁棒一些。
  
OpenCL SDK使用Intel,AMD,Nvidia都测过了。加速数值是用Intel SDK得到的。Nvidia GPU加速没这么夸张,和估计主要是数据传输/内存瓶颈(PCI-E等),还没有来的及进行针对性优化。
  
此外还测试了一个开源OpenCL driver: pocl - Portable Computing Language
https://github.com/pocl/pocl
性能不亚于Intel的SDK。


补充内容 (2014-10-26 14:46):
我的新浪博客被新浪粗暴关掉了。所有博文现在已经迁移至:sdr-x.github.io

补充内容 (2014-10-26 14:55):
我的博客被新浪粗暴关闭了,所有博文已经迁移至:http://sdr-x.github.io/
时间:  2014-3-31 10:51
作者: RB26dett

这东西不错,GPU的浮点处理能力比CPU强了N倍。
不过我跟楼主打个赌,这里能看懂你的货的屌丝不超过1%。

时间:  2014-4-2 19:33
作者: putaoshu

RB26dett 发表于 2014-3-31 10:51
这东西不错,GPU的浮点处理能力比CPU强了N倍。
不过我跟楼主打个赌,这里能看懂你的货的屌丝不超过1%。 ...

但用过扫频仪的不少吧。
尤其做现场工程或者优化的。
时间:  2014-4-3 20:46
作者: Bigdot

cuda也可以啊,altera的不知道屌丝版本的Cyclone,能否通过支持运行你的代码
时间:  2014-4-3 20:47
作者: Bigdot

OpenCL, TDD and LNBsupports! LTE SDR cell scanner optimized to work with very low performance RF front ends (8bit A/D, 20dB noise figure),这个太猛!有兴趣看看了
时间:  2014-4-3 20:50
作者: Bigdot

那个623M的RTL SDR,内容是什么,能否小点打包。下载有点耗时间
时间:  2014-4-3 20:54
作者: Bigdot

Bigdot 发表于 2014-4-3 20:50
那个623M的RTL SDR,内容是什么,能否小点打包。下载有点耗时间

http://www.superkuh.com/rtlsdr.html#ltecellappnote
有详细说明,自己找到了
时间:  2014-4-4 08:52
作者: putaoshu

Bigdot 发表于 2014-4-3 20:46
cuda也可以啊,altera的不知道屌丝版本的Cyclone,能否通过支持运行你的代码

altera的fpga的opencl支持这么普及了?
时间:  2014-4-4 08:55
作者: putaoshu

Bigdot 发表于 2014-4-3 20:54
http://www.superkuh.com/rtlsdr.html#ltecellappnote
有详细说明,自己找到了

这个是啥?我怎么打不开?

时间:  2016-4-20 15:32
作者: xiexiazoheng

请问有没有关于James Peroulas代码的论文呢?最开始的同步代码有点不理解啊




通信人家园 (https://www.txrjy.com/) Powered by C114