本发明涉及。
背景技术:
VR,即虚拟现实,简称抑)显示技术高速发展,出现各种各样的显示设备;用户对显示设备的选择也越来越高,因此更轻,更薄的VR眼镜成为用户追求的目标;同时更薄更轻的VR眼镜也对技术提出了新的挑战。
现有的VR眼镜由于内部元件多,使得VR显示设备内部的发热量大,而VR显示设备内部的发热会很直接的影响用户的热体验,影响VR眼镜佩戴的舒服度,而且数据线太粗重,VR眼镜太厚重,体验效果差。
技术实现要素:
为了克服上述现有技术中的不足,本发明的目的在于,提供一种VR视频数据处理系统,包括:视频源子系统、VR子系统;
所述视频源子系统包括:系统处理芯片、视频源转换单元、视频处理单元;
所述系统处理芯片用于将系统视频数据信息传输至所述视频源转换单元;
所述视频源转换单元用于接收所述系统处理芯片传输的视频数据信息,将视频数据信息转换为RGB视频数据信号,并发送至视频处理单元;
所述视频处理单元用于接收RGB视频数据信号,将RGB视频数据信号分解为在VR眼镜的左眼显示屏和右眼显示屏显示的两部分数据帧视频信号,并将两部分数据帧视频信号分别打包发送给VR子系统;
所述VR子系统包括数据解析单元、VR显示单元;
所述VR数据解析单元用于接收所述视频处理单元传输的数据帧视频信号,并解析数据帧视频信号获得RGB视频数据,传输给VR显示单元;
所述VR显示单元用于显示所述^8数据解析单元发送的RGB视频数据。
优选地,所述视频处理单元包括:视频输入模块、视频分配模块、数据帧打包模块、GTP发送模块;
所述视频输入模块用于接收所述视频源转换单元发送的RGB视频数据信号;
所述视频分配模块用于将RGB视频数据信号按照分别在VR眼镜的左眼显示单元和右显示单元显示进行分解,分解为两部分数据帧视频信号;
所述数据帧打包模块用于将两部分数据帧视频信号合并成并行数据,并在并行数据的末尾加入校验字节,分别打包后输入到GTP发送模块;
所述GTP送模块用于将所述数据帧打包模块打包的数据帧发送至所述VR子系统。
优选地,所述GTP发送模块包括:数据发送模块、发送时钟;
所述数据发送模块用于在发送时钟的驱动下并行发送数据,在时钟的上升沿发送比特0至比特3,在下降沿发送比特4至比特7,每个时钟周期完成一个字节的数据发送。
所述数据帧打包模块还包括:CRC校验生成模块;
所述CRC校验生成模块用于生成校验字节;
所述GTP发送模块发送的数据帧包括:数据帧视频信号、校验字节。
所述GTP发送模块还包括:发送缓冲模块、发送缓冲控制模块;
所述发送缓冲模块用于使链路口与视频处理单元的数据帧视频信号的数据位宽和速率相匹配;
所述发送缓冲控制模块用于控制发送缓冲FIFT的读写,并根据链路口协议规定,设置数据传输最小单位为128bit。
VR数据解析单元包括接收模块、VR数据帧解包模块、VR视频分配模块;
所述GTP接收模块用于接收GTP发送模块发送的数据帧;
所述数据帧解包模块用于将接收的数据帧解析为两部分数据帧视频信号,并从两部分
VR数据帧视频信号中获取两部分RGB视频数据,发送至VR视频分配模块;
所述VR视频分配模块用于接收两部分RGB视频数据,对应分配给VR显示单元显示。
所述GTP接收模块包括:数据接收模块;
所述数据接收模块用于与发送时钟相同频率下,并行接收数据。
所述GTP接收模块还包括:接收CRC校验模块;
所述接收CRC校验模块用于校验并行数据末尾的校验字节,当比较结果相同,则当前收到的数据无误;数据有误则向上层模块报告。
所述GTP接收模块还包括:接收缓冲模块、接收缓冲控制模块;
所述接收缓冲模块用于使链路口与视频处理单元的数据帧视频信号的数据位宽和速率相匹配;
所述接收缓冲控制模块用于控制接收缓冲FIFO的读写,并根据链路口协议,当数据通过校验,接收链路口接收数据。
所述视频源子系统和所述VR子系统通过差分线连接。
附图说明
为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为VR视频数据处理系统的整体示意图;
图2为视频处理单元示意图;
图3为VR数据解析单元示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。
本实施例提供一种VR视频数据处理系统,如图1所示,包括:视频源子系统11、VR子系统12;
视频源子系统11包括:系统处理芯片1、视频源转换单元2、视频处理单元3;
系统处理芯片1用于将系统视频数据信息传输至视频源转换单元;
视频源转换单元2用于接收系统处理芯片1传输的视频数据信息,将视频数据信息转换为RGB视频数据信号,并发送至视频处理单元3;
视频处理单元3用于接收RGB视频数据信号,将RGB视频数据信号分解为在VR眼镜的左眼显示屏和右眼显示屏显示的两部分数据帧视频信号,并将两部分数据帧视频信号分别打包发送给VR子系统12;
VR子系统12包括:VR数据解析单元4、VR显示单元5;
VR数据解析单元4用于接收视频处理单元3传输的数据帧视频信号,并解析数据帧视频信号获得RGB视频数据,传输给VR显示单元5;VR显示单元5用于显示VR数据解析单元4发送的RGB视频数据。
VR显示单元5包括:左眼显示屏和右眼显示屏,VR数据解析单元4接收视频处理单元3传输的数据帧视频信号,并解析数据帧视频信号获得RGB视频数据,这里解析数据帧视频信号获得在VR眼镜的左眼显示屏和右眼显示屏显示的两部分数据帧视频信号,使左眼显示屏和右眼显示屏分别显示对应的RGB视频数据。视频源转换单元为HDMI转换为RGB信号。视频处理单元3为FPGA视频处理。VR数据解析单元4为FPGA数据解析单元。
由此,视频源子系统11包括:视频源转换单元2和视频处理单元3,8子系统12包括VR数据解析单元4、8显示单元5,实现把发热大的工作移到视频源端,使VR眼镜部分仅仅作为一个显示设备,处理工作尽量小,从而降低了VR眼睛的发热效果。而且VR眼镜端减少了FPGA转RGB的专用IC,可以使用更小的FPGA数据解析单元,减少了眼镜端的IC数量,有利于使VR眼镜做的更加轻薄,减轻VR眼镜的重量。
在本实施例中,如图2所示,视频处理单元3包括:视频输入模块31、视频分配模块32、数据帧打包模块33、GTP发送模块34;
视频输入模块31用于接收视频源转换单元发送的RGB视频数据信号;视频分配模块32用于将RGB视频数据信号按照分别在VR眼镜的左眼显示单元和右显示单元显示进行分解,分解为两部分数据帧视频信号;数据帧打包模块33用于将两部分数据帧视频信号合并成并行数据,并分别打包后输入到GTP发送模块34;GTP发送模块34用于将数据帧打包模块生成数据帧发送至VR子系统12。
在本实施例中,GTP发送模块34包括:数据发送模块35、发送时钟36;
数据发送模块35用于在发送时钟的驱动下并行发送数据,在时钟的上升沿发送比特0至比特3,在下降沿发送比特4至比特7,每个时钟周期完成一个字节的数据发送。
所述数据帧打包模块还包括:CRC校验生成模块37;
CRC校验生成模块37用于生成校验字节。GTP发送模块34发送的数据帧包括:数据帧视频信号、校验字节。
GTP发送模块34还包括:发送缓冲模块38、发送缓冲控制模块39;
发送缓冲模块38用于使链路口与视频处理单元的数据帧视频信号的数据位宽和速率相匹配;发送缓冲控制模块39用于控制发送缓冲FIFO的读写,并根据链路口协议规定,设置数据传输最小单位为128bit。
在本实施例中,如图3所示,VR数据解析单元4包括:GTP接收模块41、数据帧解包模块46、VR视频分配模块47;
GTP接收模块41用于接收GTP发送模块34发送的数据帧;
数据帧解包模块46用于将接收的数据帧解析为两部分数据帧视频信号,并从两部分数据帧视频信号中获取两部分RGB视频数据,发送至视频分配模块47;VR视频分配模块47用于接收两部分RGB视频数据,对应分配给VR显示单元5显示。
GTP接收模块41包括:数据接收模块42;数据接收模块42用于通过与发送时钟36相同频率下,并行接收数据。
GTP接收模块41还包括:接收CRC校验模块43;
接收CRC校验模块43用于校验并行数据末尾的校验字节,当比较结果相同,则当前收到的数据无误;否则数据有误向上层模块报告。
GTP接收模块41还包括:接收缓冲模块45、接收缓冲控制模块44;
接收缓冲模块45用于使链路口与视频处理单元3的数据帧视频信号的数据位宽和速率相匹配;接收缓冲控制模块44用于控制接收缓冲FIFO读写,并根据链路口协议,当数据通过校验,接收链路口接收数据。
通过上述传输方式,保证了视频源子系统与抑子系统数据传输的稳定性和准确性,降低了外界对数据传输的干扰,提高了数据的吞吐量,提升数据传输量,保证视频播放流畅。并且视频源子系统和VR子系统通过差分线就可以实现通信连接,使得VR眼镜使用更加便捷。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。