一种多源帧率互异型高帧率显示控制装置及方法与流程

文档序号:26003291发布日期:2021-07-23 21:20阅读:128来源:国知局
一种多源帧率互异型高帧率显示控制装置及方法与流程

本发明涉及显示技术领域,特别是涉及一种多源帧率互异型高帧率显示控制装置及方法。



背景技术:

随着高分辨率及高帧率大型屏显示设备已经开始在各领域得到广泛应用,在实际应用中显示设备通常需要接入多种显示信号,例如显示设备即要连接以文本、桌面为显示内容的30hz-60hz计算机显示信号,又要连接高速驾驭、火箭发射、高速爆破、射击训练、远程手术医疗等高帧率专业显示信号。通常显示设备使用开窗及分屏显示控制等方法主要针对多路显示信号源内容组织,当显示信号帧率范围超出显示设备的帧率范围时,显示设备就会无所适从,从而导致显示图像会出现异常影响感观效果。

如有n路显示信号源(vs1,vs2,…vsn)在同一显示设备上显示时,(其中n为不小于2的自然数),显示设备的最低帧率和最高帧率为vdmin和vdmax。当显示信号源之间帧率差值[max(vs1,vs2,…vsn)-min(vs1,vs2,…vsn)]超过显示设备帧率适应范围(vdmax-vdmin)时,不具备帧率控制及帧率补偿手段显示设备将出现因工作状态不稳定而显示异常的情况。例如当某路显示信号源帧率(vsi)高于显示器刷新率(vdmax)会造成这路显示画面出现画面撕裂,当某路显示信号源帧率(vsj)低于显示器帧率(vdmin)则会出现显示画面卡顿的现象。

同样的,当多路不同帧率的显示信号接入显示设备时,普通显示设备无法设定某路或某些路显示信号的帧率优先级,无法保证最重要的显示信号在显示设备上的显示质量。

因此现有显示设备缺乏多源帧率互异应用高帧率显示控制方法,限制了高帧率显示设备的应用范围。



技术实现要素:

本发明的目的是为了克服上述背景技术的不足,提供一种多源帧率互异型高帧率显示控制装置及方法,使其能够解决多源帧率互异型显示信号接入高帧率显示设备出现帧率不统一而导致的画面卡顿撕裂等问题。

本发明提供的一种多源帧率互异型高帧率显示控制装置,包括:权值预分配模块:在显示设备上预先设置各路显示信号源的显示信号源帧率信息、显示信号源坐标起始位置和显示信号源帧率权重信息,并提供用户配置接口与所述权值预分配模板与综合权值帧率补偿模块连接;多路帧率接入模块:通过配置通道连接各路显示信号源,向显示信号源传输包含显示信号源帧率信息、显示设备最佳帧率信息的edid(extendeddisplayidentificationdata,扩展显示器识别数据)信息,并获取各路显示信号源帧率信息;综合权值帧率补偿模块:根据每路显示信号源的显示信号源帧率信息、权值预分配模块预设的显示信号源帧率权重和显示设备最佳帧率信息计算出多显示源综合权值帧率,根据综合权值帧率对每路显示信号源公倍缓存数据块进行帧率补偿;综合视频缓存模块:连接综合权值帧率补偿模块及综合权值显示驱动模块,接收所述综合权值帧率补偿模块的多路显示帧率补偿数据,由所述综合权值显示驱动模块按显示设备显示分辨率读取补偿帧率显示数据帧;综合权值帧率显示驱动模块:连接综合视频缓存模块、综合权值帧率补偿模块和显示设备,所述综合权值显示驱动模块读取显示设备最佳帧率信息及有效显示帧率区间信息,以显示信号源帧率信息从综合视频缓存模块读取补偿帧率显示数据帧,转换为显示设备相应显示接口数据帧向显示设备发送;其中,多路帧率接入模块与各种显示格式的显示信号源实现连接。

在上述技术方案中,所述综合权值帧率补偿模块包含综合权值帧率计算单元、时钟同步单元、综合权值帧率补偿单元、显示信号接收控制单元和显示缓存控制单元;所述综合权值帧率计算单元:根据所述多路帧率接入模块传输连接显示信号源的帧率、所述权值预分配模块的帧率权重值、以及所述综合权值帧率显示驱动模块提供的显示设备最佳帧率和显示设备帧率范围信息,计算多显示源帧率的综合权值帧率;所述时钟同步单元:根据综合权值帧率计算单元生成的综合权值帧率和显示信号源帧率信息生成的综合权值全局时钟,综合权值帧率补偿单元以综合权值全局时钟为基准将每路显示信号源帧率信息与综合权值帧率进行比较,并对信号源的数据帧补偿处理;所述综合权值帧率补偿单元:连接多路帧率接入模块及综合视频缓存模块,当某路显示信号源帧率信息与综合权值帧率相等时,综合权值帧率补偿单元直接将此路显示信号源帧率信息数据发送多路帧率接入模块相应缓存区,当某路显示信号源帧率信息与综合权值帧率不相等时,根据计算信号源帧率与综合权值帧率乘积计算出公倍帧率,并将公倍帧率数缓存到综合视频缓存模块相应缓存区;所述显示信号接收控制单元:连接多路帧率接入模块及综合权值显示驱动模块,是显示信息源的帧率信息的传输通道,是显示设备最佳帧率信息及有效显示帧率区间信息的传输通道,接收显示数据信息控制信号;所述显示缓存控制单元:连接综合权值帧率补偿单元及综合视频缓存模块,接收综合权值帧率补偿单元处理的补偿显示数据帧,存储到每路显示信号源对应的视频缓冲分区。

在上述技术方案中,所述多路帧率接入模块包括显示配置接口单元、显示通道配置管理单元和显示数据通道控制单元,其中,所述显示配置接口单元:用于连接多路显示信号源的配置总线端口,负责配置总线通信协议收发传输及提取配置信息;所述显示通道配置管理单元:连接所述多路传输接口及综合权值帧率补偿模块,用于向多路显示信号源显示扩展标识信息、显示交互信息以及解析协议帧率信息;所述显示数据通道控制单元:连接多路显示信号源及综合权值帧率补偿模块,接收所述综合权值帧率补偿模块控制信号并控制接收多路显示信号源视频数据。

本发明还提供了一种多源帧率互异型高帧率显示控制方法,包括以下步骤:s1、所述综合权值帧率显示驱动模块获取显示设备的显示信息,并将显示信息传送给综合权值帧率补偿模块,所述综合权值帧率补偿模块访问综合权值帧率显示驱动模块,获取显示备最佳帧率信息vdis,同时综合权值帧率补偿模块访问权值预分配模块以获取edid显示信息,初始化帧率向量为(vdis,vdis,…vdis),转换配置通道协议数据后传递给各路显示信号源,各路显示信号源对edid信息进行处理后将适配的信息发回综合权值帧率补偿模块,所述综合权值帧率补偿模块获取此时各显示信号源返回的初始帧率向量(v1,v2,…vn);s2、所述综合权值帧率补偿模块将每路显示信号源返回的初始帧率向量(v1,v2,…vn)与显示设备的显示设备最高帧率vdmax和显示设备最低帧率vdmin进行比较,产生每路显示信号源的新帧率v′i,其中,最后判断某路的返回的帧率v′i是否在显示设备的显示设备最高帧率vdmax和显示设备最低帧率vdmin之间;s3、所述综合权值帧率补偿模块针对每路显示信号源生成新v′i,将二次初始化帧率信息(v′1,v′2,…v′n)、各路显示信号源的显示信号源帧率信息和显示信息源配置信息通过模块互联总线发送给多路帧率接入模块,所述多路帧率接入模块将这些信息进行配置通道协议数据转换,并将edid显示信息传递给各路显示信号源;s4、各路显示信号源对edid信息进行处理后将适配的信息发回多路帧率接入模块,所述多路帧率接入模块通过上述相反数据通路,将各路显示信号源回馈信号传输到综合权值帧率补偿模块,所述综合权值帧率补偿模块获取此时各信号源的返回帧率向量为(v″1,v″2,…v″n);s5、所述综合权值帧率补偿模块根据步骤s1中权值预分配模块提供的显示信号源对应权重值通过求取最大权重值即aτ=max(a1,a2,…,an),则第τ路显示信号源在多路显示信号源中权值最高应予以优先赋与最佳显示帧率,同时为发挥显示设备能在最佳帧率vdis下最佳显示效果,判断权值最大的显示信号源帧率vτ″是否在显示设备最大帧率vdmax和显示设备最小帧率vdmin之间;s6、所述综合权值帧率补偿模块通过每路显示信号源的v″i与综合权值帧率v对综合视频缓存模块进行分区,并对综合视频缓存模块内部进行显示缓冲管理,完成对综合视频缓存模块的缓冲管理后,所述综合权值帧率补偿模块使能多路帧率接入模块中的显示数据通道控制单元,所述显示数据通道控制单元开启显示信号源数据通道,显示信号源数据经模块内部总线传输到综合权值帧率补偿模块的显示信号接收控制单元,显示信号接收控制单元提供有效显示视频数据经内部总线发送给综合权值帧率补偿模块的综合权值帧率补偿单元;s7、所述综合权值帧率补偿单元比较每路显示信号源帧率v″i与综合权值帧率v的大小;s8、综合权值帧率显示驱动模块通过时钟同步信号线接收综合权值帧率补偿模块的时钟同步信号,所述综合权值显示驱动模块读取综合视频缓存模块的数据帧,按显示设备像素的显示信号源帧率信息和各路显示信号的显示信号源坐标起始位置进行填充,组合显示帧数据经模块内部总线发送到综合权值帧率显示驱动模块的显示设备驱动单元,所述显示设备驱动单元完成显示设备格式转换,并将显示帧发送显示设备进行显示。

在上述技术方案中,所述步骤s1的具体过程如下:s11、所述综合权值帧率显示驱动模块访问显示设备,即显示设备驱动单元通过与显示设备连接的配置总线获取显示设备的显示分辨率信息、显示设备最佳帧率信息vdis、显示设备最高帧率vdmax和显示设备最低帧率vdmin信息,并通过模块总线将显示设备的信息传送给综合权值帧率补模块;s12、所述综合权值帧率补偿模块的综合权值帧率计算单元访问综合权值帧率显示驱动模块,获取显示设备最佳帧率信息vdis,同时综合权值帧率计算单元访问权值预分配模块,获取各路显示信号源的显示信号源帧率信息、显示信号源坐标起始位置、显示信号源帧率权重和显示信息源配置信息,综合权值帧率计算单元将各路显示信号源的显示信号源帧率信息、显示设备最佳帧率信息和显示信息源配置信息通过模块互联总线发送给综合权值帧率补偿模块,初始化帧率向量为(vdis,vdis,…vdis);s13、所述综合权值帧率补偿模块依次通过内部的模块互联总线和多路帧率接入模块的显示通道配置管理单元接收各路显示信号源的显示信息,将各路显示信号源的显示信号源帧率信息、显示设备最佳帧率信息vdis和显示信息源配置信息进行配置通道协议数据转换,并通过模块互连总线传递给多路帧率接入模块的显示配置接口单元,并由显示配置接口单元通过hdmi、dp、dvi或vga这些配置接口将edid显示信息传递给各路显示信号源;s14、各路显示信号源对edid信息进行处理后将适配的信息通过hdmi、dp、dvi或vga这些配置接口发回多源帧率互异型高帧率显示控制装置,所述多源帧率互异型高帧率显示控制装置通过上述相反数据通路,将各路显示信号源回馈信号传输到综合权值帧率计算单元,所述综合权值帧率计算单元获取此时各路显示信号源的返回帧率向量为(v1,v2,…vn)。

在上述技术方案中,所述步骤s2中,判断某路的返回的帧率v′i是否在显示设备的显示设备最高帧率vdmax和显示设备最低帧率vdmin之间的过程如下:s21:如果某路的返回的帧率v′i在显示设备的显示设备最高帧率vdmax和显示设备最低帧率vdmin之间,则该路信号源二次初始化帧率设置为显示设备最佳帧率vdis,即v′i=vdis,转步骤s3;s22:如果某路的返回的帧率vi小于的显示设备最低帧率vdmin,该路信号源二次初始化帧率设置为显示设备最低帧率vdmin,即v′i=vdmin,转步骤s3;s23:如果某路的返回的帧率vi大于显示设备最高帧率vdmax,该路信号源二次初始化帧率设置为显示设备最高帧率vdmax,即v′i=vdmax转步骤s3。

在上述技术方案中,所述步骤s3的具体过程如下:综合帧率计算单元针对每路显示信号源生成新v′i,将二次初始化帧率信息(v′1,v′2,…v′n)、各路显示信号源的显示信号源帧率信息和显示信息源配置信息通过模块互联总线发送给显示通道配置管理单元,所述显示通道管理配置管理单元接收各路显示信号源的显示信号源帧率信息、显示设备二次初始化帧率信息(v′1,v′2,…v′n)和显示信息源配置信息,将这些edid显示信息进行相应配置通道协议数据转换,并通过模块互连总线传递给显示配置接口单元,由显示配置接口单元通过hdmi、dp、dvi或vga这些配置接口将edid显示信息传递给各路显示信号源700。

在上述技术方案中,所述步骤s5中,判断权值最大的显示信号源帧率v″τ是否在显示设备最大帧率vdmax和显示设备最小帧率vdmin之间的步骤如下:s51:所述综合权值帧率计算单元将综合权值帧率补偿模块的综合权值帧率v设定为权值最高显示信号源帧率v″τ,即v=v″τ,并将综合权值帧率v发送给综合权值帧率补偿模块的时钟同步单元和综合权值帧率补偿单元,综合权值帧率v初始化设置完毕,转步骤6,多源帧率互异型高帧率显示控制装置进行补帧处理工作;s52:所述综合权值帧率计算单元将综合权值帧率补偿模块的综合权值帧率v设定为显示设备最佳帧率vdis,即v=vdis,并将综合权值帧率v发送给时钟同步单元和综合权值帧率补偿单元,综合权值帧率初始化设置完毕,转步骤6,多源帧率互异型高帧率显示控制设备进行补帧处理工作。

在上述技术方案中,所述步骤s7的具体步骤如下:s71:当某路显示信号源帧率v″i低于综合权值帧率v时,说明信号源每秒发出的显示帧数低于显示设备每秒显示帧数,以每秒n’个原始显示帧为补帧单位实施补帧,即对1秒内的显示帧进行补帧处理,即将1秒中的n’个显示帧补帧到m’个显示帧,补帧的帧数为m’-n’,在显示帧补帧序列中通过前后两帧的像素进行运算填充相应像素值生成补帧显示帧,插入前后两显示图像帧之间,从而将n’个原始显示帧补帧为m’个显示帧;s72:当某路显示信号源帧率v″i高于综合权值帧率v时,说明信号源每秒发出的显示帧数高于显示设备每秒显示帧数,以每秒m个原始显示帧为弃帧单位实施弃帧,即对1秒内的显示帧进行弃帧处理,即将1秒中的m个显示帧弃帧到n个显示帧,弃帧的帧数为m-n,通过弃帧将原有m*n帧的显示帧减少为n*n帧,而(m-n)*n帧的存贮空间由系统回收利用。

在上述技术方案中,所述步骤s6中,所述综合权值帧率补偿模块对综合视频缓存模块进行分区的过程为,所述综合视频缓存模块为每路显示信号源分配v个显示缓冲区,每路显示缓冲区的大小为v″i*v帧显示数据帧;还包括步骤s9、重复执行步骤s6-s8完成多源帧率互异型高帧率显示控制。

本发明多源帧率互异型高帧率显示控制装置及方法,具有以下有益效果:根据本发明提供的技术方案,通过权值预分配模块的显示信号源帧率权重及显示设备帧率范围,调整多路显示信号源计算中的实时综合权值帧率,以综合权值帧率对各路显示信号源补偿,避免了帧率互异的多路显示信号在同一显示设备上因帧率差异而不能同步显示、而导致出现的画面撕裂和卡顿等现象。同时基于显示信号源帧率信息在每路显示信号源中的重要作用,用户通过调整权值预分配模块的显示信号源帧率权重,总体上保证了重要显示信号源的显示质量。

附图说明

图1为本发明多源帧率互异型高帧率显示控制装置的结构示意图;

图2为本发明多源帧率互异型高帧率显示控制装置中权值预分配模块的示意图;

图3为本发明多源帧率互异型高帧率显示控制装置中多路帧率接入模块的结构示意图;

图4为本发明多源帧率互异型高帧率显示控制装置中综合权值帧率补偿模块的结构示意图;

图5为本发明多源帧率互异型高帧率显示控制装置中综合视频缓存模块的结构示意图;

图6为本发明多源帧率互异型高帧率显示控制装置中综合权值帧率显示驱动模块的结构示意图;

图7为本发明多源帧率互异型高帧率显示控制方法的整体流程示意图;

图8为本发明多源帧率互异型高帧率显示控制方法中步骤s71的基于公倍缓冲补帧控制方法的示意图;

图9为本发明多源帧率互异型高帧率显示控制方法中步骤s72的基于公倍缓冲弃帧控制方法的示意图。

具体实施方式

下面结合附图及实施例对本发明作进一步的详细描述,但该实施例不应理解为对本发明的限制。

图1示出了本发明一种具体实施例,一种多源帧率互异型高帧率显示控制装置100由一块多路帧率接入模块200、一块综合权值帧率补偿模块300、一块权值预分配模块400、一块综合权值帧率显示驱动模块500及一块综合视频缓存模块600组成。多源帧率互异型高帧率显示控制装置100内部的多路帧率接入模块200可与多路显示信号源700连接,多源帧率互异型高帧率显示控制装置100内部的综合权值帧率显示驱动模块500与显示设备800连接。

本发明一种多源帧率互异型高帧率显示控制装置100,用于n路帧率互异型显示信号源700在同一显示设备800上显示控制,也可用于n路帧率相同时多路显示信号源700在同一显示设备800上显示控制,并达到预置权重帧率显示效果,其中n为不小于2的自然数,显示信号源700的帧率可以是显示设备800显示帧率范围之外的帧率,各模块具体工作内容如下:

参见图2,权值预分配模块400:在显示设备上预先设置各路显示信号源700的显示信号源帧率信息401、显示信号源坐标起始位置402及显示信号源帧率权重403等信息,表现为可预设置的多路显示信号参数配置表,并提供用户配置接口与所述权值预分配模板400与综合权值帧率补偿模块300连接;所述权值预分配模块400为用户提供了可预先设置的各路显示信号参数配置表,该数据表有n栏,每栏包含若干子项分别对应一路信号源700显示信息配置参数信息,例如显示信号源帧率信息401、显示信号源坐标起始位置402和显示信号源帧率权重403等。全部信号源的权重值之和可设为1,也可设为某一固定常数值,例如1024。权值预分配模板的信号源参数配置数据表可以存贮于多源帧率互异显示控制硬件设备的非易失存贮器,也为多源帧率互异显示控制软件处理程序变量。

参见图3,多路帧率接入模块200:通过配置通道连接各路显示信号源700,向显示信号源700传输包含显示信号源帧率信息401、显示设备最佳帧率信息802的edid信息,并获取各路显示信号源帧率信息,

其中,所述多路帧率接入模块200包括显示配置接口单元201、显示通道配置管理单元202和显示数据通道控制单元203,其中,

所述显示配置接口单元201:用于连接多路显示信号源700的配置总线端口,负责配置总线通信协议收发传输及提取配置信息;

所述显示通道配置管理单元202:连接所述多路传输接口及综合权值帧率补偿模块300,用于向多路显示信号源700显示扩展标识信息、显示交互信息以及解析协议帧率信息;

所述显示数据通道控制单元203:连接多路显示信号源700及综合权值帧率补偿模块300,接收所述综合权值帧率补偿模块300控制信号并控制接收多路显示信号源700视频数据;

所述多路帧率接入模块200配置hdmi、dvi、vga、dp接口与多种显示信号源700连接,通过配置通道向信号源700发送edid数据,通过多次进行交互将显示信号源700的显示信号源帧率信息401尽量设定在显示设备800的帧率范围并靠近综合权值帧率v。

参见图4,综合权值帧率补偿模块300:根据每路显示信号源700的显示信号源帧率信息401、权值预分配模块预设的显示信号源帧率权重403和显示设备最佳帧率信息802计算出多显示源综合权值帧率v,根据综合权值帧率v对每路显示信号源700公倍缓存数据块进行帧率补偿,

其中,所述综合权值帧率补偿模块300包含综合权值帧率计算单元301、时钟同步单元302、综合权值帧率补偿单元303、显示信号接收控制单元304和显示缓存控制单元305;

所述综合权值帧率计算单元301:根据所述多路帧率接入模块200传输连接显示信号源的显示信号源帧率信息401、所述权值预分配模块400的显示信号源帧率权重403、以及所述综合权值帧率显示驱动模块500提供的显示设备最佳帧率信息802和显示设备帧率范围信息,计算多显示信号源700帧率的综合权值帧率v;

所述时钟同步单元302:根据综合权值帧率计算单元301生成的综合权值帧率v和显示信号源帧率信息401生成的综合权值全局时钟,综合权值帧率补偿单元303以综合权值全局时钟为基准将每路显示信号源帧率信息401与综合权值帧率v进行比较,并对信号源700的数据帧补偿处理;

所述综合权值帧率补偿单元303:连接多路帧率接入模块200及综合视频缓存模块600,当某路显示信号源帧率信息401与综合权值帧率v相等时,综合权值帧率补偿单元303直接将此路显示信号源帧率信息401数据发送多路帧率接入模块200相应缓存区,当某路显示信号源帧率信息401与综合权值帧率v不相等时,根据计算信号源帧率401与综合权值帧率v乘积计算出公倍帧率,并将公倍帧率数缓存到综合视频缓存模块600相应缓存区;

所述显示信号接收控制单元304:连接多路帧率接入模块200及综合权值帧率显示驱动模块500,是显示信息源的帧率信息的传输通道,是显示设备最佳帧率信息802及有效显示帧率区间信息的传输通道,接收显示数据信息控制信号;

所述显示缓存控制单元305:连接综合权值帧率补偿单元303及综合视频缓存模块600,接收综合权值帧率补偿单元303处理的补偿显示数据帧,存储到每路显示信号源700对应的视频缓冲分区;

所述综合权值帧率补偿模块300根据每路显示信号源帧率信息401、每路显示信号源帧率权重403和显示设备最佳帧率信息802,计算多显示信号源帧率综合权值帧率v。或根据每路显示信号源帧率信息401、每路显示信号源帧率权重403及显示设备帧率范围,计算多显示源帧率综合权值帧率v。然后根据综合权值帧率v及显示信号源帧率信息401生成显示设备全局点时钟,通过显示信号源帧率信息401与综合权值帧率v的比较,对该路信号源的数据帧进行补偿处理。

显示信号源帧率信息401与综合权值帧率v不相等时,根据计算显示信号源帧率信息401与综合权值帧率v乘积计算出公倍帧率,并按公倍帧率数分配相应公倍帧缓冲区。

当显示信号源帧率信息401高于综合权值帧率v时,综合权值帧率补偿模块300按综合权值帧率v均匀地减少公倍帧缓冲区显示数据帧,可最大限度以均匀间隔平滑减少缓存显示帧对显示效果的影响。

当显示信号源帧率信息401低于综合权值帧率v时,综合权值帧率补偿模块300按综合权值帧率v均匀地补公倍帧缓冲区显示数据帧,可最大限度以均匀间隔平滑增加缓存显示帧对显示效果的影响。

参见图5,综合视频缓存模块600:连接综合权值帧率补偿模块300及综合权值帧率显示驱动模块500,接收所述综合权值帧率补偿模块300的多路显示帧率补偿数据,由所述综合权值显示驱动模块500按显示设备800显示分辨率读取补偿帧率显示数据帧;

参见图6,综合权值帧率显示驱动模块500:连接综合视频缓存模块600、综合权值帧率补偿模块300和显示设备800,所述综合权值帧率显示驱动模块500读取显示设备最佳帧率信息802及有效显示帧率区间信息,以显示信号源帧率信息401从综合视频缓存模块600读取补偿帧率显示数据帧,转换为显示设备相应显示接口数据帧向显示设备800发送,即根据综合权值帧率v和多路视频缓存数据进行显示数据的时钟重构,以综合权值帧率v向显示设备800发送补偿处理后的数据帧;

总之,所述综合权值帧率显示驱动模块500根据综合权值帧率v和显示信号源帧率信息401重构显示时钟,同时根据综合权值帧率v和多路视频缓存数据进行显示数据帧重构,以综合权值帧率v向显示设备800发送显示数据。

其中,多路帧率接入模块200实现与2路以上不同显示格式的显示信号源700实现连接。

所述多源帧率互异型高帧率显示控制装置100在工作之前,用户需要预先设定权值预分配模块400,图2所示权值预分配模块400内部包含显示信号源帧率信息401、显示信号源坐标起始位置402、显示信号源帧率权重403和显示信息源其它配置信息404。

多源帧率互异型高帧率显示控制装置100通过hdmi、dp、dvi或vga等接口将多路显示信号源700连接,同时多源帧率互异型高帧率显示控制装置100通过lvds、edp、v-by-one等接口与显示设备800连接。

图7示出了本发明多源帧率互异型高帧率显示控制方法具体实施例的处理流程,包括以下步骤:

s1、综合权值帧率显示驱动模块500访问显示设备800,如实施例图6所示显示设备驱动单元501通过与显示设备800连接的配置总线507获取显示设备800的显示分辨率信息801、显示设备最佳帧率信息vdis802、显示设备最高帧率vdmax803和显示设备最低帧率vdmin804等信息,并通过模块总线504将显示设备800的信息传送给综合权值帧率补偿模块300。综合权值帧率补偿模块300的综合权值帧率计算单元301访问综合权值帧率显示驱动模块500,获取显示设备最佳帧率信息vdis802,同时综合权值帧率计算单元301访问权值预分配模块400,获取各路显示信号源700的显示信号源帧率信息401、显示信号源坐标起始位置402、显示信号源帧率权重403和显示信息源其它配置信息404。综合权值帧率计算单元301将各路显示信号源700的显示信号源帧率信息401、显示设备最佳帧率信息802及显示信息源其它配置信息404通过模块互联总线306发送给综合权值帧率补偿模块300。初始化帧率向量为(vdis,vdis,…vdis)。综合权值帧率补偿模块300依次通过模块互联总线306和显示通道配置管理单元202接收各路显示信号源700的显示信号源帧率信息401、显示设备最佳帧率信息vdis802和显示信息源其它配置信息404,并将各路显示信号源700进行相应配置通道协议数据转换,并通过模块互连总线204传递给显示配置接口单元201,由显示配置接口单元201通过hdmi、dp、dvi或vga等配置接口将edid显示信息传递给各路显示信号源700。

各路显示信号源700对edid信息进行处理后将适配的信息通过hdmi、dp、dvi或vga等配置接口发回多源帧率互异型高帧率显示控制装置100。多源帧率互异型高帧率显示控制装置100通过上述相反数据通路,将各路显示信号源700回馈信号传输到综合权值帧率计算单元301,所述综合权值帧率计算单元301获取此时各路显示信号源700的返回帧率向量为(v1,v2,…vn)。

s2、所述综合权值帧率计算单元301接收各路显示信号源700返回的初始帧率信息(v1,v2,…vn),并将每路返回的初始帧率信息与显示设备的显示设备最高帧率vdmax803和显示设备最低帧率vdmin804进行比较,产生每路显示信号源700的新帧率v′i,其中,

判断某路的返回的帧率v′i是否满足显示设备的显示设备最高帧率vdmax803和显示设备最低帧率vdmin804之间,如果满足则转步骤s21,否则转步骤s22。

s21、该路信号源二次初始化帧率设置为显示设备最佳帧率vdis802,即v′i=vdis,转步骤s3。

s22、判断某路的返回的帧率vi是否小于的显示设备最低帧率vdmin804,如果满足则转步骤s221,否则转步骤s222。

s221、说明某路的返回的帧率vi小于的显示设备最低帧率vdmin804,该路信号源二次初始化帧率设置为显示设备最低帧率vdmin804,即v′i=vdmin,转步骤s3;

s222、说明某路的返回的帧率vi大于显示设备最高帧率vdmax803,该路信号源二次初始化帧率设置为显示设备最高帧率vdmax803,即v′i=vdmax转步骤s3;

s3、所述综合帧率计算单元301针对每路显示信号源700生成新v′i,将二次初始化帧率信息(v′1,v′2,…v′n)、各路显示信号源700的显示信号源帧率信息401和显示信息源其它配置信息404通过模块互联总线306发送给显示通道配置管理单元202,显示通道管理配置管理单元202接收各路显示信号源700的显示信号源帧率信息401、显示设备二次初始化帧率信息(v′1,v′2,…v′n)及显示信息源其它配置信息404,将这些edid显示信息进行相应配置通道协议数据转换,并通过模块互连总线204传递给显示配置接口单元201,由显示配置接口单元201通过hdmi、dp、dvi或vga等配置接口将edid显示信息传递给各路显示信号源700;

s4、各路显示信号源对edid信息进行处理后将适配的信息通过hdmi、dp、dvi或vga等配置接口发回多源帧率互异型高帧率显示控制装置100。多源帧率互异型高帧率显示控制装置100通过上述相反数据通路,将各路显示信号源回馈信号传输到综合权值帧率计算单元301,综合权值帧率计算单元301获取此时各信号源的返回帧率向量为(v″1,v″2,…v″n);

s5、综合权值帧率计算单元301根据步骤s1中权值预分配模块400提供的显示信号源帧率权重403,例如显示信号源对应权重值通过求取最大权重值即aτ=max(a1,a2,…,an),则第τ路显示信号源700在多路显示信号源700中权值最高应予以优先赋与最佳显示帧率,同时为发挥显示设备800能在显示设备最佳帧率信息vdis802下最佳显示效果,本发明实施例判断权值最大的显示信号源帧率v″τ是否在显示设备最大帧率vdmax和显示设备最小帧率vdmin之间,满足则转步骤s51处理,否则转步骤s52处理。

s51、综合权值帧率计算单元301将综合权值帧率补偿模块300的综合权值帧率v设定为权值最高显示信号源帧率v″τ,即v=v″τ,并将综合权值帧率v发送给时钟同步单元302和综合权值帧率补偿单元303,综合权值帧率v初始化设置完毕,转步骤6,多源帧率互异型高帧率显示控制装置100进行补帧处理工作;

s52、综合权值帧率计算单元301将综合权值帧率补偿模块300的综合权值帧率v设定为显示设备最佳帧率信息vdis802,即v=vdis,并将综合权值帧率v发送给时钟同步单元302和综合权值帧率补偿单元303,综合权值帧率v初始化设置完毕,转步骤6,多源帧率互异型高帧率显示控制装置100进行补帧处理工作;

s6、综合权值帧率补偿单元303通过每路显示信号源700的vi″与综合权值帧率v对综合视频缓存模块600进行分区,具体来说综合视频缓存模块600为每路显示信号源700分配v个显示缓冲区,每路显示缓冲区的大小为v″i*v帧显示数据帧。综合权值帧率补偿单元303通过显示缓存控制单元305对综合视频缓存模块600内部进行显示缓冲管理。综合权值帧率补偿单元303完成对综合视频缓存模块600的缓冲管理后,综合权值帧率补偿单元303向显示信号接收控制单元304发送接收使能信号,显示信号接收控制单元304使能多路帧率接入模块200中的显示数据通道控制单元203。显示数据通道控制单元203开启显示信号源数据通道,显示信号源数据经模块内部总线307传输到显示信号接收控制单元304。显示信号接收控制单元304提供有效显示视频数据经内部总线308发送给综合权值帧率补偿单元303。

s7、综合权值帧率补偿单元303比较每路显示信号源帧率v″i″与综合权值帧率v的大小,若某路显示信号源帧率v″i小于综合权值帧率v,则转步骤s71,否则转步骤s72。

s71、当某路显示信号源帧率v″i低于综合权值帧率v时,说明信号源每秒发出的显示帧数低于显示设备每秒显示帧数。本方法实施例如图8所示,实施补帧以每秒n’个原始显示帧为补帧单位,对1秒内的显示帧进行补帧处理,即将1秒中的n’个显示帧补帧到m’个显示帧,补帧的帧数为m’-n’。在显示帧补帧序列中通过前后两帧的像素进行运算填充相应像素值生成补帧显示帧,插入前后两显示图像帧之间,从而将n’个原始显示帧补帧为m’个显示帧;

s72、当某路显示信号源帧率v″i高于综合权值帧率v时,说明信号源每秒发出的显示帧数高于显示设备每秒显示帧数。本方法实施例如图9所示,实施弃帧以每秒m个原始显示帧为弃帧单位,对1秒内的显示帧进行弃帧处理,即将1秒中的m个显示帧弃帧到n个显示帧,弃帧的帧数为m-n。通过弃帧将原有m*n帧的显示帧减少为n*n帧,而(m-n)*n帧的存贮空间由系统回收利用;

s8、显示设备驱动单元501通过时钟同步信号线503接收时钟同步单元302的时钟同步信号。综合视频缓存接口单元502读取综合视频缓存模块600的数据帧,按显示设备像素的显示信号源帧率信息401和各路显示信号的显示信号源坐标起始位置402进行填充。组合显示帧数据经模块内部总线508发送到显示设备驱动单元501,显示设备驱动单元501完成显示设备格式转换,并将显示帧发向显示设备800进行显示。

本实施例在完成s1-s5步骤初始化工作后,在步骤s6-s8重复执行完成多源帧率互异型高帧率显示控制。

根据本申请实施例提供的技术方案,通过权值预分配模块400的显示信号源帧率权重403及显示设备800帧率范围,调整多路显示信号源700计算中的实时综合权值帧率v,以综合权值帧率v对各路显示信号源700补偿,避免了帧率互异的多路显示信号在同一显示设备800上因帧率差异而不能同步显示、而导致出现的画面撕裂和卡顿等现象。同时基于显示信号源帧率信息401在每路显示信号源中的重要作用,用户通过调整权值预分配模块400的显示信号源帧率权重403,总体上保证了重要显示信号源的显示质量。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

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