专利名称:一种调节电视屏显的方法
技术领域:
本发明涉及电视的图像处理技术,尤其是可根据用户应用调整图像显示尺寸的方法。
背景技术:
目前,高清电视、数字家庭、多媒体中心这些梦想的实现将在很大程度上取决于显示技术的发展,这些应用除了要求有更清晰、更亮丽的显示画面,还需要画面尺寸足够大。因此显示尺寸的大型化也成为了显示领域的重要发展方向。大屏幕显示已经从公共信息展示等商业应用开始向家庭消费多媒体应用渗透。随着宽带网络的发展,数字化的多媒体内容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体内容的中心。但在人们享受大屏幕显示设备所带来开阔画面的同时也会遇到如下烦恼,利用电视网络一体化的设备长时间进行上网冲浪时,偌大的屏幕不光会制造光污染、严重耗费电能,而且对于习惯近距离接触屏幕实施操作的用户来说也容易造成视觉疲劳。另一方面,大屏幕的显示设备通常需要较大空间的支持使用,若所放置的空间不够宽敞,如此长期使用必然会导致视力下降。
目前,显示画面图像处理的方法主要集中在图像放大技术方面,如公开号为CN 1246020A,名称为“电视画面的交互式放大方法”,专利号为US 6542201,名称为“ZOOMING APPARATUS AND METHOD IN DIGITAL TV”的美国专利,这些方法都是将显示画面的图像放大,而实际的电视应用中,图像显示基本是以显示屏幕的基础为主,放大的技术基本难以应用。
对于图像缩小的相关技术也仅仅应用在PIP、POP电视中的,在电视处于PIP或POP模式时,主画面和子画面以固定大小、固定位置的屏幕来显示节目内容,但该技术仍没有达到解决单画面显示时自由缩放的目的。而且画面的缩小是以主画面或者自画面为基准进行调节的,其调整的幅度是有限制的。
鉴于上述问题,有必要提供一种显示画面缩放自如的电视,让用户根据自己的情况具有主动权来合理的调整显示画面的大小。
发明内容
本发明的目的在于提供一种调节电视屏显的方法,该方法可以根据需要以任意显示尺寸来连续调节屏显尺寸的方法。
本发明另一个目的在于提供一种调节电视屏显的方法,该方法可以以任意位置来显示电视画面的方法。
本发明的再一个目的在于提供一种调节电视屏显的方法,该方法实现简单,便于实施控制,且操作简单,方便用户操作。
为了实现目的,本发明调节电视屏显的方法包括以下步骤(1)输入步骤输入的调节屏显尺寸的指令;(2)计算步骤根据上述输入的屏显尺寸计算出有效输出长度;(3)比较步骤计算出显示屏尺寸与当前屏显图像起始值之差,并判断该差值是否大于或等于步骤2)中的有效输出长度;(4)调整步骤设定新调整的参考点,将屏显大小调节到用户所需的大小。
由于调节显示画面大小包括水平方向和垂直方向两方面的调整,所以上述步骤中提及的操作(屏显尺寸)涵盖水平和垂直两个方向。
另外,如果步骤(3)的判断为是,则在步骤(4)中,新调整的参考点设定为当前图像的起始点;否则在步骤(4)中,新调整的参考点设定为显示屏的某个顶点,或者通过计算在显示屏中选择其他合适的参考点。
本发明调节电视屏显的方法,在设定调整指令的情况下,其具体实现包括如下步骤
(1)系统接收到屏显位置调节的指令,得出屏显所需要调节的方向和幅度;(2)根据上述调节的方向,计算出当前屏显图像与显示屏边界的距离,并判断上述调节的幅度是否小于该距离;(3)移动屏显位置。
上述方法所述调节的方向包括在上、下、左、右四种情况的屏显移动。
在步骤(3)中,如果用户所需调节的幅度小于上述步骤(2)的距离,就在原先屏显位置的基础上,以用户输入的幅度大小进行,沿步骤(1)中调节的方向作移动;否则,就以上述距离大小进行相应移动。
屏显位置和放大尺寸是用户随机输入设定的。
若当前屏显图像的某个角与显示屏的重合,则以该点作为参考点,向显示屏内部进行扩展;如果以当前图像的某个顶点作为参考点进行扩展时,新的屏显尺寸不超出显示屏的边界,则以上述顶点作为参考点;如果以当前图像的某个顶点作为参考点进行扩展时,新的屏显尺寸超出显示屏的某个边界,则以该边界作为基准边向显示屏内进行放大屏显。
上述的基准点的选择,也可以以屏幕中心为所调整后的屏显的中心点,进行调节。
每次调整的水平方向步长设置为多个像素点,垂直方向步长按一定的屏宽比进行相应的调整。用户在操作过程中,根据OSD菜单的提示按一下屏显放大/缩小的功能键,屏显便以上述步长的设置来放大/缩小。若连续按屏显放大/缩小的功能键,则屏显会以上述步长的整数倍进行放大/缩小。
有效输出长度包括水平方向有效输出长度和垂直方向有效输出长度;另外,也可设置观看距离与合理的屏显大小的对应关系,通过观看距离的设置,计算调整屏幕大小,其在前述的基础上增加屏显与距离的对应关系计算,即先输入调整指令,该指令包括是否调整、观看距离,电视的控制器自动计算需要调整的有效输出长度,并进行实时调整。
对应具体的调节控制,是以下步骤实现的
(1)系统收到用户输入的调整屏显位置的指令,得出屏显所需要调节的方向和幅度,移动方向包括水平左右移动和垂直上下的移动;如果是在水平方向移动,位移幅度设为Δx;如果是在垂直方向移动,位移幅度设为Δy;(2)根据上述指令移动的方向,计算出当前屏显与显示屏边界的距离d,例如,当上述指令为向右移动,则系统需要计算出当前屏显右边界与显示屏右边界的距离,即长度d1;当上述指令为向下移动,则系统需要计算出当前屏显底边与显示屏底边之间的距离,即长度d2;(3)判断Δx≤d1(或Δy≤d2)是否成立,如果成立就沿步骤(1)中用户输入的方向,移动长度为Δx(或Δy)的距离,否则屏显移动d1或d2的距离。
本发明所揭示的屏显缩放以及屏显移动的方法,可以让用户根据个人喜好和收视距离的变化来随心所欲选择合适屏显的大小和位置,这样一方面让电视装置朝着更加人性化的方向发展,另一方面让收视方式更加科学合理,在一定程度上起到保护用户视力的作用。
另外,本发明在现有电视装置的基础上通过控制方法的改进,其实现方法简单、性价比高,而且对于用户来说使用操作也很方便。
图1为本发明实施方法的视频处理示意图,图2(a)、图2(b)分别为屏显缩小和放大的示意图,图3(a)、图3(b)为以显示屏顶点为参考点的屏显放大示意图,图4为经过系统自动调节后的屏显放大示意图,图5为本发明调整屏显大小方法的控制流程图,图6(a)、图6(b)、图7、图8(a)、图8(b)为调节屏显位置的示意图。
具体实施例方式
下面结合附图和本发明的具体实施方式
对本发明的技术方案作进一步的详细说明。
在本具体实施方式
中,以Genesis公司的TV处理器Fli8532为例,对本发明支持屏显大小和位置调整方法加以说明。如图1所示,Fli8532内部的一些处理模块包括OSD控制显示模块、ADC模数转换器、视频解码器、输入时序信号发生器、运动补偿侦测模块、图像缩放Scaler模块等。其中,上述的图像缩放模块是一种视频信号放大缩小处理电路,目前通常集成于集成电路中。另处,该系统中还包括由现代公司生产的扩展DDR可读写存储器,该存储器是一种可读可写的存储器,相对一般的SDRAM,它的读写速度比较快。
下面以Genesis公司Fli8532方案设计的42寸液晶电视为例,分别以调节屏显尺寸和调节屏显位置两个方面,对本发明的技术方案加以详细说明。
(一)、调节屏显尺寸调节屏显尺是指放大屏显或缩小屏显,对于缩小屏显操作相对简单,因为新屏完全可以以原先屏显的基点作为参考点,在原先屏显范围内进行缩小。而对于放大屏显就必须先进行计算判断,看新的屏显尺寸在原先屏显基点上进行放大是否会超出显示屏的边界。图2(a)所示为上述屏显缩小后的示意图,图2(b)所示为屏显放大后的示意图。其中,标号10是电视装置,11是显示屏,12是旧屏显,13是缩小后的新屏显,14是放大后的新屏显。通过上述两幅图对比,可以明显看出在屏显放大时,如果仍然以原先屏显基点O作为新的参考点O′来扩展图像,则新的屏显在纵向上受到显示屏大小的局限,因而在屏显放大时必须进行计算重新确定参考点。
如上所述可以看出,参考点的确定是本发明技术方案中重要的一个环节,因为,习知的屏显放大技术中,其屏显放大尺寸和位置都是预先固定好的,在本发明中,屏显位置和放大尺寸是用户随机输入设定的。在设定参考点时,只要以某个基点为准所进行的屏显放大不超出显示屏的边界,则该基点从原则上来讲均可以作为上述参考点。因而,最简单、最保险的方法可以采用如图3(a)所示,以显示屏左上角作为屏显参考点,箭头方向作为放大方向进行屏显放大。但是,上述方法同时也存在不足之处,如图3(b)所示,一个原先偏于右下角的屏显在放大时会被移位到显示屏的左上角,这样较大位置的变化可能是用户不乐意接受的。因此,工程师设计的时候,有必要在进行放大屏显的同时尽量控制屏显位置过大的移动。
在本发明的具体实施例中,上述参考点的有如下几种设定方法(1)如图3所示,若当前屏显图像的某个角与显示屏的重合,则以该点作为参考点,向显示屏内部进行扩展;(2)如图2(a)所示的情况下,如果以当前图像的某个顶点作为参考点进行扩展时,新的屏显尺寸不超出显示屏的边界,则以上述顶点作为参考点;(3)如图2(b)所示的情况下,如果以当前图像的某个顶点作为参考点进行扩展时,新的屏显尺寸超出显示屏的某个边界,则以该边界作为基准边向显示屏内进行放大屏显。在图2(b)的放大过程中,新屏显14的最底边和最右边超出了显示屏边界15和16,此时以边界15和16作为参考基准(也可以理解为以显示屏的右下顶点O′为参考点),向显示屏内调节新屏显的位置,该重新调整后的新屏显如图4所示。
由于在实际应用时,参考点的设定方法多种多样,在此不可能一一枚举,除了上述所列举的参考点设定外,只要通过屏显尺寸和屏显位置来综合判断设定的方法均属于本发明的所述的范畴。
在以下具体实施方式
中,通过屏显的自由调节模式详细描述对本发明的技术方案作进一步说明,另外,在以下具体实施方式
中所述的健康屏显设定模式主要用于配合自由调节模式,以方便用户的操作。为了能够达到本发明所述的连续缩放屏显的目的,以42寸液晶电视为例,在编写程序时将每次调整的水平方向步长设置为4个像素点,垂直方向步长按一定的屏宽比进行相应的调整。用户在操作过程中,根据OSD菜单的提示按一下屏显放大/缩小的功能键,屏显便以上述步长的设置来放大/缩小。若连续按屏显放大/缩小的功能键,则屏显会以上述步长的整数倍进行放大/缩小。程序中设定最大屏显为42寸,最小屏显为15寸。
在叙述具体实施方式
之前,还需要说明的一个概念是通常我们所说的15寸或27寸等指的是矩形显示区域的斜对角线的长度,所以在屏幕在显示前需要计算出屏显的长度和宽度大小。
系统在执行屏显尺寸调节的方法包括如图5所示的一些步骤(1)收到调节屏显尺寸的指令,并判断当前的屏显调节状态,若为用户自由调节状态,则进入第(2)步,若为健康屏显设定状态,则进入第(3)步。
(2)根据用户输入的调节指令,判断屏显调节的大小尺寸,若所需调节屏显尺寸小于15寸,则屏显等于15寸;若所需调节屏显大于42寸,则屏显等于42寸,进入第(4)步处理。
(3)若用户与屏显的距离Distance小于2米,则屏显等于15寸;若用户与屏显的距离Distance大(等)于2米,且小于3米,则屏显等于27寸;若用户与屏显的距离Distance大(等)于3米,且小于4米,则屏显等于37寸;若用户与屏显的距离Distance大(等)于4米,则全屏显示,进入第(4)步处理。
(4)根据屏显尺寸,分别计算出水平方向有效输出长度Output_H_Active和垂直方向有效输出长度Output_V_Active,进入第(5)步处理。
(5)判断当前的图像左上角是否为显示屏的左上角,若是,则进第(6)步,否则进入第(7)步。
(6)以显示屏的左上角为调整参考点,即以显示屏的水平起始值为水平调整参考值,以显示屏的垂直起始值为垂直调整参考值。进入第(14)步。
(7)判断是否为水平调整,若是,则进入第(8)步,否则进入第(9)步。
(8)判断显示屏的水平尺寸减去当前图像的水平起始值是否大于或等于Output_H_Active。若是,则进入第(10)步,否则进入第(11)步。
(9)判断显示屏的垂直尺寸减去当前图像的垂直起始值是否大于或等于Output_V_Active。若是,则进入第(12)步,否则进入第(13)步。
(10)设定水平调整参考点为当前图像的水平起始值。进入第(14)步。
(11)设定水平调整参考点为显示屏的最左边。进入第(14)步。
(12)设定垂直调整参考点为当前图像的垂直起始值。进入第(14)步。
(13)设定垂直调整参考点为显示屏的最底边。进入第(14)步。
(14)基于前述设定的水平和垂直参考点,调用图像缩放Scaler模块,将屏显水平和垂直大小分别调到Output_H_Active和Output_V_Active。进入第(15)步。
(15)屏显尺寸调整结束,退出处理。
(二)、调节屏显位置屏显位置的调节主要是指在水平方向和垂直方向对屏显进行平移。在调节屏显位置时可能有如图6(a)和图6(b)所示两种情况,以下给以说明。上述两幅图中,屏显均是向右平移,在图6(a)中,由于用户需要移动的幅度小于当前屏显右边界到显示屏右边框的距离,即Δx<d,所以新屏显可以按用户的输入Δx大小进行移动。在图6(b)中,由于用户需要移动的幅度大于当前屏显右边界到显示屏右边框的距离,即Δx>d,所以此时如果按用户输入的位移大小进行移动势必会超出显示屏的边界,因而在这种情况下系统必须自动调整一下屏显的位置,才能正常显示。在本发明的具体实施例中,如果Δx>d,则系统将当前屏显向右平移d的大小幅度,经系统自动调整后最终屏显的位置如图7所示,其中,71为旧屏显,72为用户设定的屏显,73为显示屏最终显示的屏显。
系统在执行屏显位置调节的方法包括以下步骤(1)系统收到用户输入的调整屏显位置的指令,得出屏显所需要调节的方向和幅度,移动方向包括水平左右移动和垂直上下的移动;如果是在水平方向移动,位移幅度设为Δx;如果是在垂直方向移动,位移幅度设为Δy;(2)根据上述指令移动的方向,计算出当前屏显与显示屏边界的距离d,例如,当上述指令为向右移动,则系统需要计算出当前屏显右边界与显示屏右边界的距离,即如图4(a)或图4(b)中所示的长度d;当上述指令为向下移动,则系统需要计算出当前屏显底边与显示屏底边之间的距离,即如图8(a)或图8(b)中所示的长度d;(3)判断Δx≤d(或Δy≤d)是否成立,如果成立就沿步骤(1)中用户输入的方向,移动长度为Δx(或Δy)的距离,否则屏显移动d的距离。
权利要求
1.一种调节电视屏显的方法,其特征在于该方法包括以下步骤(1)输入步骤输入的调节屏显尺寸的指令;(2)计算步骤根据上述输入的屏显尺寸计算出有效输出长度;(3)比较步骤计算出显示屏尺寸与当前屏显图像起始值之差,并判断该差值是否大于或等于步骤2)中的有效输出长度;(4)调整步骤设定新调整的参考点,将屏显大小调节到用户所需的大小。
2.如权利要求1所述的调节电视屏显的方法,其特征在于如果步骤(3)的判断显示屏尺寸与当前屏显图像起始值之差大于或等于步骤(2)中的有效输出长度,则在步骤(4)中,新调整的参考点设定为当前图像的起始点;否则在步骤(4)中,新调整的参考点设定为显示屏的某个顶点,或者通过计算在显示屏中选择其他合适的参考点。
3.如权利要求1所述的调节电视屏显的方法,其特征在于在调整步骤设定调整指令的情况下,其具体实现包括如下步骤(1)系统接收到屏显位置调节的指令,得出屏显所需要调节的方向和幅度;(2)根据上述调节的方向,计算出当前屏显图像与显示屏边界的距离,并判断上述调节的幅度是否小于该距离;(3)移动屏显位置。
4.如权利要求3所述的调节电视屏显的方法,其特征在于上述方法所述调节的方向包括在上、下、左、右四种情况的屏显移动。
5.如权利要求3所述的调节电视屏显的方法,其特征在于在步骤(3)中,如果用户所需调节的幅度小于上述步骤(2)的距离,就在原先屏显位置的基础上,以用户输入的幅度大小进行,沿步骤(1)中调节的方向作移动;否则,就以上述距离大小进行相应移动。
6.如权利要求3所述的调节电视屏显的方法,其特征在于屏显位置和放大尺寸是用户随机输入设定的。
7.如权利要求3所述的调节电视屏显的方法,其特征在于若当前屏显图像的某个角与显示屏的重合,则以该点作为参考点,向显示屏内部进行扩展;如果以当前图像的某个顶点作为参考点进行扩展时,新的屏显尺寸不超出显示屏的边界,则以上述顶点作为参考点。
8.如权利要求7所述的调节电视屏显的方法,其特征在于如果以当前图像的某个顶点作为参考点进行扩展时,新的屏显尺寸超出显示屏的某个边界,则以该边界作为基准边向显示屏内进行放大屏显。
9.如权利要求8所述的调节电视屏显的方法,其特征在于可以以屏幕中心为所调整后的屏显的中心点,进行调节。
10.如权利要求1或3所述的调节电视屏显的方法,其特征在于每次调整的水平方向步长设置为多个像素点,垂直方向步长按一定的屏宽比进行相应的调整。用户在操作过程中,根据OSD菜单的提示按一下屏显放大/缩小的功能键,屏显便以上述步长的设置来放大/缩小,若连续按屏显放大/缩小的功能键,则屏显会以上述步长的整数倍进行放大/缩小。
11.如权利要求10所述的调节电视屏显的方法,其特征在于有效输出长度包括水平方向有效输出长度和垂直方向有效输出长度。
12.如权利要求10所述的调节电视屏显的方法,其特征在于也可设置观看距离与合理的屏显大小的对应关系,通过观看距离的设置,计算调整屏幕大小,其在前述的基础上增加屏显与距离的对应关系计算,即先输入调整指令,该指令包括是否调整、观看距离,电视的控制器自动计算需要调整的有效输出长度,并进行实时调整。
13.如权利要求10所述的调节电视屏显的方法,其特征在于对应具体的调节控制,是以下步骤实现的(1)系统收到用户输入的调整屏显位置的指令,得出屏显所需要调节的方向和幅度,移动方向包括水平左右移动和垂直上下的移动;如果是在水平方向移动,位移幅度设为Δx;如果是在垂直方向移动,位移幅度设为Δy;(2)根据上述指令移动的方向,计算出当前屏显与显示屏边界的距离d,例如,当上述指令为向右移动,则系统需要计算出当前屏显右边界与显示屏右边界的距离,即长度d1;当上述指令为向下移动,则系统需要计算出当前屏显底边与显示屏底边之间的距离,即长度d2;(3)判断Δx≤d1(或Δy≤d2)是否成立,如果成立就沿步骤(1)中用户输入的方向,移动长度为Δx(或Δy)的距离,否则屏显移动d1或d2的距离。
全文摘要
本发明是一种调节电视屏显的方法,该方法包括输入步骤、计算步骤、比较步骤及调整步骤设定新调整的参考点,将屏显大小调节到用户所需的大小。该方法,可以让用户根据个人喜好和收视距离的变化来随心所欲选择合适屏显的大小和位置,这样一方面让电视装置朝着更加人性化的方向发展,另一方面让收视方式更加科学合理,在一定程度上起到保护用户视力的作用。
文档编号H04N3/22GK1949823SQ200510100279
公开日2007年4月18日 申请日期2005年10月10日 优先权日2005年10月10日
发明者黄高波, 杨颖英, 宁尚国 申请人:深圳Tcl新技术有限公司