论文部分内容阅读
当前科技的迅猛发展推动着移动技术的不断前进,通过移动技术传输高质量的流媒体将成为可能。在医疗领域,基于内窥镜、腹腔镜等仪器,图像引导下的微创手术远程观摩、咨询乃至远程手术对于视频传输的清晰度和实时性提出了更高的要求。在这一背景下,针对移动网络的特点,本文设计并实现了基于Android平台的移动网络自适应高画质医学视频传输系统。 本文首先简要介绍了移动医疗的发展背景和现状,对医学视频在移动网络上传输的需求进行了分析,比较了国内外学者的相关研究成果,然后深入介绍了流媒体网络协议(RTP、RTCP、RTSP等)。针对网络带宽限制、丢包、延迟大、波动大等问题,本系统以开源软件 Live555平台为基础,扩展视频纠错和网络信道监测能力,实现了在不稳定信道上实时传输高画质医学视频。该系统划分为服务器端和客户端两个主要部分,服务器端完成数据的采集和发送,为保障数据流的质量,扩展了RTP协议,加入了网络信道监测模块,根据实时网络状态,动态调节基于前向纠错的视频纠错模块参数;客户端则以 Android作为开发平台,实现了RTP/RTCP协议,完成了数据的接收、解码、纠错和播放。为了优化视频质量,本文提出使用防抖动缓冲、共享内存、音视频同步、重排序等措施,使得系统内存利用率极大提高,播放效果显著改善。 本文设计的系统使用H.264压缩编码,通过 RTP/RTCP网络协议传输视频数据,可在3G/4G移动网络的Android终端上实现流媒体播放。测试实验表明,该系统在网络带宽有限、丢包率高、延迟高的条件下视频修复能力强,播放效果好,系统稳定性强,满足了设计的需求,达到了设计的目标。