附件 1:外文资料翻译译文使用 MAX7456 存储器和评估板文件生成定制字符和图形摘要:MAX7456 是单通道随屏显示(OSD)发生器,用户可以利用它在动态视频上叠加定制的图形本应用笔记阐述 MAX7456 的存储器结构,介绍怎样使用该器件产生定制字符和图形说明了 MAX7456 评估(EV)板的文件格式文章还解释了怎样通过使用表格来轻松处理这些文件 简介用户可以利用 MAX7456 单通道随屏显示(OSD)发生器在动态视频上叠加定制图形MAX7456 不需要外部视频驱动器、同步分离器和视频开关,大大降低了系统成本器件提供 525 和 625 线标准的 256 个用户可编程单色字符,能够服务于所有国家和国际市场它很容易显示任意字体和大小的公司标识、定制图形、时间和日期等信息本应用笔记阐述怎样利用 MAX7456 来生成定制字符和图形还说明了 MAX7456 评估(EV)板的文件格式MAX7456 存储器组织结构用户定义的字符集结合输入视频流产生 CVBS 和 OSD 视频输出最多可存储256 个 12 x 18 象素字符,可以进行动态设置在 525 线模式时,显示 13 行 x 30字符;在 625 线模式时,显示 16 行 x 30 字符。
MAX7456 OSD 含有两组存储器:显示存储器和非易失字符存储器(NVM)显示存储器显示存储器(SRAM)存储 480 个字符地址,这些地址“指向”存储在 NVM 字符存储器中的字符显示存储器中的内容可由用户编程,具有 SPI™兼容串行接口显示存储器地址对应于监视器的固定位置请参考下面的图 1,每一字符都需要两个字节第一个字节含有字符存储器中的字符数(参考下面的讨论);第二个字节含有字符属性状态位,如图 2 所示,字符从左向右,自上而下排序图 1. 显示存储器的固定位置图 2. 显示存储器的字符属性状态位字符存储器非易失字符存储器存储要显示的字符或图形映射字符存储器中的内容可由用户编程,采用 SPI 兼容串行接口每一字符含有 12 行 x 18 列象素每一象素含有两个比特: 00 = 黑色,不透明01 = 透明10 = 白色,不透明11 = 透明 因此,每个字符有 12 x 18 = 216 个象素一个 8 位字节表示 4 个象素所以,每个字符需要 216/4 = 54 字节的数据(参见图 3)为方便寻址,存储器组织结构采用 64 字节块每前 54 个字节表示一个字符剩余 10 个字节没有使用。
所以,字符存储器长度是 64 x 256 = 16384 字节因此,每个显示存储器地址位置包含的数值实际是对应于所选字符的 64 字节地址图 3. 字符存储器配置评估板的图形用户界面(GUI)软件MAX7456 评估板提供 GUI 软件,使用户能够控制器件,下载定制图形和软件相关的文件组织结构形式与 MAX7456 存储器相似字符存储器数据在一个文件中,而显示存储器数据在另一个文件中,这些文件的文件扩展名是: *.mdm 显示存储器*.mcm 字符存储器 Windows®记事本等文本编辑器都可以查看这些 ascii 文本文件因此,每一行最后都是一个 ASCII 字符回车/换行序列显示存储器文件组织结构下面的图 4 所示为.mdm 显示存储器文件的一段图 4. 显示存储器组织结构在图 4 中,第一行给出器件类型:MAX7456第二行给出视频标准:PAL 或者NTSC第三行显示相关字符文件的文件名:Duck.mcm第四行及其以后各行是行对,给出屏幕上每一位置的字符,如上面的图 1 所示因此, x 是图 1 中的字符位置,说明字符的行如下: n = 4 + 2 × x 字符数n = 5 + 2 × x 字符属性 字符属性如图 5 所示:图 5. 图 1 中字符位置的字符属性在这个例子中:显示器上的字符 0 使用字符存储器的字符 1字符 0 没有闪烁、反转或者透明显示器上的字符 1 使用字符存储器的字符 2字符 1 没有闪烁、反转或者透明显示器上的字符 2 使用字符存储器的字符 2字符 2 没有闪烁、反转或者透明等等……注意,.mdm 文件长度取决于视频标准。
如果选择了 PAL,文件将含有 480 个行对;在 NTSC 中,文件含有 390 个行对字符存储器文件的组织结构*.mcm 文件的一段如下面的图 6 所示图 6. 显示存储器组织结构第一行给出器件类型第二行及其以后各行定义了上面图 3 所示的象素在这个例子中,字符 0 的每一象素被设置为“01”,即,透明字符存储器说明并不需要将字符 0 的每一位设置为“01”当器件上电时,显示存储器复位后默认为指向字符 0因此,上电时,通过的输入视频并没有错误的叠加图像器件正确初始化后,将叠加显示正确的字符象素为什么显示为灰色或透明如果在字符存储器中将象素定义为透明(存储器中为“01”或者“11”),那么它可以根据其他条件显示为透明或灰色影响象素的条件有三个: 1. 字符级,由显示存储器中每一个字符集的属性位定义 2. 全局级,在视频模式寄存器的背景位(第 7 位,Reg 01)中定义 3. 外部同步检测器的状态 它也可以是透明的,取决于输入视频同步检测的状态真值表如表 1 所示,假定象素在象素级被定义为透明如果不透明,象素将显示为黑色或者白色,与任何其他设置无关,当然,假设 OSD 显示器是打开的。
表 1. 灰色象素的字符属性External Sync Detect(1 = Yes, 0 = No)Global Background ModeCharacter Level AttributePixel Appearance0 X X Gray1 0 0 1 0 1 1 1 X Gray如果象素显示为灰色,那么,可以通过地址位置 90H 至 9FH 的寄存器 RB0 至RB15 逐行设置其亮度转换字符存储器文件中的象素颜色理解了评估板文件的结构后,可以很容易地将象素转换为黑色、白色或透明Excel 等程序很容易转换字符存储器文件例子之一如下面的图 7 所示,装入到评估板软件中时,其字幕如下所示 图 7. 使用 Excel 改变字符存储器就可以改变象素的颜色字母是白色背景下的黑色显示有一种简单的方式来转换这一颜色方案1. 将.mcm 文件装入到 Excel 中作为文本文件,打开.mcm 文件就可以将其导入记住,必须将行作为文本来处理,否则,会去掉前导零因此,在导入过程中,将列数据格式设置为文本 2. 为保护格式,最好将数值列复制到新的表格中 3. 使用 Excel MID 功能将行分成 4 x 2 字符。
4. 如此,转换两个字符值 5. 重新构建行 6. 将组合后的列替换原始文件中的列,保存 7. 为检验结果,将新的.mdm 文件装入到评估板软件中 在这个例子中,所有黑色字符转换为白色,所有白色字符转换为透明这样:"00"成为"10"—黑色转换为白色"10"成为"01"—白色转换为透明"01"未变—透明不变在 Excel 中很容易实现颜色转换结果被返回至原始文件,以保留格式Excel 公式比较简单,如下所示,A 列是原始数据B 列 = MID(Ax, 1, 2) 选择字符 1 开始的两个字符C 列 = MID(Ax, 3, 2) 选择字符 3 开始的两个字符D 列 = MID(Ax, 5, 2) 选择字符 5 开始的两个字符E 列 = MID(Ax, 7, 2) 选择字符 7 开始的两个字符F 列 = IF(Bx="00","10",IF(Bx="10","01",Bx))G 列 = IF(Cx="00","10",IF(Cx="10","01",Cx))H 列 = IF(Dx="00","10",IF(Dx="10","01",Dx))I 列 = IF(Ex="00","10",IF(Ex="10","01",Ex))以"10"替代"00",或者以"01"替代"10" J 列 = CONCATENATE(F2,G2,H2,I2) 重新构建新字J 列被复制到原始文件,并保存,以保留格式(图 8)。
图 8. 上面的公式用于在 Excel 中转换象素颜色一旦装入到评估板软件中,新文件如图 9 所示 图 9. Excel 中被改变后的象素颜色参考文献[1]何建波,卞爱琴.一种视频叠加芯片及其在摄像监视系统中的应用[J].电子与封装,2005(9):41—45.[2]李锡瑞,吕建平.基于MB90092型专用字符叠加电路的视频监控系统的设计与实现田.国外电子元器件,2006(1):18—21.[3]李智,陈铭.字符叠加显示系统[J].电子测量技术,2005(5):25—26.[4]严国萍,蒋仲雄.利用电视信号场消隐期的数据传输I-j].电视技术,2000(2):29—31.[5]盂海山,卢为平.彩色黑白电视机的原理使用和维修[M].北京:机械工业出版社,1988.55—56.附件 2:外文原文(复印件)Generating Custom Characters and Graphics by Using the MAX7456's Memory and EV Kit File FormatsAbstract: The MAX7456 is a single-channel on-screen display (OSD) generator that allows the user to overlay custom-generated graphics over live video. This application note describes the memory organization in the MAX7456 and shows how to use the device to generate custom characters and graphics. The file formats for the MAX7456 evaluation (EV) kit are presented. The article also explains how these files can be manipulated simply by using a spreadsheet.OverviewThe MAX7456 single-channel on-screen display (OSD) generator allows the user to overlay custom-generated graphics over live video. The MAX7456 lowers system cost by eliminating the need for an external video driver, sync separator, and video switch. The device serves all national and international markets with 256 user-programmable monochrome characters in 525 and 625 line standards. It easily displays information such as company logo, custom graphics, time, and date with arbitrary fonts and sizes. This application note describes how to generate custom characters and graphics with the MAX7456. The fil。