OSD(On Screen Display )技术(转)

OSD(On Screen Display)技术用于在显示器上显示状态信息。本文探讨了在基于SoPC的视频跟踪系统中实现OSD功能的方法,包括同步信号、IIC Bus控制、动态效果的产生,以及在FPGA中实现OSD缓存和API。通过这种方式,系统可以实现字符和图形的实时显示,适用于需要高实时性的视频跟踪应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源:OSD(On Screen Display )技术

    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 的动作。

------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值