基于RK3399+5G的医用视频终端设计

news2024/11/23 23:53:27
当前在各种先进的信息通信技术的驱动下,医疗行业已呈现出信息化、移动化、智能化的发展趋势。特别是 5G 通信技术的落地应用推动了智慧医疗行业的 蓬勃发展,涌现出大量基于 5G 技术的医疗健康应用与服务,进一步融合了 5G 、 物联网与大数据等先进信息技术,促进传统医疗服务向数字化、信息化、智慧化转型升级已成为行业研究与应用热点。其中,移动远程医疗场景作为智慧医疗体系中的重要应用领域,有效利用 5G 移动通信网络的技术优势,能够实现影像和生理体征等大量医疗异构数据的移动化采集与高速实时传输。由此,本文基于高 性能国产处理器,研究设计了一种融合 5G 通信技术的移动医用终端,并完成终端上医疗影像、检测等数据采集与传输应用软件开发。
本论文的主要研究工作及内容如下:
1. 研究分析了 5G 通信技术与移动医疗深度融合及其应用研究的发展现状与 趋势。根据移动医疗救护的实际应用场景与技术需求,对 5G 医用终端的功能与 技术指标进行了研究分析,选用高性能国产 RK3399Pro 处理器,在此基础上给出了 5G 医用终端系统软硬件总体方案,主要完成终端的 5G 网络接入、异构设备数据采集以及高清视频传输等功能设计。
2. 基于 Cadence 电路设计软件平台完成 5G 医用终端功能电路与整机系统原图设计。终端硬件平台主要包括以 RK3399Pro 处理器核心、配备 4GB LPDDR4 内存模块、64GB eMMC 存储模块、电源管理模块的核心主板,以及包含 5G 通 讯模块、Wi-Fi 模块、网口模块、显示模块、电源模块、通用串行外设接口的通 信接口板。然后,完成了 12 层的核心主板与 4 层的通信接口板的 PCB 版图设计, 并完成了 5G 医用终端硬件加工制作。
3. 在终端硬件实物完成的基础上,建立 RK3399Pro 处理器的 64 ARM 交叉 编译环境,移植了 U-Boot Linux 内核、 Ubuntu 根文件系统以及相应的设备驱动, 然后基于 Ffmpeg I/O 多路复用机制,完成 5G 医用终端数据采集传输的应用程 序设计开发,最后对基于高性能国产处理器的 5G 医用终端功能模块与整机系统进行了功能测试与应用验证。
作为 5G 技术重要垂直应用领域之一,自从 5G 通信技术问世以来, 5G 技术 不断在各行业落地应用,5G 技术改善医疗行业一直就是研究的热点。通过 5G 技 术将现有的医疗资源发挥更大的作用,将医疗服务不再因为地理位置而受到限制。 关于 5G 与医疗健康的研究主要包括 5G 智慧医疗系统架构、 5G 与医疗物联网技术的结合以及移动环境下的 5G 医疗健康技术。根据 5G 时代智慧医疗健康白皮书 [4] 总结出的基于 5G 的智慧医疗系统结构如图 1-1 所示,总体上可分为医疗资
源层、数据采集层、网络层、平台层以及应用层。
        医疗资源层为医疗系统提供物质性保障,主要包括用于诊断救治的医药资源 以及医疗设备,奠定医疗体系的基础与医疗物联网数据的来源。数据采集层对应 于物联网体系中感知层面的技术,目的是实现各种医疗设备的数据采集。通过各 种医疗设备配置的异构通信接口、生理传感器、对医疗信息进行实时采集,然后 将采集到的数据提供给医院管理系统特定的接口,使数据得到进一步处理和管理。 该层面的技术就包括但不限于网关 AP 、物联网终端等相关技术。网络层利用 5G 基站、承载网、核心网作为医疗系统数字化信息的传输媒介。平台层主要实现智 能、准确、高效的医疗信息处理,利用先进的边缘计算、人工智能、云计算与大 数据等新技术运用,为前端的应用输出有价值的信息。应用层上主要针对行业的实际需求,实现成熟多样的医疗信息化应用。

根据对 5G 移动医疗终端系统应用需求分析后,设计基于 RK3399Pro 处理器 的终端系统总体结构如图 3-2 所示。终端以瑞芯微 RK3399Pro 处理器作为主处理 单元,通过配置内存、存储、电源以及多种外设接口,使终端具备一个全功能的 医用物联网网关的硬件配置。
对于终端的硬件设计关键点,其一为提高 PCB 的集成度,如何在保证功能实 现的同时尽可能缩小面积与制造成本;其二为保证高速接口信号传输的完整性, 使其高速数据传输的性能不因硬件设计而受限,充分发挥硬件能力。

 

现代的智能终端设备中,双倍速率同步动态随机存储器( Double Data Rate SDRAM, DDR )属于标配器件,系统应用程序的运行离不开 DDR 。在相同的硬 件条件下,内存越大,系统性能更高。RK3399Pro 宏观上可看作由 CPU 部分 RK3399 与独立的 NPU 运算单元组成,并且 NPU 部分可配置独立的 2GB LPDDR3 内存,用于加快各种智能算法的运算速度。因此,为了更好地提高终端性能, DDR 器件选用第三代低功耗双数据速率内存( Low Power Double Data Rate 3
LPDDR3 )、第四代低功耗双数据速率内存( Low Power Double Data Rate 4 , LPDDR4)器件。
对于终端存储功能的需求,设计中提供两种存储方式,其一现代的移动终端 设备(手机、平板)中常使用嵌入式媒体卡 [39] Embedded Multi Media Card , eMMC)。并且 eMMC 在嵌入式系统中,作为存储设备,起到硬盘一样的作用, 用于存储系统镜像、引导操作系统启动。另一种方式为 SD 卡外置存储,对于需 要存储的大容量数据,可配备外置的高速存储卡。 eMMC 中包含 NAND Flash 控制器和 NAND Flash 存储介质。 NAND Flash 由内部控制器管理,它管理 ECC 、磨损平整和坏块管理。 eMMC 控制器对复杂的NAND Flash 管理提供的标准的集成封装,SOC 通过 NAND Flash 控制器访问 NAND Flash,完成数据读写操作。经过封装后的接口模块,可通过简单的连接关 系至 SOC eMMC SOC 之间的工作关系如图 3-3 所示。
3.4 终端软件系统架构设计
5G 医用终端软件系统架构如图 3-4 所示,包含 Linux 系统以及应用程序。软 件系统需以 RK3399Pro 处理器为硬件基础,在 Linux 系统下,移植 BootLoader 、 内核、设备驱动等完成对硬件层的适配,以提供终端应用程序的运行环境。因此, 对终端软件系统的开发设计包含硬件驱动、操作系统、应用软件等多方面。

 

设备驱动部分实现核心为根据板级硬件信息,在 Linux 系统下驱动硬件模块的全功能实现,为应用软件提供对外设接口的读写数据功能。对于 Linux 系统及 其驱动框架的运用是实现硬件功能驱动的关键。
数据采集部分实现需要保证多设备接口采集的并行性与实时性。因此,程序 不仅要针对具体的医疗设备接口,根据设备的协议规范,从接口数据中解析出需 要的目标值,同时还需保证多接口同时采集,保证数据之间的实时有效性。 视频传输功能具体包括从环境的摄像头中采集出高清音视频流,在终端平台 处理后,通过 5G 网络推送给远程医疗中心。如何减少处理流程的时延,保证视频的高质量为该部分程序的关键。
状态监控部分提供对终端平台运行状态的管理控制功能,实时获取终端平台 的各项状态信息,比如内存、CPU 、通信接口速率等。网页显示部分让终端的状 态数据让用户可视化,具备良好的人机交互性。以此,来实现终端面向移动医院 的完整应用软件系统。 针对以上业务需求,如何实现系统多任务处理的有序调度,是保证终端软件系统可靠性、健壮性的关键。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【机器学习】XGBoost

1.什么是XGBoost XGBoost(eXtreme Gradient Boosting)极度梯度提升树,属于集成学习中的boosting框架算法。对于提升树,简单说就是一个模型表现不好,继续按照原来模型表现不好的那部分训练第二个模型,依次类推。本质思想与GBDT一致…

Docker----------day3(tomcat、mysql8、redis6.2.6常用软件安装)

常规安装大体步骤 1.安装tomcat 1.查找tomcat docker search tomcat2.拉取tomcat docker pull tomcat3.docker images查看是否有拉取到的tomcat 4.使用tomcat镜像创建容器实例(也叫运行镜像) docker run -it -p 8080:8080 tomcat5.新版tomcat把webapps.dist目录换成webapp…

【STM32笔记】__WFI();进入不了休眠的可能原因(系统定时器SysTick一直产生中断)

【STM32笔记】__WFI();进入不了休眠的可能原因(系统定时器SysTick一直产生中断) 【STM32笔记】低功耗模式配置及避坑汇总 前文: blog.csdn.net/weixin_53403301/article/details/128216064 【STM32笔记】HAL库低功耗模式配置&am…

UVa 690 Pipeline Scheduling 流水线调度 二进制表示状态 DFS 剪枝

题目链接:Pipeline Scheduling 题目描述: 给定一张5n(1≤n≤20)5\times n(1\le n\le20)5n(1≤n≤20)的资源需求表,第iii行第jjj列的值为’X’表示进程在jjj时刻需要使用使用资源iii,如果为’.则表示不需要使用。你的任务是安排十个…

多元化增长引擎业务占比超四成,联想开启混动模式?

一句话概括联想集团的业绩:预料之内的整体下滑,超出预期的第二曲线。 上周五(2月17日),联想集团发布了2022到2023财年第三季度业绩。根据财报,联想集团实现营收152.67亿美元,同比下降24%&#…

你评论,我赠书~【哈士奇赠书 - 14期】-〖人人都离不开的算法-图解算法应用〗参与评论,即可有机获得

大家好,我是 哈士奇 ,一位工作了十年的"技术混子", 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 &#x1f4e…

html常用font-family设置字体样式

<table border"1" cellpadding"0" cellspacing"0" ><tr><td><h3 style"font-family: 黑体;">黑体&#xff1a;SimHei</h3></td><td><h3 style"font-family: 华文黑体;">华…

优思学院:六西格玛中的水平对比方法是什么?

水平对比&#xff0c;就是比较不同事物之间的差异。 这个概念在六西格玛管理中也很重要&#xff0c;也就是我们经常说的标杆管理&#xff0c;经常被用来寻找行业中最好的做法&#xff0c;以帮助组织改进自身的绩效。 在六西格玛管理中&#xff0c;水平对比有三种常见的应用方式…

java面试题-JUC基础类介绍

1.JUC框架包含几个部分?五个部分&#xff1a;Lock框架和Tools类(把图中这两个放到一起理解)Collections: 并发集合Atomic: 原子类Executors: 线程池2.Lock框架和Tools哪些核心的类?Lock接口&#xff1a;用于提供比synchronized更加灵活和高级的线程同步控制&#xff0c;支持公…

<Linux>vscode搭建Linux远程开发工具

一、下载vscode&#x1f603;可以去vscode的官网下载&#xff0c;不过是外网下载速度较慢提速可以参考&#xff1a;(81条消息) 解决VsCode下载慢问题_vscode下载太慢_wang13679201813的博客-CSDN博客官网&#xff1a;Visual Studio Code - Code Editing. Redefined这里推荐的是…

【自然语言处理】【大模型】GLM-130B:一个开源双语预训练语言模型

GLM-130B&#xff1a;一个开源双语预训练语言模型《GLM-130B: An open bilingual pre-trained model》论文&#xff1a;https://arxiv.org/pdf/2210.02414.pdf 相关博客 【自然语言处理】【大模型】GLM-130B&#xff1a;一个开源双语预训练语言模型 【自然语言处理】【大模型】…

拼多多出评软件工具榜单助手使用教程

软件使用教程下载软件前&#xff0c;关闭电脑的防火墙&#xff0c;退出所有杀毒软件&#xff0c;防止刷单软件被误删桌面建立一个文件夹&#xff0c;下载下来的安装包放进去&#xff0c;解压到当前文件夹&#xff0c;使用过程中别打开防火墙、杀毒软件。打开软件后&#xff0c;…

移动WEB开发五、响应式布局

零、文章目录 文章地址 个人博客-CSDN地址&#xff1a;https://blog.csdn.net/liyou123456789个人博客-GiteePages&#xff1a;https://bluecusliyou.gitee.io/techlearn 代码仓库地址 Gitee&#xff1a;https://gitee.com/bluecusliyou/TechLearnGithub&#xff1a;https:…

SAP FICO 理解业务范围的概念

业务范围 以前转载过几篇关于业务范围的文章&#xff1a; SAP Business Area 业务范围_SAP剑客的博客-CSDN博客_sap 业务范围 SAP FI 系列 002&#xff1a;业务范围派生_stone0823的博客-CSDN博客_sap 业务范围 http://blog.sina.com.cn/s/blog_3f2c03e30102w9yz.html 仍是…

虹科新品 | 最高80W!用于大基板紫外曝光系统的高功率UVLED光源

光刻曝光是指利用紫外光源将胶片或其他透明物体上的图像信息转移到涂有光敏材料&#xff08;光刻胶&#xff09;表面以得到高精度和极细微图案的一种制作工艺&#xff0c;主要用于半导体生产、高精密集成电路、PCB板制造、MEMS等行业。光刻技术是半导体工业和集成电路是最为核心…

十一、项目实战一

项目实战一 需求 以 前后端不分离的方式实现学生的增删改查操作 学生列表功能 接口设计 url:/students/ 请求方法&#xff1a;get 参数&#xff1a; 格式&#xff1a;查询参数 参数名类型是否必传说明pageint否页码&#xff0c;默认为1sizeinit否每页数据条数默认为10n…

浅谈安科瑞电力智能运维在高速铁路电力系统的应用分析

摘 要&#xff1a;高速铁路电力智能运维管理系统采用终端感知层、系统网络层、系统平台层的三层网络架构模式&#xff0c;通过集成网关&#xff0c;共享通信传输设备&#xff0c;利用铁路专用运维传输网络通道将各类监测数据上传至运维管理平台数据进行实时分析&#xff0c;建…

k8s二进制部署

目录 一、K8S常见的部署方式 1.1 K8S常见的部署方式 1.2 k8s部署 二进制与高可用的区别 二、Kubernetes二进制部署 2.1 Kubernetes二进制部署准备 ① 服务器准备 ② 签发证书环境准备 2.2 操作系统初始化配置 2.3 部署 etcd 集群 ① 在 master01 节点上操作 ② work…

使用Fabric.js实现贝塞尔曲线波浪特效

一、前言 本文是在此基础上收到启发然后进行的变化&#xff0c;当然&#xff0c;观看与否不会影响接下来的阅读体验。 二、实现思路 其实整个波浪动画其实可以看成&#xff1a;在相对坐标系静止的视角下&#xff0c;一个正弦函数在直角坐标系上匀速平移时我们所观察到的效果…

如何防止订单重复提交

如何防止订单重复提交前言什么是重复下单为什么会重复下单&#xff1f;如何处理重复下单&#xff1f;利用数据库实现幂等利用Redis防重前言 最近在做电商项目&#xff0c;整理一下解决方案并帮助自己巩固知识点&#xff0c;此方案是结合了目前的业务环境&#xff0c;若有更好的…