RK3588+FPGA视频实时处理与双屏显示、存储解决方案

主板平台的主要功能电路示意图

在ARM端:
脚踏开关是电平输入10 口,双路。
触摸面板与主板的连接方式为 UART 外加12V 电源。
键盘为自开发产品,通过USB透传 UART,并传递12V电源USB、千兆网络为主板上的接口,USB 为3.0版本host 接口
SSD 为内置硬盘。
图像输出视频接口主要包含 HDMI、DVI、DP、SDI、模拟 RGB、CVBS、Svideo,其中 HDMI、在FPGA端:图像输入接口包括SDI和MIPl,SDI输入支持1080P60FPS,主要应用场景为外部对接外部系DP、SDI支持 4K 60fps。统实现画中画显示多设备的影像数据,而MIPI为镜体的信号接口,最多支持4Lane4K60FPSRAW数据输入。
ARM搭载 Linux系统工作,Linux系统裁多余的部分使系统启动时间最优化。ARM与FPGA之前通过 PCIE 接口传输视频流。ARM 系统可以对从 FPGA 传过来的实时视频流进行存图或者录像操作,回放时,ARM 系统保存的图像反传到FPGA进行处理后显示。
主板上电后自启动,并立即配置各个视频接口芯片,使系统在上电之后3秒钟内出现开机画面,开机画面由 FPGA系统提供。
系统启动之后,ARM系统提供的 UI界面在 FPGA端与实时图像合成,组成完整的内窥镜系统画面。

FPGA的PS端负责对镜体的操控,包括镜体插入的检测与上电控制,镜体上电配置,镜体按键消息的接收与处理,镜体信息的收发与验证。
Linux系统设计需求:外围设备驱动:(1) MIPI DSI(2)MIPI CSI(3)PCIE输入输出(4) HDMI(5)12C(6) SPI(7)SSD硬盘存储(8) SD卡(9)EMMC闪存(10)DDR内存(11)USB3.0/2.0 键鼠,U盘等(12) GPIO(13)以太网,TCP/IP协议(14) RTC(15)UART软件环境(16)Linux内核5.x
(17)Gnome或Unity GUI组件
(18)移植 Qt5.11及以上
(19)支持双屏异显
(20)硬件编码器、解码器,gstreamer
(21)所有外围驱动提供设备节点,软件只需简单的 write read ioctrl等操作 

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

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

相关文章

【iOS】编译与链接

前言 计算机语言分为机器语言、汇编语言和高级语言。 可以将高级语言分为两种:编译语言和解释型语言(直译式语言)。 解释型语言(逐步进行解释执行) 解释语言编写的程序在每次运行时都需要通过解释器对程序进行动态…

23.AOP

AOP AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一添加额外…

postgresql导入导出数据库的一些问题

新建一个数据库 别忘了添加空间数据的扩展 备份之前的数据库 注意一定要自定义表,去掉 spatial_ref_sys ,要不然需要先drop在创建,可能会报错。 一般不会去导函数,如果有个别自己创建的函数可以手动复制一下,全部导的话…

音视频技术开发周刊 | 302

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 ChatGPT神器Code Interpreter终于开放,到底怎么用?这里有一份保姆级教程 Code Interpreter 已经正式开放。 上海世界AI大会:MidJourney…

加水印用什么软件你知道吗?告诉你加水印的app哪个好用吧

笑笑是一个热爱生活的女孩,她经常会随手拍下生活的瞬间,并且在社交媒体上分享自己的开心时刻。然而,最近她发现自己的照片被未经授权地使用在其他网站和博客上。这让她感到非常生气。为了保护自己的作品权益,她决定寻找一个好用的…

Qt6 Qt Quick UI Prototype学习QML第一篇

Qt6 Qt Quick UI原型学习QML第一篇 开始创建项目Qt Quick UI原型简介.qmlproject文件举例Window平台小例子运行效果QML语法 了解语法 开始创建项目 创建一个具有QML入口点的Qt Quick 2 UI项目。要使用它,您需要设置一个QML运行时环境,例如gmlscene。 仅当…

【C语言】Sleep()函数----详解

🍁 博客主页:江池俊的博客 🍁收录专栏:C语言——探索高效编程的基石 🍁 如果觉得博主的文章还不错的话,请点赞👍收藏🌟 三连支持一下博主💞 目录 前言 📌C语言sleep函…

群雄逐鹿,全球 “电竞之都”将花落谁家?

提到深圳,你会想到什么? 四十多年前的小渔村、改革开放排头兵,还是由科技驱动的经济特区? 这些头衔都已经司空见惯了,接下来深圳预计还将有个最新名号——国际电竞之都,这是一个让无数年轻人听到就会兴奋…

虚拟机ubuntu1804打开联合标定工具箱的步骤(toolkit)

1、运行roscore roscore 2、进入到calibration文件夹打开终端 source devel/setup.bash3、运行rosrun打开即可 rosrun calibration_camera_lidar calibration_toolkit

二层交换机和三层交换机区别

一、指代不同 1、两层交换机:工作于OSI模型的第2层(数据链路层),故而称为二层交换机。 2、三层交换机:具有部分路由器功能的交换机,工作在OSI网络标准模型的第三层。 二、功能不同 1、两层交换机&#xff1…

远程办公保持高效的15个小技巧

远程办公提供了在固定办公可能无法体验到的多种自由。灵活的时间安排,只要你完成当天的工作,其它时间你可以任意安排。没有通勤压力,不用挤公交或地铁,省了交通费,还有让你睡个懒觉,有时间做更健康的早餐&a…

【网络编程】传输层协议——TCP协议

文章目录 一、TCP协议格式1.1 TCP如何将报头与有效载荷进行分离?1.2 有效载荷如何向上交付?1.3 TCP报头的理解1.4 序号与确认序号1.4.1 网络不可靠问题1.4.2 32位序号1.4.2 32位确认序号 1.5 窗口大小1.6 六个标志位 二、确认应答机制(ACK&am…