荧幕显示驱动电路以及控制方法与流程

文档序号:19225442发布日期:2019-11-26 02:30阅读:463来源:国知局
荧幕显示驱动电路以及控制方法与流程

本发明是有关于一种荧幕显示(on-screen-display;osd)驱动电路及其控制方法,尤指一种可由外部游标装置所控制的荧幕显示驱动电路及其控制方法。



背景技术:

一般来说,使用者通常须透过显示器上的实体按键来控制荧幕上的荧幕显示(on-screen-display;osd)选单介面,进而调整参数,以达到特定的视觉效果。

近年来显示器上的应用愈来愈多,整个osd选单架构也随著复杂化。在这样的情况下,单纯使用实体按键以操作osd选单功能,也变得愈来愈不方便。加上随著显示器的尺寸愈来愈大,使用者与显示器的距离渐远,透过实体按键进行osd操作并不方便。



技术实现要素:

本发明提供一种荧幕显示(on-screen-display;osd)驱动电路及其控制方法,方便使用者可藉由外部的游标装置进行显示器的osd操作。

本发明一实施例揭露一种控制显示器的荧幕显示(on-screen-display;osd)操作的方法,上述的方法包含:显示器透过讯号通道从主机端接收osd开启指令;显示器依据osd开启指令,驱动显示器的显示面板显示osd选单;显示器透过讯号通道从主机端接收osd执行指令以及游标在显示面板上的座标,其中osd执行指令是因响应主机端的游标装置的操作而产生,而游标在显示面板上的移动是由游标装置所控制;以及显示器依据所接收到的osd执行指令以及座标,执行显示器的osd操作。

本发明另一实施例揭露一种osd驱动电路。osd驱动电路设置于显示器内,用以控制显示器的osd操作。osd驱动电路包含讯号埠以及微处理器。讯号埠耦接于讯号通道,用以藉由讯号通道先后地从主机端接收osd开启指令及osd执行指令。其中osd执行指令是因响应主机端的游标装置的操作而产生,而在显示器的显示面板上所显示的游标的移动是由游标装置所控制。微处理器耦接于讯号埠,用以依据osd开启指令驱动显示器的显示面板显示osd选单,并用以依据osd执行指令以及游标的座标执行显示器的osd操作。

藉此,使用者透过外部的游标装置即可进行显示器的osd操作,以对显示器的相关操作参数进行调整。

附图说明

图1为内置有本发明一实施例的荧幕显示驱动电路的显示器以及与显示器耦接的主机端的功能方块图。

图2为图1的显示器的显示面板所显示的两个图层的示意图。

图3为本发明一实施例的控制显示器的荧幕显示(on-screen-display;osd)操作的方法的流程图。

图4为图1的显示器依据本发明一实施例的控制显示器的osd操作时流程图。

图5为图1的主机端依据本发明一实施例的控制显示器的osd操作时流程图。

【符号说明】

100显示器

110荧幕显示(osd)驱动电路

112讯号埠

114微处理器

120显示面板

131至133按键

140视讯通道

150讯号通道

200主机端

210中央处理器

220作业系统

230osd控制软体

240游标装置

241、242控制元件

310、320图层

312控制视窗

314游标

322osd选单

330osd选项

s310至s340、s410至s490、s510至s540步骤

soosd开启指令

scosd关闭指令

sclosd执行指令

s1座标

sv视讯讯号

szosd选单的大小

s2osd选单的位置

具体实施方式

本发明主要是提供一种荧幕显示(on-screen-display;osd)驱动电路及其控制方法,使用者透过外部的游标装置(如:电脑滑鼠)即可进行显示器的osd操作,而对显示器的相关操作参数进行调整,大大地提高osd操作的便利性。

请参考图1,图1为内置有本发明一实施例的荧幕显示(osd)驱动电路110的显示器100以及与显示器100耦接的主机端200的功能方块图。osd驱动电路110是设置于显示器100内,用以控制显示器100的osd操作。显示器100的osd操作是指藉由在显示器100的显示面板120上显示一osd选单,以提供了一视觉化介面,进而让使用者可藉此对显示器100的参数进行调整。其中,上述显示器100的参数可包括但不限于:显示器100的亮度、对比度、饱和度、色温、伽玛值(gamma)、色域、色彩曲线、显示画面的宽度、显示画面的长度、显示画面的倾斜度、情境模式。

在本实施例中,主机端200为一台个人电脑(如:桌上型个人电脑、笔记型电脑),而主机端200透过视讯通道140传送视讯讯号sv至显示器100,以使显示器100依据所接收到的视讯讯号sv驱动显示面板120显示对应的画面。视讯通道140可设置于一视讯缆线中,而所述的视讯缆线可以是选自于由影片图形阵列(videographicsarray;vga)缆线、数位视讯介面(digitalvisualinterface;dvi)缆线、高画质多媒体介面(highdefinitionmultimediainterface;hdmi)缆线、显示埠(displayport)缆线所构成的群组。

主机端200包含了中央处理器210、作业系统220、osd控制软体230以及游标装置240。其中,中央处理器210可以但不限于是英特尔(intel)、超微半导体(amd)、辉达(nvidia)等公司所制造的中央处理器。此外,作业系统220以及osd控制软体230是以软体的型式安装在主机端200中,而可被中央处理器210所执行。作业系统220可以但不限于是微软的视窗作业系统、苹果电脑的macos作业系统、linux作业系统。此外,游标装置240可以但不限于是电脑滑鼠(computermouse)、轨迹球(trackingball)、摇杆(joystick)、触控板(touchpanel),游标装置240的主要功能在于用于控制显示面板120所显示的一游标的移动以及进行作业系统220中相关的点选(click)动作。游标装置240可包含多个控制元件241至242,而控制元件241至242可以是按键(button)、滚轮(wheel)、触控板(touchpanel),使用者可透过控制元件241至242在作业系统220的环境下进行点选(click)、持住(hold)、滚动、滑动…等动作。此外,游标装置240可透过有线或无线的方式传递讯号至主机端200的主机板,其中中央处理器210是安置在上述主机板上。以有线的方式来说,游标装置240与主机板之间可藉由诸如通用序列汇流排(universalserialbus;usb)、rs-232介面或ps/2介面…等介面进行连接;以无线的方式来说,游标装置240与主机板之间可藉由诸如蓝牙(bluetooth)、wi-fi…等无线通讯介面进行通讯。

osd驱动电路110包含讯号埠112以及微处理器114。讯号埠112耦接于讯号通道150,用以藉由讯号通道150从主机端200接收相关的osd指令(如:osd开启指令so、osd执行指令scl…等)。在本发明一实施例中,讯号通道150与视讯通道140设置在同一条视讯缆线(例如:vga、dvi、hdmi或displayport缆线)中,而此视讯缆线将显示器100连接至主机端200。其中,当上述视讯缆线为vga、dvi或hdmi缆线时,讯号通道150可为显示资料通道(displaydatachannel;ddc);当上述视讯缆线为displayport缆线时,讯号通道150可为辅助(auxiliary;aux)通道。在本发明另一实施例中,讯号通道150设置在与上述视讯缆线不同的一条讯号缆线中,而上述讯号缆线连接于显示器100与主机端200之间。其中,上述的讯号缆线可以但不限于是rs-232缆线或通用序列汇流排(universalserialbus;usb)缆线。

微处理器114耦接于讯号埠112,用以依据osd指令,驱动显示器100的显示面板120显示osd选单,以执行显示器的osd操作。为了使主端机200能传送osd指令至显示器100,在本发明一实施例中,主端机200安装了osd控制软体230。其中,osd控制软体230可以是独立的应用程式,或是一种附属程式而内嵌在游标装置240的驱动程式当中,其作用主要是用以依据游标装置240的操作产生相关的osd指令,并透过讯号通道150以及讯号埠112将所产生的相关的osd指令传送给osd驱动电路110,进而使osd驱动电路110可依据所接收到的相关的osd指令,控制显示器100执行相对应的osd操作。为了更进一步地说明osd驱动电路110以及osd控制软体230的功能,请同时参考图1及图2,图2为图1的显示器100的显示面板120所显示的两个图层的示意图。在本实施例中,当显示器100进行osd操作时,显示面板120会以两个图层310及320分别显示控制视窗312以及osd选单322。其中,图层310为显示面板120所能显示的各图层中最上层的图层,故当显示面板120显示osd选单322于图层310时,osd选单322不会被其他图层所遮盖住。此外,本实施例中,osd选单322为一个半透明的选单,而控制视窗312会显示于osd选单322的下层并与osd选单322完全地重叠。由于osd选单322为一个半透明的选单,故即使控制视窗312显示在osd选单322的下层而被osd选单322完全地覆盖,控制视窗312所显示的内容(例如:游标314)还是可被使用者所看到。此外,osd选单322包含有多个osd选项330,每一个osd选项330各代表一个osd功能,例如:亮度、对比度、自动调整、显示画面的长度、显示画面的宽度、色域、色彩曲线、伽玛值(gamma)、色温、情境模式、饱和度、显示画面的倾斜度、离开…等。使用者可藉由游标装置240将游标314移动至所要调整的osd选项330之内,并藉由游标装置240的击点(click)操作,使显示器100执行游标314所在位置上的osd选项330的对应的osd操作。例如:当游标314被移动到用以调整显示器100的亮度的osd选项330内,且游标装置240的控制元件241被触发(如:被击点)时,显示器100即执行调整其本身的显示画面的亮度的操作。

另外,可以进一步了解的,在本实施例中,控制视窗312是作业系统220的一个空白的视窗,而由作业系统220所开启。当控制视窗312被开启时,控制视窗312会遮盖住作业系统220其他视窗(如果有其他视窗的话)与osd选单322重叠的部分。更进一步来说,控制视窗312所在的图层310是仅次于最上层的图层320的第二上层的图层,而介于最上层的图层320与其他图层之间。如此一来,当使用者利用游标装置240控制游标314并点选osd选项330时,由于控制视窗312的存在,即可避免在osd选单322的显示区域内点选到控制视窗312以外的其他视窗,故可避免因点选到其他视窗而造成的误动作。

以下将就显示器100与主机端200之间的互动,来进一步地说明本发明一实施例中是如何地控制显示器100的osd操作。请再参考图1及图2。在本发明一实施例中,当主机端200启动osd控制软体230时,osd控制软体230会产生osd开启指令so。osd开启指令so会透过讯号通道150被传送到讯号埠112,以使微处理器114依据osd开启指令so驱动显示器100的显示面板120显示osd选单322。之后,微处理器114会将osd选单的大小sz以及osd选单322在显示面板120上的位置s2的资讯回传给主机端200,以使主机端200的作业系统220依据osd选单的大小sz以及osd选单322在显示面板120上的位置s2,开启控制视窗312,而使控制视窗312与osd选单322完全地重叠。当osd选单322以及控制视窗312被开启后,osd控制软体230会判断显示器100在osd选单322以及控制视窗312被开启后的一预定时间(例如:十秒)内是否有执行任何的osd操作。倘若显示器100在osd选单322以及控制视窗312被开启后的预定时间并无执行任何的osd操作,则作业系统220会关闭控制视窗312,且osd控制软体230会透过讯号通道150传送osd关闭指令sc至osd驱动电路110的讯号埠112,以使微处理器114依据osd关闭指令sc控制显示面板120关闭osd选单322。另一方面,当显示面板120显示osd选单322以及控制视窗312时,倘若游标314移动至控制视窗312的范围内,且游标装置240有击点的操作的话,则osd控制软体230会产生osd执行指令scl,并透过讯号通道150将osd执行指令scl以及游标314的座标s1传送至讯号埠112,以使微处理器114依据osd执行指令scl以及游标314的座标s1,控制显示器100执行相关的osd操作。进一步来说,微处理器114会依据osd执行指令scl判断当下显示器100是否该执行osd操作,并依据游标314的座标s1判断显示器100该执行哪一种osd操作(亦即依据游标314的座标s1判断游标314目前位于哪一个osd选项330,以进行此osd选项330所对应的osd操作)。如此一来,当osd驱动电路110接收到osd执行指令scl以及游标314的座标s1后,osd驱动电路110即可据以控制显示器100执行游标314所在的osd选项330的对应osd操作。

在上述实施例中,osd开启指令so是因主机端200启动osd控制软体230而产生的,但本发明并不以此为限。举例来说,当使用者以特定模式对游标装置240进行操作时,osd控制软体230可即时地侦测到这样的操作而产生osd开启指令so。其中,上述特定模式例如是:当持住(hold)游标装置240的控制元件242时,双点击(doubleclick)游标装置240的另一个控制元件241;或是连续地持住控制元件242三秒钟……等预设的操作模式。其中,当osd控制软体230发出osd开启指令so时,osd控制软体230会同时地通知作业系统220开启操作视窗312。相似地,osd关闭指令sc的产生方式除了上述依据osd选单322及控制视窗312被开启后的预定时间内有无执行任何的osd操作而产生之外,osd控制软体230亦可根据游标装置240的操作而产生osd关闭指令sc。例如,在osd选单322及控制视窗312被开启的情况下,倘若使用者再一次地以上述特定模式对游标装置240进行操作,osd控制软体230即产生osd关闭指令sc。在本发明另一实施例中,当使用者要关闭osd控制软体230时,osd控制软体230会在实际地被闭关之前的瞬间,产生并发送osd关闭指令sc到osd驱动电路110。其中,当osd控制软体230发出osd关闭指令sc时,osd控制软体230会同时地通知作业系统220关闭操作视窗312。

依据本发明的实施例,控制显示器100的osd操作的方法的大致流程可如图3中所示。请参考图3。图3为本发明一实施例的控制显示器的荧幕显示(on-screen-display;osd)操作的方法的流程图,此方法包含下列步骤:

步骤s310:显示器100透过讯号通道150从主机端200接收osd开启指令so;

步骤s320:显示器100依据osd开启指令so,驱动显示面板120显示osd选单322;

步骤s330:显示器100透过讯号通道150从主机端200接收osd执行指令sc以及游标314在显示面板120上的座标s1;

步骤s340:显示器100依据所接收到的osd执行指令sc以及座标s1,执行显示器100的osd操作。

为再进一步地说明本发明控制显示器100的osd操作的方法,以下说明将分别从显示器100及主机端200的角度来进行说明。先从显示器100的角度来说,可参考图4。图4为图1的显示器100依据本发明一实施例的控制显示器100的osd操作时流程图,而其中的流程包含了下列步骤:

步骤s410:将显示器100的osd功能预设为由显示器100的实体按键131至133进行控制;

步骤s420:微处理器114判断是否接收到外部的osd指令(如:osd开启指令so、osd关闭指令sc以及osd执行指令scl);若是,则执行步骤s430;反之,则重复步骤s410及s420;

步骤s430:微处理器114判断所接收到外部的osd指令是否为osd关闭指令sc;若是,则执行步骤s440;反之,则执行步骤s450;

步骤s440:响应所接收到的osd关闭指令sc,微处理器114控制显示面板120关闭(即:停止显示)osd选单322;

步骤s450:微处理器114判断所接收到外部的osd指令是否为osd开启指令oo;若是,则执行步骤s460;反之,则执行步骤s470;

步骤s460:微处理器114控制显示面板120开启并初始化osd选单322,以使osd选单322与控制视窗312完全重叠;

步骤s470:微处理器114判断osd选单322是否与控制视窗312完全重叠;若是,则执行步骤s490;反之,则执行步骤s480;

步骤s480:微处理器114控制显示面板120初始化osd选单322,以使osd选单322与控制视窗312完全重叠;以及

步骤s490:微处理器114根据游标314在显示面板120上的座标s1,控制显示面板120执行osd操作。

上述初始化osd选单322的目的在于决定osd选单322的位置,并使初始化后的osd选单322能与控制视窗312完全重叠。详言之,当进行osd选单322的初始化作业时,微处理器114会依据游标314的座标s1来决定osd选单322的位置,并依据osd选单322的大小决定控制视窗312的大小,使得控制视窗312与osd选单322有相同的大小,并使控制视窗312与osd选单322完全地重叠。微处理器114依据游标314的座标s1决定osd选单322的位置的目的在于:使osd选单322在显示面板120上的显示区域可以涵盖游标314的显示区域,进而让使用者在利用游标装置240进行osd操作时有较佳及较友善的视觉及操作体验。此外,当微处理器114依据osd选单322的大小决定控制视窗312的大小时,微处理器114会将osd选单的大小sz以及osd选单322在显示面板120上的位置s2的资讯回传给主机端200,以使主机端200的作业系统220依据osd选单322的大小sz以及osd选单322在显示面板120上的位置s2,开启控制视窗312,而所开启的控制视窗312会与osd选单322完全地重叠。此外,在本发明一实施例中,当显示面板120的显示解析度被改变时,微处理器114也会进行初始化osd选单322的操作,此时主机端200会透过作业系统220依据调整后的显示面板120的显示解析度调整控制视窗312的大小,而使得调整后的控制视窗312的大小与osd选单322的大小相同;另一方面,当显示面板120的显示解析度被改变时,微处理器114依据据调整后的显示面板120的显示解析度及游标314在显示面板120上的当前座标,调整osd选单322在显示面板120上的位置,而使得osd选单322与控制视窗312完全地重叠。另外,在本发明另一实施例中,藉由上述初始化osd选单322的操作,osd选单322可被显示面板120完全地显示,而可避免osd选单322被显示面板120的边缘所裁切。

以下将从主机端200的角度来说明。请参考图5,图5为图1的主机端200依据本发明一实施例的控制显示器100的osd操作时流程图,而其中的流程包含了下列步骤:

步骤s510:初始化osd控制软体230,以使之后所开启的控制视窗312能与osd选单322完全地重叠;

步骤s512:osd控制软体230监控游标装置240的事件;

步骤s514:osd控制软体230判断显示器100的显示解析度是否改变;若已改变,则重复步骤s510及s512;反之,则执行步骤s516;

步骤s516:osd控制软体230判断控制视窗312是否已经被开启;若控制视窗312已被开启,则执行步骤s518;反之,则执行步骤s524;

步骤s518:osd控制软体230判断控制视窗312是否被控制要关闭;若要关闭控制视窗312,则执行步骤s520;反之,则执行步骤s530;

步骤s520:osd控制软体230通知作业系统220关闭控制视窗312;

步骤s522:osd控制软体230透过讯号通道150,传送osd关闭指令sc至osd驱动电路110,以控制显示器100关闭osd选单322;

步骤s524:osd控制软体230判断控制视窗312是否被控制要开启;若要开启控制视窗312,则执行步骤s526;反之,则重复步骤s512;

步骤s526:osd控制软体230通知作业系统220开启控制视窗312;

步骤s528:osd控制软体230透过讯号通道150,传送osd开启指令so至osd驱动电路110,以控制显示器100开启osd选单322;

步骤s530:osd控制软体230判断游标装置240所控制的游标314是否点选在控制视窗312上;若是,则执行步骤s532;反之,则重复步骤s512;以及

步骤s532:osd控制软体230透过讯号通道150,传送osd执行指令scl以及游标314的座标s1至osd驱动电路110,以控制显示器100依据游标314的座标s1执行对应的osd操作。

综上所述,依据本发明各实施例的osd驱动电路及其控制方法,显示器可透过讯号通道从主机端接收osd执行指令以及游标的座标,以使osd驱动电路的微处理器可依据所接收到的osd执行指令以及游标的座标,控制显示器执行对应的osd操作。藉此,使用者透过外部的游标装置即可进行显示器的osd操作,以对显示器的相关操作参数进行调整。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1