一种3D高清视频点对点实时传输方法及系统技术方案

技术编号:17784061 阅读:37 留言:0更新日期:2018-04-22 15:24
一种3D高清视频点对点实时传输方法及系统,包括:采集编码模块、网络发送模块、网络接收模块、解码模块、视频显示模块;采集发送端设备置于手术室内,解码显示端设备置于会议室内,两个设备通过局部以太网链接;其中,采集编码模块负责将采集到的视频进行编码;网络发送模块负责将编码后的数据打包发送;网络接收模块负责接收数据;解码模块负责将编码的视频解压缩;视频显示模块负责将YUV数据显示在屏幕上。通过本发明专利技术提供的技术方案解决了常规的保真低,延时传输时间过长,子模块协同效率较低,纠错处理能力低,用户体验较差的问题。

【技术实现步骤摘要】
一种3D高清视频点对点实时传输方法及系统
本专利技术属于医学视频系统
,具体涉及一种3D高清视频点对点实时传输方法及系统。
技术介绍
目前在医学视频领域,多数都是采用录频方式进行诊断,而在一些人数较多时需要实时播放,从而实现医疗会议学术交流、手术观摩教学,现有技术都是实时性低,稳定性差的视频播放系统,且现有的系统视频的保真低,延时传输时间过长,组成整个系统的子模块快速协同效率较低,纠错处理能力较低,用户体验较差。因此,一种高保真,低延时传输,组成整个系统的子模块快速高效协同,极强的纠错处理能力,从而实现较好的用户体验的系统及方法显得十分重要。
技术实现思路
本专利技术解决的技术问题是常规的输尿管肾镜的尺寸或形状不能够满足现实的器械任务要求,且碎石通道不能够满足要求。为解决上述技术问题,本专利技术目的在于提供一种3D高清视频点对点实时传输方法,包括步骤:S1:启动接收播放端设备app;S2:设置采集编码端参数,启动网络发送模块;S3:发送端与网络接收端进行连接,鉴权,发送视频信息到接收端;S4:接收端根据收到的视频信息,初始化接收队列,初始化显示设备参数;S5:发送实时视频到接收端,接收端解码,视频显示;S6:传输过程结束,退出发送端和接收端;其特征在于,视频显示模块检查到缓存数据大于设定值时,启动加速显示逻辑。优选的,启动加速显示逻辑具体步骤为:当缓冲的视频帧数超过6帧时,调整帧显示延时为正常延时的1/N,当前缓冲的帧数越多,则N值越大;当缓冲的视频帧数超过30帧时,通过网络层协议通知发送端降低发送帧率,当前缓冲的视频数小于10帧时,通过网络层协议通知发送端恢复正常帧率。优选的,所述网络模块采用视频包的序列号机制,接收端检查到视频序列号不连续时,可以判断出现网络丢包,接收端通知解码器进行状态Flush,避免解码后的视频出现马赛克,同时通知发送端,发送端的编码逻辑强制输出IDR帧,传输层发送接收端重新协商序列号。优选的,解码模块发现部分数据块出现问题,即无法解析数据块时,此时将解码的YUV数据帧丢弃,不进行显示处理。本申请还提供了一种3D高清视频点对点实时传输系统,其特征在于,包括采集编码模块、网络发送模块、网络接收模块、解码模块、视频显示模块;采集发送端设备置于手术室内,解码显示端设备置于会议室内,两个设备通过局部以太网链接;其中,采集编码模块负责将采集到的视频进行编码,采用HEVC编码;网络发送模块负责将编码后的数据打包发送;网络接收模块负责接收数据,解网络包;解码模块负责将编码的视频解压缩,得到YUV数据;视频显示模块负责将YUV数据显示在屏幕上。优选的,通过3GSDI接口实时采集微创手术设备的3D视频。优选的,通过自定义UDP协议将视频数据传输到会议室端的接收播放端设备。优选的,所述编码后的数据包含:视频帧的类型、帧的数据大小、帧的序列号。优选的,所述帧的类型包括I帧或P帧。优选的,所述帧的序列号递增排列。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术的视频传输系统是一种高保真,低延时传输,组成整个系统的子模块快速高效协同,极强的纠错处理能力,从而实现较好的用户体验,且有以下优势:1、本专利技术提出的系统基于内部局域网,不涉及internet公网;2、本专利技术传输的视频要求高保真,低延时;3、系统应用的领域应用在医学
附图说明图1是本专利技术3D高清视频系统示意图。具体实施方式本领域技术人员理解,如
技术介绍
所言,现有技术中医学视频传输能力较差,且现有的传输延时较高,纠错能力差,效率较低。视频采集发送端置于手术室内,通过3GSDI接口实时采集微创手术设备的3D视频,通过自定义UDP协议将视频数据传输到会议室端的接收播放端设备,进行实时播放,从而实现医疗会议学术交流、手术观摩教学。该系统的最大亮点在于手术视频的高保真,低延时传输,组成整个系统的子模块快速高效协同,极强的纠错处理能力,从而实现较好的用户体验。视频采用HEVC编码,码率高达20M,帧率使用60帧/S,会议室中观看到的手术视频延时控制在500ms以内。一种3D高清视频点对点实时传输方法,包括步骤:S1:启动接收播放端设备app;S2:设置采集编码端参数,启动网络发送模块;S3:发送端与网络接收端进行连接,鉴权,发送视频信息到接收端;S4:接收端根据收到的视频信息,初始化接收队列,初始化显示设备参数;S5:发送实时视频到接收端,接收端解码,视频显示;S6:传输过程结束,退出发送端和接收端;其特征在于,视频显示模块检查到缓存数据大于设定值时,启动加速显示逻辑。在一个实施例中,当缓冲的视频帧数超过6帧时,调整帧显示延时为正常延时的1/N,当前缓冲的帧数越多,则N值越大;在一个实施例中,当缓冲的视频帧数超过30帧时,通过网络层协议通知发送端降低发送帧率,当前缓冲的视频数小于10帧时,通过网络层协议通知发送端恢复正常帧率。在一个实施例中,所述网络模块采用视频包的序列号机制,接收端检查到视频序列号不连续时,可以判断出现网络丢包,接收端通知解码器进行状态Flush,避免解码后的视频出现马赛克,同时通知发送端,发送端的编码逻辑强制输出IDR帧,传输层发送接收端重新协商序列号。在一个实施例中,解码模块发现部分数据块出现问题,此时将解码的YUV数据帧丢弃,不进行显示处理。由图1可以看出,本申请还提供了一种3D高清视频点对点实时传输系统,其特征在于,包括采集编码模块、网络发送模块、网络接收模块、解码模块、视频显示模块;采集发送端设备置于手术室内,解码显示端设备置于会议室内,两个设备通过局部以太网链接;其中,采集编码模块负责将采集到的视频进行编码,采用HEVC编码;网络发送模块负责将编码后的数据打包发送;网络接收模块负责接收数据,解网络包;解码模块负责将编码的视频解压缩,得到YUV数据;视频显示模块负责将YUV数据显示在屏幕上。在一个实施例中,通过3GSDI接口实时采集微创手术设备的3D视频。在一个实施例中,通过自定义UDP协议将视频数据传输到会议室端的接收播放端设备。在一个实施例中,所述编码后的数据包含:视频帧的类型、帧的数据大小、帧的序列号。在一个实施例中,所述帧的类型包括I帧或P帧。在一个实施例中,所述帧的序列号递增排列。虽然本专利技术披露如上,但本专利技术并非限定于此。任何本领域技术人员,在不脱离本专利技术的精神和范围内,均可作各种更动与修改,因此本专利技术的保护范围应当以权利要求所限定的范围为准。本文档来自技高网
...
一种3D高清视频点对点实时传输方法及系统

【技术保护点】
一种3D高清视频点对点实时传输方法,包括步骤:S1:启动接收播放端设备;S2:设置采集编码端参数,启动网络发送模块;S3:发送端与网络接收端进行连接、鉴权,发送视频信息到接收端;S4:接收端根据收到的视频信息,初始化接收队列,初始化显示设备参数;S5: 发送实时视频到接收端,接收端解码,视频显示;S6: 传输过程结束,退出发送端和接收端;其特征在于,视频显示模块检查到缓存数据大于设定值时,启动加速显示逻辑。

【技术特征摘要】
1.一种3D高清视频点对点实时传输方法,包括步骤:S1:启动接收播放端设备;S2:设置采集编码端参数,启动网络发送模块;S3:发送端与网络接收端进行连接、鉴权,发送视频信息到接收端;S4:接收端根据收到的视频信息,初始化接收队列,初始化显示设备参数;S5:发送实时视频到接收端,接收端解码,视频显示;S6:传输过程结束,退出发送端和接收端;其特征在于,视频显示模块检查到缓存数据大于设定值时,启动加速显示逻辑。2.根据权利要求1所述的3D高清视频点对点实时传输方法,其特征在于,所述启动加速显示逻辑具体步骤为:当缓冲的视频帧数超过6帧时,调整帧显示延时为正常延时的1/N,当前缓冲的帧数越多,则N值越大;当缓冲的视频帧数超过30帧时,通过网络层协议通知发送端降低发送帧率,当前缓冲的视频数小于10帧时,通过网络层协议通知发送端恢复正常帧率。3.根据权利要求1所述的一种3D高清视频点对点实时传输方法,其特征在于,所述网络模块采用视频包的序列号机制,接收端检查到视频序列号不连续时,可以判断出现网络丢包,接收端通知解码器进行状态更新,同时通知发送端,发送端的编码逻辑强制输出IDR帧,传输层发送接收端重新协商序列号。4.根据权利要求2或3所述的一种3D高清视频点对点实时传输方法,其特征在于,解...

【专利技术属性】
技术研发人员:李旭李俊峰李国新胡彦锋
申请(专利权)人:广州杏雨信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1