一种多设备间时序调整的方法及系统技术方案

技术编号:26374751 阅读:30 留言:0更新日期:2020-11-19 23:43
本发明专利技术提供一种多设备间时序调整的方法及系统,主设备发送同步事件给与其连接的从设备;所述从设备根据所述同步事件确定所述从设备与所述主设备之间的异步偏差;所述从设备根据所述异步偏差调整显示时序;从设备能够根据确定出的异步偏差进行独立的调整,补偿其与主设备之间的异步偏差,从而实现与主设备的显示节拍的拟合,能够实现各设备之间的帧内同步,解决了多设备之间异步时钟导致的显示不同步的问题,带来更好的多屏拼接显示效果。

【技术实现步骤摘要】
一种多设备间时序调整的方法及系统
本专利技术涉及同步显示领域,尤其涉及一种多设备间时序调整的方法及系统。
技术介绍
现有技术中涉及到多设备进行显示的场景比比皆是,比如广告机、电视墙、超市货架产品展示屏等。在通过多个设备播放显示帧时,其中一个最关键的内容是各个设备播放的显示帧的同步性。为了实现各个设备播放的显示帧的同步性,通常有以下两种方式,一种是各个设备基于同步时钟源进行播放,信号分拆到多个显示屏显示,能够实现完全同步,另一种是各个设备之间采用的是异步时钟。对于采用异步时钟的情况,现有的一般只是进行各设备间帧起点的同步,并未做显示帧的调整,这就存在异步问题,由于异步时钟的存在,随着时间的推移,各个设备之间会积累偏差,从而会导致各设备间显示的不同步,不同设备之间因为异步时钟最大可能导致一帧不同步的显示问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种多设备间时序调整的方法及系统,能够实现帧内同步,解决多设备之间异步时钟导致的显示不同步的问题。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种多设备间时序调整的方法,其特征在于,包括步骤:S1、主设备发送同步事件给与其连接的从设备;S2、所述从设备根据所述同步事件确定所述从设备与所述主设备之间的异步偏差;S3、所述从设备根据所述异步偏差调整显示时序。进一步的,所述步骤S1包括:主设备和从设备分别根据主设备设置的起始显示时间和结束显示时间进行显示,当主设备扫描到预设扫描行时向与其连接的从设备发送同步事件,所述同步事件包含所述预设扫描行;所述步骤S2包括:所述从设备确定接收到所述同步事件时的当前实际扫描行,根据所述预设扫描行和所述当前实际扫描行之间的差值ΔLine确定所述从设备与所述主设备之间的异步偏差;所述步骤S3包括:所述从设备根据所述差值ΔLine以及预设扫描时序参数对实际扫描时序进行调整。进一步的,所述步骤S1包括:主设备广播同步事件给与其连接的从设备,所述同步事件包括主设备时间;所述步骤S2包括:所述从设备将所述主设备时间转换到显示器逻辑上对应的第一时钟点;所述从设备确定接收到所述主设备时间时本地显示器对应的第二时钟点;所述从设备根据所述第一时钟点和第二时钟点之间的间隔确定所述主设备与从设备之间的扫描行的差值ΔLine,并根据所述差值ΔLine确定所述从设备与所述主设备之间的异步偏差;所述步骤S3包括:所述从设备根据所述差值ΔLine和预设扫描时序参数对实际扫描时序进行调整。进一步的,所述主设备定时发送同步事件给与其连接的从设备。进一步的,所述步骤S2还包括:所述从设备确定预设时间段内接收到同步事件的各个时间点对应的异步偏差,根据各个时间点对应的异步偏差确定所述预设时间段内的平均偏差;判断所述平均偏差是否大于预设阈值,若是,将所述平均偏差设置为异步偏差,并执行步骤S3。进一步的,所述步骤S3包括:所述预设扫描时序参数包括预设帧扫描总行数Vtotal;所述从设备根据所述差值ΔLine对当前帧的预设帧扫描总行数Vtotal调节ΔLine行,并在下一帧恢复为所述预设帧扫描总行数Vtotal;或者所述从设备根据所述差值ΔLine分N帧进行帧扫描总行数的调节,每帧的预设帧扫描总行数调节ΔLine/N行,并在N+1帧恢复为所述预设帧扫描总行数。进一步的,所述步骤S3包括:所述预设扫描时序参数包括预设行扫描总像素值Htotal和预设帧扫描总行数Vtotal;所述从设备根据所述差值ΔLine和所述预设行扫描总像素值Htotal确定像素差值ΔTotalPixel=ΔLine*Htotal;所述从设备对当前帧每一行的预设行扫描总像素值Htotal调节ΔTotalPixel/Vtotal个像素,并在下一帧恢复为所述预设行扫描总像素值Htotal;或者所述从设备根据所述像素差值ΔTotalPixel分N帧进行行扫描总像素值的调节,对预设行扫描总像素值Htotal的调节使N帧中每一帧调整ΔTotalPixel/N个像素,并在N+1帧恢复为所述预设行扫描总像素值Htotal。进一步的,所述步骤S3包括:所述预设扫描时序参数包括预设行扫描总像素值Htotal、预设帧扫描总行数Vtotal和预设扫描像素频率PixelClock;根据所述差值ΔLine、所述预设扫描像素频率PixelClock和所述预设扫描像素频率PixelClock确定完成ΔLine行扫描所需要的时间ΔT=ΔLine*Htotal/PixelClock;根据所述预设行扫描总像素值Htotal、预设帧扫描总行数Vtotal和预设扫描像素频率PixelClock确定所述从设备一帧的扫描时间Tframe=Vtotal*Htotal/PixelClock;根据所述ΔT和所述Tframe确定所述从设备当前帧调整后的扫描时间Tframe1;根据所述Tframe1、Htotal和Vtotal确定所述从设备当前帧调整后的扫描像素频率,并在下一帧恢复为所述预设扫描像素频率PixelClock;或者所述从设备根据所述ΔT分N帧进行扫描像素频率的调节,每帧需要调节的时间为ΔT/N;根据所述ΔT/N和所述Tframe确定所述从设备N帧中每一帧调整后的扫描时间Tframe2;根据所述Tframe2、Htotal和Vtotal确定所述从设备N帧中每一帧调整后的扫描像素频率,并在第N+1帧恢复为所述预设扫描像素频率PixelClock。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种多设备间时序调整的系统,包括主设备和从设备,所述主设备包括第一存储器、第一处理器以及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述从设备包括第二存储器、第二处理器以及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序;所述第一处理器执行所述第一计算机程序时实现以下步骤:S1、发送同步事件给与其连接的从设备;所述第二处理器执行所述第二计算机程序时实现以下步骤:S2、接收主设备发送的同步事件,根据所述同步事件确定所述从设备与所述主设备之间的异步偏差;S3、根据所述异步偏差调整显示时序。进一步的,所述步骤S1包括:根据主设备设置的起始显示时间和结束显示时间进行显示,当扫描到预设扫描行时向与其连接的从设备发送同步事件,所述同步事件包含所述预设扫描行;所述步骤S2包括:根据主设备设置的起始显示时间和结束显示时间进行显示,确定接收到所述主设备发送的同步事件时的当前实际扫描行,根据所述预设扫描行和所述当前实际扫描行之间的差值ΔLine确定所述从设备与所述主设备之间的异步偏差;所述步骤S3包括:S3、根据所述差值ΔLine以本文档来自技高网...

【技术保护点】
1.一种多设备间时序调整的方法,其特征在于,包括步骤:/nS1、主设备发送同步事件给与其连接的从设备;/nS2、所述从设备根据所述同步事件确定所述从设备与所述主设备之间的异步偏差;/nS3、所述从设备根据所述异步偏差调整显示时序。/n

【技术特征摘要】
1.一种多设备间时序调整的方法,其特征在于,包括步骤:
S1、主设备发送同步事件给与其连接的从设备;
S2、所述从设备根据所述同步事件确定所述从设备与所述主设备之间的异步偏差;
S3、所述从设备根据所述异步偏差调整显示时序。


2.根据权利要求1所述的一种多设备间时序调整的方法,其特征在于,所述步骤S1包括:
主设备和从设备分别根据主设备设置的起始显示时间和结束显示时间进行显示,当所述主设备扫描到预设扫描行时向与其连接的从设备发送同步事件,所述同步事件包含所述预设扫描行;
所述步骤S2包括:
所述从设备确定接收到所述同步事件时的当前实际扫描行,根据所述预设扫描行和所述当前实际扫描行之间的差值ΔLine确定所述从设备与所述主设备之间的异步偏差;
所述步骤S3包括:
所述从设备根据所述差值ΔLine和预设扫描时序参数对实际扫描时序进行调整。


3.根据权利要求1所述的一种多设备间时序调整的方法,其特征在于,所述步骤S1包括:
主设备广播同步事件给与其连接的从设备,所述同步事件包括主设备时间;
所述步骤S2包括:
所述从设备将所述主设备时间转换到显示器逻辑上对应的第一时钟点;
所述从设备确定接收到所述主设备时间时本地显示器对应的第二时钟点;
所述从设备根据所述第一时钟点和第二时钟点之间的间隔确定所述主设备与从设备之间的扫描行的差值ΔLine,并根据所述差值ΔLine确定所述从设备与所述主设备之间的异步偏差;
所述步骤S3包括:
所述从设备根据所述差值ΔLine和预设扫描时序参数对实际扫描时序进行调整。


4.根据权利要求1至3中任一项所述的一种多设备间时序调整的方法,其特征在于,所述主设备定时发送同步事件给与其连接的从设备。


5.根据权利要求4所述的一种多设备间时序调整的方法,其特征在于,所述步骤S2还包括:
所述从设备确定预设时间段内接收到同步事件的各个时间点对应的异步偏差,根据各个时间点对应的异步偏差确定所述预设时间段内的平均偏差;
判断所述平均偏差是否大于预设阈值,若是,将所述平均偏差设置为异步偏差,并执行步骤S3。


6.根据权利要求2或3或5所述的一种多设备间时序调整的方法,其特征在于,所述步骤S3包括:
所述预设扫描时序参数包括预设帧扫描总行数Vtotal;
所述从设备根据所述差值ΔLine对当前帧的预设帧扫描总行数Vtotal调节ΔLine行,并在下一帧恢复为所述预设帧扫描总行数Vtotal;
或者所述从设备根据所述差值ΔLine分N帧进行帧扫描总行数的调节,每帧的预设帧扫描总行数调节ΔLine/N行,并在N+1帧恢复为所述预设帧扫描总行数。


7.根据权利要求2或3或5所述的一种多设备间时序调整的方法,其特征在于,所述步骤S3包括:
所述预设扫描时序参数包括预设行扫描总像素值Htotal和预设帧扫描总行数Vtotal;
所述从设备根据所述差值ΔLine和所述预设行扫描总像素值Htotal确定像素差值ΔTotalPixel=ΔLine*Htotal;
所述从设备对当前帧每一行的预设行扫描总像素值Htotal调节ΔTotalPixel/Vtotal个像素,并在下一帧恢复为所述预设行扫描总像素值Htotal;
或者所述从设备根据所述像素差值ΔTotalPixel分N帧进行行扫描总像素值的调节,对预设行扫描总像素值Htotal的调节使N帧中每一帧调整ΔTotalPixel/N个像素,并在N+1帧恢复为所述预设行扫描总像素值Htotal。


8.根据权利要求2或3或5所述的一种多设备间时序调整的方法,其特征在于,所述步骤S3包括:
所述预设扫描时序参数包括预设行扫描总像素值Htotal、预设帧扫描总行数Vtotal和预设扫描像素频率PixelClock;
根据所述差值ΔLine、所述预设扫描像素频率PixelClock和所述预设扫描像素频率PixelClock确定完成ΔLine行扫描所需要的时间ΔT=ΔLine*Htotal/PixelClock;
根据所述预设行扫描总像素值Htotal、预设帧扫描总行数Vtotal和预设扫描像素频率PixelClock确定所述从设备一帧的扫描时间Tframe=Vtotal*Htotal/PixelClock;
根据所述ΔT和所述Tframe确定所述从设备当前帧调整后的扫描时间Tframe1;
根据所述Tframe1、Htotal和Vtotal确定所述从设备当前帧调整后的扫描像素频率,并在下一帧恢复为所述预设扫描像素频率PixelClock;
或者所述从设备根据所述ΔT分N帧进行扫描像素频率的调节,每帧需要调节的时间为ΔT/N;
根据所述ΔT/N和所述Tframe确定所述从设备N帧中每一帧调整后的扫描时间Tframe2;
根据所述Tframe2、Htotal和Vtotal确定所述从设备N帧中每一帧调整后的扫描像素频率,并在第N+1帧恢复为所述预设扫描像素频率PixelClock。


9.一种多设备间时序调整的系统,其特征在于,包括主设备和从设备,所述主设备包括第一存储器、第一处理器以及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述从...

【专利技术属性】
技术研发人员:黄家钗张崇松方兴文
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

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

1