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

article/2025/8/30 7:00:07
当前在各种先进的信息通信技术的驱动下,医疗行业已呈现出信息化、移动化、智能化的发展趋势。特别是 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://chatgpt.dhexx.cn/article/8hUA9jX7.shtml

相关文章

RK3399平台开发系列讲解(PCI/PCI-E)PCIE相关配置说明

🚀返回专栏总目录 文章目录 一、DTS 配置二、menuconfig 配置三、cmdline 配置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 本篇将介绍在使用 RK3399 平台 PCIE 时候的配置。 一、DTS 配置 ep-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; 此项是设置 PCIe…

RK3399快速上手 | 02-rockchip rk3399 linux sdk的使用(编译内核、编译uboot)

更新时间更新内容2022-09-15增加内核编译方法2022-10-21增加uboot编译方法和sdk开发版配置链路分析一、sdk区别 瑞芯微提供了两套sdk,一套是通过官方git仓库释放,适合于项目使用,另一套是通过github释放,适合于爱好者。 本文中使用从瑞芯微官方释放的正式linux sdk 2.7版…

RK3399平台开发系列讲解(中断篇)中断控制器驱动初始化

🚀返回专栏总目录 文章目录 一、设备树源文件1.1、gic控制器节点1.2、timer节点二、中断控制器匹配表三、中断控制器初始化3.1、函数of_irq_init3.2、函数gicv3_of_init3.3、函数gic_init_bases沉淀、分享、成长,让自己和他人都能有所收获!😄 一、设备树源文件 ARM64架构…

RK3399平台开发系列讲解(内存篇)15.34、 Linux 进程内存布局

🚀返回专栏总目录 文章目录 一、抽象内存布局二、32位机器 Linux 进程内存布局三、64位机器 Linux 进程内存布局沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 我们一起来看下进程内部的虚拟内存布局,或者说单一进程是如何安排自己的各种数据的。 一、抽象内存布…

RK3399平台开发系列讲解(内核调试篇)2.50、嵌入式产品启动速度优化

平台内核版本安卓版本RK3399Linux4.4Android7.1🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢启动速度是嵌入式产品一个重要的性能指标,更快的启动速度会让客户有更好的使用体验,在某些方面还会节省能耗,因为可以直接关机而不需要休眠。 启动速…

钉钉F1 RK3399 咸鱼80元板子使用记录

1.简单介绍 12V电源&#xff0c;建议2A&#xff0c; 默认插电不开机&#xff0c;有大佬找到金属罩下的焊盘&#xff0c;短接可上电开机。 在usb旁边的旁边有个端子接口&#xff0c;短接就可以开机&#xff0c;建议找个一样大的接口接个开关&#xff0c;到目前为止还未测试需要…

RK3399平台开发系列讲解(网络篇)7.38、网卡驱动程序数据结构

平台内核版本安卓版本RK3399Linux4.4Android7.1🚀返回专栏总目录 文章目录 一、套接字缓冲区结构:sk_buff二、网络接口结构:net_device沉淀、分享、成长,让自己和他人都能有所收获!😄 📢处理网卡设备时需要使用两种数据结构。 struct sk_buff结构在include/linux/skb…

RK3399平台开发系列讲解(中断篇)中断控制器(Generic Interrupt Controller)

🚀返回专栏总目录 文章目录 一、GIC硬件的实现形态二、主要的功能块三、中断类型四、中断状态沉淀、分享、成长,让自己和他人都能有所收获!😄 📢外围设备不是把中断请求直接发给处理器,而是发给中断控制器,由中断控制器转发给处理器。ARM公司提供了一种标准的中断控制…

RK3399平台开发系列讲解(DMA篇)深刻理解DMA

🚀返回专栏总目录 文章目录 一、什么是DMA二、DMA的产生:背景三、理解 DMA:协处理器沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将带领大家深刻理解DMA。 一、什么是DMA DMA (Direct Memory Access) is used to copy data directly between devices and R…

RK3399——裸机大全

CSDN仅用于增加百度收录权重&#xff0c;排版未优化&#xff0c;日常不维护。请访问&#xff1a;www.hceng.cn 查看、评论。 本博文对应地址: https://hceng.cn/2018/08/16/RK3399——裸机大全/#more 以64位的RK3399为例&#xff0c;实现裸机的启动、中断、串口(printf移植)、…

RK3399平台开发系列讲解(CPU篇)CPUFreq 中央处理器频率调节技术

🚀返回专栏总目录 文章目录 一、CPUFreq组成二、设备树配置三、原理沉淀、分享、成长,让自己和他人都能有所收获!😄 📢中央处理器频率调节(Central Processing Unit frequency,CPUFreq)技术可以降低ARM芯片的功耗,例如在系统对任务压力较小时,通过调整处理器工作频…

RK3399中文简介

1.概述 RK3399是一种低功耗、高性能的处理器&#xff0c;可用于计算、个人移动互联网设备和其他智能设备应用程序。基于大。小架构&#xff0c;它集成了双核心Cortex-A72和四核Cortex-A53与单独的NEON协处理器。 许多嵌入式功能强大的硬件引擎为高端应用程序提供了优化的性能。…

RK3399平台入门到精通系列讲解 - 总目录

总目录 欢迎大家来到内核笔记的《RK3399平台开发入门到精通系列讲解》&#xff0c;开始前博主先列出RK3399平台学习的大纲&#xff0c;同时这也可以作为大家学习RK3399内核与安卓框架的参考。下面蓝字都是传送门&#xff0c;点击进入即可&#xff1a; 更新说明 此系列已更新…

网络渗透测试实验四 CTF实践

实验目的&#xff1a;通过对目标靶机的渗透过程&#xff0c;了解CTF竞赛模式&#xff0c;理解CTF涵盖的知识范围&#xff0c;如MISC、PPC、WEB等&#xff0c;通过实践&#xff0c;加强团队协作能力&#xff0c;掌握初步CTF实战能力及信息收集能力。熟悉网络扫描、探测HTTP web服…

20159302《网络攻击与防范》第五周学习总结

教材内容学习总结 1.基础知识回顾 通过教材内容的学习了解&#xff0c;掌握了基本的网站运行模式&#xff0c;并了解其结构方式。如下图&#xff1a; 运行过程为&#xff1a;首先客户在浏览器端发送请求&#xff0c;将相关的表单、数据交付给服务器&#xff1b;然后服务器根据所…

Kali Linux 2019-4解决安装中文乱码

1、安装KALI2019.4版本后会出现乱码问题 2、更新国内源&#xff0c;使用vim编辑器修改&#xff1a;vim /etc/apt/sources.list添加 #清华大学 [更新源] deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-freedeb-src https://mirrors.tuna.tsing…

计算机网络面试总结

前言 本人准研三&#xff0c;面临秋招压力&#xff0c;遂总结部分计算基础知识&#xff0c;以备不时之需&#xff0c;有些是从大佬博文摘抄的&#xff0c;都附有相应博文链接&#xff0c;如有遗漏&#xff0c;烦请联系本人更改&#xff0c;如有侵权&#xff0c;我会修改矫正。…

网络安全防护

网络基础知识 TCPIIP协议 1、传输控制协议/因特网互联协议&#xff08;Transmission Control Protocol InternetProtocol&#xff0c;TCP/IP&#xff09;是目前因特网中使用最广泛的协议。 2、目前因特网使用的是Pv4。IPv6是由互联网工程任务组&#xff08;Internet Engineer…

语音识别 卷积神经网络,卷积神经网络字符识别

如何利用Python做简单的验证码识别 1 摘要验证码是目前互联网上非常常见也是非常重要的一个事物&#xff0c;充当着很多系统的 防火墙 功能&#xff0c;但是随时OCR技术的发展&#xff0c;验证码暴露出来的安全问题也越来越严峻。 本文介绍了一套字符验证码识别的完整流程&…

前端需要知道的计算机网络知识

1 Web 机制 无论通过有线方式 (通常是网线) 还是无线方式&#xff08;比如 wifi 或蓝牙)&#xff0c;通信需要进行连接&#xff0c;网络上的每台计算机需要链接到路由器&#xff08;router&#xff09;。 路由器确保从一台计算机上发出的一条信息可以到达正确的计算机。计算机…