项目编号:【41871】
软件开发合同(LoRa图像传输系统)
甲方:[客户名称]
乙方:[开发方名称]
签订日期:2025年12月9号
一、项目概况
1. 开发目标
完成基于T41NQ采集端与STM32H743IG接收端的无线图像传输系统,实现“拍照-压缩-跳频传输-断点续传-图像还原”全流程功能,满足市区500m隔3堵墙环境下稳定通信。
1. 核心技术指标
模块 关键指标
图像采集与压缩
OV5640自动对焦(1秒内完成),500W像素压缩至60KB以下,300w像素压缩到30K以下(JBIG2算法+ROI裁剪)lora模式
FSK模式采用图片转PDF
LoRa跳频传输和FSK跳频传输 双频段独立跳频(620-660MHz/660-720MHz),单通道速率≥82KB/min/lora,400KB/min,FSK模式)传输成功率100%
加密与授权 ATECC608A加密芯片+软件授权码,支持按天计费,到期锁定传输功能,防抄板,固件存放多个分区
功耗与尺寸 采集端续航:连续传输1小时,待机2.5h
二、开发范围与交付物
开发目标:采集压缩传输转码
需要实现功能:射频mesh功能,实现A(两个采集)-B-C,三端三卡连传功能,A为采集端,BC为中继/接收,
1. 采集端软件开发(T41NQ+STM32WLE5JC6)
• 硬件驱动开发
o OV5640摄像头驱动:支持自动对焦、160°广角配置,输出500W/300W像素JPG图像(1秒内存储至SD卡);
o LLCC68/SX1262射频驱动:实现跳频参数配置(通过、自适应速率调节(根据信号
• 核心算法开发
o JBIG2图像压缩模块:
输入:500W像素YUV图像(1-3MB),输出:50KB二值化图像(文字区域保留,包含图表,实物文档里的所有内容,纸张外无效区域裁剪);200W/30k以下
压缩耗时≤5s,还原之后肉眼可以分辨字符和线条图,表格,插图(测试集:标准A4文档)。
o 传输控制逻辑:
拍照时自动断开无线连接,压缩完成后启动LLCC68/1262传输,支持3个指示灯状态联动(拍照红灯灭→压缩绿灯闪→传输蓝灯闪)。
• 交付物:上位机(插电脑显示实时图像)假设后期调试自动对焦不成功,需要借助上位机镜头调焦,更换定焦镜头。
• 交付物
o 源代码(含注释)、驱动库(.a文件)、压缩算法SDK;
o 硬件调试报告(含电流测试数据:发射3.5W/待机?μA)。
o app(包含源码)
2. 接收端软件开发(STM32H743IG)
LED屏幕需显示内容:信号质量(双射频,显示采集端信号质量),目标文件夹数量,正进行,已完成百分比,完成显示OK结束。
• 双射频并发接收
o 双LLCC68/sx1262模块独立工作,支持同时接收2个采集端数据,通过OLED显示发送端信号强度(RSSI值);
o 跳频同步机制:接收端与发送端通过跳频表版本号+CRC校验确保频率一致性。
• 存储与接口功能
o 双SDIO接口驱动:A卡存储原始压缩图像,B卡实时备份(支持热插拔,数据同步延迟≤1秒);
o RJ45网口功能:支持FTP协议访问SD卡文件,传输速率≥2MB/s(不影响LoRa接收)。
• 断点续传实现
o 文件传输状态表(STATUS.TXT)记录已接收分包序号,断电重启后自动请求未完成数据;
o 支持50个以上任务队列,按接收顺序优先级处理。
接收端自定义按键功能
双键同时按进入设置模式 , 可以是接收,也可以是发射, AB,AC,BC,ABC自由组合, 发送固定文件夹内容。
模式切换包含Fsk高速模式,(高低速自动切换),和lora低速模式,均使用跳频收发。
fsk模式,带宽250KB,速率70kbps,可以达到一分钟1M即可。
lora模式,带宽250,sf7,速度达到一分钟82K及以上
• 交
• 付物:
o 源代码、SD卡配置工具(参数配置文件模板,加密授权随机密钥签名)、WiFi模块通信协议文档。
3. 手机APP开发
• 功能:接收端WiFi连接后,将50KB压缩图像转码为1M-3M高清JPG(文档所有区域无损还原);手机可以下载,删除,格式化tf卡
• 交付物:Android安装包、转码算法源码。
4. 加密与授权模块
• 硬件加密:对传输数据进行AES-128加密;
• 硬件加密:使用授权加密,接收端/中继端到期锁机功能,芯片型号ATECC608B
•
• 软件授权:SD卡配置文件写入授权天数,到期后锁定LLCC68传输功能(保留本地存储)。