一种视频传输系统及方法与流程

文档序号:19165346发布日期:2019-11-19 20:20阅读:578来源:国知局
一种视频传输系统及方法与流程

本发明涉及视频传输技术领域,特别涉及到一种视频传输系统及方法。



背景技术:

目前,视频传输技术按照信号传输方式分为无线传输和有线传输,无线传输利用无线电波来传输视频数据,有线传输则要利用线缆来传输视频数据,由于无线传输的媒介是电磁波,实际传输中容易受到诸多条件的限制,而有线传输不但传输稳定、抗干扰能力强,且具有较高的安全性,传输速率也比较快,因此获得了大规模的采用,另外视频传输接口包括串行视频接口和并行视频接口,常见的串行视频接口有hd-sdi、hdmi、displayport、mipi和lvds等,常见的并行视频接口有itu-rbt.1120和itu-rbt.656等。

近些年由于摄像头采集到的图像分辨率由标清到高清(1080p)甚至超高清(2k/4k)的快速升级,以及多次曝光技术和广色域技术的普及,随之而来的是数据量和传输速率的成倍增长,这就给要求实时性强、低延时和同步的视频传输应用带来了很大的技术挑战。

现有技术通常采用在视频发送端将原始视频数据进行压缩,使数据传输速率大幅降低,从而适合通过线缆进行长距离传输,视频接收端再将接收到的视频进行解压缩,并恢复原始的视频格式和视频数据,在此过程中,视频发送端通常以添加帧头标志的方法来处理视频同步的问题,但因为压缩有延时,也因为压缩后传输速率小于与原始图像速率,在视频压缩后较小的传输速率下帧头插入的时间间隔与时间点很难做到与原始图像一致,使得接收端很难或不能通过检测帧头标志的方法复原输入视频的时序,综上所述,目前缺少一种在发送端将输入视频数据进行压缩,同时在接收端恢复出原始视频并可精确复原输入视频时序的视频传输方法。



技术实现要素:

本发明所要解决的技术问题是:克服现有技术的缺陷,提供一种在发送端将输入视频数据进行压缩,同时在接收端恢复出原始视频并可精确复原输入视频时序的视频传输系统及方法。

为了解决上述技术问题,本发明采用的技术方案是:

本发明提出一种视频传输方法,视频源设备通过视频发送装置和视频接收装置将视频数据发送给视频接收设备,

视频发送装置接收视频源设备发送过来的输入参考时钟和输入视频数据,输入视频数据由连续的帧组成,

视频发送装置接收输入参考时钟并通过时钟锁相环模块产生串行数据发送时钟,串行数据发送时钟与输入参考时钟保持确定的频率关系,

视频发送装置接收输入视频数据并进行压缩产生压缩后视频数据,

视频发送装置接收输入视频数据并检测产生每一帧的视频格式信息,

视频发送装置对视频格式信息和压缩后视频数据进行混合并产生串行数据,视频发送装置通过编码将串行数据发送时钟嵌入在串行数据中,

视频接收装置接收串行数据,通过时钟数据恢复模块恢复并产生发送到视频接收设备的输出参考时钟,输出参考时钟与串行数据发送时钟进而与输入参考时钟保持确定的频率关系,

视频接收装置接收串行数据,恢复并解析产生每一帧的视频格式信息和解压缩前视频数据,

视频接收装置对解压缩前视频数据进行解压缩并根据输出参考时钟及视频格式信息产生输出视频数据,

输入视频数据的每帧时间长度可以相同或者不同,

输出视频数据中每帧时间长度与输入视频数据的对应帧的时间长度相等。

优选地,所述视频格式信息包括htotal、hactive、vtotal、vactive及tailline参数,tailline在一帧的结尾处,其长度可以为零,当其长度为零时,表示没有此tailline部分。

优选地,所述视频格式信息中的htotal、vtotal和tailline参数在不同帧中可以保持相同,或者htotal、vtotal和tailline中的一个或多个参数在不同帧中可以不同,tailline可以为整数也可以为非整数,

所述视频格式信息中的hactive和vactive在不同帧中保持相同。

优选地,所述视频格式信息中的htotal、hactive、vtotal、vactive及tailline参数在不同帧中保持不变的参数可以提前预设,而视频发送装置只检测不同帧中变化的参数。

优选地,所述视频发送装置对视频格式信息进行前向纠错编码,并与压缩后视频数据混合后产生串行数据。

优选地,所述视频发送装置将视频格式信息重复多次混合入串行数据。

优选地,视频发送装置通过编码将串行数据发送时钟嵌入在串行数据中,所述编码为8b/10b编码、64b/66b编码、128b/130b编码或随机扰码。

优选地,所述视频发送装置和视频源设备之间的传输接口为sdi、hdmi、displayport、mipi、lvds、itu-rbt.1120或itu-rbt.656。

优选地,所述视频接收装置和视频接收设备之间的传输接口为sdi、hdmi、displayport、mipi、lvds、itu-rbt.1120或itu-rbt.656。

本发明的有益效果是:本发明通过在视频发送端实时的检测输入视频数据中每一帧的视频格式信息,并与压缩后视频数据进行混合,然后在视频接收端解析视频格式信息并对视频数据进行解压缩,从而精确复原输入视频的时序,解决了现有技术中以添加帧头标志的方法来处理视频同步的问题的缺陷,避免了视频压缩后由于延迟及较小的传输速率下帧头插入的时间间隔与时间点很难做到与原始图像一致,使得接收端很难或不能复原输入视频时序的问题。

附图说明

下面结合附图和实施例对本发明进一步说明:

图1是本发明一种视频传输系统及方法之实施例中的视频发送装置模块图及连接示意图。

图2是本发明一种视频传输系统及方法之实施例中的视频接收装置模块图及连接示意图。

图3是本发明中所描述的视频格式示意图。

其中:

1视频发送装置2视频接收装置

3视频源设备4视频接收设备

11视频发送处理模块21视频接收处理模块

31输入参考时钟32输入视频数据

41输出参考时钟42输出视频数据

51串行数据100视频格式信息

101时钟锁相环模块102视频格式检测模块

103视频压缩模块104数据混合模块

105串行数据发送模块1011串行数据发送时钟

1031压缩后视频数据1041发送端数据

201时钟数据恢复模块202数据解包模块

203视频解压缩模块204视频格式再生模块

2011视频接收模块时钟2012接收端数据

2022解压缩前视频数据2031解压缩后视频数据

1012视频发送模块时钟

具体实施方式

下面结合附图中的实施例对本发明一种视频传输系统及方法做进一步说明。

如图1和图2所示,为本发明一种视频传输系统之实施例,在该实施例中,视频传输系统包括视频发送装置1和视频接收装置2,视频发送装置1连接着视频源设备3,视频接收装置2连接着视频接收设备4,视频发送装置1接收视频源设备3发送过来的输入参考时钟31和输入视频数据32,产生串行数据51并发送到视频接收装置2,视频接收装置2接收串行数据51并产生发送到视频接收设备4的输出参考时钟41和输出视频数据42。

视频发送装置1包括时钟锁相环模块101、视频发送处理模块11和串行数据发送模块105,视频发送处理模块11包括视频格式检测模块102、视频压缩模块103、数据混合模块104。

时钟锁相环模块101根据输入参考时钟31产生串行数据发送时钟1011和视频发送模块时钟1012,视频发送模块时钟1012为视频发送处理模块11及其包括的视频格式检测模块102、视频压缩模块103、数据混合模块104的工作时钟,按照各个模块的需求,视频发送模块时钟1012可以为一个时钟或多个频率不同的时钟,因为串行数据发送时钟1011与视频发送模块时钟1012都是由同一个输入参考时钟31通过时钟锁相环模块101产生,串行数据发送时钟1011与视频发送模块时钟1012之间保持确定的频率关系,当视频发送模块时钟1012包含多个频率不同的时钟时,其各个不同频率的时钟之间也保持确定的频率关系。

输入视频数据32由连续的帧组成,其每一帧的视频格式由图3视频格式示意图所示,图3中所示参数中htotal为水平分辨率,hactive为水平有效分辨率,vtotal为垂直分辨率,vactive为垂直有效分辨率,tailline为尾行,hactive和vactive定义了输入视频数据32中的有效图像部分,通常一个视频显示设备只显示由hactive和vactive定义的有效图像部分。tailline在一帧的结尾处,其长度可以为零,当其长度为零时,表示没有此tailline部分。

当以像素点的个数表示时,每帧的像素长度为htotal*vtotal+tailline,当以时间表示时,每帧的时间长度为(htotal*vtotal+tailline)除以像素时钟频率,其中的像素时钟频率与输入参考时钟31有确定已知的频率关系。htotal、vtotal和tailline在不同帧中可以保持相同,或者htotal、vtotal和tailline中的一个或多个参数在不同帧中可以不同。tailline可以为整数也可以为非整数。由上述描述可知,输入视频数据32的每帧时间长度可以相同或者不同。

hactive和vactive在不同帧中保持相同,也既输入视频数据32中的有效图像大小在不同帧中保持不变。

视频格式信息100包括htotal、hactive、vtotal、vactive及tailline。

视频格式检测模块102接收输入视频数据32并检测产生每一帧的视频格式信息100,其中htotal、hactive、vtotal、vactive及tailline在不同帧中保持不变的参数可以提前预设,而视频格式检测模块102只检测不同帧中变化的参数。

视频发送装置1和视频源设备3之间的传输接口可以为hdmi、mipi、lvds、itu-rbt.1120或itu-rbt.656。视频发送装置1和视频源设备3之间的传输接口也可以为其他形式的视频接口,包括sdi接口和displayport接口,在sdi接口和displayport接口中,输入参考时钟31被嵌入在输入视频数据32中,而不是独立的时钟信号,这时一个时钟数据恢复模块可以被用来恢复输入参考时钟31。

视频压缩模块103接收输入视频数据32并产生压缩后视频数据1031。

数据混合模块104混合接收视频格式信息100和压缩后视频数据1031,并根据预定义的格式产生发送端数据1041。

串行数据发送模块105接收发送端数据1041,并根据串行数据发送时钟1011定义的速率产生串行数据51,串行数据发送模块105通过编码将串行数据发送时钟1011嵌入在串行数据51中。编码包括但不限于8b/10b编码、64b/66b编码、128b/130b编码、随机扰码等。

视频接收装置2包括时钟数据恢复模块201和视频接收处理模块21,视频接收处理模块21包括数据解包模块202、视频解压缩模块203和视频格式再生模块204。

时钟数据恢复模块201接收来自视频发送装置1的串行数据51,恢复并产生视频接收模块时钟2011以及发送到视频接收设备4的输出参考时钟41,时钟数据恢复模块201也解码出接收端数据2012。

按照视频接收处理模块21及其包括的数据解包模块202、视频解压缩模块203和视频格式再生模块204的需求,视频接收模块时钟2011可以为一个时钟或多个频率不同的时钟,视频接收模块时钟2011与输出参考时钟41的时钟源都为嵌入在串行数据51中的串行数据发送时钟1011,所以视频接收模块时钟2011及输出参考时钟41与串行数据发送时钟1011之间都保持确定的频率关系,进而视频接收模块时钟2011与输出参考时钟41之间也保持确定的频率关系,当视频接收模块时钟2011包含多个频率不同的时钟时,其各个不同频率的时钟之间也保持确定的频率关系。进一步的,串行数据发送时钟1011产生自输入参考时钟31,所以输出参考时钟41与输入参考时钟31也保持确定的频率关系。

数据解包模块202接收接收端数据2012,并解析出视频格式信息100和解压缩前视频数据2022。

视频解压缩模块203接收解压缩前视频数据2022并产生解压缩后视频数据2031。

视频格式再生模块204接收视频格式信息100和解压缩后视频数据2031,并根据输出参考时钟41产生发送到视频接收设备4的输出视频数据42,视频格式再生模块204产生的输出视频数据42的每帧时间长度与输入视频数据32的对应帧的时间长度相等。

所述数据混合模块104可以对视频格式信息100进行前向纠错编码,并与接收的压缩后视频数据1031混合,根据预定义的格式产生发送端数据1041。

所述数据混合模块104也可以将视频格式信息100重复多次混合入发送端数据1041,这样在传输过程中,只有所有多次发送的视频格式信息100都因为无法纠正的错误而丢失时,才会造成接收端错误,进而可以增强可靠性。

下面结合以上实施例,对本发明的一种视频传输的实施方法进行说明,在该实施方法中,视频源设备3通过视频发送装置1和视频接收装置2将视频数据发送给视频接收设备4。

视频发送装置1接收视频源设备3发送过来的输入参考时钟31和输入视频数据32。

视频发送装置1接收输入参考时钟31并通过时钟锁相环模块101产生串行数据发送时钟1011,串行数据发送时钟1011与输入参考时钟31保持确定的频率关系。

视频发送装置1接收输入视频数据32并进行压缩产生压缩后视频数据1031。

视频发送装置1接收输入视频数据32并检测产生每一帧的视频格式信息100。

视频发送装置1对视频格式信息100和压缩后视频数据1031进行混合并产生串行数据51,视频发送装置1通过编码将串行数据发送时钟1011嵌入在串行数据51中。

视频接收装置2接收串行数据51,通过时钟数据恢复模块201恢复并产生发送到视频接收设备4的输出参考时钟41,输出参考时钟41与串行数据发送时钟1011进而与输入参考时钟31保持确定的频率关系。

视频接收装置2接收串行数据51,恢复并解析产生视频格式信息100和解压缩前视频数据2022。

视频接收装置2对解压缩前视频数据2022进行解压缩并根据输出参考时钟41及视频格式信息100产生输出视频数据42。

输出视频数据42中每帧时间长度与输入视频数据32的对应帧的时间长度相等。

所述输入视频数据32的每帧时间长度可以相同或者不同。

所述视频发送装置1可以对视频格式信息100进行前向纠错编码,并与压缩后视频数据1031混合,产生串行数据51。所述视频发送装置1也可以将视频格式信息100重复多次混合入串行数据51,这样在传输过程中,只有所有多次发送的视频格式信息100都因为无法纠正的错误而丢失时,才会造成接收端错误,进而可以增强可靠性。

上述实施例及实施方法中的视频发送装置1和视频源设备3之间的传输接口包括但不限于sdi、hdmi、displayport、mipi、lvds、itu-rbt.1120或itu-rbt.656。

上述实施例及实施方法中的视频接收装置2和视频接收设备4之间的传输接口包括但不限于sdi、hdmi、displayport、mipi、lvds、itu-rbt.1120或itu-rbt.656。

本发明一种视频传输系统及方法,通过在视频发送端实时的检测输入视频数据中每一帧的视频格式信息,并与压缩后视频数据进行混合,然后在视频接收端解析视频格式信息并对视频数据进行解压缩,从而精确复原输入视频的时序,解决了现有技术中以添加帧头标志的方法来处理视频同步的问题的缺陷,避免了由于视频压缩后较小的传输速率下帧头插入的时间间隔与时间点很难做到与原始图像一致,使得接收端很难或不能复原输入视频时序的问题。

以上所述仅是本发明的较佳实施例而已,并非对本发明做出任何形式上的限定,本发明请求的保护范围当以权利要求书所记载的内容为准,凡是依据本发明的技术实质对以上具体实施方式所作的一切简单变化、等同替换或分解合并,均仍属于本发明技术方案的请求保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1