OSD 是 On Screen Display 的缩写,是应用在 CRT/LCD 显示器上,在显示器的荧幕中产生一些特殊的
字形或图形,让使用者得到一些讯息。常见于家用电视机或个人 PC 电脑之显示荧幕上,当使用者操作电视机
换台或调整音量、画质等,电视荧幕就会显示目前状态让使用者知道,此控制 IC 可在荧幕上的任何位置显示
一些特殊字形与图形,成为人机界面上重要的讯息产生装置。
OSD核心是利用字符发生芯片在显示器的屏幕上显示需要的字符。
常用的OSD芯片有MAX4455、OSD7556、UPD6465、MB90092等。
技术方式是:与图像实时同步附加或改变图像中某些像素的颜色,使之组合成人类可以在图像中辨识的数据。
以固定或不固定的方式,改变某个特定的OSD控制暂存器,即可达到动态的效果。如:在荧幕上产生由左向右
移动的OSD字形,只要将控制左右位置的OSD控制暂存器依序填入由小变大或由大变小的数值,OSD输出字形
自然随更改的数值而做左右移动。
--------------------------------------------------------------------------------
Q1: 什么是同步讯号?OSD如何在荧幕上产生字型和图型?
在 CRT/ LCD 显示器的工作原理都是由水平与垂直同步信号来产生一个完整的画面控制,外界可在
适当时间点产生影像信号,即可在荧幕上产生影像。 OSD 的工作方式必须与原影像信号中的水平与
垂直同步信号做同步动作,如此才可在原先的画面上的某一个位置上产生所要的影像信号,好比看
HBO 电影,在荧幕上会有频道的字形产生,或是音量大小的图形出来。
--------------------------------------------------------------------------------
Q2: 什么是 IIC Bus 控制型OSD?如何去控制OSD的动作?
IIC Bus 是数位控制方式的控制界面,外界经由此控制界面送出 0 与 1 信号所组成的特殊波形
来指挥 OSD 的动作,例如让 OSD 在荧幕的某个位置上产生出英文 A、B、C …等。OSD 内部
有许多个控制暂存器,各有不同的功能,这些暂存器都有唯一而且固定的位址,只要 外界透过
IIC Bus 上,送出数值信号来指名某个暂存器以及填入某个特定的数值,即可控制 OSD 的动作。
------------------------------