README 这是什么 计划是实现一个用于通信的rx dsp库,其中包含数据产生、信号同步提取、均衡算法和判决与误码计算等代码。 尚未完成 该readme的编写 新的均衡算法的实现 Linear DFE Volterra DFE 一些Machine Learning算法 NRZ判决与误码计算 用Python实现 核心函数 ###信号处理辅助函数 OriginalData = generateData(OriginalDataLength, PAM4Flag, NewPRBSGenerationFlag, SyncZerosLength) 产生数据函数。该函数可产生源数据,供其他函数以使用。此外,该函数还可以产生用于载入PPG发送的数据。目前可选产生NRZ或者PAM4数据。 输入参数 OriginalDataLength(可选) 所产生的原始数据长度,默认为4096; PAM4Flag(可选
2025-05-07 19:07:30 60KB MATLAB
1
初学CANFD, 把发送FDCAN报文的程序调试成功了. 这里把通过STM32CubeMX做的配置做了记录, 并把调试好的程序一起打包起来供初学者参考. 1. 硬件: 系统时钟 160M; FDCAN2引脚: PB12(Rx),PB13(Tx), CAN收发器用的是TJA1051T CANFD的监听设备 PCAN-FD, 软件 PCAN-View. 2. FDCAN参数 仲裁段: 时钟: 40MHz; Nominal Bit rate: 500Kbit/s; 采样点 0.8 数据段: 时钟 : 40MHz Data Bit rate:2Mbit/s 采样点 0.75
2025-05-06 15:11:15 22.64MB STM32G474 STM32CUBEMX CANFD PCAN
1
STM32f407 串口2 modbus RS485接收+数据解析+串口1发送
2025-05-05 22:27:47 14.8MB STM32
1
易语言邮件发送和接收(QQ邮箱)
2025-05-03 19:52:48 6KB
1
STM32-LoRa Wi-Fi网关项目是一个集成物联网技术的智能系统,它利用了STM32微控制器、LoRa无线通信技术和Wi-Fi模块来收集并传输温湿度数据到云端平台OneNet。该项目的核心在于利用HTTP协议进行数据交互,使得远程监控和管理成为可能。 STM32是一款基于ARM Cortex-M内核的微控制器,由意法半导体(STMicroelectronics)生产。它在嵌入式系统中广泛应用,因其高效能、低功耗和丰富的外设接口而备受青睐。在这个项目中,STM32扮演着中心处理的角色,接收来自LoRa节点的数据,并通过Wi-Fi模块将这些数据发送到云端。 LoRa是一种长距离、低功耗的无线通信技术,基于扩频调制技术。它允许在城市环境中实现远距离通信,同时保持相对较低的功耗,非常适合用于传感器网络的部署。在本项目中,LoRa节点负责采集温湿度数据,并通过LoRa网络将这些数据传输到STM32-LoRa Wi-Fi网关。 温湿度传感器是物联网应用中的常见设备,用于实时监测环境条件。常见的温湿度传感器如DHT系列,能够同时测量温度和湿度,并以数字信号输出,与STM32兼容。这些传感器的读数被STM32接收到后,会进行初步处理和打包,准备发送到云端。 OneNet云平台是由中国移动开发的物联网开放平台,提供数据存储、数据处理、规则引擎、API接口等服务。在这个项目中,OneNet作为数据接收端,接收STM32-LoRa Wi-Fi网关通过HTTP协议发送的温湿度数据。HTTP协议是一种应用层协议,广泛应用于互联网上的数据交换,它简单且易于实现,适合于嵌入式系统与云端的通信。 在实现HTTP通信时,STM32需要构建HTTP请求,包括方法(GET或POST)、URL(指向OneNet的API接口)、请求头(可能包含认证信息)以及请求体(温湿度数据)。当服务器接收到请求后,会解析数据并存储在云平台上,用户可以通过Web界面或API接口访问这些数据,进行数据分析或远程控制。 这个项目展示了物联网在环境监测中的实际应用,通过STM32微控制器、LoRa无线通信和Wi-Fi技术,实现了温湿度数据的远程采集和上传,结合OneNet云平台,为智能城市、农业监控等领域提供了灵活且高效的解决方案。开发者可以在此基础上扩展功能,如添加报警机制、数据分析模块,进一步提升系统的智能化程度。
2025-05-03 16:37:33 5.13MB STM32 LORA HTTP协议
1
Gotify桌面 Small 守护程序可以接收消息并将其作为桌面通知转发。 特征 阅读Gotify消息,并将其作为转发(应在必需的Unix变体上运行) 转发消息优先级 自动下载,缓存和显示应用程序图标 快速且自包含的二进制文件(无依赖性) 安装 您需要一个Rust构建环境,例如 。 cargo build --release install -Dm 755 -t /usr/local/bin target/release/gotify-desktop 配置 使用服务器URL和客户端令牌编辑~/.config/gotify-desktop/config.toml : [gotify] url = "wss://SERVER_DOMAIN:SERVER_PORT/stream" token = "YOUR_SECRET_TOKEN" 执照
2025-04-27 15:03:06 30KB Rust
1
Gotify推送 Gotify 谷歌浏览器扩展 用于向 gotify/server 发送推送通知的 Chrome 扩展 :bell: :desktop_computer: 系统字体 :nail_polish: Spectre.css 框架 :hundred_points: 轻量化和优化 :hourglass_not_done: 获取API 要求 高发API 安装 下载或克隆此 Github Respo 打开扩展管理页面 - chrome://extensions 通过单击开发人员模式旁边的切换开关启用开发人员模式。 单击LOAD UNPACKED按钮并选择解压后的扩展目录 用法 您可以在 Chrome 工具栏的地址栏右侧找到插件选项页面 单击 Gotify 设置按钮并输入您的 Gotify APP API URL 并保存 这就是在您的浏览器上成功设置 Gotify Push Extension 的全部内容 允许 CORS 你必须配置你的服务器 CORS 允许这个扩展从这个扩展发送推送通知 打开config.yml
2025-04-27 14:40:03 304KB javascript fetch chrome-extension html
1
北斗B1信号软件接收机的matlab实现,包括捕获、跟踪、BCH纠错、导航电文解调和PVT定位,可直接运行出定位结果的完整代码,定位精度均值约3米,是入门学习软件接收机的良好素材。
2025-04-24 18:44:42 173KB matlab 软件接收机
1
### 基于Matlab的北斗二代B1频点软件接收机研究与实现 #### 摘要概览 本文探讨了基于Matlab的北斗二代(BDS-2)B1频点软件接收机的设计与实现。全球卫星导航系统(GNSS)作为国家航天实力的重要体现,受到世界各国的广泛关注和发展。北斗卫星导航系统(BDS)作为中国自主研发并独立运行的全球卫星导航系统,在国家建设和民众生活中扮演着极其重要的角色。为了更好地应用和发展北斗系统,对接收机技术的研究成为了一个重要课题。 传统的接收机设计主要依赖硬件实现,虽然运算速度快,但存在算法固定、难以升级等问题。为了解决这些问题,本文提出了一种基于软件无线电技术的软件接收机设计方案。该方案不仅提高了系统的灵活性,还能够快速适应新的需求和技术进步。 #### 北斗二代B1频点信号分析 文章首先介绍了北斗二代B1频点信号的基本结构和特性。北斗二代B1频点信号主要包括B1I和B1C两个组成部分。其中,B1I信号用于公开服务,而B1C则提供更为复杂的服务选项。对于B1I信号而言,文章详细阐述了其编码方式、传输速率及信号格式等内容。 #### 软件接收机设计 在软件接收机设计方面,本文重点研究了B1I基带信号处理技术。信号捕获阶段采用了等长补零的方法来获取本地2ms伪随机码,并与输入信号进行2ms相干累加积分,从而实现了B1I信号的精确捕获。在信号跟踪过程中,则通过精细化载波频率来减小频率误差,并结合非相干延迟锁定环(DLL)和载波跟踪环(PLL),确保了B1I信号的稳定跟踪输出。 此外,文章还讨论了导航电文解调和定位解算的基本原理。这些过程对于软件接收机来说至关重要,因为它们直接影响到最终定位结果的准确性和可靠性。 #### 实验验证 为了验证上述理论和方法的有效性,本文使用实际采集的B1I信号数据,在Matlab平台上进行了软件算法验证。实验结果显示,软件接收机解算出的用户位置坐标与实际坐标之间的误差很小,证明了该接收机具有较高的定位精度。 #### 结论与展望 基于Matlab的北斗二代B1频点软件接收机的设计与实现为北斗系统的发展提供了新的思路和技术支持。通过软件无线电技术的应用,可以显著提高接收机的灵活性和适应性,同时也为未来的卫星导航技术研究打下了坚实的基础。 随着北斗卫星导航系统的不断完善和发展,预计未来将会有更多的应用场景和技术挑战出现。因此,对接收机技术的持续研究和优化显得尤为重要。通过不断的技术创新和实践探索,有望进一步提升北斗系统的整体性能和服务质量,更好地服务于国家和社会发展需求。
2025-04-24 18:12:55 2.29MB matlab
1
Android 原生系统蓝牙接收是在通知栏显示和操作,但是部分定制设备比如大屏或者盒子设备是没有通知栏的。 如果要接收蓝牙文件就要自己接收蓝牙广播进行弹框提示,大概包括:确认接收,显示接收进度,确认取消/完成接收等弹框和实现,具体修改就要适配系统的蓝牙应用。 本文基于Android13 系统蓝牙应用Bluetooth文件传输Opp部分代码适配进行介绍。 也许你工作中不一定有这个需求,但是安卓屏显开发大概率是有这个需求的, 部分有兴趣的并且有系统源码编译运行条件的,可以尝试修改系统源码试试, 有需求的或者有兴趣的可以看看。
2025-04-23 09:27:47 886KB android bluetooth
1