CN112911170B - 用于hdmi的兼容性提升方法、存储介质、设备及*** - Google Patents
用于hdmi的兼容性提升方法、存储介质、设备及*** Download PDFInfo
- Publication number
- CN112911170B CN112911170B CN202110327793.8A CN202110327793A CN112911170B CN 112911170 B CN112911170 B CN 112911170B CN 202110327793 A CN202110327793 A CN 202110327793A CN 112911170 B CN112911170 B CN 112911170B
- Authority
- CN
- China
- Prior art keywords
- edid
- hdmi
- analyzed
- time sequence
- equipment
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000005070 sampling Methods 0.000 claims abstract description 17
- 230000008569 process Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 4
- 230000005856 abnormality Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 3
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 239000004606 Fillers/Extenders Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
- H04N21/43635—HDMI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0117—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0125—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards being a high definition standard
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/015—High-definition television systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/04—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
- G09G2370/042—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/12—Use of DVI or HDMI protocol in interfaces along the display data pipeline
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Controls And Circuits For Display Device (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种用于HDMI的兼容性提升方法、存储介质、设备及***,涉及HDMI技术领域。该方法的步骤包括:读取显示设备的待分析EDID;定义情况一为待分析EDID存在非标准时序;定义情况二为显示设备的支持的分辨率的带宽大于HDMI中间设备的最大带宽;若待分析EDID符合情况一,将待分析EDID的时序修改为HDMI标准时序后,转发至输入源设备;若待分析EDID符合情况二,将待分析EDID中大于HDMI中间设备最大带宽的分辨率的色深采样格式和颜色格式修改为支持的带宽范围以内;将经过修改后的EDID发送至输入源设备。本发明使得输入源设备按照经过处理的EDID描述的内容,输出HDMI中间设备及显示设备都兼容、且对显示效果影响最低的画面,以此实现兼容多种不同型号的HDMI设备。
Description
技术领域
本发明涉及HDMI技术领域,具体涉及一种用于HDMI的兼容性提升方法、存储介质、设备及***。
背景技术
HDMI(High Definition Multimedia Interface,全数字高清化多媒体接口)用于发送未压缩的音频及视频信号,其得益于仅使用一根新材即可同时传输音频和视频,大大简化了音视频***的安装难度。随着社会的发展,HDMI已经成为目前应用最广泛、市场占有率最高的多媒体数字接口。
HDMI设备包括输入源设备(Source Device)和显示设备(Display Device-sinkdevice),输入源设备和显示设备通过HDMI线连接后,至正常输出图像之前,会有以下步骤:
S1.热插拔检测(Hot Plug Detect);
S2.EDID(Extended Display Identification Data,扩展显示器识别数据)读取与解析;所谓EDID,即显示器厂家按照VESA(Video Electronics Standards Association,视频电子标准协会)制定的显示器识别数据的标准(即HDMI标准时序),写入此显示器的所有信息,其中包括了显示器的供应商信息、最大图像大小、颜色、分辨率、刷新率等等信息。
S3.音视频传输,即输入源设备通过S2读取并解析显示设备的EDID,从中提取需要输出的音视频信息,进而输出合适的音视频到显示设备。
随着HDMI的发展,除了输入源设备和显示设备外,根据各类功能需求,衍生出一系列基于HDMI的中间设备,例如HDMI切换器、HDMI分配器、HDMI矩阵、HDMI延长器等等。诸如上述的各类基于HDMI的中间设备都需要对显示设备的EDID进行读取和分析,再转发给输入源设备。
现有技术下,各类HDMI中间设备对于显示设备的EDID主要有以下几种处理方式:
A.不做任何处理,直接转发显示设备的EDID到输入源设备。
该方式的缺陷为:
1.若显示设备的EDID存在未参照VESA及CTA协会规定的自定义HDMI时序(Timing),则部分输入源设备或HDMI中间设备不能正确解析这类EDID,进而导致最终输出的图像异常。
2.若显示设备支持的分辨等大于HDMI中间设备支持的分辨率,则会导致图像经过HDMI中间设备后无法正常输出。
B.将显示设备的EDID,直接替换为中间设备厂家自己定义的EDID,转发此EDID到输入源设备。
该方式的缺陷为:
HDMI中间设备直接替换一个默认EDID并转发给输入源设备,若默认EDID和显示设备EDID存在较大差异,则会导致显示设备无法接收和解析输入源设备输入的音视频信息。
由此可知,现有的HDMI中间设备难以兼容多种不同型号的HDMI设备,兼容性较差。
发明内容
针对现有技术中存在的缺陷,本发明解决的技术问题为:如何兼容多种不同型号的HDMI设备。
为达到以上目的,本发明提供的用于HDMI的兼容性提升方法,包括以下步骤:
S1:读取所有接入的显示设备的EDID,将每台显示设备的EDID均作为待分析EDID,转到S2;
S2:定义情况一为待分析EDID存在非标准时序;定义情况二为显示设备的支持的分辨率的带宽大于HDMI中间设备的最大带宽;确定每个待分析EDID的具体情况:若待分析EDID符合情况一,转到S3,若待分析EDID符合情况二,转到S4;
S3:将待分析EDID的时序修改为HDMI标准时序后,转发至输入源设备;
S4:获取所有显示设备均支持的指定色深采样格式,将所有待分析EDID的实际色深采样格式均修改为指定色深采样格式后,在所有待分析EDID中,将大于HDMI中间设备最大带宽的分辨率的颜色格式均修改为YCbCr 4:2:0;
S5:将经过S3和/或S4修改后的EDID发送至输入源设备。
在上述技术方案的基础上,S3的具体流程包括:获取待分析EDID中所有记录有非标准参数的问题DTD,根据问题DTD信息中描述的Hactive和Vactive,在HDMI标准时序中确定与问题DTD对应的标准DTD,根据标准DTD对问题DTD进行修改。
在上述技术方案的基础上,S4中所述指定色深采样格式为所有显示设备均支持的最高色深采样格式;S4中所述在所有待分析EDID中,将大于HDMI中间设备最大带宽的分辨率的颜色格式均修改为YCbCr 4:2:0的具体流程包括:
S401:判断每个待分析EDID对应的显示设备是否支持颜色格式YCbCr4:2:0,若支持,转到S401a;若不支持,转到S401b;
S401a:将待分析EDID中的大于HDMI中间设备最大带宽的所有非YCbCr4:2:0的颜色格式信息删除;获取待分析EDID中大于HDMI中间设备最大带宽的每个分辨率,分别计算每个分辨率在YCbCr 4:2:0的情况下传输画面所需的带宽,将该带宽定义为待比较带宽;分别判断每个待比较带宽是否大于最大带宽,若是,在待分析EDID中删除该待比较带宽对应的分辨率;若不是,在待分析EDID中更新该待比较带宽对应的分辨率的颜色格式信息;
S401b:获取能够被HDMI中间设备最大带宽支持、且所有显示设备均支持的指定分辨率,在每个待分析EDID中删除指定分辨率之外的所有分辨率信息。
在上述技术方案的基础上,该方法还包括以下步骤:在S1之前创建可用时序数据库,S5中确定需要发送至输入源设备的EDID后,将该EDID的时序与对应的长宽比和分辨率进行关联、并保存至可用时序数据库;S2中在所述确定每个待分析EDID的具体情况之前,将每个待分析EDID与可用时序数据库中EDID的时序进行比较:
若可用时序数据库中存在与待分析EDID相同的时序,将该EDID定义为正常EDID后发送至输入源设备;
若可用时序数据库中不存在与待分析EDID相同的时序,但存在与待分析EDID的长宽比和分辨率对应的可用时序,将待分析EDID的时序替换为可用时序、并定义为正常EDID后,发送至输入源设备;
若可用时序数据库中不存在与待分析EDID相同的时序,也没有与待分析EDID的长宽比和分辨率对应的可用时序,则继续进行S2之后的步骤。
在上述技术方案的基础上,该方法还包括在S1之前执行的以下步骤:确认用户选择的当前模式,若当前模式为默认模式,则转到S1;若当前模式为动态识别模式,则转发显示设备的待分析EDID至输入源设备,输入源设备输出图像后,根据用户的反馈信息确定显示设备的显示情形:若显示正常、且待分析EDID的时序不存在于可用数据库,则将该时序添加至可用数据库;若显示异常则转到S1。
在上述技术方案的基础上,所述情况一的确定标准为:判断每个待分析EDID的时序是否为标准时序,若是,则不符合情况一,若不是,则符合情况一;所述情况二的确定标准为:获取每个待分析EDID对应显示设备的分辨率支持的带宽,判断该带宽是否大于HDMI中间设备的最大带宽,若是,则符合情况二,否则不符合。
在上述技术方案的基础上,S1的具体流程包括:当显示设备、HDMI中间设备和输入源设备连接后,显示设备检测HDMI链路上的5V引脚电平变化,拉高HPD引脚电平反馈HPD信号给HDMI中间设备后,HDMI中间设备通过HDMI链路的DDC引脚读取显示设备的EDID;S5的具体流程包括:将修改后的EDID单独保存到固定位置,拉低输入端HDMI链路的HPD引脚电平,经过预先设置的等待时长后,主动拉高输入端链路的HPD引脚电平。
本发明提供的存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
本发明提供的电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法。
本发明提供的提升HDMI兼容性的***,包括显示设备、HDMI中间设备和输入源设备,显示设备用于向HDMI中间设备传输EDID,输入源设备用于接收HDMI中间设备传输的EDID,HDMI中间设备用于上述方法。
与现有技术相比,本发明的优点在于:
(1)与现有技术中因直接转发EDID而导致最终输出的图像异常的处理方式A相比,参见S3可知,本发明在转发EDID之前,会先将显示设备的EDID修改为标准时序,进而使得输入源设备能够准确识别EDID,以此保证正常显示输出图像。
与现有技术中因分辨率问题导致无法正常输出图像的处理方式A相比,参见S4可知,本发明在显示设备支持的分辨率的带宽大于HDMI中间设备的最大带宽时,按照HDMI中间设备支持的最大带宽,对显示设备的EDID进行修改后发送至输入源设备,即可实现输入源设备按照经过处理的EDID描述的内容,输出HDMI中间设备及显示设备都兼容、且对显示效果影响最低的画面。
(2)本发明在S3中仅更改了EDID的时序,虽然在S4中修改了EDID,但是修改之处均属于符合标准的分辨率信息,EDID的其余内容保持不变;因此,与现有技术中因直接替换默认EDID而降低设备兼容性的处理方式B相比,本发明能够保证显示设备正确接收和解析输入源设备输入的音视频信息。
由此可知,本发明能够兼容多种型号不同的HDMI设备,兼容性较好。
(3)本发明将经修改后正常显示图像的EDID的时序,关联上对应的长宽比和分辨率后进行存储,通过这样的方式来省去新接入显示设备的相同EDID时序重复修改的过程,以此提高了工作效率,增强了用户体验。
与此同时,参见S01~S04可知,本发明能够在兼容不同显示设备的同时,还能够让部分用户设置的个性化图像正常显示,以此进一步提高了用户体验。
附图说明
图1为本发明实施例中的用于HDMI的兼容性提升方法的流程图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1实线部分所示,本发明实施例中的用于HDMI的兼容性提升方法,包括以下步骤:
S1:显示设备接入后,HDMI中间设备读取所有显示设备的EDID,将每台显示设备的EDID均作为待分析EDID,转到S2。
S1的具体流程可以为:当显示设备、HDMI中间设备和输入源设备连接后,显示设备检测HDMI链路上的5V引脚电平变化,通过拉高HPD(热插拔检测)引脚电平反馈HPD信号给HDMI中间设备,此时HDMI中间设备将通过HDMI链路的DDC引脚读取显示设备的EDID。
S2:定义情况一为EDID存在非标准时序;情况一的确定标准为:判断每个待分析EDID的时序(分析EDID之算法为现有成熟算法,此处不再赘述,例如可以预先创建标准时序数据库,若该待分析EDID的时序均与标准时序库中的时序一致,则待分析EDID的时序为标准时序,否则为非标准时序)是否为标准时序,若是,则不符合情况一,若不是,则说明待分析EDID中记录有非标准参数(例如H-Total、V-Total、H-Sync、V-Sync、H-Blanking、V-Blanking、Pixel Clock等)的问题DTD(Detailed Timing Descriptor,详细时序描述符),即符合情况一。
定义情况二为显示设备的支持的分辨率的带宽大于HDMI中间设备的最大带宽;情况二的确定标准为:获取每个待分析EDID对应显示设备的分辨率(通过EDID中描述的水平像素、垂直像素及像素时钟等信息获取)支持的带宽,判断该带宽是否大于HDMI中间设备的最大带宽(HDMI中间设备的最大带宽已知),若是,则符合情况二,否则不符合。
定义同时符合情况一和情况二的情形为情况三。
参见图1实线部分所示,HDMI中间设备确定每个待分析EDID的具体情况:若待分析EDID符合情况一,转到S3,若待分析EDID符合情况二,转到S4;若待分析EDID符合情况三,则分别执行S3和S4,即S3和S4的执行先后顺序可调整,优选的,为了便于执行,本实施例通过先执行S3再执行S4的方式应对情况三(先调整时序在改变EDID信息比较方便)。若同时不符合情况一和二,则代表显示设备与中间设备能够正常兼容,不需要采用本发明的方式进行处理,此时可直接转到S5(图中未绘出)。
S3:参见图1实线部分所示,HDMI中间设备将待分析EDID的时序修改为HDMI标准时序后,转发至输入源设备,用于解决前文描述之兼容性问题。
S3的具体流程包括:获取待分析EDID中所有记录有非标准参数的问题DTD,根据问题DTD信息中描述的Hactive(active horizontal lines,水平活动像素)和Vactive(active vertical lines,垂直活动像素)等信息,在HDMI标准时序中确定与问题DTD对应的标准DTD(确定方式可以为向下兼容进行查找),根据标准DTD对问题DTD进行修改,即将问题DTD中的非标准参数修改为标准DTD中的标准参数。
S4:此处先说明根据申请人的研究得到的显示设备的支持的分辨率的带宽大于HDMI中间设备的最大带宽的原因:具体为HDMI各个版本之间支持的最大带宽不同,例如支持4K60Hz分辨率的各类HDMI显示设备遵循HDMI 2.0协议,其最大理论带宽为18Gbps;支持4K30Hz分辨率的各类HDMI显示设备遵循HDMI 1.4协议,其最大理论带宽为10.2Gpbs。可知,显示设备在传输3840*2160@60Hz(4K60Hz)8bit RGB画面时,相比于传输3840*2160@30Hz(4K30Hz)8bit RGB画面所占用的带宽高一倍(影响带宽的HDMI因素包括:水平像素-3840;垂直像素-2160;刷新率-60Hz;色深-8bit;色彩格式-RGB)。
为此,我们需要通过修改EDID的方式来让高分辨率所需高带宽的显示设备,适配最大带宽不够的HDMI中间设备,参见图1实线部分所示,主要流程包括:HDMI中间设备获取所有显示设备均支持的指定色深采样格式(例如8bits、10bits或12bits,为了提高画面显示质量,指定色深采样格式优选为所有显示设备均支持的最高色深采样格式),将所有待分析EDID的实际色深采样格式均修改为指定色深采样格式后,在所有待分析EDID中,将大于HDMI中间设备最大带宽的分辨率的颜色格式均修改为YCbCr 4:2:0。
S4中在所有待分析EDID中,将大于HDMI中间设备最大带宽的分辨率的颜色格式均修改为YCbCr 4:2:0的具体流程包括:
S401:HDMI中间设备分别判断每个待分析EDID对应的显示设备是否支持颜色格式YCbCr 4:2:0,若支持,转到S401a;若不支持,转到S401b。
S401a:
(1)将待分析EDID中的大于HDMI中间设备最大带宽的所有非YCbCr4:2:0的颜色格式信息删除;
(2)获取待分析EDID中大于HDMI中间设备最大带宽的每个分辨率,分别计算每个分辨率在YCbCr 4:2:0的情况下传输画面所需的带宽,将该带宽定义为待比较带宽;分别判断每个待比较带宽是否大于最大带宽:
若是,则在待分析EDID中删除该待比较带宽对应的分辨率的YCbCr 4:2:0的颜色格式信息、VIC信息(视频标识码信息)和DTD;
若不是,则在待分析EDID中更新该待比较带宽对应的分辨率的YCbCr4:2:0的颜色格式信息;更新的含义为:若颜色格式信息已存在于EDID中,则不做任何操作,若不存在(EDID中因储存空间原因一般不会存放每个分辨率的颜色格式信息,所以会出现不存在的情况),则将颜色格式信息添加入EDID。
需要补充说明的是,若每个待比较带宽均大于比较带宽,则显示设备不支持颜色格式YCbCr 4:2:0,因此支持颜色格式YCbCr 4:2:0的S401a流程中不会出现此情况。
S401a中的(1)和(2)的执行顺序可并行,也可先后进行,(1)和(2)均完成后转到S5。
S401b:获取能够被HDMI中间设备最大带宽支持、且所有显示设备均支持的指定分辨率,在每个待分析EDID中删除指定分辨率之外的所有分辨率信息(例如VIC信息和DTD等,即仅保留指定分辨率),转到S5;S401b的逻辑为:若不支持,只能删除无法正常传输的分辨率信息,以使得后续输入源设备输出虽然清晰度低,但是能够保证所有显示设备均正常显示画面;为了提高画面显示质量,指定分辨率为所有显示设备均支持的最高分辨率。
参见S401a可知,本发明能够在显示设备支持YCbCr 4:2:0传输清晰度较高的画面,在显示设备不支持YCbCr 4:2:0时也能够正常传输相对较低清晰度的画面。因此,本发明在保证中间设备能够兼容显示设备的情况下,能够根据显示设备的具体情况传输分辨率最优的画面,提高了用户体验。
实际应用中,因为支持4K50Hz、或者4K59Hz分辨率的显示设备的处理方式与4K60Hz相同,所以下面以显示设备支持4K60Hz分辨率,中间设备仅支持4K30Hz的情况,对S4进行举例说明。
此情况下,S4的具体流程包括:
将所有待分析EDID的实际色深采样格式均修改为8bit后,判断对应的显示设备是否支持颜色格式YCbCr 4:2:0:
若支持,则删除待分析EDID中关于3840*2160@60Hz RGB及YCbCr 4:4:4的描述,并在待分析EDID中添加唯一3840*2160@60Hz YCbCr 4:2:0的描述;
若不支持,则删除3840*2160@60Hz的VIC信息和DTD。
在上述已经阐述了S3和S4的流程的情况下,可以得出,鉴于S3和S4均可能对待分析EDID进行不同程度的修改,因此为了保证修改后的EDID的正确,S3和/或S4之后需要校验流程,具体为:S3和/或S4完成后,按照HDMI标准定义,在待分析EDID中根据修改情况重新描述DTD的相关位置及长度描述信息,计算修改后对应Block的校验值,并将该值写入对应Block的最后一位。
对应Block的理解为:若仅进行S3或S4,则只有一个对应S3或S4的Block,若进行S3和S4,则共有2个分别对应S3和S4的Block;校验流程可在S3或S4之后,S5之前执行(即修改一次校验一次);也可在S3和S4之后,S5之前执行(即修改完所有信息后再统一进行校验)。
S5:参见图1实线部分所示,HDMI中间设备将修改后的EDID发送至输入源设备,此时即可实线输入源设备按照经过处理的EDID描述的内容,输出HDMI中间设备及显示设备都兼容、且对显示效果影响最低的画面。实际使用时S5可以在S3和/或S4完成后执行。
S5的具体流程包括:HDMI中间设备将修改后的EDID单独保存到固定位置,并通过主动拉低输入端HDMI链路的HPD引脚电平一段时间(视不同情况具体调整,通常为108~800ms),此时输入源设备将认为HDMI中间设备从其端口上断开连接;经过108~800ms后,HDMI中间设备再主动拉高输入端链路的HPD引脚电平,此时输入源设备将认为HDMI中间设备再次连接。
优选的,上述方法还可包括以下步骤:
在S1之前创建可用时序数据库,将S5中需要发送至输入源设备的EDID时序,与对应的长宽比和分辨率(即对应显示器的长宽比和分辨率)关联后,保存至可用时序数据库。时序数据库的创建载体可以是HDMI中间设备的主控单片机芯片,还可以是HDMI中间设备内部挂载的独立存储芯片,具体根据HDMI设备情况而定。
在此基础上,S2中在HDMI中间设备确定每个待分析EDID的具体情况之前,还包括以下步骤:HDMI中间设备将每个待分析EDID与可用时序数据库中的EDID时序进行比较:
若可用时序数据库中存在与待分析EDID相同的时序,则证明该EDID可直接正常使用,此时将该EDID定义为正常EDID后(即不再作为待分析EDID),直接发送至输入源设备;
若可用时序数据库中不存在与待分析EDID相同的时序,但存在与待分析EDID的长宽比和分辨率对应的可用时序,则证明该可用时序符合显示设备的参数要求、且能够正常显示图像,此时将待分析EDID的时序替换为可用时序、并定义为正常EDID后(即不再作为待分析EDID),直接发送至输入源设备;
若可用时序数据库中不存在与待分析EDID相同的时序,也没有与待分析EDID的长宽比和分辨率对应的可用时序,则继续进行S2之后的步骤(即执行HDMI中间设备确定每个待分析EDID的具体情况)。
由此可知,本发明将经修改后正常显示图像的EDID时序,关联上对应的长宽比和分辨率后进行存储,通过这样的方式来省去相同EDID时序的重复修改流程,以此提高了工作效率,增强了用户体验。
优选的,本申请在技术研发和试验时,还得出了以下信息:
当用户需要显示个性化图形时,会更改显示设备的EDID时序,因此会出现虽然与EDID的标准时序不同,但是能正常显示图形的EDID时序。
因此,为了能够兼容不同显示设备的同时,又能够让部分用户设置的个性化图像能够正常显示,以提高用户体验,参见图1虚线部分所示,上述方法还可包括在S1之前执行的以下步骤:
S01:在HDMI中间设备中创建标准时序数据库,将HDMI标准时序添加至标准时序数据库,转到S02。在S01存在的基础上,S2中可通过将待分析EDID的时序与S01中标准时序数据库的HDMI标准时序进行比较的方式,来判断待分析EDID的时序是否为标准时序。
S02:确认用户选择的当前模式,若当前模式为默认模式,则转到S1,若当前模式为动态识别模式,转到S03。本实施例中默认模式和动态识别模式预先设置好,S01为出厂前的预设步骤,S02为HDMI中间设备的开机步骤。
S03:HDMI中间设备直接转发显示设备的EDID至输入源设备,输入源设备输出图像后,根据用户的反馈信息确定显示设备的显示情形,若显示正常,则转到S04,若显示异常则转到S1。
S03中根据用户的反馈信息确定显示设备的显示情形的实线方式可以为硬件实现,例如在HDMI中间设备外部设置硬件案件,用户在指定时间内点击一下为显示正常,点击两下为显示异常;也可以为软件实线,例如在HDMI中间设备与用户的PC端或者手持终端(遥控器、手机、平板电脑等)建立信道,并约定显示正常和显示异常对应的信号。
S04:HDMI中间设备根据当前EDID(即S03中显示正常的EDID)的时序,更新可用时序数据库;即HDMI中间设备判断当前EDID的时序,是否已存在于可用时序数据库中,若是,本发明流程结束;否则将当前时序添加至可用时序数据库。
S04的目的在于:若后续接入新的显示设备,且用户将模式修改为默认模式,此时如新显示设备的EDID时序不是标准时序、但存在于可用时序数据库中,则不用经过后续的修改过程,以此提高工作效率,进一步优化用户体验。
本发明实施例还提供一种存储介质(例如U盘、光盘等),该存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述用于HDMI的兼容性提升方法。
本发明实施例还提供一种电子设备(即HDMI中间设备),包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述用于HDMI的兼容性提升方法。
本发明实施例还提供一种提升HDMI兼容性的***(本实施例为电脑),包括显示设备(本实施例为显示器)、HDMI中间设备(本实施例为HDMI切换器)和输入源设备(本实施例为服务器),显示设备通过HDMI中间设备与输入源设备连接。显示设备用于向HDMI中间设备传输EDID,输入源设备用于接收HDMI中间设备传输的EDID,HDMI中间设备用于执行上述用于HDMI的兼容性提升方法。
进一步,本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (10)
1.一种用于HDMI的兼容性提升方法,其特征在于,该方法包括以下步骤:
S1:读取所有接入的显示设备的EDID,将每台显示设备的EDID均作为待分析EDID,转到S2;
S2:定义情况一为待分析EDID存在非标准时序;定义情况二为显示设备的支持的分辨率的带宽大于HDMI中间设备的最大带宽;确定每个待分析EDID的具体情况:若待分析EDID符合情况一,转到S3,若待分析EDID符合情况二,转到S4;
S3:将待分析EDID的时序修改为HDMI标准时序后,转发至输入源设备;
S4:获取所有显示设备均支持的指定色深采样格式,将所有待分析EDID的实际色深采样格式均修改为指定色深采样格式后,在所有待分析EDID中,将大于HDMI中间设备最大带宽的分辨率的颜色格式均修改为YCbCr 4:2:0;
S5:将经过S3和/或S4修改后的EDID发送至输入源设备。
2.如权利要求1所述的用于HDMI的兼容性提升方法,其特征在于,S3的具体流程包括:获取待分析EDID中所有记录有非标准参数的问题DTD,根据问题DTD信息中描述的Hactive和Vactive,在HDMI标准时序中确定与问题DTD对应的标准DTD,根据标准DTD对问题DTD进行修改。
3.如权利要求1所述的用于HDMI的兼容性提升方法,其特征在于,S4中所述指定色深采样格式为所有显示设备均支持的最高色深采样格式;S4中所述在所有待分析EDID中,将大于HDMI中间设备最大带宽的分辨率的颜色格式均修改为YCbCr 4:2:0的具体流程包括:
S401:判断每个待分析EDID对应的显示设备是否支持颜色格式YCbCr4:2:0,若支持,转到S401a;若不支持,转到S401b;
S401a:将待分析EDID中的大于HDMI中间设备最大带宽的所有非YCbCr4:2:0的颜色格式信息删除;获取待分析EDID中大于HDMI中间设备最大带宽的每个分辨率,分别计算每个分辨率在YCbCr 4:2:0的情况下传输画面所需的带宽,将该带宽定义为待比较带宽;分别判断每个待比较带宽是否大于最大带宽,若是,在待分析EDID中删除该待比较带宽对应的分辨率;若不是,在待分析EDID中更新该待比较带宽对应的分辨率的颜色格式信息;
S401b:获取能够被HDMI中间设备最大带宽支持、且所有显示设备均支持的指定分辨率,在每个待分析EDID中删除指定分辨率之外的所有分辨率信息。
4.如权利要求1所述的用于HDMI的兼容性提升方法,其特征在于,该方法还包括以下步骤:在S1之前创建可用时序数据库,S5中确定需要发送至输入源设备的EDID后,将该EDID的时序与对应的长宽比和分辨率进行关联、并保存至可用时序数据库;S2中在所述确定每个待分析EDID的具体情况之前,将每个待分析EDID与可用时序数据库中EDID的时序进行比较:
若可用时序数据库中存在与待分析EDID相同的时序,将该EDID定义为正常EDID后发送至输入源设备;
若可用时序数据库中不存在与待分析EDID相同的时序,但存在与待分析EDID的长宽比和分辨率对应的可用时序,将待分析EDID的时序替换为可用时序、并定义为正常EDID后,发送至输入源设备;
若可用时序数据库中不存在与待分析EDID相同的时序,也没有与待分析EDID的长宽比和分辨率对应的可用时序,则继续进行S2之后的步骤。
5.如权利要求4所述的用于HDMI的兼容性提升方法,其特征在于,该方法还包括在S1之前执行的以下步骤:确认用户选择的当前模式,若当前模式为默认模式,则转到S1;若当前模式为动态识别模式,则转发显示设备的待分析EDID至输入源设备,输入源设备输出图像后,根据用户的反馈信息确定显示设备的显示情形:若显示正常、且待分析EDID的时序不存在于可用数据库,则将该时序添加至可用数据库;若显示异常则转到S1。
6.如权利要求1至5任一项所述的用于HDMI的兼容性提升方法,其特征在于,所述情况一的确定标准为:判断每个待分析EDID的时序是否为标准时序,若是,则不符合情况一,若不是,则符合情况一;所述情况二的确定标准为:获取每个待分析EDID对应显示设备的分辨率支持的带宽,判断该带宽是否大于HDMI中间设备的最大带宽,若是,则符合情况二,否则不符合。
7.如权利要求1至5任一项所述的用于HDMI的兼容性提升方法,其特征在于,S1的具体流程包括:当显示设备、HDMI中间设备和输入源设备连接后,显示设备检测HDMI链路上的5V引脚电平变化,拉高HPD引脚电平反馈HPD信号给HDMI中间设备后,HDMI中间设备通过HDMI链路的DDC引脚读取显示设备的EDID;S5的具体流程包括:将修改后的EDID单独保存到固定位置,拉低输入端HDMI链路的HPD引脚电平,经过预先设置的等待时长后,主动拉高输入端链路的HPD引脚电平。
8.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
9.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至7任一项所述的方法。
10.一种提升HDMI兼容性的***,包括显示设备、HDMI中间设备和输入源设备,显示设备用于向HDMI中间设备传输EDID,输入源设备用于接收HDMI中间设备传输的EDID,其特征在于:HDMI中间设备用于执行权利要求1至7任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110327793.8A CN112911170B (zh) | 2021-03-26 | 2021-03-26 | 用于hdmi的兼容性提升方法、存储介质、设备及*** |
EP22159655.4A EP4064266A1 (en) | 2021-03-26 | 2022-03-02 | Compatibility promotion method, storage medium, device and system for hdmi |
US17/687,647 US11399120B1 (en) | 2021-03-26 | 2022-03-06 | Compatibility promotion method, storage medium, device and system for HDMI |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110327793.8A CN112911170B (zh) | 2021-03-26 | 2021-03-26 | 用于hdmi的兼容性提升方法、存储介质、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112911170A CN112911170A (zh) | 2021-06-04 |
CN112911170B true CN112911170B (zh) | 2021-09-21 |
Family
ID=76109248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110327793.8A Active CN112911170B (zh) | 2021-03-26 | 2021-03-26 | 用于hdmi的兼容性提升方法、存储介质、设备及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US11399120B1 (zh) |
EP (1) | EP4064266A1 (zh) |
CN (1) | CN112911170B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113742013A (zh) * | 2021-08-02 | 2021-12-03 | 深圳Tcl新技术有限公司 | 一种图像显示方法、装置、电子设备和存储介质 |
CN114020227A (zh) * | 2021-10-26 | 2022-02-08 | 瑞芯微电子股份有限公司 | 一种修改显示参数兼容多种显示屏的方法和存储设备 |
CN117055966A (zh) * | 2023-10-13 | 2023-11-14 | 深圳中微电科技有限公司 | 基于hdmi的热插拔检测与处理方法、装置及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009049787A (ja) * | 2007-08-21 | 2009-03-05 | Funai Electric Co Ltd | 電子機器 |
CN106339194A (zh) * | 2016-08-31 | 2017-01-18 | 南京极域信息科技有限公司 | 一种用于多设备之间的显示效果的动态调整方法及*** |
CN209313967U (zh) * | 2018-10-31 | 2019-08-27 | 浙江宇视科技有限公司 | Edid控制板及基于hdmi的不同分辨率测试*** |
CN112073659A (zh) * | 2020-09-08 | 2020-12-11 | 海信视像科技股份有限公司 | Hdmi接口控制方法、装置及显示设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8051217B2 (en) * | 2007-01-12 | 2011-11-01 | Dell Products L.P. | System and method for providing PCIe over displayport |
CN102054469A (zh) * | 2009-11-04 | 2011-05-11 | 联想(北京)有限公司 | 显示器及其显示方法 |
US8531352B2 (en) * | 2010-06-15 | 2013-09-10 | Synaptics Incorporated | Dynamic EDID generation |
GB2489724B (en) * | 2011-04-06 | 2017-08-02 | Nexus Electronics Ltd | Digital video transmission |
JP6522643B2 (ja) * | 2014-03-13 | 2019-05-29 | エルジー エレクトロニクス インコーポレイティド | Hdmiを使用したデータ送受信機器及び方法 |
US9485514B2 (en) * | 2014-04-03 | 2016-11-01 | Crestron Electronics Inc. | System and method for compressing video and reformatting the compressed video to simulate uncompressed video with a lower bandwidth |
KR102333724B1 (ko) * | 2015-10-23 | 2021-12-01 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
CN106648504B (zh) * | 2016-11-24 | 2020-05-29 | 硅谷数模半导体(北京)有限公司 | 数据处理方法和装置、转换器 |
US10375349B2 (en) * | 2017-01-03 | 2019-08-06 | Synaptics Incorporated | Branch device bandwidth management for video streams |
US10547885B2 (en) * | 2017-06-08 | 2020-01-28 | T-Mobile Usa, Inc. | Adaptively selecting content resolution |
CN110853588A (zh) * | 2019-10-23 | 2020-02-28 | 西安万像电子科技有限公司 | 数据处理方法及装置 |
CN112788256B (zh) * | 2019-11-06 | 2022-05-10 | 瑞昱半导体股份有限公司 | 自适应调整带宽的视频传输方法及其*** |
-
2021
- 2021-03-26 CN CN202110327793.8A patent/CN112911170B/zh active Active
-
2022
- 2022-03-02 EP EP22159655.4A patent/EP4064266A1/en active Pending
- 2022-03-06 US US17/687,647 patent/US11399120B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009049787A (ja) * | 2007-08-21 | 2009-03-05 | Funai Electric Co Ltd | 電子機器 |
CN106339194A (zh) * | 2016-08-31 | 2017-01-18 | 南京极域信息科技有限公司 | 一种用于多设备之间的显示效果的动态调整方法及*** |
CN209313967U (zh) * | 2018-10-31 | 2019-08-27 | 浙江宇视科技有限公司 | Edid控制板及基于hdmi的不同分辨率测试*** |
CN112073659A (zh) * | 2020-09-08 | 2020-12-11 | 海信视像科技股份有限公司 | Hdmi接口控制方法、装置及显示设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112911170A (zh) | 2021-06-04 |
EP4064266A1 (en) | 2022-09-28 |
US11399120B1 (en) | 2022-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112911170B (zh) | 用于hdmi的兼容性提升方法、存储介质、设备及*** | |
JP5911337B2 (ja) | 映像表示装置、映像出力装置、及びその制御方法、映像提示システム | |
CN101573977B (zh) | 发送设备、发送设备的视频信号发送方法、接收设备和接收设备的视频信号接收方法 | |
US7830401B2 (en) | Information processing apparatus | |
US20170229093A1 (en) | Display system for an array of video displays | |
CN103533283A (zh) | 发送设备、发送方法、接收设备以及接收方法 | |
US7724310B2 (en) | High definition TV | |
US20240040079A1 (en) | Reception Device, Method for Controlling Reception Device, and Transmission/Reception System | |
US20140078160A1 (en) | Display-controlling method and display device | |
CN114237999A (zh) | 显示设备兼容性提升方法、装置、电子设备及存储介质 | |
CN112367556A (zh) | 自动调整信号源输出画面方法、装置、及*** | |
US11882331B2 (en) | Electronic device and operating method thereof | |
JP2016163238A (ja) | 表示装置及び情報書換方法 | |
CN109445876B (zh) | Lut数据加载的方法及监视器 | |
US6782134B2 (en) | Transmission apparatus of video information, transmission system of video information and transmission method of video information | |
US7176932B2 (en) | Method for adjusting attribute of video signal | |
CN112333407A (zh) | 视频显示能力兼容方法、端口切换方法和视频矩阵 | |
KR20070023195A (ko) | 미디어 싱크 디바이스에서의 화질 자동 조정 방법 | |
KR20090040489A (ko) | Edid 다운로드 장치 및 방법 | |
JP5198740B2 (ja) | 色管理システムおよび色管理方法 | |
KR20220146166A (ko) | 전자 장치 및 그 동작 방법 | |
JP2021090177A (ja) | 表示装置、およびプログラム | |
JP2024085934A (ja) | 表示装置 | |
US20110109807A1 (en) | Video data processing device and video data processing method | |
CN117149324A (zh) | 虚拟显示器的设置方法、装置、计算机和可读存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |