一种自动识别纠正VGA信号显示的方法技术

技术编号:4110044 阅读:262 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种自动识别纠正VGA信号显示的方法,包括下述步骤:S1进行信号识别:从VGA模式列表中找出与显示图像VGA信号最相近的模式,并判断是否匹配成功,若匹配成功,则进入步骤S2;若否,则结束操作;S2进行图像纠正:将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时钟,去除图像的黑边,使图像显示完整,退出操作。本发明专利技术能有效消除VGA图像显示的闪边、黑边或图像显示不完整的问题,并能自动对VGA图像进行拉伸或压缩。

【技术实现步骤摘要】

本专利技术涉及图像显示技术,特别涉及一种自动识别VGA信号显示的方法。
技术介绍
目前的显示产品不能做到完全自动识别纠正VGA信号,在某些条件下,即便图像 有完整的边界轮廓(非黑色),其识别显示出的图像仍然存在黑边、闪边的问题,或者只显 示图像的一部分。究其根源,是因为目前的显示设备在支持VGA信号时,都是根据其内置 的VGA信号模式列表的参数去设置,每一个模式包含行频、点时钟、行偏移、场偏移等参数。 VGA信号若要能显示正确,必须依赖于每一个行频(即每一种VGA信号)对应的行频、点时 钟、行偏移、场偏移参数完全正确,参数一旦出现误差,图像显示就会出现黑边、闪边或图像 只显示一部分的问题。而由于每一种显卡或VGA信号发生器产生的信号都或多或少地存在 一些误差,由于缺少较精确的VGA信号识别纠正机制,从而导致VGA信号显示设备不能完全 精确地设置每一个VGA信号的工作参数,导致VGA图像显示时出现闪边、黑边或图像只显示 一部分的问题。
技术实现思路
本专利技术的目的在于克服现有技术的缺点和不足,提供一种自动识别纠正VGA信号 显示的方法,本专利技术能有效消除VGA图像显示的闪边、黑边或图像显示不完整的问题,并能 自动对VGA图像进行拉伸或压缩。本专利技术是通过下述技术方案实现的,一种自动识别VGA信号显示的方法,包括以 下步骤S1进行信号识别从VGA模式列表中找出与显示图像VGA信号最相近的模式,并 判断是否匹配成功,若匹配成功,则进入步骤S2 ;若否,则结束操作;S2进行图像纠正将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟 一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时 钟,去除图像的黑边,使图像显示完整,退出操作。优选的,所述步骤S1进行信号识别,具体包括以下步骤S1. 0识别显示图像VGA信号的行频,从显示设备内置的VGA模式列表中查找匹配 的模式,若找到,则进入步骤si. 1 ;若没有找到匹配模式,则进入步骤S1. 2 ;SI. 1在步骤S1. 0查找到的匹配模式中,查找与图像显示信号实际获取到的场频 误差最小的匹配模式,并判断误差是否不大于M值,若是,则匹配成功,该模式为最匹配模 式,进入步骤S2 ;若否,则匹配不成功,进入步骤S1. 2 ;所述M值可根据信号识别硬件的精 度由管理员进行设置,优选的,M值取值5 ;S1. 2根据VGA模式列表中的各模式参数设置显示设备,在VGA模式列表的各模式 中查找与图像显示信号的实际行频、实际场频最相近的模式,并判断是否匹配成功,若匹配 成功,则该模式为最匹配模式,进入步骤S2 ;若匹配不成功,则给出错误提示,结束操作。优选的,所述步骤S1.0中从显示设备内置的VGA模式列表中查找匹配的模式,具 体是指遍历整个VGA模式列表,保存那些和识别到图像VGA信号的行频相差不大于N值的 模式;所述N值可根据信号识别硬件的精度由管理员进行设置,优选的,N值取值10。优选的,所述步骤Si. 2具体包括以下步骤Si. 21根据VGA模式列表中的第一条模式参数设置显示设备,进入步骤Si. 22 ;Si. 22延迟一段时间使显示设备工作稳定,读取图像显示信号的实际行频,判断该 图像显示信号的实际行频与模式设置的行频值是否误差不超过N值,所述N值由管理员设 置,若是,则再读取图像显示信号的实际场频,进入步骤Si. 23 ;若否,则跳转至步骤Si. 24 ;Si. 23判断图像显示信号的实际场频与模式设置的场频值是否误差不大于M值, 若是,则匹配成功,获取到了一个最匹配模式,并将该模式设置成显示设备的工作参数,进 入步骤S2 ;若误差大于M值,则未成功获取到最匹配模式,进入步骤Si. 24 ;Si. 24判断是否尝试了所有模式参数的匹配,若否,则读取下一条模式,根据该模 式参数设置显示设备,返回步骤Si. 22 ;若是,则意味着该显示设备不支持该VGA信号的显 示,给出错误提示,不再向下执行。优选的,所述步骤Si. 22中延迟一段时间使显示设备工作稳定,具体是指延迟 50ms使显示设备工作稳定。优选的,所述步骤S2包括下述步骤S2. 0将匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备 工作稳定,读取一帧图像;S2. 1读取图像的最顶一行的像素,增大或减少图像的行偏移,去除图像顶部黑边, 以完成对图像顶部的纠正;S2. 2读取图像的最左一列的像素,增大或减少像素偏移,去除图像左列的黑边,以 完成对图像左列的纠正;S2. 3,读取图像的最右一列的像素,增大或减少点时钟,然后对图像顶部和左列进 行纠正,去除图像右边的黑边,以完成对图像右列的纠正,使图像显示完整。优选的,所述步骤S2. 0中延迟一段时间使显示设备工作稳定,具体是指延迟50ms 使显示设备工作稳定。优选的,所述步骤S2. 1具体包括以下步骤S2. 11读取图像的最顶一行的像素,若为全黑,则进入步骤S2. 12 ;若读取到的图 像最顶一行的像素不全为黑,则进入步骤S2. 14 ;S2. 12增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 13 ;S2. 13重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若是,则返回至 步骤S2. 12 ;若否,则跳转至步骤S2. 16 ;S2. 14减小行偏移,减量为1,使图像向下移动,进入步骤S2. 15 ;S2. 15重新读取一帧图像,判断该图像的最顶一行像素是否全黑,若否,则返回至 步骤S2. 14 ;若是,则增大图像的行偏移,增量为1,使图像向上移动,进入步骤S2. 16 ;S2. 16图像顶部纠正结束,进入步骤S2. 2。优选的,所述步骤S2. 2具体包括以下步骤S2. 21获取一帧图像,读取图像的最左一列的像素,若为全黑,则进入步骤S2. 22 ; 若读取到图像最左一列的像素不全为黑,则进入步骤S2. 24 ;S2. 22增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 23 ;S2. 23重新读取一帧图像,判断该图像的最左一列像素是否全黑,若是,则返回至 步骤S2. 22 ;若否,则跳转至步骤S2. 26 ;S2. 24减少像素偏移,减量为1,使图像向右移动,进入步骤S2. 25 ;S2. 25重新读取一帧图像,判断该图像的最左一列像素是否全黑,若否,则返回至 步骤S2. 24 ;若是,则增大像素偏移,增量为1,使图像向左移动,进入步骤S2. 26 ;S2. 26图像左列纠正结束,进入步骤S2. 3。优选的,所述步骤S2. 3具体包括以下步骤S2. 31获取一帧图像,读取图像的最右一列的像素,若为全黑,则进入步骤S2. 32 ; 若读取到图像最右一列的像素不全为黑,则进入步骤S2. 35 ;S2. 32减小点时钟,减量为1,使图像拉伸,进入步骤S2. 33 ;S2. 33执行步骤S2. 1,对图像顶部进行纠正,去除图像顶部黑边;执行步骤S2. 2,对图像左列进行纠正,去除图像左列的黑边,进入步骤S2. 34 ;S2. 34重新读取一帧图像,判断该图像的最右一列像素是否全为黑,若是,则返回 至步骤S2. 32 ;若否,则跳转到步骤S2. 38 ;S2. 35增大点时钟,增量为1,使图像收缩,进入本文档来自技高网...

【技术保护点】
一种自动识别VGA信号显示的方法,其特征在于,包括以下步骤:S1进行信号识别:从VGA模式列表中找出与显示图像VGA信号最相近的模式,并判断是否匹配成功,若匹配成功,则进入步骤S2;若否,则结束操作;S2进行图像纠正:将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时钟,去除图像的黑边,使图像显示完整,退出操作。

【技术特征摘要】
一种自动识别VGA信号显示的方法,其特征在于,包括以下步骤S1进行信号识别从VGA模式列表中找出与显示图像VGA信号最相近的模式,并判断是否匹配成功,若匹配成功,则进入步骤S2;若否,则结束操作;S2进行图像纠正将步骤S1中匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作稳定,读取一帧图像,增大或减少图像的行偏移、像素偏移、点时钟,去除图像的黑边,使图像显示完整,退出操作。2.根据权利要求1所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤Sl 进行信号识别,具体包括以下步骤`Si. 0识别显示图像VGA信号的行频,从显示设备内置的VGA模式列表中查找匹配的模 式,若找到,则进入步骤Si. 1 ;若没有找到匹配模式,则进入步骤`Si. 2 ;`Si. 1在步骤Si. 0查找到的匹配模式中,查找与图像显示信号实际获取到的场频误差 最小的匹配模式,并判断误差是否不大于M值,若是,则匹配成功,该模式为最匹配模式,进 入步骤S2 ;若否,则匹配不成功,进入步骤Si. 2 ;所述M值由管理员设置;`Si. 2根据VGA模式列表中的各模式参数设置显示设备,在VGA模式列表的各模式中 查找与图像显示信号的实际行频、实际场频最相近的模式,并判断是否匹配成功,若匹配成 功,则该模式为最匹配模式,进入步骤S2 ;若匹配不成功,则给出错误提示,结束操作。3.根据权利要求2所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 Si. 0中从显示设备内置的VGA模式列表中查找匹配的模式,具体是指遍历整个VGA模式列 表,保存那些和识别到图像VGA信号的行频相差不大于N值的模式;所述N值由管理员设 置。4.根据权利要求2所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤 Si. 2具体包括以下步骤`Si. 21根据VGA模式列表中的第一条模式参数设置显示设备,进入步骤Si. 22 ;`Si. 22延迟一段时间使显示设备工作稳定,读取图像显示信号的实际行频,判断该图像 显示信号的实际行频与模式设置的行频值是否误差不超过N值,所述N值由管理员设置,若 是,则再读取图像显示信号的实际场频,进入步骤Si. 23 ;若否,则跳转至步骤Si. 24 ;`Si. 23判断图像显示信号的实际场频与模式设置的场频值是否误差不大于M值,若是, 则匹配成功,获取到了一个最匹配模式,并将该模式设置成显示设备的工作参数,进入步骤 S2 ;若误差大于M值,则未成功获取到最匹配模式,进入步骤Si. 24 ;`51.24判断是否尝试了所有模式参数的匹配,若否,则读取下一条模式,根据该模式参 数设置显示设备,返回步骤Si. 22 ;若是,则给出错误提示,不再向下执行。5.根据权利要求4所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤Si. 22中延迟一段时间使显示设备工作稳定,具体是指延迟50ms使显示设备 工作稳定。6.根据权利要求1所述一种自动识别VGA信号显示的方法,其特征在于,所述步骤S2 包括下述步骤`52.0将匹配成功的模式设置成显示设备的工作参数;延迟一段时间使显示设备工作 稳定,读取一帧图像;S2. 1读取图像的最顶一行的像素,增大或减少图像的行偏移,去除图像顶部黑边,以完 成对图像顶部的纠正;S2. 2读取图像的最左一列的像素,增大或减少像素偏移,去除图像左列的黑边,以完成 对图像左列的纠正;S2. 3,读取图像的最右...

【专利技术属性】
技术研发人员:荆建营赵群英
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[中国|广州]

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

1