CN110430423A - 数据同步方法、***、装置及可读存储介质 - Google Patents
数据同步方法、***、装置及可读存储介质 Download PDFInfo
- Publication number
- CN110430423A CN110430423A CN201910692050.3A CN201910692050A CN110430423A CN 110430423 A CN110430423 A CN 110430423A CN 201910692050 A CN201910692050 A CN 201910692050A CN 110430423 A CN110430423 A CN 110430423A
- Authority
- CN
- China
- Prior art keywords
- frame
- synchronization
- data
- embedded
- generation module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/302—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/332—Displays for viewing with the aid of special glasses or head-mounted displays [HMD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/398—Synchronisation thereof; Control thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
本发明公开了一种数据同步方法,包括以下步骤:在生成模块在接收到同步信号内嵌指令时,基于同步信号内嵌指令获取视频数据,而后生成模块基于预设内嵌规则对视频数据的各个帧进行编码,得到内嵌同步信号的帧,接下来生成模块依次发送各个内嵌同步信号的帧至还原模块,以使还原模块生成同步控制信号。本发明还公开了一种装置、同步***及可读存储介质。通过在视频数据内嵌左右同步信号的标识,经显示端的设备解码出左右同步的标识,再生成同步控制信号发送至3D眼镜,3D眼镜根据同步控制信号控制左镜片和右镜片的开关状态,进而实现了3D眼镜与观看的画面精准同步,同时本发明可基于现有3D***实现,无需新增额外的设备。
Description
技术领域
本发明涉及3D技术领域,尤其涉及一种数据同步方法、***、装置及可读存储介质。
背景技术
3D显示原理是利用人眼左右分别接收不同画面,然后大脑经过对图像信息进行叠加重生,构成一个具有立体方向效果的影像。目前主流的效果较好的3D格式主要有帧序列(Frame Sequential)和帧封装(Frame Packing),其它的3D格式如左右(Left and Right),上下(Top and Bottom),由于其把分辨率减半,所以效果上会比帧序列和帧封装要差。帧封装是3D蓝光的标准输出格式,由于专利限制,只能在蓝光设备上使用,而帧序列则可以在普通的PC上使用,它主要采用2倍帧率的方式来发送画面,左右眼的画面交替显示。随着行业的发展,处理方式简单,不需要额外硬件成本的帧序列方式逐渐成为主流。
目前,帧序列方式有如下缺陷:无法区分左右同步信号。3D信号传递和普通的2D信号采用一样的方式,如HDMI,DVI,DP等,其并没有针对3D信号特殊处理,然后采用和2D一样的传递方式,所以,信号里面是不含左右同步信号的。同步信号虽然可以在后端的显示处理中恢复,但是,由于左右交替显示,***根本无法区分当前帧画面是左眼的还是右眼的,所以,戴上3D眼镜后,会有一半的概率左右眼反了,这时候需要切换左右显示,给用户体验带来麻烦。使用帧序列3D格式,用户需要经常切换左右画面,可以有两个方式:一是在眼镜上切换,这就对眼镜提出了左右眼切换的功能,而当前眼镜供应商出于成本等考虑,大多都取消了左右眼切换的功能;二是在PC端来切换,有些3D播放器可以提供该功能。但是,如果在软件不支持左右切换,而眼镜又不支持左右切换的情况下,用户就有50%的概率无法正常使用3D功能。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种数据同步方法、***、装置及可读存储介质,旨在解决现有帧序列无同步信号,导致使用3D功能成本高的技术问题。
为实现上述目的,本发明提供一种数据同步方法,所述的数据同步方法包括以下步骤:
所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据;
所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧;
所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。
进一步地,在一实施方式中,所述视频数据包括左眼图像帧和右眼图像帧,所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧的步骤包括:
所述生成模块基于第一组预设值对左眼图像帧进行编码,得到内嵌同步信号的左眼图像帧;
所述生成模块基于第二组预设值对右眼图像帧进行编码,得到内嵌同步信号的右眼图像帧。
进一步地,在一实施方式中,所述生成模块基于第一组预设值对左眼图像帧进行编码,得到内嵌同步信号的左眼图像帧的步骤包括:
所述生成模块基于第一编码规则,确定左眼图像帧中待编码的第一像素点;
所述生成模块基于所述第一组预设值对所述第一像素点进行编码,得到所述内嵌同步信号的左眼图像帧。
进一步地,在一实施方式中,所述生成模块基于第二组预设值对右眼图像帧进行编码,得到内嵌同步信号的右眼图像帧的步骤包括:
所述生成模块基于第二编码规则,确定右眼图像帧中待编码的第二像素点;
所述生成模块基于所述第二组预设值对所述第二像素点进行编码,得到所述内嵌同步信号的右眼图像帧。
进一步地,在一实施方式中,所述同步***包括3D眼镜,所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号的步骤之后,还包括:
所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号;
所述还原模块发送所述同步控制信号至所述3D眼镜。
进一步地,在一实施方式中,所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号的步骤包括:
所述还原模块基于所述预设解码数据,对接收到的帧进行解码,得到解码后的数据;
所述还原模块确定所述解码后的数据是否满足第一判定规则;
在确定所述解码后的数据满足第一判定规则时,所述还原模块生成左同步控制信号;
所述还原模块确定所述解码后的数据是否满足第二判定规则;
在确定所述解码后的数据满足第二判定规则时,所述还原模块生成右同步控制信号。
进一步地,在一实施方式中,所述还原模块发送所述同步控制信号至所述3D眼镜的步骤之后,还包括:
所述3D眼镜在接收到所述同步控制信号时,基于所述同步控制信号控制所述3D眼镜的左镜片和右镜片的开关状态。
此外,为实现上述目的,本发明还提供一种同步***,所述同步***包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据同步程序,所述数据同步程序被所述处理器执行时实现上述任一项所述的数据同步方法的步骤。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有数据同步程序,所述数据同步程序被处理器执行时实现上述任一项所述的数据同步方法的步骤。
本发明在所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据,而后所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧,接下来所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。通过在视频数据内嵌左右同步信号的标识,经显示端的设备解码出左右同步的标识,再生成同步控制信号发送至3D眼镜,3D眼镜根据同步控制信号控制左镜片和右镜片的开关状态,进而实现了3D眼镜与观看的画面精准同步,同时本发明可基于现有3D***实现,无需新增额外的设备。
附图说明
图1是本发明实施例方案涉及的硬件运行环境中数据同步***的结构示意图;
图2为本发明数据同步方法第一实施例的流程示意图;
图3为本发明数据同步方法第二实施例的流程示意图;
图4为本发明数据同步装置实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境中***的结构示意图。
如图1所示,同步***包括生成模块、还原模块和3D眼镜,该***可以包括:处理器1001,例如CPU,网络接口1004,客户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。客户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选客户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的***结构并不构成对***的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种可读存储介质的存储器1005中可以包括操作***、网络通信模块、客户接口模块以及数据同步程序。
在图1所示的***中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;客户接口1003主要用于连接客户端(客户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的数据同步程序。
在本实施例中,***包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的数据同步程序,其中,处理器1001调用存储器1005中存储的数据同步程序时,执行本申请各个实施例提供的数据同步方法的步骤。
本发明还提供一种数据同步方法,参照图2,图2为本发明数据同步方法第一实施例的流程示意图。
本发明实施例提供了数据同步方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中,该数据同步方法包括:
步骤S10,所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据;
在本实施例中,实现3D效果分三种,一是主动式3D技术,二是被动式3D技术,三是裸眼3D技术,主动式3D的先决条件首先是需要投影机本身就带有3D功能,且观看者需要配戴主动式3D立体眼镜;被动式3D投影就是用两台投影仪实现,分别播放左右眼的片源,并且在投影仪前加上偏振片或者红绿、红蓝的玻璃等,配合合适的眼镜,从而使左右眼只能分别看到各自的片源,而达到3D效果;裸眼3D技术,也就是不通过任何工具就让左右两只眼睛从显示屏幕上看到两幅具有视差、有所区别的画面,将他们发射到大脑,人就会产生立体感,它同眼镜式3D技术一样也是利用了人眼的视差原理,通过给观看者左右两眼分别送去不同的画面,从而达到立体的视觉效果。
本发明适用于所有3D显示技术,包括主动式3D技术、被动式3D技术和裸眼3D技术,为了描述方便,本发明以主动式3D技术为例,进行说明。主动式3D技术的设备包括生成3D信号的源端、接收3D信号的显示端以及3D立体眼镜,其中,本发明中的生成模块设置在生成3D信号的源端,用于在视频信号中内置同步信号标识;还原模块设置在显示端,用于解析同步信号,进而根据同步信号生成同步控制信号,以使3D眼镜根据同步控制信号控制左镜片和右镜片的开关状态。具体地,当生成模块接收到同步信号内嵌指令时,则说明此时要对3D视频数据进行内嵌同步信号的操作,故根据该同步信号内嵌指令获取视频数据。
步骤S20,所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧;
在本实施例中,主动式3D主要是通过提高画面的刷新率来实现3D效果的,帧序列的前后帧对应左眼和右眼的两组画面,连续交错显示出来,同时同步控制快门式3D眼镜的左右镜片开关,使左、右双眼能够在正确的时刻看到相应画面,让观众看到3D的立体效果。总之,在本发明中,3D视频数据包括两种类型的帧,分别是左眼图像帧和右眼图像帧,分别对应3D眼镜的左镜片和右镜片,即当在显示端的屏幕显示左眼图像帧时,需要打开3D眼镜的左镜片,关闭右镜片;同理,当在显示端的屏幕显示右眼图像帧时,需要打开3D眼镜的右镜片,关闭左镜片。
因此,3D眼镜与观看的画面需要精准同步,可以通过在各个帧内置左右同步信号的标识,经显示端的设备解码出左右同步的标识,再生成同步控制信号发送至3D眼镜,3D眼镜根据同步控制信号控制左镜片和右镜片的开关状态。
具体地,步骤S20包括:
步骤S21,所述生成模块基于第一组预设值对左眼图像帧进行编码,得到内嵌同步信号的左眼图像帧;
在本实施例中,在各个帧内置左右同步信号的标识,也就是对帧的部分或全部像素点进行编码,在还原模块通过对这些被编码后的像素点解码,可以准确识别出接收到的帧是左眼图像帧还是右眼图像帧。
具体地,步骤S21包括:
步骤a,所述生成模块基于第一编码规则,确定左眼图像帧中待编码的第一像素点;
在本实施例中,一帧图像包括预设数量的像素,具体的数量与图像的分辨率有关,例如720P(Progressive,逐行)高清数字电视的格式标准,720P是一种在逐行扫描下达到1280×720的分辨率的显示格式,包括78万左右的动态像素。每个像素点可以用RGB或YUV表示,其中,RGB即是代表红、绿、蓝三个通道的颜色,“Y”表示明亮度(Luminance或Luma),也就是灰阶值,“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。为了描述方便,以像素点的RGB进行举例说明。
具体地,一帧图像中所有的像素点都支持编码,根据具体的情况来确定待编码的像素点。像素点被编码,编码后的RGB值,会与原RGB值有区别,所以,在制定编码规则时,需要考虑编码效率和图像效果,可以对帧图像中所有的像素点进行编码,实现内嵌同步信号标识,也可以根据编码规则确定部分像素点,然后对这些像素点进行编码,进而实现内嵌同步信号标识。
步骤b,所述生成模块基于所述第一组预设值对所述第一像素点进行编码,得到所述内嵌同步信号的左眼图像帧。
在本实施例中,根据第一编码规则确定待编码像素点后,利用第一组预设值对待编码像素点进行编码,得到所述内嵌同步信号的左眼图像帧。因为像素点的RGB值包括3个通道,每个通道都可以进行编码,这些预设值是用于将RGB指定通道的值变成奇数或偶数。根据预先设置的编码规则,分别对待编码像素点的指定通道进行编码。需要说明的是,只要左眼图像帧和右眼图像帧的编码规则不同,即内置的左右同步信号标识不同,这样还原模块根据识别到的同步信号标识,就可以确定当前帧是左眼图像帧还是右眼图像帧。
举例说明,对左眼图像帧的一个像素点的G通道进行编码,编码后该像素的G通道为奇数,此时,第一组预设值是包含了2个值:0xFE和0x01,对G通道进行编码,即G=(G&0xFE)|0x01,编码后的G的最低位是1,即G通道为奇数;同理,如果想让编码后该像素的G通道为偶数,第一组预设值是包含了1个值:0xFE,对G通道进行编码,即G=(G&0xFE),编码后的G的最低位是0,即G通道为偶数。从数值上计算,一个像素的一个通道的值更改率为:1/256*256*256=0.000000059,对整帧画面来讲,是可以忽略不计了的,用肉眼观看,更是不会有任何区别。
步骤S22,所述生成模块基于第二组预设值对右眼图像帧进行编码,得到内嵌同步信号的右眼图像帧。
在本实施例中,在各个帧内置左右同步信号的标识,也就是对帧的部分或全部像素点进行编码,在还原模块通过对这些被编码后的像素点进行解码,就可以准确识别出,接收到的帧是左眼图像帧还是右眼图像帧。
具体地,步骤S22包括:
步骤c,所述生成模块基于第二编码规则,确定右眼图像帧中待编码的第二像素点;
在本实施例中,一帧图像包括预设数量的像素,一帧图像中所有的像素点都支持编码,根据具体的情况来确定待编码的像素点,也就是生成模块根据第二编码规则,确定右眼图像帧中待编码的第二像素点。
需要说明的是,像素点被编码,编码后的RGB值,会与原RGB值有区别,所以,在制定编码规则时,需要考虑编码效率和图像效果,可以对帧图像中所有的像素点进行编码,实现内嵌同步信号标识,也可以根据编码规则确定部分像素点,然后对这些像素点进行编码,进而实现内嵌同步信号标识。
步骤d,所述生成模块基于所述第二组预设值对所述第二像素点进行编码,得到所述内嵌同步信号的右眼图像帧。
在本实施例中,根据第二编码规则确定待编码像素点后,利用第二组预设值对待编码像素点进行编码,得到所述内嵌同步信号的左眼图像帧。因为像素点的RGB值包括3个通道,每个通道都可以进行编码,这些预设值是用于将RGB指定通道的值变成奇数或偶数。根据预先设置的编码规则,分别对待编码像素点的指定通道进行编码。需要说明的是,只要左眼图像帧和右眼图像帧的编码规则不同,内置的左右同步信号标识不同,这样还原模块根据识别到的同步信号标识,就可以确定当前帧是左眼图像帧还是右眼图像帧。
举例说明,对左眼图像帧的一个像素点的G通道进行编码,编码后该像素的G通道为奇数,此时,第一组预设值是包含了2个值:0xFE和0x01,对G通道进行编码,即G=(G&0xFE)|0x01,编码后的G的最低位是1,即G通道为奇数;同理,如果想让编码后该像素的G通道为偶数,第一组预设值是包含了1个值:0xFE,对G通道进行编码,即G=(G&0xFE),编码后的G的最低位是0,即G通道为偶数。从数值上计算,其一个像素的一个通道的值更改率为:1/256*256*256=0.000000059,对整帧画面来讲,就可以忽略不计了,用肉眼观看,更是不会有任何区别。进一步地,如果左眼图像帧和右眼图像帧都是对第一像素点的G通道进行编码,则可以让左眼图像帧的G通道为奇数,右眼图像帧的G通道为偶数。
步骤S30,所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。
在本实施例中,生成模块根据第一组预设值以及第一编码规则对左眼图像帧进行编码,实现内置的左同步信号标识;根据第二组预设值以及第二编码规则对左眼图像帧进行编码,实现内置的右同步信号标识。需要说明的是,视频数据中的各个帧是依次分别进行编码的,即生成模块对当前帧进行编码,然后将编码后的帧,也就是内嵌同步信号的帧发送到还原模块,以使还原模块生成控制3D眼镜的同步控制信号,实现3D眼镜与观看的画面精准同步。
本实施例提出的数据同步方法,通过在所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据,而后所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧,接下来所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。通过在视频数据内嵌左右同步信号的标识,经显示端的设备解码出左右同步的标识,再生成同步控制信号发送至3D眼镜,3D眼镜根据同步控制信号控制左镜片和右镜片的开关状态,进而实现了3D眼镜与观看的画面精准同步,同时本发明可基于现有3D***实现,无需新增额外的设备。
基于第一实施例,参照图3,提出本发明数据同步方法的第二实施例,在本实施例中,步骤S30之后,还包括:
步骤S40,所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号;
在本实施例中,当还原模块接收到生成模块发送的帧时,需要判断当前接收到的帧是左眼图像帧还是右眼图像帧,故根据预设解码数据对接收到的帧进行解码,获取同步信号标识,然后再进一步根据解码后的帧生成同步控制信号。
具体地,步骤S40包括:
步骤S41,所述还原模块基于所述预设解码数据,对接收到的帧进行解码,得到解码后的数据;
在本实施例中,生成模块是通过对待编码像素点的指定通道进行编码,编码的规则就是让通道的最低位为0(偶数)或1(奇数),故预设解码数据可以是0x01,利用0x01识别出通道值是奇数还是偶数。例如,如果左眼图像帧和右眼图像帧都是对第一像素点的G通道进行编码,左眼图像帧的G通道为奇数,右眼图像帧的G通道为偶数,则还原模块读取当前帧第一个像素的G通道值,当G通道值为奇数时,即G&0x01==0x01时,该帧为左眼图像帧;当G通道值为偶数时,即G&0x01==0x00时,该帧为右眼图像帧。
步骤S42,所述还原模块确定所述解码后的数据是否满足第一判定规则;
步骤S43,在确定所述解码后的数据满足第一判定规则时,所述还原模块生成左同步控制信号;
在本实施例中,第一判定规则与第一编码规则相关,生成模块根据第一编码规则确定了待编码像素,那么第一判定规则就对这些待编码像素进行解码,得到解密后的数据。第一判定规则还要给出左同步信号标识的规律,生成模块对待编码像素的哪个通道进行了编码,编码后该通道值是奇数还是偶数,这些都需要体现在第一判定规则中。例如,生成模块对左眼图像帧的第一像素点和第二像素点的R通道都进行了编码,编码后这两个像素的R通道值均为奇数,则第一判定规则就是第一像素点和第二像素点的R通道值是奇数。
具体地,还原模块基于预设解码数据,对接收到的帧进行解码,得到解码后的数据,然后进一步确定解码后的数据是否满足第一判定规则,如果解码后的数据满足第一判定规则,则说明当前接收到的帧是左眼图像帧,而后生成左同步控制信号。
步骤S44,所述还原模块确定所述解码后的数据是否满足第二判定规则;
步骤S45,在确定所述解码后的数据满足第二判定规则时,所述还原模块生成右同步控制信号。
在本实施例中,第二判定规则与第二编码规则相关,生成模块根据第二编码规则确定待编码像素,那么第二判定规则就对这些待编码像素进行解码,得到解密后的数据。第二判定规则还要给出右同步信号标识的规律,生成模块对待编码像素的哪个通道进行了编码,编码后该通道值是奇数还是偶数,这些都需要体现在第二判定规则中。例如,生成模块对右眼图像帧的第一像素点和第二像素点的R通道都进行了编码,编码后这两个像素的R通道值均为偶数,则第二判定规则就是第一像素点和第二像素点的R通道值是偶数。
具体地,还原模块基于预设解码数据,对接收到的帧进行解码,得到解码后的数据,然后进一步确定解码后的数据是否满足第二判定规则,如果解码后的数据满足第二判定规则,则说明当前接收到的帧是右眼图像帧,而后生成右同步控制信号。
步骤S50,所述还原模块发送所述同步控制信号至所述3D眼镜。
在本实施例中,同步信号就是给需要同步处理信息的机器设备提供相同时间参考的信号,如所有电视转播,手机通讯等,同步信号可以是一个开关信号,也可以是一个连续脉冲。在本发明中,同步控制信号就是用于通知3D眼镜何时打开镜片开关以及需要保持多长时间。具体地,还原模块实时发送同步控制信号至3D眼镜,用于控制3D眼镜的镜片开关状态。
进一步地,在一实施例中,步骤S50之后还包括:所述3D眼镜在接收到所述同步控制信号时,基于所述同步控制信号控制所述3D眼镜的左镜片和右镜片的开关状态。
在本实施例中,同步控制信号是用于控制3D眼镜的镜片开关,同步控制信号包括左同步控制信号和右同步控制信号,当3D眼镜接收到左同步控制信号时,则控制3D眼镜的左镜片打开,右镜片关闭;,当3D眼镜接收到右同步控制信号时,则控制3D眼镜的右镜片打开,左镜片关闭。
本实施例提出的数据同步方法,通过所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号,而后所述还原模块发送所述同步控制信号至所述3D眼镜,实现了准确识别左眼图像帧和右眼图像帧,进而生成同步控制信号,实现精准控制3D眼镜的镜片开关状态。
本发明进一步提供一种数据同步装置,参照图4,图4为本发明数据同步装置实施例的功能模块示意图。
获取模块10,所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据;
编码模块20,所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧;
发送模块30,所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。
进一步地,所述编码模块20还用于:
第一编码单元,所述生成模块基于第一组预设值对左眼图像帧进行编码,得到内嵌同步信号的左眼图像帧;
第二编码单元,所述生成模块基于第二组预设值对右眼图像帧进行编码,得到内嵌同步信号的右眼图像帧。
进一步地,所述第一编码单元还用于:
所述生成模块基于第一编码规则,确定左眼图像帧中待编码的第一像素点;
所述生成模块基于所述第一组预设值对所述第一像素点进行编码,得到所述内嵌同步信号的左眼图像帧。
进一步地,所述第二编码单元还用于:
所述生成模块基于第二编码规则,确定右眼图像帧中待编码的第二像素点;
所述生成模块基于所述第二组预设值对所述第二像素点进行编码,得到所述内嵌同步信号的右眼图像帧。
进一步地,所述数据同步装置还用于:
解码模块,所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号;
传输模块,所述还原模块发送所述同步控制信号至所述3D眼镜。
进一步地,所述解码模块还用于:
所述还原模块基于所述预设解码数据,对接收到的帧进行解码,得到解码后的数据;
所述还原模块确定所述解码后的数据是否满足第一判定规则;
在确定所述解码后的数据满足第一判定规则时,所述还原模块生成左同步控制信号;
所述还原模块确定所述解码后的数据是否满足第二判定规则;
在确定所述解码后的数据满足第二判定规则时,所述还原模块生成右同步控制信号。
进一步地,所述数据同步装置还用于:
控制模块,所述3D眼镜在接收到所述同步控制信号时,基于所述同步控制信号控制所述3D眼镜的左镜片和右镜片的开关状态。
此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有数据同步程序,所述数据同步程序被处理器执行时实现上述各个实施例中数据同步方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台***设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种数据同步方法,其特征在于,应用于数据同步***,所述同步***包括生成模块和还原模块,所述的数据同步方法包括以下步骤:
所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据;
所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧;
所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。
2.如权利要求1所述的数据同步方法,其特征在于,所述视频数据包括左眼图像帧和右眼图像帧,所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧的步骤包括:
所述生成模块基于第一组预设值对左眼图像帧进行编码,得到内嵌同步信号的左眼图像帧;
所述生成模块基于第二组预设值对右眼图像帧进行编码,得到内嵌同步信号的右眼图像帧。
3.如权利要求2所述的数据同步方法,其特征在于,所述生成模块基于第一组预设值对左眼图像帧进行编码,得到内嵌同步信号的左眼图像帧的步骤包括:
所述生成模块基于第一编码规则,确定左眼图像帧中待编码的第一像素点;
所述生成模块基于所述第一组预设值对所述第一像素点进行编码,得到所述内嵌同步信号的左眼图像帧。
4.如权利要求2所述的数据同步方法,其特征在于,所述生成模块基于第二组预设值对右眼图像帧进行编码,得到内嵌同步信号的右眼图像帧的步骤包括:
所述生成模块基于第二编码规则,确定右眼图像帧中待编码的第二像素点;
所述生成模块基于所述第二组预设值对所述第二像素点进行编码,得到所述内嵌同步信号的右眼图像帧。
5.如权利要求1所述的数据同步方法,其特征在于,所述同步***包括3D眼镜,所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号的步骤之后,还包括:
所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号;
所述还原模块发送所述同步控制信号至所述3D眼镜。
6.如权利要求5所述的数据同步方法,其特征在于,所述还原模块在接收到所述生成模块发送的帧时,基于预设解码数据对接收到的帧进行解码,基于解码后的数据生成同步控制信号的步骤包括:
所述还原模块基于所述预设解码数据,对接收到的帧进行解码,得到解码后的数据;
所述还原模块确定所述解码后的数据是否满足第一判定规则;
在确定所述解码后的数据满足第一判定规则时,所述还原模块生成左同步控制信号;
所述还原模块确定所述解码后的数据是否满足第二判定规则;
在确定所述解码后的数据满足第二判定规则时,所述还原模块生成右同步控制信号。
7.如权利要求5所述的数据同步方法,其特征在于,所述还原模块发送所述同步控制信号至所述3D眼镜的步骤之后,还包括:
所述3D眼镜在接收到所述同步控制信号时,基于所述同步控制信号控制所述3D眼镜的左镜片和右镜片的开关状态。
8.一种数据同步装置,其特征在于,所述数据同步装置包括:
获取模块,所述生成模块在接收到同步信号内嵌指令时,基于所述同步信号内嵌指令获取视频数据;
编码模块,所述生成模块基于预设内嵌规则对所述视频数据的各个帧进行编码,得到内嵌同步信号的帧;
发送模块,所述生成模块依次发送各个内嵌同步信号的帧至所述还原模块,以使所述还原模块生成同步控制信号。
9.一种数据同步***,其特征在于,所述数据同步***包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据同步程序,所述数据同步程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据同步方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有所述数据同步程序,所述数据同步程序被处理器执行时实现如权利要求1至7中任一项所述的数据同步方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910692050.3A CN110430423A (zh) | 2019-07-26 | 2019-07-26 | 数据同步方法、***、装置及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910692050.3A CN110430423A (zh) | 2019-07-26 | 2019-07-26 | 数据同步方法、***、装置及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110430423A true CN110430423A (zh) | 2019-11-08 |
Family
ID=68411274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910692050.3A Pending CN110430423A (zh) | 2019-07-26 | 2019-07-26 | 数据同步方法、***、装置及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110430423A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024021776A1 (zh) * | 2022-07-26 | 2024-02-01 | 惠州Tcl移动通信有限公司 | 基于3d显示技术的图像显示装置及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110279645A1 (en) * | 2009-01-20 | 2011-11-17 | Koninklijke Philips Electronics N.V. | Transferring of 3d image data |
CN102469328A (zh) * | 2010-11-15 | 2012-05-23 | 三星电子株式会社 | 计算机、监视器及其提供三维图像的方法 |
CN102547313A (zh) * | 2010-12-21 | 2012-07-04 | 北京睿为视讯技术有限公司 | 一种立体视频播放***及其方法 |
CN103442241A (zh) * | 2013-08-14 | 2013-12-11 | 京东方科技集团股份有限公司 | 一种3d显示方法和3d显示装置 |
CN105763867A (zh) * | 2016-04-20 | 2016-07-13 | 青岛海信电器股份有限公司 | 一种3d显示信号的处理方法、装置以及3d播放设备 |
-
2019
- 2019-07-26 CN CN201910692050.3A patent/CN110430423A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110279645A1 (en) * | 2009-01-20 | 2011-11-17 | Koninklijke Philips Electronics N.V. | Transferring of 3d image data |
CN102469328A (zh) * | 2010-11-15 | 2012-05-23 | 三星电子株式会社 | 计算机、监视器及其提供三维图像的方法 |
CN102547313A (zh) * | 2010-12-21 | 2012-07-04 | 北京睿为视讯技术有限公司 | 一种立体视频播放***及其方法 |
CN103442241A (zh) * | 2013-08-14 | 2013-12-11 | 京东方科技集团股份有限公司 | 一种3d显示方法和3d显示装置 |
CN105763867A (zh) * | 2016-04-20 | 2016-07-13 | 青岛海信电器股份有限公司 | 一种3d显示信号的处理方法、装置以及3d播放设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024021776A1 (zh) * | 2022-07-26 | 2024-02-01 | 惠州Tcl移动通信有限公司 | 基于3d显示技术的图像显示装置及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113593500B (zh) | 图形数据融合方法、数据映射方法、以及设备 | |
CN105530504B (zh) | 立体视频序列编码***和方法 | |
CN102196285B (zh) | 调整3d图像质量的方法和3d显示设备 | |
KR101651442B1 (ko) | 이미지 기반 3d 비디오 포맷 | |
US8570360B2 (en) | Stereoscopic parameter embedding device and stereoscopic image reproducer | |
CN105139789B (zh) | 3d影像再现装置及方法 | |
CN102918847B (zh) | 显示图像的方法和设备 | |
CN105812771B (zh) | 数字接收器以及在数字接收器中处理字幕数据的方法 | |
US6956964B2 (en) | Apparatus for producing real-time anaglyphs | |
CN102461181A (zh) | 用于提供3d用户界面的立体图像再现装置和方法 | |
CN101198074B (zh) | 立体图像格式转换方法及应用该方法的显示*** | |
JP2011090079A (ja) | 表示装置、表示方法およびコンピュータプログラム | |
KR20100002035A (ko) | 3차원 비디오 영상 처리 방법 및 장치 | |
TWI539790B (zh) | 用於產生及重建一視訊串流之裝置、方法與軟體產品 | |
JP2011015216A (ja) | 映像システム、映像システムに用いられる映像表示装置及び映像視聴用眼鏡 | |
CN113206971B (zh) | 一种图像处理方法及显示设备 | |
US20090262125A1 (en) | Rendering A Multiple Viewpoint Image Into A Single Frame Buffer Using Off-Screen Rendering Surfaces | |
US20130057526A1 (en) | Generating device, display device, playback device, glasses | |
CN102439553B (zh) | 用于再现立体图像、提供适于3d图像信号的用户界面的设备和方法 | |
CN102883178A (zh) | 用于显示3d图像的显示设备及其方法 | |
KR101382058B1 (ko) | 크로스토크 보정량 평가 장치 및 크로스토크 보정량 평가 방법 | |
CN110430423A (zh) | 数据同步方法、***、装置及可读存储介质 | |
CN107333122B (zh) | 一种投影式多画立体显示播放***及方法 | |
CN104125448A (zh) | 显示处理***、方法及电子设备 | |
KR101768538B1 (ko) | 3d 영상 화질 조정 방법, 3d 디스플레이 장치, 3d 안경 및 3d 영상 제공 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191108 |
|
RJ01 | Rejection of invention patent application after publication |