汽车影音娱乐系统必不可少 T FT 液晶显示屏, 相应的中小尺寸液晶屏驱动芯片有很多厂商提供。现在市面上大多数液晶驱动芯片, 仅支持字符型 OSD 的显示, 只有简单的文字、符号和色彩单一的 OSD 功能, 不能满足人们对显示界面的视觉要求。相较字符型 OSD, 位图 OSD 通过对最终显示内容上特定区域的每个像素点进行改变, 直接将 O SD 信息叠加到最终的显示画面上, 其按像素进行控制的方式可以保证具有多色及足够的表现能力。
1 OSD 类型及实现的方式
OSD 有字符型和位图型 2 种类型。
( 1) 字符型
早期及低成本的解决方案中使用字符型 OSD 发生器。其原理是将 OSD 中显示内容按照特定的格式( 12 18、12 16 等) 分割成块, 并把这些内容固化在 ROM 或 Flash 中, 在显示缓存中仅存放对应的索引号, 这样的 字典 结构可以大幅减少显示缓存的需求。
字符型 OSD 优点是可以使用较少的显示缓存, 并且 M CU 只需要指定显示内容的索引即可显示对应的 O SD 信息, 可以在低速的 M CU 上实现此功能。但由于上述的显示信息和颜色编码方式不够直观, 所以会给字符型 OSD 的固件开发带来一些麻烦。通常液晶显示器、低成本的平板电视和 CRT 传统电视上均使用这一类 OSD。
( 2) 位图型
位图 OSD 的处理原理比较直观简单: 通过对最终显示内容上特定区域的每个像素点进行改变, 直接将 O SD 信息叠加到最终的显示画面上, 其按像素进行控制的方式可以保证画面具有多种颜色以及足够的表现能力。一个 OSD 位图块就是一系列位置和大小可编程的矩形区域。
理论上, 位图 OSD 的显示效果可以做到非常完美的程度, 可以提供具有立体感的各种物件图像。其要求具有足够的 OSD 显示缓存, 并且要求 M CU 具有较快的速度,可以实时刷新 OSD 像素点的值。随着技术的不断发展和存储器成本的不断下降, 未来的 OSD 应该都是位图型的。
OSD 的实现方式一般有两种: 外部叠加方式是叠加合成 O SD 发生器产生的视频与图像视频; 内部叠加方式则是由视频处理器直接在视频缓存内部叠加 O SD 信息后输出合成的视频。考虑到车载系统对于系统可靠性及性能价格方面的较高要求, 这里采用内部叠加方法实现位图 OSD, 使用 T W8811 作为 OSD 视频叠加控制器。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !