GNURadio RTL-SDR之LTE-Cell-Scanner
创始人
2025-05-30 16:47:28
0

关于LTE-Cell-Scanner

由Xianjun Jiao在github开源,主要特点:

  1. Support both FDD and TDD
  2. OpenCL accelerated
  3. Full Receiver algorithm for LTE 100 RB downlink (Matlab and GNU Octave scripts)
  4. Support HackRF, rtlsdr, BladeRF

详细内容介绍可以参考如下链接:

GitHub - JiaoXianjun/LTE-Cell-Scanner: OpenCL, SDR, TDD/FDD LTE cell scanner, full stack from A/D samples to SIB ASN1 messages decoded in PDSCH, (optimized for RTL-SDR HACKRF and BladeRF board)

环境配置

  1. PC操作系统: Windows10 64位系统
  2. VMWare workstation 17 Pro
  3. Ubuntu 20.04.5
  4. RTL-SDR

Ubunut系统下相关软件

  • 安装GNURadio,详细参考:

InstallingGR - GNU Radio

  • 安装rtl-sdr,详细参考:

Rtl-sdr - rtl-sdr - Open Source Mobile Communications (osmocom.org)

  • 安装gr-osmosdr,在GRC中可以添加rtl-sdr,详细参考:

GrOsmoSDR - gr-osmosdr - Open Source Mobile Communications (osmocom.org)

  • 安装和编译LTE-Cell-Scanner:

       ---在编译LTE-Cell-Scanner之前,需要安装相应的Lib

            sudo apt install libitpp-dev

            sudo apt install libblas-dev

            sudo apt install liblapack-dev

            sudo apt install libcurses-ocaml-dev

        ---下载LTE-Cell-Scanner

            git clone  https://github.com/JiaoXianjun/LTE-Cell-Scanner.git

        ---编译

            mkdir build

            cd build

            cmake ../

            Make

        ---运行LTE-Cell-Scanner

          由于所使用的rtl-sdr所支持的频率最大只能是1.7GHz,所以能扫描的频段有限。运行如下指令:

           ./src/CellSearch --freq-start 954000000

          可以找到954MHz频点的一个LTE小区,可以看到小区PCI为84,小区RB数为50个,详细打印信息如下:

 

相关内容

热门资讯

【全民Python】Pytho... 目录 一.编辑器相关 1.代码自动格式化设置 2.vscode python 第三方库自动补全 第三...
Go语言入门【11】接口 接口 在go语言中,接口是一种抽象的类型,它把所有的具有共性的方法定义在...
kylin的介绍 Kylin是一个开源的分布式分析引擎,主要用于快速查询大数据集合。 概念 Kylin是...
项目质量管理工作 不得不重视的...         1、三大视角确保项目质量         我们需要从客户视角、SOW视角和组织视角三...
代码随想录算法训练营第四十八天... LeetCode 198 打家劫舍题目链接:https://leetcode.cn/p...
Leetcode第五天动态规划... 来源:力扣(LeetCode) 链接:htt...
蓝桥杯Web前端练习-----... 介绍 相信做过前端开发的小伙伴们对渐变色在 UI 设计中的流行度一定不陌生,网页上也时...
Ubuntu系统与Linux常... 目录一、Ubuntu系统:1. Ubuntu目录的简介2. Ubuntu与人交互3. ...
spark中distinct函... spark中的distinct函数去重方式和Scala中的distinct是不同的。 首先来看Sca...
数据分析师CDA认证 Leve... **黑色字体部分为考纲,蓝色字体部分为笔记,仅供参考 PART 1 数据...
云桌面技术哪家强?亲身体验后才... 一. 简介 作为一家领先的云计算服务提供商,华为云提供了丰富的云计算服务,...
axios.intercept... axios.interceptors.request.use返回config axios.inter...
如何在Linux中自定义定时调... 内容目录一、定时调度任务Cron的运行机制二、处理任务之间的依赖关系三、处理多任务之间的依赖关系 ...
大数据方向相关书籍重点知识总结 文章目录《Spark快速大数据分析》《Python数据科学手册》《Hadoop权威指南》《大数据&#...
03- 算法和算法分析 - 算... 程序执行时所需存储空间包括以下两部分: 固定部分,这部分空间的大小与输入/输出的数据的个数多少、数值...
GC 垃圾回收机制 文章目录JVM 的内存模型对象存活?引用计数算法可达性分析算法垃圾收集标记-清除算法标...
辉煌优配|危机即转机?摩根士丹... 摩根士丹利策略师表明,银行体系遭受压力意味着美股行将迎来熊市尾声,但这个...
day12函数进阶总结 Scope Of Variable 1. 变量作用域 变量作用域指的是变量定义完成后可以使用的有效范...
零基础转行软件测试入门指南 众所周知,互联网行业的高薪红利让人趋之若鹜,许多外行小白都选择学软件测试...
Java SE API kno... Java SE API know how 缓冲I/O InputStream.read() Outp...