用于具有HDMI扩展通道的EDID数据改写方法、装置及显示终端与流程

文档序号:16130192发布日期:2018-12-01 00:13阅读:694来源:国知局
本申请实施例涉及通信
技术领域
,尤其涉及一种用于具有hdmi扩展通道的edid数据改写方法、装置、显示终端及存储介质。
背景技术
进入高清时代,高清晰度多媒体接口(highdefinitionmultimediainterface,hdmi)基本已经成为电视的必备接口,电视上常见的hdmi接口有1.4和2.0两种,通常电视主芯片最多支持2路hdmi2.0,电视厂商为了提高竞争力,集中精力研发具有更多hdmi2.0接口的电视,一种可选的实现方案是通过增加hdmiswitch扩展芯片,将电视主芯片的1路hdmi2.0扩展成多路hdmi2.0。电视的hdmi端口都要求支持cec待机唤醒功能,而hdmi规范中对于支持cec待机唤醒功能的设备,待机时候的edid数据必须可读,这就要求hdmiswitch扩展芯片需要在工作状态,但此时hdmiswitch扩展芯片的工作电流会达到几十毫安以上甚至更高,导致电视待机功耗超标,不满足认证要求。另外,通过增加hdmiswitch扩展芯片对某一路hdmi2.0进行扩展成多路hdmi2.0,此时扩展后的多路hdmi2.0都对应主芯片中存储的edid信息,又不符合edid协议规定(每一路hdmi2.0通道应该分别对应各自的edid信息)。一种可选的实现方案是在扩展后的每一路hdmi2.0通道上外挂edid芯片,并将edid信息写入该edid芯片上。杜比全景声(dolbyatmos)能够结合影片内容,呈现出动态的声音效果,更真实的营造出由远及近的音效,越来越多的电视支持dolbyatmos功能,而根据dolby规范,电视只有检测到插入支持dolbyatmos功能的设备后,才需要对edid信息进行改写,代表可以支持dolbyatmos功能,即要求hdmi原通道的edid数据必须可以动态改写。目前,基于上述具有hdmi扩展通道的电路架构,外接设备只能读取edid芯片中的edid信息,但主芯片无法控制对edid信息进行改写,也就是说当前这种架构无法实现dolbyatmos功能,因此亟需一种在接入支持dolbyatmos功能的设备时对具有hdmi扩展通道的edid数据动态改写方法。技术实现要素:本申请实施例提供一种用于具有hdmi扩展通道的edid数据改写方法、装置及显示终端,实现在确定外接设备支持杜比全景声atmos能力时改写edid数据。第一方面,本申请实施例提供一种用于具有hdmi扩展通道的edid数据改写装置,所述装置包括:主控单元、扩展单元、多个隔离单元、多个edid存储单元,及多个hdmi端口;所述主控单元分别与所述扩展单元、多个所述隔离单元相连,用于控制对多个所述edid存储单元中edid信息的读取或改写;所述扩展单元分别与所述主控单元、多个所述隔离单元、多个所述edid存储单元相连,用于将所述主控单元与所述扩展单元之间的hdmi原通道进行扩展,得到所述扩展单元与多个所述hdmi端口之间的多个hdmi扩展通道;任一所述edid存储单元分别与所述扩展单元和对应的所述隔离单元相连,用于存储对应的所述hdmi扩展通道的edid信息;任一所述隔离单元分别与所述主控单元、所述扩展单元、对应的所述edid存储单元、对应的所述hdmi端口相连,用于当对应的所述edid存储单元中的edid信息需要进行修改时,切断对应的所述hdmi端口与对应的所述edid存储单元之间的所述hdmi扩展通道。可选的,所述主控单元包括主控芯片,所述扩展单元包括扩展芯片,多个所述隔离单元包括多个隔离电路,多个所述edid存储单元包括多个edid芯片;所述主芯片的第一引脚与所述扩展芯片的第一引脚相连,所述主芯片的第二引脚与所述扩展芯片的第二引脚相连,所述主芯片的第三引脚与所述隔离电路的第一引脚相连;所述扩展芯片的第三引脚分别与多个所述隔离电路中的一个隔离电路的第二引脚、多个所述edid芯片中的一个edid芯片的第一引脚相连,所述扩展芯片的第四引脚分别与多个所述隔离电路中的一个隔离电路的第三引脚、多个所述edid芯片中一个edid芯片的第二引脚相连;多个所述隔离电路中的一个隔离电路的第四引脚和第五引脚分别与多个所述hdmi端口中的一个hdmi端口相连。可选的,所述隔离电路包括:第一三极管、第二三极管、第三三极管、第四三极管,所述第一三极管的第三端分别与所述第二三极管的第一端、所述第三三极管的第一端、所述第四三极管的第一端相连;所述第三三极管的第三端与所述第四三极管的第二端相连,共同作为所述隔离电路的第三引脚;所述第三三极管的第二端与所述第四三极管的第三端相连,共同作为所述隔离电路的第四引脚;所述第二三极管的第三端作为所述隔离电路的第二引脚,所述第二三极管的第二端作为所述隔离电路的第五引脚。可选的,所述第一三极管的第一端接收高电平信号,所述第一三极管、所述第二三极管、所述第三三极管、所述第三三极管都截止;所述第一三极管的第一端接收低电平信号,所述第一三极管、所述第二三极管、所述第三三极管、所述第三三极管都导通。可选的,多个所述隔离单元还用于:当多个所述隔离单元连通多个所述hdmi端口与对应的所述edid存储单元之间的所述hdmi扩展通道时,多个所述外接设备能够与对应的所述edid存储单元、所述主控单元通信,读取对应的所述扩展hdmi通道的edid信息;当多个所述隔离单元切断多个所述hdmi端口与对应的所述edid存储单元之间的所述hdmi扩展通道时,多个所述外接设备无法与对应的所述edid存储单元、所述主控单元进行通信,所述主控单元控制对多个所述edid存储单元中的edid信息进行改写。第二方面,本申请实施例提供一种用于具有hdmi扩展通道的edid数据改写方法,所述方法步骤包括:检测多个hdmi端口接入的多个外接设备的类型;当检测多个所述外接设备中存在第一类型时,控制对应的隔离单元切断多个所述hdmi端口与对应的edid存储单元之间的hdmi扩展通道;控制对多个所述edid存储单元中存储的对应所述hdmi扩展通道的edid信息进行改写;当所述edid信息改写完成后,控制对应的所述隔离单元连通多个所述hdmi端口对应的edid存储单元之间的hdmi扩展通道,使得所述外接设备读取对应的所述edid存储单元中改写完的edid信息。可选的,所述控制对多个所述edid存储单元中存储的对应所述hdmi扩展通道的edid信息进行改写,步骤包括:当改写完第一个edid存储单元的edid信息后,控制所述第一个edid存储单元对应的所述隔离单元,连通对应的所述hdmi端口和edid存储单元之间的hdmi扩展通道;所述第一个edid存储单元对应的所述外接设备读取修改后的edid信息后,控制所述第二个edid存储单元进行edid信息的改写;依次执行上述步骤,直到所有的所述外接设备都能读取到改写的edid信息。可选的,所述控制对多个所述edid存储单元中存储的对应所述hdmi扩展通道的edid信息进行改写,步骤包括:依次控制改写完每一个edid存储单元的edid信息后,控制所有的所述隔离单元,连通对应的所述hdmi端口和edid存储单元之间的hdmi扩展通道,多个所述外接设备分别读取对应的修改后的edid信息。可选的,所述第一类型的外接设备是指支持音频回传通道功能的设备。第三方面,本申请实施例提供一种用于具有hdmi扩展通道的edid数据改写显示终端,所述终端包括上述任一所述的用于具有hdmi扩展通道的edid数据改写装置。第四方面,本申请实施例提供一种计算机存储介质,计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任意用于具有hdmi扩展通道的edid数据改写方法。第五方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一用于具有hdmi扩展通道的edid数据改写方法。本申请实施例中,主控单元和扩展单元之间的hdmi原通道被扩展成多个扩展单元与hdmi端口之间的hdmi扩展通道,并在该hdmi扩展通道上外挂有edid存储单元,在hdmi端口和edid存储单元之间设置有隔离单元。当接入支持dolbyatmos的外接设备接入后,主控单元控制隔离单元断开hdmi端口和edid芯片之间的通路,然后主控单元对edid存储单元存储的edid信息进行改写,以防止在edid信息改写过程中,外接设备仍与edid芯片进行通信而读取到原edid信息导致设备无法正常运行;当edid信息改写完后,主控单元控制隔离单元恢复hdmi端口和edid芯片之间的通路,外接设备能够读取到修改后的edid信息使其正常工作,从而实现dolbyatmos效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a为本申请实施例提供的dolbyatmos架构示意图;图1b为本申请实施例提供的扩展hdmi原通道的电路结构示意图;图1c为本申请实施例提供一种适用的系统架构示意图;图1d为本申请实施例提供一种市面上常用的主芯片进行扩展端口的设计架构示意图;图2为本申请实施例提供接入支持dolbyatmos外接设备的系统控制流程图;图3a为本申请实施例适用的一种隔离单元的结构示意图;图3b为隔离单元接收第二控制信号时的数据通信示例图;图3c为隔离单元接收第一控制信号时的数据通信示例图;图4a为本申请实施例提供的一种具体的电路图;图4b为本申请实施例提供的一种隔离电路图;图5为本申请实施例提供一种用于具有hdmi扩展通道的edid数据改写的显示终端示意图;具体实施方式为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。首先对本申请涉及的名词进行解释说明:cec(consumerelectronicscontrol),消费类电子控制,它允许终端用户使用一个遥控器控制多个支持cec的hd设备,从而无需使用多个遥控器来控制电子设备,如:电视机(tv)、机顶盒和便携式hd设备。edid(extendeddisplayidentificationdata),即扩展显示识别数据,是视频标准组织vesa为pc显示器设置的优化显示格式而设计的数据规范。edid包含显示设备的基本参数,如制造厂商、产品名称、最大行场频、可支持的分辨率等,是实现即插即用功能背后的数据。edid的存储方式包括内置和外置两种方式。edid内置方式是指将edid数据写在程序中,智能电视直流开机的时候将edid数据写入eeprom芯片中,使用的时候去eeprom芯片中获取智能电视的edid数据。edid外置方式是指直接将edid数据写在外置的eeprom芯片中,通过显示数据通道直接被外接设备读取,而不需经过智能电视主程序的控制。hdmi(highdefinitionmultimediainterface,hdmi),即高清晰度多媒体接口,是一种数字化视频/音频接口技术,适合影像传输的专用型数字化接口,可同时传送音频和影像信号,最高数据传输速度为48gbps(2.1版),同时无需在信号传送前进行数/模或者模/数转换。hdmi接口具有热插拔功能。hpd(hotplugdetection),就是为了实现hdmi连接的热插拔而设计的,简单的说,当发送端接入接收端时,接收端回应hpd信号给发送端,进而发送端会启动ddc通道,而读取接收端edid信息,然后进行hdcp交互,如果双方认证成功,则视频、音频正常工作,否则连接失败,不同系统会有不同的处理。dolbyatmos,即杜比全景声是由杜比实验室研发,突破了传统意义上5.1、7.1声道的概念,能够结合影片内容,呈现出动态的声音效果,更真实的营造出由远及近的音效;配合顶棚加设音箱,实现声场包围,展现更多声音细节,提升观众的观影感受。hdmiswitch芯片,用于hdmi原通道的扩展,将一个hdmi原通道可以扩展成多个相同类型的hdmi原通道,市面上常见的是实现“1变3”,即能够将一个hdmi原通道拓展成三个hdmi原通道。示例性,若主芯片具有2路hdmi2.0端口,可以通过2个hdmiswitch芯片扩展成6路hdmi2.0通道。soc(systemonchip,系统级芯片),芯片级系统,也有称片上系统,由多个具有特定功能的集成电路组合在一个芯片上形成的系统或产品,其中包含完整的硬件系统及其承载的嵌入式软件。本申请实施例中,soc检测设备是否接入,控制隔离电路是否开启,以及edid信息的读取和改写等。arc(audioreturnchannel),即声音回传,使用单个hdmi连接线可使电视能够将音频信号上行发送到连接的条形音箱、单箱式家庭影院或av接收机,通过在电视和音频设备之间形成“握手”来创建双向信息的通道,不再需要光纤音频电缆从而减少家庭中线的混乱。hdcp(high-bandwidthdigitalcontentprotection,高带宽数字内容保护技术):当用户进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容进行保护。应用场景电视要想实现dolbyatmos效果至少需要两个设备,一个是支持atmos功能的功放,连接到具有arc功能的hdmi原通道,另一个是支持atmos的外接设备,如dvd等,即一个hdmi原通道用来输入音视频数据,另一个hdmi原通道用于实现“扬声器”功能。示意性的,图1a为本申请实施例提供的dolbyatmos架构示意图,如图1a所示,当支持dolbyatmos的外接设备(如dvd等)插入到hdmi接口后,通过hdmi线与soc建立hdmi原通道,外接设备就能够给soc传输音视频信号。该hdmi原通道可以是hdmi1.4,也可以是hdmi2.0,甚至更高版本的hdmi,只要满足数据传输相关参数的要求即可,实际情况中,通常需要多路hdmi来传输不同的数据。另外,要想实现dolbyatmos效果至少还需要支持dolbyatmos功放,该功放需要接入支持arc的hdmi端口上,即建立hdmiarc通道,soc可以通过hdmiarc通道进行声音的输出。音视频数据通过hdmi原通道输入soc中,经过soc解码来分离视频图像和音频,其中,视频图像可以通过显示屏进行输出,音频则通过hdmiarc通道输出到dolbyatmos功放。其中,具有arc功能的hdmi端口和不具有arc功能的hdmi端口的区别为:具有arc功能的hdmi端口有一条arc声音传输连接到主芯片。示例性的,图1b为本申请实施例提供的扩展hdmi原通道的电路结构示意图,如图1b所示,soc芯片上面的gpio引脚连接hdmiswitch扩展芯片(以下简称扩展芯片),通过扩展芯片,可以将soc芯片与扩展芯片之间的hdmi原通道扩展成扩展芯片与hdmi端口的多个hdmi扩展通道。图1b中,扩展芯片的第一引脚连接hdmi第一端口,扩展芯片的第二引脚连接hdmi第二端口,扩展芯片的第三引脚连接hdmi第三端口。在每一路hdmi扩展通道上外挂有edid芯片,用于存储各自hdmi扩展通道的edid信息。这样,当外接设备连接到不同的hdmi端口时,都能够找到该hdmi端口所对应的edid芯片,读取对应的edid信息。说明的是,图1b仅示意出soc芯片一个引脚扩展多个hdmi端口,该soc芯片其他引脚的hdmi端口扩展这里不再示例,可以参考上述介绍来实现。由于杜比全景声(dolbyatmos)能够结合影片内容,呈现出动态的声音效果,更真实的营造出由远及近的音效,越来越多的电视支持dolbyatmos功能,而根据dolby规范,电视只有检测到插入支持dolbyatmos功能的设备后,才需要对edid信息进行改写,代表可以支持atmos功能,而电视没有检测到插入支持dolbyatmos功能的设备时,edid信息是固定的,为了保证普通设备能够正常与电视进行通信。这样,要想实现dolbyatmos效果,就需要hdmi扩展通道的edid数据必须可以动态改写。从图1b可以看出,edid数据是写入外挂的edid芯片上,外接设备通过hdmi扩展通道读取edid芯片中的edid信息,主芯片也通过hdmi扩展通道来改写edid芯片中edid信息,也就是说edid信息的读取和改写都要通过hdmi扩展通道来实现。考虑到接入支持dolbyatmos功能的设备能够读取到改写后的edid信息,就需要在edid信息改写过程中避免外接设备读取edid芯片的edid信息。当edid信息改写完后,再通知外接设备实现其与edid芯片的通信读取改写后的edid信息。因此本申请实施方式提供一种在接入支持dolbyatmos功能的设备时对扩展hdmi原通道的edid数据动态改写方法、装置及终端,在hdmi端口和edid芯片之间设置隔离单元,来连通或切断外接设备与edid芯片的通信,具体介绍如下:实施例一图1c示例性示出了本申请实施例适用的一种系统架构示意图,如图1c所示,用于具有hdmi扩展通道的edid数据改写装置包括:主控单元、扩展单元、多个隔离单元、多个edid存储单元,及多个hdmi端口;所述主控单元,用于控制对edid芯片中edid信息的读取或改写,主控单元分别与扩展单元和隔离单元相连。其中,主控单元的功能包括:其一,能够实现edid存储单元与主控单元之间的通信,当接入支持dolbyatmos外接设备时,能够对edid存储单元中预先存储的edid信息进行改写;其二,能够发出控制信号用于控制隔离单元的工作状态,使得需要改写edid存储单元中存储的edid信息时,切断hdmi端口与edid存储单元之间的通道,使得在对edid信息改写时,外接设备无法通过hdmi端口来读取edid存储单元中的edid信息;其三,能够实现接入普通设备且不需要改写edid信息时,或者接入支持dolbyatmos外接设备且已经改写完edid信息时,外接设备能够通过hdmi端口与主控单元进行通信,使得外接设备能够读取主控单元中存储的数据。所述扩展单元,用于将所述主芯片与所述扩展单元之间的一个hdmi原通道扩展成多个hdmi扩展通道。其中,每一个hdmi扩展通道都与其对应的hdmi端口相连,其中,扩展单元分别与主控单元、edid存储单元、隔离单元相连。其中,hdmi扩展通道的数目是由扩展单元的硬件条件所决定,若扩展单元采用扩展芯片具有1个输入n个输出,相应的,可以将1个hdmi原通道扩展成n个hdmi扩展通道。若想得到2n个hdmi扩展通道,那么就需要采用两个扩展芯片。另外,主控单元的硬件设计决定其所能支持的hdmi版本,市面上主流芯片一般具有两个hdmi2.0引脚,即主控单元与扩展单元之间存在两路hdmi2.0原通道。上述对hdmi原通道进行扩展适用于所有版本的hdmi原通道,这样可以根据实际需求,确定要扩展的hdmi原通道的数目。示例性的,主控单元可以是主芯片,扩展单元可以是扩展芯片,edid存储单元可以是edid芯片,图1d给出了选择市面上常用的主芯片进行扩展端口的设计架构。如图1d所示,主芯片包括2个hdmi2.0引脚(分别为引脚102和引脚103)和控制引脚101,扩展芯片包括1个输入引脚111和3个输出引脚(分别为引脚112、引脚113、引脚114)。主芯片的一个hdmi2.0引脚通过扩展芯片进行扩展,得到三路扩展通道,满足用户接入不同外接设备的需求,尤其是能够在硬件电路上有助于实现dolbyatmos效果。其中,扩展芯片的引脚112与edid芯片1的引脚121、隔离单元1的引脚133相连,隔离单元1的引脚131与主芯片的控制引脚101相连,隔离单元1的引脚132与hdmi2.0端口1相连。类似的,每一条扩展通道上都分别设有edid芯片、隔离单元及hdmi2.0端口,他们的连接方式参考上述介绍,这里不一一指出。可选的,而主芯片的另一个hdmi2.0引脚103根据设计需求来定是否进行扩展,图1d给出的这种可选的方式下,主芯片两个hdmi2.0引脚只扩展其中一个即可,即主芯片的引脚103直接与edid芯片4、hdmi2.0端口相连,其他模块的连接方式参考前述介绍,这样,扩展前只能支持2路hdmi2.0数据传输,而扩展后可以支持4路hdmi2.0数据传输,即具备支持dolbyatmos的硬件条件。可选的,通过扩展单元对主控单元的hdmi原通道进行扩展,得到的扩展hdmi原通道可以只有一个具有arc通道,也可以多个或者全部的hdmi扩展通道具有arc功能。多个所述隔离单元受控于主控单元,用于接收并响应主控单元发出的控制信号,切断或连通所述hdmi端口与所述edid存储单元之间的hdmi扩展通道。其中,每一个隔离单元分别与hdmi端口、扩展单元、edid存储单元、主控单元相连;多个所述edid存储单元,用于存储其对应的hdmi扩展通道的edid信息,其中,每一个edid存储单元外挂在隔离单元和扩展单元之间的hdmi扩展通道上,即edid存储单元分别与隔离单元、扩展单元相连。当普通的外接设备接入hdmi端口后,无需对edid存储单元中存储的edid信息进行改写,而是直接读取edid存储单元的edid信息;当支持dolbyatmos外接设备接入hdmi端口后,隔离单元先切断hdmi端口与edid存储单元之间的hdmi扩展通道,使得外接设备无法读取edid存储单元存储的edid信息,然后主控单元会对edid存储单元存储的edid信息进行改写。改写完成后,隔离单元再连通hdmi端口与edid存储单元之间的hdmi扩展通道,此时外接设备就可以读取到已经改写完的edid信息。其中,edid信息包括如可支持的分辨率、3d、4k2k、音频等相关数据,发送端根据得到的信息选择能够被接收端识别的最佳输出格式传输音视频数据。值得说明的,当改写edid信息时,若不切断hdmi端口与edid存储单元之间的hdmi扩展通道,支持dolbyatmos外接设备就可能在edid改写过程中仍在读取edid信息。此时读取到的edid可能是修改前的edid信息,也可能是部分修改的edid信息,从而导致支持dolbyatmos外接设备无法正常工作。因此,在edid信息改写之前,主控单元控制隔离单元先切断hdmi端口与edid存储单元之间的hdmi扩展通道,保证edid信息改写过程中,支持dolbyatmos外接设备无法读取edid信息;在edid信息改写完成后,主控单元控制隔离单元连通hdmi端口与edid存储单元之间的hdmi扩展通道,从而支持dolbyatmos外接设备能够成功读取到改写后的edid信息,保证设备的正常工作,实现dolbyatmos效果。另外,为实现dolbyatmos效果,需要对接入外接设备的每一路edid存储单元进行edid信息的改写,主控单元则需要依次控制对每一个edid单元进行改写,具体控制顺序可以根据实际情况而定,这里不做限定。以下示例性给出两种控制改写方式:可选的,主控单元控制改写完一路edid信息后,再控制该路上的隔离单元恢复此路外接设备与edid存储单元之间的通信,即外接设备就能够读取改写后的edid信息;主控单元再去控制另一路改写其对应的edid信息,再控制对应的隔离单元使外接设备能够读取改写后的edid信息,这样所有的外接设备能够依次读取改写完的edid信息。可选的,主控单元依次控制改写每一个edid存储单元存储的edid信息,再控制所有的隔离单元恢复外接设备与对应的edid存储单元之间的通信,这样外接设备就可以读取到改写后的edid信息。hdmi端口,用于当外接设备插入后,能够分别建立外接设备与主控单元之间、外接设备与edid存储单元之间的通信。其中,每一个hdmi端口与对应的隔离单元相连。当hdmi端口接入外接设备时,主控单元会检测外接设备的类型,而检测外接设备是否接入以及判断外接设备类型可以参考现有技术。其中,外接设备可以是支持atmos功能的功率放大器、dvd、vcd等设备。在隔离单元连通时,外接设备也会读取edid存储单元存储的edid信息。以上是用于具有hdmi扩展通道的edid数据改写装置的系统架构介绍,当外接设备接入hdmi端口后,主控单元判断出外接设备的类型,若接入的是支持dolbyatmos的外接设备,主控单元控制隔离单元切断hdmi端口与edid存储单元之间的hdmi扩展通路,这样外接设备就不能与edid存储单元进行通信。接着,主控单元控制对edid存储单元中edid信息的改写,当改写完成后,主控单元再控制隔离单元连通hdmi端口与edid存储单元之间的hdmi扩展通道。外接设备恢复与edid存储单元之间通信,可以读取到改写后的edid信息,从而实现dolbyatmos效果。实施例二:进一步的,基于图1d,详细介绍一下接入支持dolbyatmos外接设备后,整个系统的控制过程,该步骤如图2所示,所述步骤包括:步骤s201,判断是否接入外接设备以及接入外接设备的类型。示例性的,可以通过判断外接设备的热插拔(hotplugdetect,hpd)引脚的电压判断是否接入设备,主芯片可也检测到hpd引脚电压变化发现已经接入外接设备。另外,外接设备读取edid芯片所存储的edid信息,并将物理地址传输到主芯片,主芯片进行逻辑地址匹配,然后给外接设备发送检测指令来判断该外接设备是普通设备还是支持dolbyatmos设备。通常认为,若外接设备支持arc功能,即为支持dolbyatmos设备。其中,具有arc功能的设备接口与普通的设备接口区别在于,具有arc功能的设备接口增加了一条arc声音传输通道,通过该通道能够实现与主芯片的声音信号传输,而普通设备接口不存在该arc声音传输通道。那么主芯片发送检测指令至外接设备判断设备是否支持arc,如外接设备支持,则设备会向主芯片反馈信号,通过反馈信号来确定hdmi端口作为普通端口还是作为arc功放的端口。其中,反馈信号如下表1所示:表1反馈信号对应表反馈信号含义on支持arc功能,并处于开启状态off支持arc功能,但处于关闭状态featurenotsupport不支持arc值得说明的,上述实施例一种已经介绍,要想实现dolbyatmos的效果,需要接入多个外接设备,但这些外接设备中至少有一个是能支持arc功能,因此只要检测到至少一个支持arc功能的外接设备,主芯片就知道当前要搭建dolbyatmos系统,并需要对每一hdmi扩展通路的edid信息都进行改写。步骤s202,若hdmi端口接入支持dolbyatmos的外接设备,主芯片向隔离单元发送第一控制指令,隔离单元接收并响应该第一控制指令,切断hdmi端口与edid芯片、主芯片之间的通信通道。若hdmi端口接入普通设备时,隔离单元正常连通hdmi端口与edid芯片、主芯片之间的通信通道,即外接设备能够与edid芯片、主芯片进行通信,读取edid芯片中存储的edid信息,及从主芯片中读取hdcp等信息。通常,外接设备向显示器发出需求信号,并得到显示器响应后,显示器才能送出edid信息。可选的,隔离单元可以是一开关,当开关闭合时,hdmi端口能够与edid芯片、主芯片通信;当开关断开时,则切断了hdmi端口与edid芯片、主芯片之间的通信通道。步骤s203,当隔离单元切断hdmi端口与edid芯片、主芯片之间的通信通道后,主芯片控制对edid芯片中存储的edid信息进行改写。值得注意的,本申请实施例中,需要在n个edid芯片中增加用于存储dolbyatmos所支持的音频格式信息的数据块,在增加或者删除edid芯片中存储的dolbyatmos所支持的音频格式信息的数据块。示例性的,edid协议数据结构介绍如下表2所示:表2edid协议数据结构edid信息从地址00h到7fh,其中,00h-07h代表头文件,共8个字节,这是edid开始的标示;08h-11h代表厂商、产品说明信息,共10个字节;12h-13h代表edid版本信息,共2个字节;14h-18h代表基本显示参数/特性,共5个字节,例如定义输入信号为模拟信号还是数字信号;19h-22h代表显示器颜色特征,共10个字节,例如提供显示器r、g、b色坐标及白平衡色温;23h-25h代表确定的显示器标准时序及定时,共3个字节;26h-35h代表显示器详细时序及定时,共16个字节;36h-47h代表显示器详细时序及定时,共18个字节,例如显示器的最佳频率;48h-7dh代表屏参描述,共54个字节;7eh代表扩展标识;7fh代表校验和。其中,edid信息的改写主要是改写外接功放的解码能力,这样能够使显示装置成功匹配该外接功放,从而实现功放正常工作。具体的可以参考现有技术,这里不再详细介绍。步骤s204,当edid信息修改完成后,主芯片发出第二控制指令,隔离单元接收并响应该第二控制指令,连通hdmi端口与edid芯片、主芯片之间的通信通道,外接设备通过hdmi端口读取修改后的edid信息。具体的,当edid信息修改完成后,edid芯片会向主芯片发送消息告知主芯片已完成改写操作,主芯片会控制隔离单元恢复hdmi端口与edid芯片通信,并将hdmi端口的hpd电平拉高。外接设备检测到hdmi端口的hpd电平变化,能够重新读取edid芯片中修改后的edid信息。值得注意的,本申请实施例中,步骤s201至步骤s204的实行主体可以是支持杜比全景声dolbyatmos能力的终端设备,比如智能电视、笔记本电脑、台式电脑等等。可选的,显示设备可以是终端设备中的一个组成部分。以上是支持dolbyatmos外接设备后,整个系统的控制改写edid信息的详细介绍。隔离单元接收并响应来自于主芯片的第一控制指令,切断hdmi端口和edid芯片之间的hdmi扩展通道,主芯片控制对edid芯片中存储的edid信息进行改写。然后,隔离单元接收并响应来自于主芯片的第二控制指令,连通hdmi端口和edid芯片之间的hdmi扩展通道,外接设备能够正常读取修改完的edid信息。通过隔离单元的状态,从而保证在edid信息改写过程中,外接设备无法与edid芯片进行通信,使得支持dolbyatmos外接设备能够读取到改写后的edid信息,从而实现dolbyatmos效果。实施例三上述实施例一介绍了整个系统的结构,下面介绍隔离单元的一种可能的电路结构。图3a示例性示出了本申请实施例适用的一种隔离单元的示意图,如图3a所示,隔离单元3包括驱动模块31和通信模块32,其中,驱动模块31的第一端311与主控单元2的控制引脚201相连,用于接收主控单元的第一控制信号,根据控制信号向通信模块32发送驱动信号,来驱动通信模块32工作;驱动模块31的第二端312与通信模块32的第一端321相连,用于传输驱动信号;通信模块32接收来自于驱动模块31的驱动信号,根据驱动信号来控制第二端322和第三端323进行通信。通信模块32与edid存储单元4、hdmi端子分别相连,即edid存储单元4的第一端401与通信模块32第二端322相连,edid存储单元4的第二端402与通信模块32的第三端323相连,hdmi端子5第一端501与通信模块32的第四端324相连,hdmi端子5第二端502与通信模块32的第五端325相连,这样,通信模块32就可以与edid存储单元4、hdmi端子5进行数据传输。具体的,当接入普通设备时,主控单元2发出第二控制信号给驱动模块31,使其驱动通信模块32正常工作,即可以通过通信模块32的第二端322和第三端323与主控单元2进行通信,以及通过通信模块32的第二端322和第三端323与edid存储单元4进行通信,其数据传输方向见图3b,即外接设备通过hdmi端子5能读取edid存储单元及其他单元的数据;可选的,第二控制信号为低电平。当接入支持dolbyatmos外接设备时,主控单元2发出第一控制信号给驱动模块31,使驱动模块31停止工作,进而通信模块32也就停止工作,即切断了第二端322和第三端323,此时hdmi端子无法读取edid存储单元即其他单元的数据,而其他单元可以通过edid存储单元的第一端401、第二端402与edid存储单元进行通信,例如对edid信息的修改;可选的,第一控制信号为高电平。以上是隔离模块的具体电路示例,通过隔离单元的驱动模块的第一端接收来自于主控单元的控制信号,来发出不同的驱动信号来驱动隔离单元中通信模块的工作与否,即实现隔离单元导通/关断hdmi端口与edid单元之间的通信,也就实现了接入支持dolbyatmos外接设备时,驱动模块驱动通信模块停止工作,主控单元对edid进行改写,改写过程中保证外接设备无法读取edid信息;当edid改写完成后,驱动模块驱动通信模块恢复工作,外接设备可以正常与edid存储单元的通信,从而能读取到改写后的edid信息。实施例四以下给出了一种可选的具体电路介绍,如图4a所示:上述实施例提到的主控单元与扩展单元之间的hdmi原通路、扩展单元与hdmi端口之间的扩展通路都为双向传输通路,包括时钟子通路和数据子通路。图4a中主控单元包括一主芯片,扩展单元包括一扩展芯片,edid存储单元包括一edid芯片,隔离单元包括隔离电路。主芯片包括soc-scl引脚410,连接于扩展芯片的w-scl1引脚420,用于传输时钟信号;soc-sda引脚411,连接于扩展芯片的w-sda1引脚421,用于传输数据;soc-hpd1引脚412、soc-hpd2引脚413、soc-hpd3引脚414,分别用于向隔离电路传输控制指令,图4a中仅给出soc-hpd1引脚412连接隔离电路g-hpd引脚441的示例,soc-hpd引脚413、soc-hpd3引脚414分别与其他隔离电路连接关系可以类推,这里不再说明。扩展芯片的w-scl2引脚422分别与edid芯片的scl引脚431、隔离电路g-scl1引脚442相连,扩展芯片的w-sda2引脚423分别与edid芯片的sda引脚432、隔离电路g-sda1引脚443相连。扩展芯片的其他w-scl引脚与其他edid芯片、其他隔离电路的连接关系可以类推,这里不再说明。隔离电路g-scl2引脚445、g-sda2引脚444与hdmi端口相连。其中,隔离电路包括第一三极管、第二三极管、第三三极管、第四三极管,所述第一三极管的第三端分别与所述第二三极管的第一端、所述第三三极管的第一端、所述第四三极管的第一端相连;所述第三三极管的第三端与所述第四三极管的第二端相连,共同作为所述隔离电路的第三引脚;所述第三三极管的第二端与所述第四三极管的第三端相连,共同作为所述隔离电路的第四引脚;所述第二三极管的第三端作为所述隔离电路的第二引脚,所述第二三极管的第二端作为所述隔离电路的第五引脚。示例性,图4b给出了一种隔离电路的实现方式,如图4b所示,该驱动模块由电源、三极管4和电阻r5、r6、r7、r8组成,g-hpd引脚441与主芯片的soc-hpd1引脚412相连,电阻r6用于限流,电阻r7和电阻r8用于分压。在g-hpd引脚441接收到高电平时,三极管4的2、3极之间导通,电源通过r7之后接地,三极管1、三极管2、三极管3基极电压为0v,使得这3个三极管都截止,使得hdmi端口无法与隔离电路的g-scl1引脚442、g-sda1引脚443通信,即无法读取edid芯片中的edid信息、无法与主芯片进行数据传输。此时,主芯片可以通过soc-scl引脚410、soc-sda引脚411对edid芯片中的edid信息进行修改。具体也可以参考上述图3c所对应的介绍,这里不再详细说明。在g-hpd引脚441接收到低电平,三极管4的2、3极之间不导通,而三极管1、三极管2、三极管3的基极接收电源供电,该3个三级管导通,即电源向通信模块电路输入电流,导通隔离电路,使得hdmi端口能够与隔离电路的g-scl1引脚442、g-sda1引脚443通信,即可以读取edid芯片中的edid信息、与主芯片进行数据传输,此时情况如上述图3b所示的情况,这里不再详细说明。值得说明的是,三极管2和三极管3是双向通道,具体的,三极管3就是要保证外设设备的应答data可以传输到主芯片,三极管2的data数据传输是从主芯片到外接设备,这样就保证了双向传输;而clk时钟通道只需要主芯片向发命令到外接设备即可,即单向通道,所以这一路就只有一个三极管1。另外,上述三极管都是pnp,本领域技术人员可以选择npn三极管,从而在上述隔离电路的基础上进行改进,使得g-hpd引脚441接收低电平时隔离电路断开,接收高电平时隔离电路连通。这种或者其他不用付出创造性劳动的电路改动,都将落入本申请的保护范围中。实施例五下面介绍一个基于本申请实施例提供的装置实现的终端设备,如图5示出了本申请实施例提供的一种用于具有hdmi扩展通道的edid数据改写的显示终端示意图,包括智能电视501,和位于智能电视5011的屏幕5012、主芯片5013和4个hdmi端口:第一hdmi端口d15014,第二hdmi端口d25015、第三hdmi端口d35016。其中,第一hdmi端口d15014是具有arc功能的,第二hdmi端口d25015、第三hdmi端口d35016可以具有arc功能,也可以不具有arc功能。第二hdmi端口d25015连接提供音频资源或者音频资源的dvd,将信号输入至主芯片5012,主芯片5012将图像输出值屏幕5012,若主芯片5013通过第一hdmi端口d15014检测到连接的是支持杜比全景声的功放5017,则可以通过第二hdmi端口d25015向dvd5018发送指令,要求dvd5018发送至主芯片5013的音频资源是和支持杜比全景声的功放匹配的音频资源,随后主芯片5013将音频资源发送至功放5017进行播放。可选的,本申请实施例还提供一种可读存储介质,能够实现上述任一所述一种用于具有hdmi扩展通道的edid数据改写方法,具体实现过程请参考前述实施例,这里不再赘述。可选的,本申请实施例还提供一种包含指令的计算机程序产品,能够上述任一所述一种用于具有hdmi扩展通道的edid数据改写方法,具体实现过程请参考前述实施例,这里不再赘述。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现、当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。指令可以存储在计算机存储介质中,或者从一个计算机存储介质向另一个计算机存储介质传输,例如,指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带、磁光盘(mo)等)、光介质(例如,cd、dvd、bd、hvd等)、或者半导体介质(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(solidstatedisk,ssd))等。本领域内的技术人员应明白,本申请实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1