基于芯片主控实现定制化两显示输出系统及方法与流程

文档序号:31878428发布日期:2022-10-21 22:28阅读:57来源:国知局
基于芯片主控实现定制化两显示输出系统及方法与流程

1.本发明属于芯片控制技术领域,具体涉及基于芯片主控实现定制化两显示输出系统及方法。


背景技术:

2.显示输出是指多屏显示卡和显示器(或者其他显示设备,比如电视)连接的接口。
3.显示输出是指多屏显示卡和显示器(或者其他显示设备,比如电视)连接的接口。常见的接口有vga、dvi和tv-out。由于带多屏显示卡的计算机可能使用到的显示设备种类比较多,因此在选择多屏显示卡的时候需要考虑到这个参数,选择带有合适显示输出的产品。
4.现有技术中,多屏显示一般用于多个显示内容的同时输出,专利号为cn201410376430.3a的专利公开了一种多屏显示的方法、系统与装置,所述方法包括以下步骤:提供一主机以及两台以上的显示装置,各显示装置分别与主机通信连接,以接收主机的图像信号;在第一显示装置上显示多屏显示管理区域,所述多屏显示管理区域中显示有显示装置标识,所述显示装置标识与除第一显示装置之外的其他显示装置一一对应;检测交互操作;当检测到将第一显示装置上显示的元素通过预设的多屏显示操作关联至相应的显示装置标识时,主机将第一显示装置上显示的元素的相关内容发送至与显示装置标识相对应的显示装置上显示。
5.其虽然也实现了多屏显示,但显示内容也基本是同时实时出现,没有实现多显示内容之间的隔离,同时也缺少对多分辨率需求的解决方法。


技术实现要素:

6.有鉴于此,本发明的主要目的在于提供基于芯片主控实现定制化两显示输出系统及方法,其实现了主显示和副显示相互隔离,同时满足了对分辨率的特殊需求。
7.为达到上述目的,本发明的技术方案是这样实现的:基于芯片主控实现定制化两显示输出系统,所述系统包括:主控芯片,所述主控芯片包括:主控bios、显示屏帧测控制电路线路、集成显卡控制电路线路、第一输出显示接口、第二输出显示接口;所述主控bios控制第一输出显示接口为主显接口,控制第二输出显示接口为副显接口,同时控制显示信号在进入主控芯片前仅通过输出第一输出显示接口显示;所述集成显示控制电路线路和主控bios共同配合,固件化屏幕分辨率;显示屏帧测控制电路线路固件化第一显示接口为主显示接口,固件化第二显示接口为副显示接口。
8.进一步的,所述方法执行以下步骤:主控bios对整个主控芯片进行初始化,同时将需要固件化的屏幕分辨率信息写入指定区域;在显示信号进入主控芯片前,集成显卡控制电路线路切断主控芯片和显示器之间的信号通讯;
在显示信号进入主控芯片后,加载集成显卡驱动,驱动获取到写入的视频屏幕分辨率信息,从而固件化屏幕分辨率;同时,显示屏帧测控制电路线路工作,固件化显示接口接入显示器的信号,实现主显示接口和副显示接口的固件化。
9.进一步的,所述方法还包括:对固件化的屏幕分辨率进行更新的步骤,具体包括:在外部计算机装置内通过软件模拟一个虚拟的屏幕分辨率固件容器;所述虚拟的屏幕分辨率固件容器中包括多个虚拟的屏幕分辨率固件;在进行屏幕分辨率更新前,首先在虚拟的屏幕分辨率固件容器中找到需要更新的屏幕分辨率所对应的虚拟的屏幕分辨率固件;然后比对虚拟的屏幕分辨率固件与当前固件化的屏幕分辨率之间的差异,获取差异部分,对当前固件化的屏幕分辨率进行更新。
10.进一步的,所述比对虚拟的屏幕分辨率固件与当前固件化的屏幕分辨率之间的差异,获取差异部分的方法包括:将虚拟的屏幕分辨率固件进行数字展开,以获得虚拟的屏幕分辨率固件的第一二进制表达;同时将已经固件化的屏幕分辨率进行数字展开,以获得已经固件化的屏幕分辨率的第二二进制表达;比对第一二进制表达与第二二进制表达,找到二进制表达差异部分;然后将二进制表达差异部分进行转换,获得差异部分。
11.进一步的,所述方法还包括:对固件化的屏幕分辨率进行更新的步骤,具体包括:在外部计算机装置内通过软件模拟一个虚拟的屏幕分辨率固件容器;所述虚拟的屏幕分辨率固件容器中包括多个虚拟的屏幕分辨率固件;在进行屏幕分辨率更新前,首先在虚拟的屏幕分辨率固件容器中找到需要更新的屏幕分辨率所对应的虚拟的屏幕分辨率固件;然后将虚拟的屏幕分辨率固件直接覆盖当前固件化的屏幕分辨率进行更新。
12.进一步的,所述比对虚拟的屏幕分辨率固件与当前固件化的屏幕分辨率之间的差异,获取差异部分的方法包括:将当前固件化的屏幕分辨率进行图像转换,得到当前固件化的屏幕分辨率的第一图像表达;将虚拟的屏幕分辨率固件进行图像转换,得到当前固件化的屏幕分辨率的第二图像表达;比对第一图像表达与第二图像表达,找到图像表达差异部分;然后将图像表达差异部分进行转换,获得差异部分进一步的,所述比对第一图像表达与第二图像表达,找到图像表达差异部分的方法包括:计算第一图像表达的特征值与第二图像表达的特征值之间的特征值差异;对所述特征值差异进行归一化处理,以得到归一化特征值差异;计算第一图像表达与第二图像表达之间的图像差异;然后将归一化特征值差异与图像差异代入设定的差异计算公式,计算得到差异部分。
13.进一步的,所述差异计算公式为:;其中,为计算得到的差异部分;为图像差异;为归一化特征值差异;为第一图像表达的像素均值;为第二图像表达的像素均值。
14.本发明的基于芯片主控实现定制化两显示输出系统及方法,具有如下有益效果:本发明可以固件化副屏让其进入系统之前不显示,避免进系统之前的信息被副屏看到;本发明可以固件化主副屏的输出状态,避免系统下副屏端看到主屏上受控内容的情况;本发明可以固件化系统下的分辨率,满足对于分辨率有特殊需求的情景;同时,还实现了多种途径进行固件更新,使得其具备更宽广的应用领域和范围。
附图说明
15.图1为本发明实施例提供的基于芯片主控实现定制化两显示输出系统的结构示意图。
具体实施方式
16.下面结合附图及本发明的实施例对本发明的方法作进一步详细的说明。
17.实施例1如图1所示,基于芯片主控实现定制化两显示输出系统,所述系统包括:主控芯片,所述主控芯片包括:主控bios、显示屏帧测控制电路线路、集成显卡控制电路线路、第一输出显示接口、第二输出显示接口;所述主控bios控制第一输出显示接口为主显接口,控制第二输出显示接口为副显接口,同时控制显示信号在进入主控芯片前仅通过输出第一输出显示接口显示;所述集成显示控制电路线路和主控bios共同配合,固件化屏幕分辨率;显示屏帧测控制电路线路固件化第一显示接口为主显示接口,固件化第二显示接口为副显示接口。
18.具体的,以amd x86芯片为例。通常情况下amd x86主控两显示输出方式:1.默认开机后会同时显示;2.进入系统后显示屏会自动设定默认推荐最佳分辨率;3.默认为扩展模式(一个主显屏一个扩展显屏),当拔除主显屏后扩展显屏会自动切换为主显屏,以上输出方式对两屏显示输出有定制特殊需求的用户,不更于方便。
19.以下为使用amd x86主控实现本发明的技术内容:amd x86主控,包括amd x86主控0a集成的集成显卡控制电路线路0b,显示屏帧测控制电路线路0d和主控bios(基本输入输出系统)0c,输出显示接口1和输出显示接口2分别是由amd x86主控0a集成显示单元的两路显示信号出来的显示接口。
20.主控bios(基本输入输出系统)0c控制输出显示接口1为主显,输出显示接口2为副显,同时控制进系统前只让输出显示接口1显示;集成显卡控制电路线路0b和主控bios(基本输入输出系统)0c共同配合,固件化屏幕分辨率;显示屏帧测控制电路线路0d控制在系统下固件化输出显示接口1为主屏,输出显示接口2为副屏。
21.实施例2在上一实施例的基础上,所述方法执行以下步骤:主控bios对整个主控芯片进行初始化,同时将需要固件化的屏幕分辨率信息写入指定区域;在显示信号进入主控芯片前,集成显卡控制电路线路切断主控芯片和显示器之间的信号通讯;在显示信号进入主控芯片后,加载集成显卡驱动,驱动获取到写入的视频屏幕分辨率信息,从而固件化屏幕分辨率;同时,显示屏帧测控制电路线路工作,固件化显示接口接入显示器的信号,实现主显示接口和副显示接口的固件化。
22.具体执行过程如下:在操作t11中,正常上电开机,主控bios(基本输入输出系统)0c对整个主控进行初始化,在此过程,主控bios(基本输入输出系统)0c会调用内置在主控bios(基本输入输出系
统)0c的vbios(集成显卡bios)固件,将对主显和副显显示定义(即输出显示接口1为主显,输出显示接口2为副显,进入系统前只让输出显示接口1显示)设定到vbios(集成显卡bios)中,然后初始化vbios(集成显卡bios)让相关设定工作;在操作t111中,集成显卡控制电路线路0c工作,切断主控和显示器之间的edid(视频信号的扩展显示标识数据)信号通讯,不让vbios(集成显卡bios)获取到输出显示接口1和2所连接显示器的edid(视频信号的扩展显示标识数据)信息;在操作t112中,主控bios(基本输入输出系统)0c初始化的同时,将需要固件化的分辨率edid(视频信号的扩展显示标识数据)信息写入vbios(集成显卡bios)指定区域;在操作t12中,进入系统后,系统会加载集成显卡驱动,由于操作t111在工作,驱动将获取不到显示屏的edid,而是获取到由操作t112写入的edid(视频信号的扩展显示标识数据)信息,从而固件化分辨率;在操作t13中,进入系统后,由于显示屏帧测控制电路线路0d工作,固件化显示接口接入显示器的信号,实现固件化主副屏;注:集成显卡控制电路线路0b和显示屏帧测控制电路线路0d跟随主控上电开机后一直保持工作作态。
23.实施例3在上一实施例的基础上,所述方法还包括:对固件化的屏幕分辨率进行更新的步骤,具体包括:在外部计算机装置内通过软件模拟一个虚拟的屏幕分辨率固件容器;所述虚拟的屏幕分辨率固件容器中包括多个虚拟的屏幕分辨率固件;在进行屏幕分辨率更新前,首先在虚拟的屏幕分辨率固件容器中找到需要更新的屏幕分辨率所对应的虚拟的屏幕分辨率固件;然后比对虚拟的屏幕分辨率固件与当前固件化的屏幕分辨率之间的差异,获取差异部分,对当前固件化的屏幕分辨率进行更新。
24.具体的,通过固件更新可以使得其适用于各种不同分辨率的需求。
25.实施例4在上一实施例的基础上,所述比对虚拟的屏幕分辨率固件与当前固件化的屏幕分辨率之间的差异,获取差异部分的方法包括:将虚拟的屏幕分辨率固件进行数字展开,以获得虚拟的屏幕分辨率固件的第一二进制表达;同时将已经固件化的屏幕分辨率进行数字展开,以获得已经固件化的屏幕分辨率的第二二进制表达;比对第一二进制表达与第二二进制表达,找到二进制表达差异部分;然后将二进制表达差异部分进行转换,获得差异部分。
26.实施例5在上一实施例的基础上,所述方法还包括:对固件化的屏幕分辨率进行更新的步骤,具体包括:在外部计算机装置内通过软件模拟一个虚拟的屏幕分辨率固件容器;所述虚拟的屏幕分辨率固件容器中包括多个虚拟的屏幕分辨率固件;在进行屏幕分辨率更新前,首先在虚拟的屏幕分辨率固件容器中找到需要更新的屏幕分辨率所对应的虚拟的屏幕分辨率固件;然后将虚拟的屏幕分辨率固件直接覆盖当前固件化的屏幕分辨率进行更新。
27.实施例6在上一实施例的基础上,所述比对虚拟的屏幕分辨率固件与当前固件化的屏幕分辨率之间的差异,获取差异部分的方法包括:将当前固件化的屏幕分辨率进行图像转换,得到当前固件化的屏幕分辨率的第一图像表达;将虚拟的屏幕分辨率固件进行图像转换,得
到当前固件化的屏幕分辨率的第二图像表达;比对第一图像表达与第二图像表达,找到图像表达差异部分;然后将图像表达差异部分进行转换,获得差异部分.实施例7在上一实施例的基础上,所述比对第一图像表达与第二图像表达,找到图像表达差异部分的方法包括:计算第一图像表达的特征值与第二图像表达的特征值之间的特征值差异;对所述特征值差异进行归一化处理,以得到归一化特征值差异;计算第一图像表达与第二图像表达之间的图像差异;然后将归一化特征值差异与图像差异代入设定的差异计算公式,计算得到差异部分。
28.实施例8在上一实施例的基础上,所述差异计算公式为:;其中,为计算得到的差异部分;为图像差异;为归一化特征值差异;为第一图像表达的像素均值;为第二图像表达的像素均值。
29.通过该算法,可以更准确和快速的得到差异部分。
30.需要说明的是,上述实施例提供的系统,仅以上述各功能单元的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能单元来完成,即将本发明实施例中的单元或者步骤再分解或者组合,例如,上述实施例的单元可以合并为一个单元,也可以进一步拆分成多个子单元,以完成以上描述的全部或者单元功能。对于本发明实施例中涉及的单元、步骤的名称,仅仅是为了区分各个单元或者步骤,不视为对本发明的不当限定。
31.所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
32.本领域技术人员应能够意识到,结合本文中所公开的实施例描述的各示例的单元、方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,软件单元、方法步骤对应的程序可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。为了清楚地说明电子硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以电子硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
33.术语“第一”、“另一部分”等是配置用于区别类似的对象,而不是配置用于描述或表示特定的顺序或先后次序。
34.术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者单元/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者单元/装置所固有的要素。
35.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术标记作出等同的更改或替换,这些
更改或替换之后的技术方案都将落入本发明的保护范围之内。
36.以上所述,仅为本发明的较佳实施例而已,并非配置用于限定本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1