随着现科技的发展和社会的进步,信息科技迅速发展,我们可从互联网、电台等媒体获取大量信息。现代信息的存储、处理和传输变得越来越数字化。在人们的日常生活中,常用的计算机、电视、音响系统、视频记录设备、远程通讯电子设备无一不采用电子系统、数字电路系统。因此,数字技术的应用越来越广泛。尤其在通信系统和视频系统中,数字系统尤为突出。而随着fpga的出世,数字系统更加受到人们青睐,它为数字系统的设计提供更加便捷的通道,使得数字系统设计可以芯片小型化,电路规模大型化,庞大的逻辑资源,可满足各种数字系统设计。
随着社会的发展,科学技术已经应用于各个领域,尤其是医疗领域尤为突出。而在医疗领域中,心脏电信号模拟器手术辅助仪器发展迅速。为了训练经验少的医生熟悉心脏手术的操作过程,而专门开发心脏信号模拟仪器,让医生迅速掌握心脏手术操作过程,成为一个经验丰富心脏手术医生。
因此,本文将于fpga平台,以图像处理结合信号采集原理,实现医生在做心脏模拟手术操作导管的过程中,不需要观察心脏内部情况,即可获取导管头在心脏内部信息的功能,采用内窥镜摄像头采集视频和并对导管头进行跟踪定位,信号采集技术可将采集到的导管头在心脏内部触碰区域的信号采集出来送到专业医用仪器,进行心脏3d建模。
本设计的实现对医院培养的经验少的医生尽快掌握心脏手术操作流程很有价值,未来将可以培养更多从事心脏手术工作的医学专业毕业的学生或刚刚从事这个行业的社会医生。
第三篇内容摘要:本篇会介绍系统调试与测试以及结论,包括系统资源性能调试与分析、系统功能测试等相关内容,还会有vga的常用分辨率参数表、整体电路图、主要程序分享等附录。
六、系统调试与测试
本设计对系统的性能和系统的功能分别进行了测试,性能测试是对fpga的资源利用情况和运行速度情况进行测试,功能测试有腐蚀算法测试,帧差算法测试,定位功能调试等。
6.1 系统资源性能调试与分析
本设计中,fpga使用资源如图6.1所示,组合逻辑资源使用45%,分布式寄存器资源使用23%,总的逻辑宏单元使用52%,存储器单元使用了15%,一个锁相环。ep4ce6f17c8共有2个锁相环,总逻辑宏单元使用资源小于80%。满足设计任务需求。
图6.1 ep4ce6f17c8资源使用情况
缓冲模块稳定运行时钟200m,可用逻辑分析仪sigaltap验证,验证结果如图6.2和图6.3所示。
图6.2 sdram传输数据图
图6.3 sdram传输数据图
结论:设计缓冲长度为512,缓冲节点在256,每次突发256个数据,如图6.2和图6.3,在数据有效信号范围内,传输数据正确。而且工作时钟在200mhz下运行的,基本能满足多端点图像数据缓冲需求。
6.2 系统功能测试
腐蚀功能测试:腐蚀前可以看到有许多孤立噪声点在视频输出上,输出结果如图6.4所示,当进行腐蚀算法处理后孤立噪声点明显减少,输出结果如图6.5所示。
图6.4 腐蚀前图像和帧差结果
图6.5 腐蚀后图像和帧差结果
图6.6 帧差结果
帧差法调试:调试过程中遇到了如下一些问题以及对应的解决方法。
出现问题:
a. 移屏,整个屏幕的图像向左方移动一部分,图像未失真,如图6.6所示。
b. 帧差结果出现混乱,如图6.6所示。
分析问题及解决方法:
a. 移屏问题原因分析,由于sdram缓冲读写问题,读上一帧时,还未来得及将所有数据读完,下一帧图像已经来临,sdram写的优先级高于读优先级,所以下一帧数据会将上一帧图像部分数据覆盖导致每一帧的输出的图像都会有偏差而出现移屏。因此,解决方法为调节复位延时参数,使得写入帧和读出帧保持在先写入,延时一段时间后在读出的关系。
b. 帧差结果混乱原因分析,一开始使用16位rgb565数据做帧差,结果如图6.6所示,出现混乱,所以使用合成图像rgb565做帧差导致出现各个通道颜色对应颜色相减溢出到其他通道的情况,所以最终相减的结果出现混乱。因此解决的方法是对其灰度图像进行帧差,两帧图像相减,再对相减的结果取绝对值(注意进行减法操作和取绝对值操作时,防止数据溢出),即为正确帧差结果,如图6.4和6.5所示。观察这两张图像边缘轮廓明显,且有明显的拖尾现象。
图6.7 运动目标定位
图6.8 运动目标定位
图6.9 运动目标定位
功能测试结果:定位如图6.7所示,随着目标物体的运动,运动目标物体有很多坐标点输出,根据设计任务要求,我们只输出目标尾端的坐标,下图右上角为要抓取目标的坐标显示,可以看到目标所处的位置和输出的坐标基本符合,图6.7,图6.8和图6.9为运动目标在不同位置的定位结果。
结论
本文通过以下几种手段解决了帧差算法实现,导管头定位问题和系统工作性能问题。
1. 乒乓操作将摄像头采集到的图像交替存储到两个不同的sdram存储空间,通过sdram的缓冲作用,在vga向sdram发出请求信号时,同时读出相邻两帧的数据,然后就可做帧差。
2. 导管头的定位是通过对帧差后的图像作水平方向和垂直方向的投影,确定出运动目标四条边界,可确定四个坐标点输出,但是仅仅有一个坐标点是导管头的端点,所以计算上边界与运动物体的交点坐标与左右两条边界的距离,判断导管头是左上到右下进入摄像头视觉还是左下到右上进入摄像头视觉,确定导管两点坐标输出,然后再判断剩余的两点坐标是否在整张图像边界上,确定导管头坐标输出。
3. 这个算法设计更多的使用流水算法,使用移位和拼接运算代替乘法器和除法器,提高系统运行速度,减少资源利用率。
附录a vga的常用分辨率参数表
附录b 主要代码
介质波导双模滤波器的设计分享
来客留言录音器电路图
iPhone8什么时候上市最新消息:iPhone8发布时间曝光,携手iPhone7s一起来,尺寸相比iPhone7略大
浅谈电容器的作用
Volcano的技术生态受到业界广泛认可
基于FPGA的单目内窥镜定位系统设计
白炽灯用久了会发黑的原因是什么_白炽灯使用注意事项
铅酸电池修复器电路原理图
晶丰明源BPD93010荣获2023中国IC风云榜
电流检测放大器并联电阻连接方法对比分析
首个商业性5G项目将于今年在美国启动 中国2020年加入其中
5G+智慧医疗已被广泛应用于多个领域
建设招标采购管理系统,看广东高校如何掀起“阳光采购”新浪潮
被无数人吐槽的电视盒子,换种用法后,打扰了!
机器人时代给传感器行业带来机遇
LG已悄悄推出了在Snapdragon 800系列芯片组上运行的变体
360手机N7Lite评测 一款极具诚意的千元机
影驰正准备迷你版的RTX2070及RTX2060 但均暂时仅面向日本市场
小间距cob技术怎么样
士兰微预计年底实现月产出芯片3至4万片目标