一种格式转换方法及格式转换电路与流程

文档序号:12701909阅读:149来源:国知局
一种格式转换方法及格式转换电路与流程
本发明涉及计算机及电子技术领域,特别涉及一种格式转换方法及格式转换电路。

背景技术:
在Hybrid(混合)系统中,存在两个硬件系统:X86(一种操作系统)系统和ARM(一种嵌入式系统)系统。由于两个系统针对的方向不同,所以在各自的领域里有不同的主流显示接口。例如,X86系统有LVDS(Low-VoltageDifferentialSignaling,低压差分信号)接口、DVI(DigitalVideoInterface,数字视频接口)、DP(DisplayPort,显示器接口)、HDMI(HighDefinitionMultimediaInterface,高清晰度多媒体接口)等类型的接口,而ARM系统有RGB并口(分三原色输入的视频接口)、MIPIDSI(行动产业处理器接口显示器串行接口)等类型的接口。在Hybrid系统中,可能会存在多个显示屏,由于各方面的因素,各个显示屏的接口类型可能各不相同,比如会有LVDS、MIPIDSI、DP、HDMI等类型的显示屏接口。Hybrid系统的特色之一是能在任意一个显示屏上显示任意一个系统的内容,例如可以在X86系统不支持的MIPI接口的显示屏上显示X86系统的内容。这就涉及到显示接口格式转换的问题,比如从RGB格式转换成LVDS格式、或者从LVDS格式转换成MIPI格式等。而现有技术中的做法是为每种格式转换分别搭设不同的转换通路,而且在各个显示屏的输入端还要加上多路选通开关。现有技术中这种做法的设计成本将是呈几何级数增长,而且灵活性很差。

技术实现要素:
本发明实施例提供一种格式转换方法及格式转换电路,用于简化格式转换过程,提高转换效率。一种格式转换方法,应用于一格式转换电路中,所述格式转换电路分别与一第一电子设备的至少一个接口及一第二电子设备的至少一个接口相连,所述方法包括以下步骤:接收所述第一电子设备通过第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息;获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换为至少一种第二显示格式的相关信息,其中,所述第一显示格式与所述至少一种第二显示格式为不同显示格式,且所述至少一种第二显示格式为所述第二电子设备的至少一个第二接口所支持的显示格式;基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式;当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。较佳的,所述格式转换电路为现场可编程门阵列FPGA、复杂可编程逻辑器件CPLD或者特殊应用集成电路ASIC。较佳的,获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息的步骤包括:从所述第一电子设备中获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式的相关信息;或接收所述第一电子设备发送的用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式的相关信息。较佳的,还包括步骤:将格式转换后的待显示信息通过所述至少一个第二接口输出至与所述至少一种第二显示格式分别相匹配的显示屏进行显示。较佳的,在将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式之前还包括步骤:判断是否有可用的与所述至少一种第二显示格式分别相匹配的所述显示屏。一种格式转换电路,其分别与一第一电子设备的至少一个接口及一第二电子设备的至少一个接口相连,所述格式转换电路包括:收发模块,用于接收所述第一电子设备通过第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息;获取模块,用于获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换为至少一种第二显示格式的相关信息,其中,所述第一显示格式与所述至少一种第二显示格式为不同显示格式,且所述至少一种第二显示格式为所述第二电子设备的至少一个第二接口所支持的显示格式;判断模块,用于基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式;转换模块,用于当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。较佳的,所述格式转换电路为现场可编程门阵列FPGA、复杂可编程逻辑器件CPLD或者特殊应用集成电路ASIC。较佳的,所述获取模块具体用于:从所述第一电子设备中获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式的相关信息;或接收所述第一电子设备发送的用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式的相关信息。较佳的,所述收发模块还用于将格式转换后的待显示信息通过所述至少一个第二接口输出至与所述至少一种第二显示格式相匹配的显示屏进行显示。较佳的,所述判断模块还用于判断是否有可用的与所述至少一种第二显示格式分别相匹配的所述显示屏。本发明实施例中的格式转换方法包括接收所述第一电子设备的第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息;获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息,其中,所述第一显示格式与所述至少一种第二显示格式为不同显示格式,且所述第二显示格式为所述至少一个第二接口所支持的显示格式;基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式;当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。通过一个统一的格式转换电路对各类显示格式进行转换,无需为每种显示格式再搭建相应的转换电路,简化了格式转换过程及电路结构,节约了时间,提高了转换效率。附图说明图1为本发明实施例中格式转换的主要方法流程图;图2为本发明实施例中格式转换电路的主要结构图。具体实施方式本发明实施例中的格式转换方法包括接收所述第一电子设备的第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息;获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成第二显示格式的相关信息,其中,所述第一显示格式与所述第二显示格式为不同显示格式,且所述第二显示格式为所述第二接口所支持的显示格式;基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述第二显示格式;当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述第二显示格式。通过一个统一的格式转换电路对各类显示格式进行转换,无需为每种显示格式再搭建相应的转换电路,简化了格式转换过程及电路结构,节约了时间,提高了转换效率。参见图1,本发明实施例中格式转换的主要方法流程如下,所述方法可以应用于一格式转换电路中,所述格式转换电路分别与一第一电子设备的至少一个接口及一第二电子设备的至少一个接口相连:步骤101:接收所述第一电子设备通过第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息。本发明实施例中,所述格式转换电路可以是FPGA(Field-ProgrammableGateArray,现场可编程门阵列),或者可以是CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件),或者可以是ASIC(ApplicationSpecificIntegratedCircuit,特殊应用集成电路),或者可以是其他类型的芯片或电路,只要符合本发明思想的格式转换电路均在本发明的保护范围之内。所述第一电子设备包括所述第一接口,所述第一接口可以支持所述第一显示格式。本发明实施例中,显示格式可以是指LVDS、DVI、DP、HDMI、RGB、MIPIDSI等类型的显示格式。所述第一电子设备将所述第一显示格式的待显示信息通过支持所述第一显示格式的所述第一接口发送给所述格式转换电路。步骤102:获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息,其中,所述第一显示格式与所述至少一种第二显示格式为不同显示格式,且所述第二显示格式为所述第二电子设备的至少一个第二接口所支持的显示格式。例如,本发明实施例中所述第二显示格式可以只有一种,也可以有多种,在进行显示格式转换时,可以是将一种显示格式转换为另一种显示格式,也可以是将一种显示格式转换为其他多种显示格式。所述第二接口可以有至少一个,可以是每个所述第二接口支持一种所述第二显示格式,或者也可以是一个所述第二接口支持至少两种所述第二显示格式。所述格式转换电路获得用于判断是否要将所述待显示信息的显示格式从所述第一显示格式转换为所述至少一种第二显示格式的相关信息,例如,该相关信息可以由所述第一电子设备发送给所述格式转换电路,例如所述第一电子设备可以向所述格式转换电路发送第一指令,通知所述格式转换电路将所述待显示信息的显示格式从所述第一显示格式转换为所述至少一种第二显示格式,例如所述第一电子设备可以通知所述格式转换电路将LVDS格式的待显示信息转换为RGB格式的待显示信息;或者,所述第一电子设备在向所述格式转换电路发送所述第一显示格式的所述待显示信息时,还向所述第二电子设备发送了该待显示信息的接收方信息,例如,该待显示信息的接收方为所述第二电子设备,而所述格式转换电路获知所述第二电子设备没有支持所述第一显示格式的接口,例如,所述第一电子设备为X86系统,所述第二电子设备为ARM系统,所述第一显示格式为DP格式,而ARM系统不支持DP格式,则所述格式转换电路可以根据这些信息确定需要将所述待显示信息的显示格式从所述第一显示格式转换为所述至少一种第二显示格式。或者所述格式转换电路也可以通过其他方式、获得其他类型的所述相关信息,只要是用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换为至少一种第二显示格式的相关信息均在本发明的保护范围之内。其中,获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息的步骤具体可以是从所述第一电子设备中获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息,即可以是所述格式转换电路主动从所述第一电子设备中获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息,或者也可以是所述格式转换电路接收所述第一电子设备发送的用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息,即所述第一电子设备主动将用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息发送给所述格式转换电路。步骤103:基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式。所述格式转换电路在获得所述相关信息后,可以根据所述相关信息判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式。例如,所述相关信息为所述第一电子设备发送的所述第一指令,用于指示所述格式转换电路将所述待显示信息由所述第一显示格式转换为所述至少一种第二显示格式,则所述格式转换电路可以根据所述相关信息判断确定需要将所述待显示信息由所述第一显示格式转换为所述至少一种第二显示格式。或者,所述相关信息为所述第一电子设备发送的所述待显示信息的接收方信息,所述格式转换电路根据所述待显示信息的所述第一显示格式及所述接收方信息确定所述接收方不支持所述第一显示格式,则所述格式转换电路可以根据所述相关信息确定需要将所述待显示信息由所述第一显示格式转换为所述至少一种第二显示格式。步骤104:当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。当确定需要将所述待显示信息由所述第一显示格式转换为所述至少一种第二显示格式时,所述格式转换电路将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。例如,可以将LVDS格式的待显示信息分别转换为RGB格式的待显示信息和MIPIDSI的待显示信息,或者可以将HDMI格式的待显示信息转换为MIPIDSI的待显示信息,或者可以将MIPIDSI的待显示信息分别转换为DVI格式的待显示信息和DP格式的待显示信息,等等,可以按照需要进行任何两种显示格式之间的转换。在将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式之前,还可以首先判断是否有可用的与所述至少一种第二显示格式相匹配的所述显示屏,所述待显示信息是用于输出到相应显示屏进行显示,首先判断是否有与所述至少一种第二显示格式相匹配的显示屏,如果有,则进行转换,如果没有,则可以不进行转换,节省操作步骤。例如,所述第一显示格式为RGB格式,所述第二显示格式分别为DVI格式、LVDS格式和DP格式,可以首先判断是否有可用的与所述三种第二显示格式分别相匹配的显示屏,如果判断确定有与所述三种第二显示格式分别相匹配的显示屏,则可以将所述第一显示格式分别转换为所述三种第二显示格式。如果判断确定有与LVDS格式和DP格式分别匹配的显示屏,而没有与DVI格式匹配的显示屏,则可以将所述第一显示格式分别转换为所述三种第二显示格式,或者可以只将所述第一显示格式分别转换为LVDS格式和DP格式,而不将其转换为DVI格式,具体可以自动进行选择,或者可以由用户进行选择。例如,所述第一电子设备通知所述格式转换电路,所述待显示信息欲转换的所述第二显示格式为RGB格式,所述第二电子设备可以支持的显示格式为RGB格式或MIPIDSI格式,则所述格式转换电路可以判断确定所述第二电子设备中有与所述第二显示格式相匹配的显示屏,之后可以直接将所述待显示信息转换为RGB格式,而如果所述第二电子设备只支持MPIPDSI格式,不支持RGB格式,则所述格式转换电路可以判断确定所述第二电子设备中没有与所述第二显示格式相匹配的显示屏,则可以不进行转换。且无论是否进行转换,所述格式转换电路都可以向所述第一电子设备发送响应消息,以使所述第一电子设备获知操作结果,从而进行后续操作。以下通过几个具体实施例介绍本发明中格式转换的方法。实施例一:所述第一电子设备为X86系统,所述第二电子设备为ARM系统,所述第一电子设备支持的显示格式为LVDS、DVI、DP和HDMI格式,所述第二电子设备所支持的显示格式为RGB和MIPIDSI格式。所述待显示信息的所述第一显示格式为LVDS格式,所述第一电子设备的所述第一接口支持所述第一显示格式,所述第二显示格式为MIPIDSI格式,所述第二电子设备的所述第二接口支持所述第二显示格式。首先所述第一电子设备通过所述第一接口向所述格式转换电路发送数据包,该数据包中可以包含所述待显示信息,且所述第一电子设备将所述待显示信息欲转换为的所述第二显示格式信息也发送给所述格式转换电路。所述格式转换电路接收到所述待显示信息后,可以首先判断是否需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,本发明实施例中判断确定需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,则所述格式转换电路可以继续判断所述第二电子设备中是否有支持所述第二显示格式的显示屏,本发明实施例中所述第二电子设备中只有支持所述第二显示格式的所述第二接口,但没有支持所述第二显示格式的显示屏,则所述格式转换电路可以不进行转换,或者也可以根据指示继续进行转换。实施例二:所述第一电子设备为ARM系统,所述第二电子设备为X86系统,所述第一电子设备支持的显示格式为RGB和MIPIDSI格式,所述第二电子设备所支持的显示格式为LVDS、DVI、DP和HDMI格式。所述待显示信息的所述第一显示格式为RGB格式,所述第一电子设备的所述第一接口支持所述第一显示格式,所述第二显示格式为HDMI格式,所述第二电子设备的所述第二接口支持所述第二显示格式。首先所述第一电子设备通过所述第一接口向所述格式转换电路发送数据包,该数据包中可以包含所述待显示信息,所述格式转换电路接收到所述待显示信息后,可以访问所述第一电子设备,获得将所述待显示信息欲转换为的所述第二显示格式信息。所述格式转换电路可以首先判断是否需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,本发明实施例中判断确定需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,则所述格式转换电路可以继续判断所述第二电子设备中是否有支持所述第二显示格式的显示屏,本发明实施例中所述第二电子设备中有支持所述第二显示格式的所述第二接口,也有支持所述第二显示格式的显示屏,则所述格式转换电路可以将所述待显示信息由所述第一显示格式转换为所述第二显示格式。实施例三:所述第一电子设备为ARM系统,所述第二电子设备为X86系统,所述第一电子设备支持的显示格式为RGB和MIPIDSI格式,所述第二电子设备所支持的显示格式为LVDS、DVI、DP和HDMI格式。所述待显示信息的所述第一显示格式为HDMI格式,所述第一电子设备的所述第一接口支持所述第一显示格式,所述第二显示格式为RGB格式,所述第二电子设备的所述第二接口支持所述第二显示格式。首先所述第一电子设备通过所述第一接口向所述格式转换电路发送数据包,该数据包中可以包含所述待显示信息,所述格式转换电路接收到所述待显示信息后,可以访问所述第一电子设备,获得将所述待显示信息的接收方信息,例如该接收方信息为所述第二电子设备的所述第二接口。所述格式转换电路可以首先判断是否需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,本发明实施例中判断确定需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,则所述格式转换电路可以继续判断所述第二电子设备中是否有支持所述第二显示格式的显示屏,本发明实施例中所述第二电子设备中有支持所述第二显示格式的所述第二接口,也有支持所述第二显示格式的显示屏,则所述格式转换电路可以将所述待显示信息由所述第一显示格式转换为所述第二显示格式。实施例四:所述第一电子设备为ARM系统,所述第二电子设备为X86系统,所述第一电子设备支持的显示格式为RGB和MIPIDSI格式,所述第二电子设备所支持的显示格式为LVDS、DVI、DP和HDMI格式。所述待显示信息的所述第一显示格式为RGB格式,所述第一电子设备的所述第一接口支持所述第一显示格式,所述第二显示格式分别为HDMI格式和LVDS格式,所述第二电子设备的两个所述第二接口分别支持所述第二显示格式。首先所述第一电子设备通过所述第一接口向所述格式转换电路发送数据包,该数据包中可以包含所述待显示信息,所述格式转换电路接收到所述待显示信息后,可以访问所述第一电子设备,获得将所述待显示信息欲转换为的所述第二显示格式信息。所述格式转换电路可以首先判断是否需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,本发明实施例中判断确定需要将所述待显示信息由所述第一显示格式转换为所述第二显示格式,则所述格式转换电路可以继续判断所述第二电子设备中是否有支持所述第二显示格式的显示屏,本发明实施例中所述第二电子设备中有支持LVDS格式的所述第二接口和显示屏,但没有支持HDMI格式的所述第二接口和显示屏,则所述格式转换电路可以将所述待显示信息由所述第一显示格式转换为LVDS格式的所述第二显示格式,而不必将其转换为HDMI格式的所述第二显示格式。通过所述第二接口将显示格式转换后的待显示信息发送给所述第二电子设备,由与该显示格式相匹配的显示屏进行显示。参见图2,本发明实施例中的格式转换电路包括:收发模块201、获取模块202、判断模块203和转换模块204。收发模块201用于接收所述第一电子设备通过第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息。收发模块201还可以用于将格式转换后的待显示信息通过所述至少一个第二接口输出至与所述至少一种第二显示格式相匹配的显示屏进行显示。获取模块202用于获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换为至少一种第二显示格式的相关信息,其中,所述第一显示格式与所述至少一种第二显示格式为不同显示格式,且所述至少一种第二显示格式为所述第二电子设备的至少一个第二接口所支持的显示格式。获取模块202具体可以用于从所述第一电子设备中获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息;或接收所述第一电子设备发送的用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息。判断模块203用于基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式。判断模块203还可以用于在将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式之前判断是否有可用的与所述至少一种第二显示格式相匹配的所述显示屏。转换模块204用于当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。本发明实施例中的格式转换方法包括接收所述第一电子设备的第一接口发送的数据包,所述数据包中包含所述第一接口所支持的第一显示格式的待显示信息;获得用于判断是否将所述待显示信息的显示格式从所述第一显示格式转换成至少一种第二显示格式的相关信息,其中,所述第一显示格式与所述至少一种第二显示格式为不同显示格式,且所述至少一种第二显示格式为所述第二接口所支持的显示格式;基于所述相关信息,判断是否需要将所述待显示信息的显示格式由所述第一显示格式转换为所述至少一种第二显示格式;当判断结果为是时,将所述待显示信息的显示格式从所述第一显示格式转换成所述至少一种第二显示格式。通过一个统一的格式转换电路对各类显示格式进行转换,无需为每种显示格式再搭建相应的转换电路,简化了格式转换过程及电路结构,节约了时间,提高了转换效率。在进行格式转换之前可以首先判断是否需要转换,还可以判断是否有支持所述第二显示格式的显示屏,可以根据判断结果确定是否需要继续转换,从而可以有效节约时间,节省流程。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1