O 引言
为适应CCTV(闭路电视)安全产业产生文字和图像并将其叠加到视频图像上的需求,MAXIM公司推出了MAX7456视频字幕模块。该器件是一款单通道、单色随屏显示(OSD)发生器,内置非易失存储器(EEPROM)。器件可产生用户定义的OSD并将其插入视频信号所需的全部功能,同时兼容于NTSC和PAL视频标准。本文结合实例论述了基于MAX7456的单色OSD系统的实现过程。
1 MAX7456的内部结构
MAX7456内部集成有产生用户定义的OSD以及将其插入复合视频信号所需的全部功能和EEPROM。该器件内置输入箝位、同步发生器、视频定时发生器、OSD插入MUX、非易失(EEPROM)字符存储器、显示存储器、OSD发生器、晶体振荡器、可读/写OSD数据的SPI兼容接口以及视频驱动器。MAX7456芯片的内部结构如图1所示。
MAX7456可提供闪烁、反色和背景控制等功能。同时,MAX7456可接受标准NTSC或PALCVBS等在安全产业视频标准中常见的信号。因此,该器件可适用于大多数安防市场的需要。
2 OSD模块的系统结构
采用MAX7456的单通道OSD发生器将会大大降低OSD系统的复杂性和成本。该系统仅需普通的微控制器芯片并配合相应的软件,就能实现灵活多变的字幕显示需求。图2所示为MAX7456的应用系统框图。图中,PC通过RS232(串口)可将软件生成的字库信息下载到微控制器(MCU)中,该字库信息再由微控制器(MCU)通过SPI(Serial Peripheral Interface Bus)接口存储到MAX7456的EEPROM中。摄像头输出的模拟视频信号经过OSD模块的处理后,可以获得需要的带字幕的图像。在微控制器中运行的软件通过SPI接口则可以实时控制字幕的显示内容。
3 OSD模块的硬件结构
MAX7456作为OSD系统的核心部件,需要相应的外围器件的配合才能发挥自己的作用。图3所示为OSD模块的硬件结构框图。其中,MAX74 56负责对输入的模拟视频信号进行加字幕处理;MAXQ2000作为一颗低压微功耗单片机,可通过GPIO模拟SPI接口时序为MAX7456提供相应的控制信号,并负责通过串口与PC通信,以获得用户自定义的字符集和配置信息;MAX3002是一颗双向电平转换芯片,它可将MXXQ2000的2.5V系统信号转化为MAX7456可以使用的5V系统信号;MAX3311是与MAX02000配套的串口芯片,负责提供与PC通信的串口信号;MAX8881在此可将5V的供电转化为单片机和buffer芯片需要的2.5 V电源。
4 OSD模块的软件结构
配合OSD模块工作的软件包括两部分:一部分是运行于微控制器中的firmware,它包括SPI接口驱动、memory配置程序、寄存器配置程序、串口的事务通信等;另一部分是运行于PC端的用户界面,可为用户提供简便的OSD设置和memory升级的功能。
4.1 MAX7456控制例程
MAX7456的SPI接口可支持高达10 MHz接口时钟(SCLK)。写寄存器时,拉低可使能串行接口,以在SCLK的上升沿从SDIN读取数据;而当变为高电平时,数据将锁存到输入寄存器。如果传输过程中变高,则程序终止(即数据不写入寄存器)。变低之后,器件将等待从SD-IN读入第一个字节,以确定正在执行的数据传输类型。图4所示为写数据时序。
读寄存器时,拉低。地址将在SCLK上升沿锁入SDIN。然后,数据便可在SCLK的下降沿从SDOUT输出。图5所示是从器件读数据的时序。
[page]
下面是具体的操作方法代码:
4.2 PC端用户界面
PC端的软件可向用户提供常用OSD配置信息,如视频制式选择、字幕亮度、翻转方式、闪烁、选择字幕文件等功能。图6所示是其用户界面图。
这样,通过软件,用户还可以编辑字幕显示内容、自定义字符集和设置OSD背景颜色等。
4.3 编译开发环境
运行于Windows平台下的IAR EmbeddedWorkbench 2.10A是专门用于MAXO系列微控制器的集成开发工具之一,目前已被大多数MAXQ系列芯片开发所使用。但是,在IAR下建立新工程后,还需要设置编译选项:General Option/Target/Device并选MAX200X。
5 结束语
MAX7546是一款单通道、单色随屏显示(OSD)发生器,使用它开发OSD系统不仅可以大大节省电路板空间和设计时间,同时还能以更低的成本提供更高的性能。本文介绍了OSD系统的基本构成,并从硬件和软件两方面阐述了使用MAX7456搭建模拟电视字幕随屏显示系统的技术要点,希望对OSD系统开发人员起到一定的指导作用。
关键字:MAX7456 视频字幕 模块
引用地址:
基于MAX7456的视频字幕模块的设计与实现
推荐阅读最新更新时间:2024-03-16 10:55
业界首款100G CFP2光模块
如今信息化建设日益成熟,人们对多媒体通信的户体验要求也变得更高。在这些要求中,数据传输速度首当其冲。从这方面讲,以太网宽带接入方式就变得尤为重要。目前传统的5类线电缆只能传输100米的以太网电信号,这已不能适应实际网络环境的需要,尤其是在传输距离和覆盖范围上。但就光纤通信而言,以上问题完全可以避免。 图1 :CFP2 框图 如图1为CFP2框图,图中所示为CFP2协议信号的传输过程。信号发射时需要经一个激光二极管,该二极管的响应门限和线性对整个TX的影响较大。同样,在接收端的光电二极管的接收门限和线性对整个RX影响已不容小觑。在实现100G数据传输的过程时,这些影响就会出现:比特随机误码、串扰、确定性、CDR短
[网络通信]
基于AX88796B的网络接口模块的设计与实现
网络技术应用日益普及的今天,工业现场的仪器仪表、数据采集和控制设备也日趋网络化,工业自动化和网络的结合越来越密切。而将以太网和嵌入式系统相结合应用于工业控制中已成为趋势。
AX88796B是Asix公司推出的一款为嵌入式和工业以太网应用而设计的低引脚数以太网控制芯片。其内部集成10/100Mb/s自适应的介质访问层MAC和物理层收发器PHY以及8K×16位的SRAM。AX88796B可应用于商业级0~70C和工业级-40C~85C的温度范围。AX88796B支持MCS-51系列、80186系列、ISA总线和SRAM-like接口类型。执行基于IEEE802.3/IEEE802.3u局域网标准的10Mb/s和1
[嵌入式]
恩智浦为村田制作所提供面向Wi-Fi 6模块的RF前端IC
恩智浦半导体(NXP Semiconductors N.V.,纳斯达克代码:NXPI)今日宣布与5G移动平台系统级封装集成制造商村田制作所(Murata)达成合作,以率先交付针对Wi-Fi 6新标准的射频(RF)前端模块。两家公司将合作交付适用于下一代Wi-Fi 6实施的解决方案,可以减少设计时间、缩短上市时间并节省电路板空间。 恩智浦FEIC采用紧密型芯片级封装(CSP),适合模块集成,支持多种5G智能手机和便携式计算设备。此外,它还能确保高性能2x2多输入多输出(MIMO)功能。 村田制作所研发经理Katsuhiko Fujikawa表示:“村田制作所非常愿意与恩智浦合作研发针对Wi-Fi 6平台的RF前端模块,
[物联网]
Intersil推出QFN封装的高集成度功率模块
2008 年 11 月 20 日 , Intersil 公司宣布,推出节省空间、降低成本、简化设计的高集成度功率转换模块 ISL 8201M 。 ISL 8201M 是高效率、低噪声、高集成度的 DC/DC 电源解决方案,在热增强的 QFN 封装内集成了 PWM 控制器、 MOSFET 驱动器、功率 MOSFET 、电感器,以及优化的补偿电路。 ISL 8201M 使电源的设计过程大为简化,只需输入和输出电容器,以及一个电阻器,即可实现一个完整的电源方案。在电信、数据通信、电子数据处理、无线网络系统、医疗仪器,以及基于负载点应用的分布式总线架构等应用中
[电源管理]
优化移动设备的子电路和功能模块 以延长电池运行时间
测量和分析子电路和功能模块的功耗,并对其进行控制,可获得详细的信息,以优化移动设备的电池运行时间。 测量和分析移动设备的总功耗来优化电池运行时间非常必要,同样,您还需要测量和分析它们的子电路或功能模块。通常,您将想要结合总功耗的测量一起来完成此任务,以便深入分析两者的关系。 测量和分析移动设备子电路的实例包括: ● 显示器照明功率与对比度和色彩的关系 ● 当采用压控震荡器时,基带微控制器电压和电流与其工作状态和时钟速率的关系 ● 当启用动态电压控制时,射频功率放大器电流和电压与射频发射功率的关系 ● 在适当的时间,开启独立的子电路或功能模块,以适用于特定的操作 各种子电路和模块几乎总是由电源管理单元(PMU) 供电。PMU 为
[测试测量]
自动驾驶、车道导航的高精度GNSS芯片
得益于 5G技术 、 物联网 的快速发展, 自动驾驶 技术得以加速普及。GNSS芯片在汽车自动驾驶领域的渗透率也不断提升。如今智能终端设备对定位的精度愈发严格,尤其是电动汽车的自动驾驶、工业机器人、 无人机 等应用中,为保证设备运行的安全性与稳定性,定位精度需要提升至“亚米级”甚至更高精度的“厘米级”。因此,更高精度的GNSS芯片,已成为未来的主要发展趋势。 谈到卫星定位,很多人首先会想到的都是美国的 GPS 或中国的北斗,但是这两个系统并不完全是GNSS系统,实际上,GNSS系统包括了北斗系统(BDS)、GPS、GLO NAS S、Galileo,通过多个卫星定位系统,集 合成 一个更大的GNSS定位系统,从而提高定位精度。在实
[汽车电子]
气体传感器模块原理图和PCB设计分析
根据一个项目的需求,有台机器要用到气体传感器进行气体检测,需要设计一款气体传感器模块。 这个模块要实现以下这些功能: 1, 可以同时安装6种不同气体的传感器,也就是可以同时检测6种不同的气体。 2, 要有RS485接口,让气体传感器模块能和其它设备通过RS485连接,完成数据通信。 3, 供电电源是24V。 经过评估和查找资料,很快就确定了设计方案。原理图设计分析和PCB设计效果如下: 一,主控电路的设计。 这里选用STM32F101,主要考虑到这是工业级别的东西,所以尽量用性能比较强,质量过硬的芯片。同时也考虑到软件工程师熟悉的是STM32,不用重新熟悉芯片,软件开发起来简单,周期短。 二,电源电路的设计。 电路的供电是
[单片机]
Jennic推出基于传感器的ZigBee模块
Jennic推出可快速开发无线传感器的IEEE802.15.4/ZigBee模块JN5121MOxxx。它采用该公司的JN5121单芯片无线微控制器,降低了制造商设计RF电路和测试方案的时间和成本,提高产品投向市场的时间。此外,这些模块还为其它开发无线传感器的供应商提供产品验证参考设计和生产包。 JN5121MOxxx模块的最大优势在于他们便于以低成本实现无线系统,并降低RF电路设计和测试开发的工程时间及消耗。 开发人员可访问这些模块全部数字及模拟输入输出,其中包括ADC、DAC、比较器、定时器、UART、串行接口及GPIO。 批量达100片,JN5121MOxxx模块每个售价25美元(仅供参考)。
[新品]