
SDR
文章平均质量分 52
SofterICer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开始使用srsEPC
要启用此功能,您可以运行一个方便的脚本`sudo srsepc_if_masq `,其中`_out_interface_`是连接PC到互联网的接口。日志文件可以有多个详细级别,可以在`epc.conf`中配置,也可以通过命令行配置。当在不同的机器上运行srsEPC和eNB时,需要配置的只是`mme_bind_addr`和`gtpu_bind_addr`。`_out_interface_`不是`_srs_spgw_sgi_`接口,而是连接PC到互联网的以太网或Wi-Fi以太网。原创 2024-10-07 12:44:53 · 688 阅读 · 0 评论 -
EPC User Manual Introduction
srsEPC应用程序作为一个单一的二进制文件运行,但提供了关键的EPC组件,包括家庭用户服务(HSS)、移动管理实体(MME)、服务网关(S-GW)和分组数据网关(P-GW)。- **S-GW**:S-GW是用户的主要数据平面网关,因为它为UE提供移动性锚点。- **MME**:移动管理实体(MME)是网络中的主控制单元。srsEPC MME实体提供支持标准兼容的NAS和S1AP协议,以提供EPC与UE和eNB之间的控制平面通信。- **P-GW**:分组网关(P-GW)是与外部网络的联系点。原创 2024-10-07 12:13:37 · 485 阅读 · 0 评论 -
eNodeB User Manual Advanced Usage
对于传输模式3和4,eNb配置UE报告Rank Indicator。您可以在`rr.conf`文件的`m_ri`字段中设置Rank Indicator的周期性报告。这个值是CQI报告周期的倍数。例如,如果CQI周期是40毫秒,而`m_ri`是8,则Rank Indicator将每320毫秒报告一次。srsENB支持MIMO传输模式2、3和4。原创 2024-10-07 12:05:04 · 252 阅读 · 0 评论 -
eNodeB User Manual - Troubleshooting
RF条件可能受到所使用的天线的影响,我们建议使用Ettus的Vert2450天线(或类似的)。可以使用实验室设备或开源工具(如Kalibrate-RTL)来估计您的射频前端的CFO,并手动通过在eNodeB配置文件的下行链路和上行链路载波频率设置中设置小的频率偏移来进行补偿。如果您的机器不够强大,无法支持给定网络配置下的srsENB,您将看到SDR前端的延迟和/或溢出数据包报告。srsENB可实现的最大峰值吞吐量可能因多种原因而受到限制,包括所使用的PC、网络配置、射频硬件和物理网络条件的限制。原创 2024-10-07 11:57:44 · 678 阅读 · 0 评论 -
srsRAN 4G 图
原创 2024-10-07 11:13:19 · 488 阅读 · 0 评论 -
eNodeB User Manual-Introduction
在RRC之上,S1应用协议(S1-AP)层提供eNodeB和核心网(EPC)之间的控制平面连接。srsENB中的GPRS隧道协议用户平面(GTP-U)层提供eNodeB和核心网(EPC)之间的数据平面连接。它生成eNodeB广播的系统信息块(SIBs),并处理与UE的RRC连接的建立、维护和释放。分组数据汇聚协议(PDCP)层负责控制和数据平面流量的加密、控制平面流量的完整性保护、重复丢弃和控制平面流量的顺序交付。在协议栈的底部,物理(PHY)层通过无线接口传输MAC的所有信息。原创 2024-10-07 11:00:42 · 1103 阅读 · 0 评论 -
UE-Advanced Usage
衰落仿真器有两个参数:`enable`和`model`。模拟器在`on`状态下花费的时间由`rlf.t_on_ms`和`rlf.t_off_ms`参数化,分别用于`off`。其中`delay.min_us`和`delay.max_us`以微秒为单位指定,而`delay.period`必须以秒为单位。构建完成后,您可以使用`pcsc_usim_test`应用程序来验证正确操作。注意,大多数可编程或测试USIM卡都带有凭据。安装完成后,请通过运行`pcsc_scan`来验证您拥有一个PCSC兼容的读卡器。原创 2024-10-07 10:52:08 · 1232 阅读 · 0 评论 -
UE-Troubleshooting
大多数现成的射频前端都有相对较低精度的时钟,导致与基站(使用高精度GPS校准的时钟源)的频率偏移(> 1kHz)。例如,使用100-PRB载波的最大吞吐量将需要比使用25-PRB载波的最大吞吐量更强大的CPU。如果您的机器不够强大,无法支持给定网络配置下的srsUE,您将看到SDR前端的延迟和/或溢出数据包报告。无法成功连接的原因可能是UE的凭据在EPC的配置文件和数据库中的反映方式。有关如何将UE添加到EPC的数据库并确保正确的网络配置的信息,请参阅COTS UE应用程序说明。天线应彼此成90°放置。原创 2024-10-07 10:42:24 · 876 阅读 · 0 评论 -
开始使用srsUE
要使用已安装的配置文件运行srsUE,请使用`sudo srsue ~/.config/srsran/ue.conf`。例如,要使用不同的EARFCN运行UE,可以使用`sudo srsue ~/.config/srsran_4g/ue.conf --rf.dl_earfcn 3350`。srsUE也可以通过有线连接使用。对于像USRP这样的射频前端,请将TX连接到RX,并确保至少有30dB的衰减,以避免损坏设备。如果您使用的是不同的发行版,您可以按照项目GitHub页面提供的指南从源代码安装。原创 2024-10-07 10:30:03 · 839 阅读 · 0 评论 -
UE User Manual Introduction
它使用网络广播的系统信息来配置UE的较低层,并处理与eNodeB的RRC连接的建立、维护和释放。无线链路控制(RLC)层可以以透明模式(TM)、未确认模式(UM)和确认模式(AM)之一运行。MAC负责与eNodeB之间的控制和调度信息交换、重传和错误更正(HARQ)以及逻辑信道之间的优先级处理。非接入层(NAS)层管理UE和核心网络(EPC)内的实体之间的控制平面交换。分组数据汇聚协议(PDCP)层负责控制和数据平面流量的加密、控制平面流量的完整性保护、重复丢弃和控制平面流量的顺序交付。原创 2024-10-07 09:58:27 · 1282 阅读 · 0 评论 -
构建带有调试符号的srsRAN 4G
在_epc.conf_或命令行中启用数据包捕获,将_pcap.enable_值设置为_true_。_Analyze > Enabled Protocols > MAC-LTE > mac\_lte\_udp_ 和 _MAC-NR > mac\_nr\_udp_使用相同的文件名为mac\_filename和mac\_nr\_filename将MAC-LTE和MAC-NR写入同一个文件,以便更好地分析。要查看Wireshark中的pcaps,需要编辑DLT_USER解包器的首选项。### 构建带有调试符号。原创 2024-10-07 09:43:26 · 516 阅读 · 0 评论 -
关于srsUE、srsENB和srsEPC的功能列表
srsEPC应用程序作为一个单一的二进制文件运行,但提供了关键的EPC组件,包括家庭用户服务(HSS)、移动管理实体(MME)、服务网关(S-GW)和分组数据网关(P-GW)。- 在20 MHz MIMO TM3/TM4或2xCA配置下,下行链路150 Mbps(QAM256下195 Mbps)- 传输模式1(单天线)、2(传输多样性)、3(CCD)和4(闭环空间复用)- 传输模式1(单天线)、2(传输多样性)、3(CCD)和4(闭环空间复用)- 支持的5G SA带宽:5, 10, 15和20 MHz。原创 2024-10-07 09:22:40 · 702 阅读 · 0 评论 -
srsRAN 4G项目版本发布说明
更新了srsUE,以支持5G SA模式下的5/10/15/20 MHz带宽。- 向srsENB添加了上行功率控制、测量间隙和新的比例公平调度器。- 创建了初始版本的srsGNB,支持与srsENB的NSA模式。- 在UE和gNodeB中添加了基于NSSAI的基本切片支持。- 向srsUE和srsENB添加了5G-SA的基本支持。- 早期版本也包括了许多错误修复、性能改进和新功能的添加。- 所有部分的稳定性和性能的其他错误修复和改进。- 所有部分的稳定性和性能的其他错误修复和改进。原创 2024-10-07 09:05:00 · 711 阅读 · 0 评论 -
LTE与UE的一次失败认证
**收到UE上下文释放请求**:MME-UE S1AP ID 2,表示网络请求释放UE的上下文。- **eNB-UE S1AP ID**:2,这是eNodeB为这个UE分配的S1AP标识。- **UE网络能力EIA**:01110000,表示UE支持的完整性保护算法。- **UE网络能力EEA**:11110000,表示UE支持的加密算法。- **MS网络能力存在**:true,表示UE提供了其网络能力。- **EPS承载身份请求**:0,表示请求默认承载。- **附着请求**:发现之前附着的UE。原创 2024-10-07 08:41:24 · 596 阅读 · 0 评论 -
如何设置LTE端到端系统
【代码】如何设置LTE端到端系统。原创 2024-10-07 08:29:14 · 829 阅读 · 0 评论 -
ubuntu22.04中备份Iptables的设置
安装过程中,它会询问您是否要保存当前的规则,并在系统启动时自动加载这些规则。是最简单和推荐的方法,因为它会自动处理规则的保存和恢复。来管理网络配置,那么您可能需要使用其他方法。例如,要将规则保存到。这样,在网络接口启动之前,系统会自动执行。文件中添加命令来恢复规则。在 Ubuntu 22.04 中备份。: 您可以创建一个启动脚本,例如在。文件,在对应的网络接口部分添加。这样,您就可以在需要的时候通过。对于 IPv6 规则,使用。是一个用于保存和恢复。原创 2024-10-05 17:44:10 · 960 阅读 · 0 评论 -
Asterisk 入门级速成手册
本文主要面向呼叫中心项目的初学者,简要介绍如何利用Asterisk和Freepbx搭建一个HelloWorld级别的呼叫中心。主要用到的东西是Asterisk,这东西是内部已经实现了呼叫中心所需的大部分功能。另外推荐配合Freepbx一起使用,这货相当于是Asterisk的管理工具,提供了一套比较完善的管理界面。Asterisk本身没有界面化的管理平台,是通过手动写配置文件完成的,初次接触的话可能两眼一抹黑一蹬腿。。。原创 2024-10-04 19:38:51 · 1545 阅读 · 0 评论 -
通过freepbx搭建小型电话系统的过程
领导说公司的客服电话需要实现语音导航和非工作时间自动接听播放语音提示的功能。任务自然落到了伟大的程序员的头上,本着为公司节约成本原则遂百度了一番,找到了asterisk 和freeswitch两个比较流行的电话系统。经过对比和考虑公司的情况选择了asterisk系统并用freepbx作为gui管理界面。原创 2024-10-04 19:18:18 · 1668 阅读 · 0 评论 -
什么事FreePBX,部署需要考虑什么
FreePBX是一个基于Asterisk软交换平台的企业级通信解决方案,它提供了丰富的IPPBX功能,包括SIP、PSTN、分机呼叫、队列、电话录音、振铃组等。FreePBX以其灵活性和可定制性而受到广泛欢迎,它允许用户无需太高的技术门槛即可部署和管理复杂的通信系统。此外,FreePBX还提供了许多商业模块,以满足企业用户的特殊需求。原创 2024-10-04 18:55:59 · 1794 阅读 · 0 评论 -
freepbx和asterisk的关系和不同之处
Asterisk:Asterisk 是核心通信引擎,支持语音、视频、消息传递等多种通信协议,提供 PBX 的所有核心功能(呼叫路由、会议、IVR、队列等)。FreePBX:FreePBX 是基于 Asterisk 的一个管理工具,提供了图形化界面,使得非专业用户可以通过 Web 界面轻松管理和配置 Asterisk 的各种功能。FreePBX 和 Asterisk 之间的关系是,FreePBX 是基于 Asterisk 的图形化管理界面,用于简化对 Asterisk 的配置和管理。原创 2024-10-04 18:45:19 · 565 阅读 · 0 评论 -
Asterisk的拨号计划配置文件(extensions.conf)
这个文件是一个Asterisk的拨号计划配置文件(extensions.conf),它定义了Asterisk PBX系统的行为,包括如何处理来电和拨出电话。这个配置文件非常灵活,可以根据需要进行修改和扩展,以适应不同的业务需求。原创 2024-10-04 13:13:22 · 584 阅读 · 0 评论 -
基于OpenBTS项目自行搭建移动电话网络
gsm gprs openbts原创 2024-10-04 11:12:53 · 234 阅读 · 0 评论 -
OpenBTS简介
通过对这个版本的源代码进行学习和分析,开发者可以了解到GSM通信的最新进展,并有可能为项目贡献自己的代码。通过探索和研究OpenBTS的源代码,你可以掌握移动通信的核心技术,从而在相关领域实现更大的突破。1. **物理层**:这是GSM协议的第一层,负责处理无线信号的传输。OpenBTS提供了与用户交互的接口,如A接口和Abis接口,它们是基站与移动交换中心(MSC)和其它基站之间的通信接口。3. **网络层**:主要由LLC/NSS(网络子系统)组成,负责路由和寻址,以及移动性管理。原创 2024-10-04 10:41:21 · 711 阅读 · 0 评论 -
GPRS网络结构
gprs原创 2024-10-04 10:39:57 · 221 阅读 · 0 评论 -
b210mini
原创 2024-09-30 22:16:03 · 233 阅读 · 0 评论 -
swig是怎么通过python调用dll的
请注意,这个例子假设你已经知道你要调用的DLL中的函数名称,以及这些函数的参数类型和返回类型。如果你不知道这些信息,你可能需要查看DLL的文档,或者使用一些工具来获取这些信息。另外,如果你的DLL是用C++编写的,并且使用了类或者复杂的数据类型,那么你可能需要编写一些包装代码来将这些数据类型转换为Python可以理解的类型。在实际应用中,你可能需要处理更复杂的情况,例如处理复杂的数据结构,错误处理,线程安全等。首先,假设我们有一个DLL文件(例如"mydll.dll"),它包含一个函数。原创 2023-09-18 23:29:33 · 439 阅读 · 0 评论 -
gnuradio解析、生成IQ信号
例如,可以使用Signal Source模块来生成一个原始的信号,然后使用Throttle模块将其转换为IQ信号。除了正交调制,IQ信号还经常被用于信号的解调。在解调过程中,将IQ信号分离为同相分量和正交分量,然后将它们解调为原始的基带信号。在GNU Radio中,IQ信号是一种非常重要的信号类型,它经常被用于正交调制和解调。正交调制是指将两个或更多的不同频率的信号叠加在一起,以产生一个新的信号。总之,GNU Radio是一个非常强大的工具,它可以用来生成和处理IQ信号以及其他类型的信号。原创 2023-09-13 09:19:01 · 1302 阅读 · 0 评论 -
根据保存的IQ信号解析出频谱视图
显示频谱视图:将计算得到的频谱视图以图形方式进行显示,可以使用散点图、折线图、瀑布图等形式展示频率和功率信息。功率谱密度计算:根据幅度谱和信号长度计算功率谱密度(PSD),用于表示频谱视图中各频率分量的功率强度。需要注意的是,解析出的频谱视图是对IQ信号进行频谱分析的结果,可以用于显示信号的频率成分和功率分布。采样率转换:根据需要得到的频谱视图的分辨率,可以进行IQ信号的采样率转换,使之适合频谱分析。频率轴转换:根据采样率和信号长度计算出频率轴的刻度,将幅度谱转换为频谱视图。原创 2023-09-13 08:58:54 · 2775 阅读 · 0 评论 -
NFC-SDR
起初我想克隆它,所以我使用了这款漂亮且便宜的 NFC 读卡器(基于良好支持的 PN532 芯片),但发现我的标签,即 NXP 的 Mifare Classic 1K (MF1 IC S50),并不存在。所以我转向了一个新目标,即嗅探咖啡机和我的标签之间的 NFC 交易。NFC-A (ISO14443A):106kbps、212kbps 和 424kbps,采用 ASK/BPSK 调制。NFC-B (ISO14443B):106kbps、212kbps 和 424kbps,采用 ASK/BPSK 调制。原创 2023-09-02 13:09:52 · 401 阅读 · 0 评论 -
TempestSDR使用-Easypal软件
原创 2023-09-03 23:28:52 · 474 阅读 · 0 评论 -
利用 GNU Radio + HackRF 做 FM 收音机
比特的打包与解包。原创 2023-09-03 13:24:26 · 1145 阅读 · 0 评论 -
gnuradio-hackrf_info.exe -FM频率使用
97910000。原创 2023-09-03 12:08:19 · 483 阅读 · 0 评论 -
无线接收的变频、混频、超外差
原创 2023-08-13 14:14:45 · 192 阅读 · 0 评论 -
射频入门知识-混频器-1
原创 2023-08-13 13:58:35 · 297 阅读 · 0 评论 -
dbm与mw转换
功率值=10^(dBm值/10),单位mW。对于-5dBm,其功率值为0.3162 mW。原创 2023-08-13 10:55:15 · 805 阅读 · 0 评论 -
HackRF One Block Diagram
HackRF One r1-r8 Block Diagram HackRF One r9 Block Diagram¶原创 2023-08-12 19:13:10 · 874 阅读 · 0 评论 -
hackrf-faq-1
Software Defined Radio with HackRF - Great Scott GadgetsHackRF One’s absolute maximum TX power varies by operating frequency:Through most of the frequency range up to 4 GHz, the maximum TX power is between 0 and 10 dBm. The frequency range with best perfor原创 2023-08-12 18:30:42 · 328 阅读 · 0 评论 -
SDR硬件方案
使我惊奇的是,这样的射频和ADC/DAC分开的WiFi套片方案,比起当今的许多WiFi芯片指标并不高(或者可以说弱),而且板子面积还大,但仍旧是持续生产的状态,可谓是十分良心了。基于类似原理,FPGA的高速I/O口也可以看做是一个高速的1bit ADC,配合FPGA高速PWM输出和比较器,可以实现高速射频ADC。是的,你没看错,“剑法的最高境界,则是手中无剑”。这里的射频指广义的从天线到ADC、DAC这部分,包含了高频/射频,中频IF(如果有),零中频,模拟基带,相关的滤波以及混合信号ADC/DAC。原创 2023-08-12 18:28:52 · 3005 阅读 · 0 评论 -
sdr- spectrum analyzer
0000000000000000675c62dc314764cf433.92 M 315M原创 2023-07-31 23:58:26 · 190 阅读 · 0 评论 -
nfc-lab-2
RTL SDR:它的工作原理是在 27.12Mhz 上调谐二次谐波,由于最大采样频率 3Mbps 的限制,并且其 8 位分辨率仅允许您捕获高达 106Kbps 的命令以及非常干净的信号中的一些响应。AirSpy Mini 或 R2:效果更好,将三次谐波调整为 40.68Mhz,采样频率为 10 Mbps,使用这些参数可以捕获高达 424 Kbps 的通信。每个部分控制指定技术的参数。此处显示的值是推荐值。由于其低采样频率和 8 位分辨率,使用该设备进行解码相当有限,无法提供必要的质量,仅支持作为实验参考。原创 2023-07-30 22:22:06 · 324 阅读 · 0 评论