论文部分内容阅读
OSD(屏幕显示引擎)系统是数字媒体处理SOC(片上系统)中实现人机对话的基础,可实现游戏、信息浏览和一些基本的图像处理等功能。在媒体处理功能日益完善的今天,OSD已成为数码产品中争取客户的重要功能模块。
本文根据SOC系统设计要求,提出并实现了OSD模块功能:采用具有显示处理功能的光栅扫描系统,以减轻SOC中CPU的负担;能够完成六个图像层的显示、图形层与视频层的叠加、简单的二维图形处理功能。设计过程中,以现有的OSD理论作为研究基础,优化了OSD内部实现架构,并对其功能进行了扩展;针对OSD的诸多功能,采用了可编程设计,从而使用户可以根据产品的需要选择不同的IP配置,实现自己的OSD,以减少重复劳动、缩短产品的研发周期。
本文的大体结构可分为:基本原理介绍、系统设计概要、协同设计硬件实现和验证。文中用大量篇幅对该系统的各个模块的具体实现进行了分析,最后着重讨论了实现过程中的一些问题,并给出了解决方案。