一种设备输出分辨率的配置方法技术

技术编号:18203661 阅读:91 留言:0更新日期:2018-06-13 06:05
本发明专利技术提供了一种设备输出分辨率的配置方法,应用于具备HDMI OUT功能的设备中,设备用以通过HDMI OUT功能连接一显示设备,设备中包括一文件系统,其中,于设备的文件系统中创建一分区;创建一配置文件,配置文件中包括设备支持的多种分辨率的配置信息并将配置文件写入分区中;包括以下步骤:步骤S1、设备上电启动后,于分区中加载配置文件;步骤S2、于配置文件获取所有的分辨率的配置信息;步骤S3、于所有的分辨率的配置信息中选择一分辨率的配置信息作为设备HDMI OUT的输出分辨率。其技术方案的有益效果在于,克服现有技术中架构的配置方法中存在的维护成本高且配置易出错的问题的配置方法。

【技术实现步骤摘要】
一种设备输出分辨率的配置方法
本专利技术涉及电子设备
,尤其涉及一种设备输出分辨率的配置方法。
技术介绍
HDMI(HighDefinitionMultimediaInterface,HDMI,高清晰度多媒体接口)是一种数字化视频/音频接口技术,适合影像传输的专用型数字化接口,可同时传送音频和影像信号。现有的具备HDMIOUT(高清晰度多媒体接口的输出接口)功能的设备包括比如数字机顶盒,DVD,PS4游戏机,OTT盒子。这些设备通常通过HDMI线接入电视机等大屏设备,然后将视频数据输出显示在大屏设备的屏幕上。但是,不同屏幕尺寸的设备由于性能不一样,支持的HDMI输入分辨率也不一样。所以,HDMIOUT设备都会支持用户手动切换输出分辨率,以满足在大屏设备上达到最佳显示效果。随着视频技术的不断发展,HDMIOUT设备支持的分辨率也在不断提升,这就造成HDMI分辨率的制式越来越多。为了兼容不同的大屏设备,一个性能较高的HDMIOUT设备通常需要提供对20多种分辨率的支持。HDMIOUT设备开发HDMIOUT功能时,芯片原厂在支持这些分辨率制式的时候,通常是把分辨率的列表写死在代码里面的,如下面的枚举所示:以HDMIOUT设备为Android架构为例,bootloader是C语言的,中间层是C++语言的,UI层是Java语言的。不同层级需要不同的开发者来维护,并且都需要支持这些分辨率,因此现有采用将分辨率列表写在源码中,按照这种架构,一旦我们需要增加或者删除某些制式,那就需要推动各个开发者对每一个存在这些列表的源码来修改。如此存在以下缺陷:由于涉及不同的开发者,沟通就需要不少的时间成本,而且列表还容易出现配置错误;再由于涉及代码的修改,也需要耗费不少时间来编译代码,烧录到平台验证。另外,虽然芯片原厂的平台支持很多的分辨率,可是有些客户可能只需要1080P60HZ,4K2K30HZ等少数分辨率,按照现在的代码架构,客户就需要自己修改UI的代码,将其他的分辨率制式从代码中删除。
技术实现思路
针对现有技术中对设备中的输出分辨率配置存在的上述问题,现提供一种旨在提供一种配置效率更高,克服现有技术中架构的配置方法中存在的维护成本高且配置易出错的问题的配置方法具体技术方案如下:一种设备输出分辨率的配置方法,应用于具备HDMIOUT功能的设备中,所述设备用以通过所述HDMIOUT功能连接一显示设备,所述设备中包括一文件系统,其中,于所述设备的所述文件系统中创建一分区;创建一配置文件,所述配置文件中包括所述设备支持的多种分辨率的配置信息并将所述配置文件写入所述分区中;包括以下步骤:步骤S1、所述设备上电启动后,于所述分区中加载所述配置文件;步骤S2、于所述配置文件获取所有的所述分辨率的配置信息;步骤S3、于所有的所述分辨率的配置信息中选择一所述分辨率的配置信息作为所述设备所述HDMIOUT的输出分辨率。优选的,所述显示设备提供一扩展标识数据文件,所述扩展标识数据文件包括所述显示设备支持显示的所有视频数据分辨率;所述设备的文件系统中包括一中间层以及一界面层,所述中间层提供一第一数组以及第二数组,所述界面层提供一配置界面;于所述配置文件中获取所有的所述分辨率的配置信息,并于其中选择一个所述分辩的配置信息作为所述HDMIOUT的输出分辨率的方法包括以下步骤:步骤A1、所述文件系统挂载所述分区;步骤A2、于所述分区中加载所述配置文件,并对所述配置文件进行解析,将解析获得的包含所有所述分辨率的配置信息保存至所述第一数组中;步骤A3、于所述扩展标识数据文件中获取所述显示设备支持显示的所有视频数据分辨率;步骤A4、将所述第一数组中的所有所述分辨率的配置信息与所述显示设备支持显示的所有视频数据分辨率进行比较,以获得分辨率相同的数据项;步骤A5、将分辨率相同的所述数据项保存至所述第二数组中;步骤A6、将所述第二数组中的所述数据项作为配置项显示于所述配置界面中;步骤A7、所述配置界面显示于所述显示设备中,供使用者于所述配置界面中选择所述配置项作为所述HDMIOUT的所述输出分辨率并保存。优选的,所述设备的启动过程包括以下步骤:步骤A1、读取所述HDMIOUT的设置状态的参数,判断所述HDMIOUT的设置状态是否为已设置状态,所述设置状态表示所述HDMIOUT预先设置了所述输出分辨率;若是,则所述设备按照设置的所述输出分辨率输出视频数据至所述显示设备,并退出;步骤B2、于所述分区中加载所述配置文件;步骤B3、对所述配置文件进行解析,以获得包含所有所述分辨率的配置信息的解析结果;步骤B4、于所有所述分辨率的配置信息中,将默认的所述分辨率的配置信息作为所述HDMIOUT所述输出分辨率;步骤A5、所述设备根据当前配置的所述HDMIOUT所述输出分辨率将开机画面显示于所述显示设备上。优选的,所述文件系统提供一启动引导模块,所述启动引导模块用以在所述设备上电启动中,引导所述系统文件优先读取所述HDMIOUT的设置状态的参数;仅在所述HDMIOUT的设置状态为未设置状态时,所述启动引导模块引导所述系统文件于所述分区中加载所述配置文件。优选的,所述配置文件中对应的所述分辨率的配置信息包括:每个分辨率对应的显示顺序,显示制式,界面显示坐标。优选的,所述显示制式包括分辨率为,1080P,60Hz的格式;2160P,60Hz的格式;2160P,50Hz的格式;2160P,24Hz的格式;2160P,25Hz的格式;2160P,30Hz的格式;2160P,50Hz420的格式;2160P,50Hz422的格式;2160P,60Hz420的格式;2160P,60Hz422的格式。优选的,所述设备的文件系统为基于安卓系统的操作系统。优选的,所述设备为OTT机顶盒。上述技术方案具有如下优点或有益效果:通过将配置好的配置文件写入指定的分区中,使得文件系统中的各个模块获知本设备支持的输出分辨率,通过配置文件使源码与具体的分辨率名字以及相关参数分离开来,并且每一处与HDMIOUT分辨率相关的源码都通过统一的参数标准来开发;源码只需处理逻辑,具体的分辨率的配置信息全部由通过配置文件来配置,这样代码架构更加模块化,标准化,能够提升开发效率。进一步的,由于配置文化是保存在分区中,因此不依赖于源码编译。因此设备上电启动,通过串口和adb等工具,即可在线修改配置文件中的内容(关于分辨率的配置信息),重启平台就能生效,大大地提升了设备的调试和客制化效率。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1为本专利技术一种设备输出分辨率的配置方法实施例的流程图;图2为本专利技术一种设备输出分辨率的配置方法实施例中,关于从配置文件中配置形成输出分辨率的方法的流程图;图3为本专利技术一种设备输出分辨率的配置方法实施例中,关于设备的启动过程选择输出分辨率方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范本文档来自技高网
...
一种设备输出分辨率的配置方法

【技术保护点】
一种设备输出分辨率的配置方法,应用于具备HDMI OUT功能的设备中,所述设备用以通过所述HDMI OUT功能连接一显示设备,所述设备中包括一文件系统,其特征在于,于所述设备的所述文件系统中创建一分区;创建一配置文件,所述配置文件中包括所述设备支持的多种分辨率的配置信息并将所述配置文件写入所述分区中;包括以下步骤:步骤S1、所述设备上电启动后,于所述分区中加载所述配置文件;步骤S2、于所述配置文件获取所有的所述分辨率的配置信息;步骤S3、于所有的所述分辨率的配置信息中选择一所述分辨率的配置信息作为所述设备所述HDMI OUT的输出分辨率。

【技术特征摘要】
1.一种设备输出分辨率的配置方法,应用于具备HDMIOUT功能的设备中,所述设备用以通过所述HDMIOUT功能连接一显示设备,所述设备中包括一文件系统,其特征在于,于所述设备的所述文件系统中创建一分区;创建一配置文件,所述配置文件中包括所述设备支持的多种分辨率的配置信息并将所述配置文件写入所述分区中;包括以下步骤:步骤S1、所述设备上电启动后,于所述分区中加载所述配置文件;步骤S2、于所述配置文件获取所有的所述分辨率的配置信息;步骤S3、于所有的所述分辨率的配置信息中选择一所述分辨率的配置信息作为所述设备所述HDMIOUT的输出分辨率。2.根据权利要求1所述的方法,其特征在于,所述显示设备提供一扩展标识数据文件,所述扩展标识数据文件包括所述显示设备支持显示的所有视频数据分辨率;所述设备的文件系统中包括一中间层以及一界面层,所述中间层提供一第一数组以及第二数组,所述界面层提供一配置界面;于所述配置文件中获取所有的所述分辨率的配置信息,并于其中选择一个所述分辩的配置信息作为所述HDMIOUT的输出分辨率的方法包括以下步骤:步骤A1、所述文件系统挂载所述分区;步骤A2、于所述分区中加载所述配置文件,并对所述配置文件进行解析,将解析获得的获得包含所有所述分辨率的配置信息保存至所述第一数组中;步骤A3、于所述扩展标识数据文件中获取所述显示设备支持显示的所有视频数据分辨率;步骤A4、将所述第一数组中的所有所述分辨率的配置信息与所述显示设备支持显示的所有视频数据分辨率进行比较,以获得分辨率相同的数据项;步骤A5、将分辨率相同的所述数据项保存至所述第二数组中;步骤A6、将所述第二数组中的所述数据项作为配置项显示于所述配置界面中;步骤A7、所述配置界面显示于所述显示设备中,供使用者于所述配置界面中选择所述配置项作为所述HDMIOUT的所述输出分辨率并保存。3.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:钱磊原录安
申请(专利权)人:晶晨半导体上海股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1