目录:

如何用USRP捕获手机信号波形(上)系统及知识准备

如何用USRP捕获手机信号波形(中)手机/基站通信

如何用USRP捕获手机信号波形(下)协议分析

一、手机通信参数获取

首先用Cellular-z网络分析工具获取手机通信核心参数: 

  • MCC (Mobile Country Code) 移动国家码,460代表中国。

  • MNC (Mobile Network Code) 移动网络码,11代表中国电信。

  • NR-TAC (New Radio Tracking Area Code) 代表5G信号的一个参数,NR指5G规范下的无线电,TAC (Tracking Area Code)是跟踪区域码。
  • NR-PCI (New Radio Physical Cell Identity) 的物理小区标识符。
  • NR-CI  (Cell Identity)小区标识符。
  • NR-ARFCN (New Radio - Absolute Radio Frequency Channel Number) 无线频率编号。
  • NR-FREQ 频率。
  • NR-BAND 频段,这里显示的是TDD模式的第78频段。
  • SS RSRP(Serving Cell Reference Signal Received Power)接收信号强度指示。-88表示信号强度,相对较弱。

  • SS RSRQ(Serving Cell Reference Signal Received Quality)接收信号质量参考指示。

  • SS SINR:(Serving Cell Signal to Interference plus Noise Ratio)信号与干扰加噪比,值为15表示较好的信号质量。

上面参数中标红的是和信号采集直接相关的重要参数。

4G的LTE全称是Long Term Evolution,5G的NR全称是New Radio,都是以战略意义命名的。

手机即便重启后,依然是同一个频率:

看样子频点的选择是有记忆性的。

还有官方公布的参数:

 

二、重要参数内涵

2.1 TDD

TDD为时分双工(Time Division Duplexing),使用时接收和传送信道分离,可以根据需求灵活调整上行和下行的数据比例

国内运营商的主力频段都是TDD 频段( 中国移动频率资源对应n41和n79,中国电信频率资源和中国联通频率资源n77或n78。n41、n77、n78和n79) 

2.2 n78

 

我的手机采用的是TDD 78频段:

信通带宽总和为590MHz,大于范围3800-3300=500MHz,这里使用了信道聚合技术。

对了一下雷达的频段,n78的C-Band和传统的C波段是有区分的。在5G频段划分中,3300 MHz 到 3800 MHz这部分属于C波段的低频部分,被归为C波段子集。

2.3 NR-ARFCN 627264

627264和3408.96 MHz是对应的。

NR-FREQ​=3000+0.015×(627264−600000)=3000+0.015×27264=3000+408.96=3408.96MHz

三、信号频率变化情况

采集信号时希望频率固定,但是我们知道手机通信有抗干扰机制,在某个频率通信质量低时就会切换到另一个频率。

我手机现在SINR=15,说明接收信号质量较好,是不会切换的。

  • 对于 4G LTE 网络,通常情况下,当 SINR 低于 -6 dB 到 -10 dB 时,设备可能会触发切换。

  • 对于 5G NR 网络,切换的SINR阈值可能稍微高一些,通常在 -5 dB 到 -8 dB 左右。

下文:

如何用USRP捕获手机信号波形(下)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/91400.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/91400.shtml
英文地址,请注明出处:http://en.pswp.cn/web/91400.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言-数组:数组(定义、初始化、元素的访问、遍历)内存和内存地址、数组的查找算法和排序算法;

本章概述思维导图:C语言数组在C语言中,数组是一种固定大小的、相同类型元素的有序集合,通过索引(下标)访问。数组数组:是一种容器,可以用来存储同种数据类型的多个值;数组特点&#…

河南萌新联赛2025第(二)场:河南农业大学(补题)

文章目录前言A.约数个数和整除分块(相当于约数求和)相关例题:取模B.异或期望的秘密二进制的规律相关例题累加器小蓝的二进制询问乘法逆元1. 概念2.基本定义3.费马小定理1.定理内容2.重要推论D.开罗尔网络的备用连接方案E.咕咕嘎嘎!!!(easy)I.猜数游戏(easy)K.打瓦M.…

常见中间件漏洞

一、TomcatTomcat put方法任意文件写入漏洞环境搭建,启动时端口被占用就改yml配置文件,改成8081端口。(我这里是8080)cd vulhub-master/tomcat/CVE-2017-12615 docker-compose up -d 去抓包,改成put提交。下面的内容是用哥斯拉生成的木马文件…

27.(vue3.x+vite)以pinia为中心的开发模板(监听watch)

效果截图 代码实现: HelloWorld.vue <template><div style="padding: 20px">介绍:<br />1:使用统一的 watch 来监听store的值。<br

Jenkins 详解

Jenkins 是一个开源的持续集成和持续交付(CI/CD)工具&#xff0c;用于自动化软件开发过程中的构建、测试和部署阶段。以下是关于 Jenkins 的详细介绍&#xff1a; 1. Jenkins 核心概念 1.1 持续集成(CI) 开发人员频繁地将代码变更提交到共享仓库每次提交都会触发自动构建和测试…

动态配置实现过程

查看DCCValueBeanFactory类的完整实现&#xff0c;了解动态配置的实现过程 动态配置实现过程 1. 自定义注解 使用DCCValue注解标记需要动态配置的字段&#xff0c;格式为key:defaultValue&#xff1a; DCCValue("downgradeSwitch:0") private String downgradeSw…

【大模型理论篇】跨语言AdaCOT

参考&#xff1a;AdaCoT: Rethinking Cross-Lingual Factual Reasoning throughAdaptive Chain-of-ThoughtAdaCoT&#xff08;Adaptive Chain-of-Thought&#xff0c;自适应思维链&#xff09;是一项提升大型语言模型&#xff08;LLMs&#xff09;跨语言事实推理能力的新框架。…

vue3项目搭建

前一段时间招聘前端开发,发现好多开发连基本的创建项目都不会,这里总结一下 在Vue 3中,使用Webpack和Vite创建的项目文件结构及语言(JS/TS)的选择有以下主要区别: 1. 创建方式与文件结构差异 方式一、Webpack(Vue CLI) 创建命令: vue create project-name 典型文件结构…

企业签名的多种形式

企业签名有多种形式&#xff0c;可分为企业签名独立版、企业签名稳定版、企业签名共享版等。每一种形式的企业签名都有其独特的特点&#xff0c;其中&#xff1a;  企业签名独立版&#xff1a;其特性主要为稳定性较高&#xff0c;使用者可以通过控制APP的下载量来保证APP的稳…

解构远程智能系统的视频能力链:从RTSP|RTMP协议接入到Unity3D头显呈现全流程指南

在人工智能奔腾的2025年&#xff0c;WAIC&#xff08;世界人工智能大会&#xff09;释放出一个明确信号&#xff1a;视频能力已经成为通往“远程智能”的神经中枢。在无人机、四足机器人、远程施工、巡检等新兴场景中&#xff0c;一套可靠、低延迟、可嵌入头显设备的视频传输系…

Less Less基础

1.lessless是一种动态样式语言&#xff0c;属于CSS预处理器的范畴&#xff0c;它扩展了CSS语言&#xff0c;增加了变量&#xff0c;Mixin&#xff0c;函数等特性&#xff0c;使CSS更易维护和扩展。Less既可以在客户端上运行&#xff0c;也可以借助Node.js在服务端运行。2.Less中…

如何使用 Redis 实现 API 网关或单个服务的请求限流?

使用 Redis 高效实现 API 网关与服务的请求限流 在微服务架构中&#xff0c;对 API 网关或单个服务的请求进行速率限制至关重要&#xff0c;以防止恶意攻击、资源滥用并确保系统的稳定性和可用性。 Redis 凭借其高性能、原子操作和丰富的数据结构&#xff0c;成为实现请求限流的…

图片查重从设计到实现(7) :使用 Milvus 实现高效图片查重功能

使用 Milvus 实现高效图片查重功能本文将介绍如何利用 Milvus 向量数据库构建一个高效的图片查重系统&#xff0c;通过传入图片就能快速从已有数据中找出匹配度高的相似图片。一.什么是图片查重&#xff1f; 图片查重指的是通过算法识别出内容相同或高度相似的图片&#xff0c;…

诱导多能干细胞(iPSC)的自述

自十七年前诱导多能干细胞&#xff08;也称iPS细胞或iPSC&#xff09;技术出现以来&#xff0c;干细胞生物学和再生医学取得了巨大进展。人类iPSC已广泛用于疾病建模、药物发现和细胞疗法开发。新的病理机制已被阐明&#xff0c;源自iPSC筛选的新药正在研发中&#xff0c;并且首…

基于深度学习的医学图像分析:使用DeepLabv3+实现医学图像分割

前言 医学图像分析是计算机视觉领域中的一个重要应用&#xff0c;特别是在医学图像分割任务中&#xff0c;深度学习技术已经取得了显著的进展。医学图像分割是指从医学图像中识别和分割出特定的组织或器官&#xff0c;这对于疾病的诊断和治疗具有重要意义。近年来&#xff0c;D…

Lombok 字段魔法:用 @FieldDefaults 解锁“隐身+锁死”双重特效

前言 项目里总有这样一种神秘现象:明明只是几个字段,却堆满 private final,每次都得机械敲上一遍。有的同事一边敲一边默念“代码规范不能丢”,表情严肃得像在写遗嘱。可惜,规范虽好,手指遭殃。 于是,Lombok 悄然登场,肩扛简洁大旗,手握注解神器,@FieldDefaults 正…

小白如何自学网络安全,零基础入门到精通,看这一篇就够了!

小白如何自学网络安全&#xff0c;零基础入门到精通&#xff0c;看这一篇就够了&#xff01; 小白人群想学网安但是不知道从哪入手&#xff1f;一篇文章告诉你如何在4个月内吃透网安课程&#xff0c;掌握网安技术 一、基础阶段 1.了解网安相关基础知识 了解中华人民共和国网…

前端 vue 第三方工具包详解-小白版

恭喜你迈入Vue世界&#xff01;&#x1f604; 对于前端小白&#xff0c;掌握这些常用第三方包能极大提升开发效率和项目质量。以下是Vue生态中必备的第三方包及小白友好式用法解析&#xff1a;&#x1f9f1; 一、基础工具包&#xff08;每个项目必装&#xff09; 1. Vue Router…

解决mac下git pull、push需要输入密码

解决方法&#xff1a; 1.强制配置 SSH 自动加载钥匙串 编辑 SSH 配置文件 vi ~/.ssh/configHost *AddKeysToAgent yes # 自动将密钥添加到 ssh-agentUseKeychain yes # 明确使用钥匙串存储密码IdentityFile ~/.ssh/id_rsa # 替换为你的私钥路径2.修复 Sh…

内存网格、KV存储和Redis的概念、使用场景及异同

基本概念 内存网格 (In-Memory Data Grid - IMDG) 内存网格是一种分布式内存数据存储技术&#xff0c;具有以下特点&#xff1a;分布式架构 数据跨多个服务器节点分布存储提供线性扩展能力内存优先 主要数据存储在内存中&#xff0c;提供微秒级访问延迟支持持久化作为备份企业级…