You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5.0 KiB

SR简介

SVEPSuper Vision Enhancement Process超级视觉增强处理是一项利用深度学习实现的图像增强处理技术目前实现算法主要有SR与MEMC两类

  • SRSuper Resolution超级分辨率SR算法利用深度神经网络补充图片纹理细节将原始低分辨率输入重建为清晰高分辨输出以提升视频清晰度获得更高主观感知。
  • MEMCMotion Estimation and Motion Compensation运动补偿MEMC算法利用深度神经网络从前后两帧原始帧计算出中间的预测帧提高视频帧率以获得较原始视频更流畅的感官体验。

SR 软件架构如下图:

sr_software_architecture

用户接口层主要提供简洁的SR用户调用接口也是本文档介绍的重点

业务逻辑层:主要由授权模块、算法匹配模块组成、预处理模块,后处理模块组成:

  1. 授权模块:主要用于算法软件授权,未经授权不允许调用相关核心算法;

  2. 算法匹配模块:主要针对输入图像参数进行算法匹配;

  3. 预处理模块:主要对输入图像进行图像预处理,使输入数据满足算法相关约束;

  4. 算法处理模块:主要调用核心算法进行图像处理;

  5. 后处理模块主要对算法输出模块进行图像后处理例如添加OSD实现对比模式等

核心算法层提供SR算法实现

硬件驱动层底层驱动提供NPU/GPU/RGA 硬件支持;

支持平台

芯片平台 Linux Android
RK3588 支持 支持
RK3576 支持 支持
RK3566 支持 支持
RK3568 支持 支持
RK3562 支持 支持

效果展示

效果展示如下图第一行图片为SR处理后效果第二行图片为原视频片源效果图

sr_720p_show

信息记录

  • Latest Beta version : 2.2.1b2
  • Latest Rlease version : 2.2.0

文档说明

目录说明

.
├── CHANGELOG.md   ## 更新说明
├── docs           ## 文档目录
│   ├── Rockchip_API_Reference_SVEP_SR_CN.pdf             ## API说明文档
│   ├── Rockchip_Developer_Guide_Android_SVEP_SR_CN.pdf   ## Android 开发文档
│   ├── Rockchip_Tutorial_Android_SVEP_SR_CN.pdf          ## 搭建SR演示环境教程文档
│   └── Rockchip_Application_Notes_Storage_CN.pdf         ## VendorStorage 说明文档
├── examples        ## SR用例目录
├── lib             ## SR用户接口库文件目录
├── LICENSE         ## 授权证书
├── README.md       ## README
├── resources       ## 资源文件
└── tools           ## 工具目录,主要为授权码简易写码工具

更新说明

2.2.1b3

  • 修改Android 平台调整部分属性接口命名
    • vendor.svep.version 修改为 debug.svep.version
    • 新增 debug.svep.log 日志调试属性
  • 新增Android 平台新增 sys.svep.json_path 属性用于system进程设置json路径
  • 修改:授权逻辑调整 json 路径判断逻辑,从 vendor/system 两个路径尝试获取json文件信息

2.2.1b2

  • 新增支持RK3562平台支持支持 540p/720p/1080p 算法模型
  • 新增RK3562 性能测试数据

2.2.1b1

  • 新增支持算法JSON鉴权方式
  • 新增支持算法试用逻辑试用时间为开机30分钟内
  • 优化:优化写码工具,支持向 VendorStorage 写 1024长度的离线授权激活码
  • 更新文档增加JSON授权说明章节

2.2.0

  • 新增支持RK3576 480p/540p/720p/1080p模型
  • 新增支持SR后级缩放与格式转换
  • 新增授权码支持UFS, 写码工具更新
  • 新增更新Android 11/12/13/14 SurfaceFlinger 补丁与对应文档说明
  • 优化:优化算法处理耗时
  • 修复:修复若干稳定性问题
  • 修改移除对librknnrt-svep.so依赖
  • 新增Release-V2.2.0-PerformanceTest-20240805.xlsx 性能测试表格

2.1.1b3

  • 解决SrBuffer类函数unlock未刷cpu cache问题

2.1.1b2

  • 解决Linux平台OSD模块概率出现Segment Fault问题
  • 解决概率出现输出有OSD但没有SR效果问题
  • 优化CPU调频策略
  • 更新Android 11/12/13/14 平台显示系统补丁
  • 增加Linux初始化Vulkan报错章节说明

2.1.0

  • 支持RK3588使能SRAM可减少40%以上的NPU端的DDR带宽数据量
  • 支持RK3568/RK3566平台
  • 优化SR调用接口
  • 解决内存泄漏问题
  • 解决若干稳定性问题
  • 完善用户文档

更详细的更新说明请查看 CHANGELOG