SAA7115视频解码芯片寄存器的配置与应用
- 格式:doc
- 大小:494.00 KB
- 文档页数:4
基于TMS320DM642芯片的MPEG4SVP视频编码的实现摘要:本文在TI公司的TMS320DM642芯片上实现了MPEG4SVP 算法,并针对DSP硬件系统对算法进行了优化,实现了系统的实时性,可应用于实时视频监控以及远程视频图像传输等多方面。
关键词:视频编码MPEG4SVP DSP1 引言MPEG4标准为ISO于1994年开始制定,最初是为了满足视频会议等的需要,后来经过不断的发展成为一个可以适应于各种多媒体应用,提供各种编码比特率的标准。
与传统的基于像素的视频编码标准不同,MPEG4采用基于对象的视频编码方法,它不仅可以实现对视频图像的高效压缩,还可以提供基于内容的交互功能。
为了支持对多媒体内容的访问和操作,MPEG4标准引入了A/VO的概念,即音/视频对象。
在引入了A/VO对象概念的基础上,MPEG4能够对A/VO对象进行各种操作,增强了对象和用户之间的交互性。
MPEG4采用了基于对象的视频编码算法,把视频分割成各种不同的对象实体,分别进行处理,针对不同的对象进行比特流控制,并能实现多种基于对象的交互功能,有广泛的应用前景[1]。
其中MPEG4SVP是目前MPEG4各种档中应用最为广泛的一种。
我们在TMS320DM642芯片上实现了MPEG4SVP的实时压缩回放,可用于视频监控以及网络视频传输等多方面应用。
2 TMS320DM642芯片特性介绍TMS320DM642是TI公司最新推出的一款针对多媒体处理领域的DSP芯片,芯片内核采用先进的超长指令字(VLIW)结构,每个时钟周期最高可提供8条32位指令,具有高度的并行性和快速的运行能力。
芯片的时钟频率为600MHz,其最大处理能力可达到4800×106条指令/s。
由于具有6个并行的算术逻辑单元与两个并行的硬件乘法器,并利用先进的超长指令字结构,DM642芯片可以完成MPEG4中的DCT变换,运动估计与运动补偿等复杂运算。
为了提高处理器的存取速度,DM642芯片还提供了一些特别适用于视频处理的指令。
715 液晶图像拼接处理器使用手册目录前言 (3)注意事项 (3)安全使用说明.....................................................................4功能说明 (5)1、附件 (5)2、接口说明……………………………………………………………5-73、地址码设置…………………………………………………………7-84、系统连接安装方式………………………………………………9-115、常见故障处理 (12)6、性能指标 (12)控制软件使用说明…………………………………………………13-23前言欢迎选用我公司产品,感谢您对我公司产品的支持!为了您能更好的使用本产品,使用前请仔细阅读本手册。
715是我公司大屏幕拼接产品家族中的一员,采用独特的嵌入式结构设计,可接受各种图像信号源输入,直接驱动全系列的大尺寸液晶屏(26寸以上),并经分割、放大后,实时无失真地在各种大屏幕图像拼接墙体上显示。
处理过程完全硬件化, 不需要电脑和启动软件等操作,非常简便。
画面无延时,无拖尾现象, 自然流畅,画质细腻,最大支持15X15的液晶屏拼接。
715液晶图像拼接处理器采用了运动侦测与补偿运算、内插运算、边缘平滑处理及杂波信号抑制等尖端处理技术,其3D视频亮色分离电路单元, 3D的逐行处理及帧频归一转化电路单元, 3D数字信号降噪单元,可将普通PAL/NTSC 隔行扫描视频信号采集变为逐行扫描的,高画质、高分辨率的高清电视和计算机图像信号。
715 液晶图像拼接处理器支持计算机图像信号输入及其显示,可实现最高达1920x1080高分辨率WUXGA输出,支持全系列的大尺寸液晶屏。
715系列处理器可以支持多路不同的视频源,同时显示在不同的屏幕上,使用者也可选择一路视频源或RGB信号放大至原始图像的N×M倍,在由显示单元组成的墙体上实现大屏幕拼接显示。
注意事项○防止明火、高温和碰撞,请不要置于雨中或潮湿的地方。
ICETEK-TVP5150-EM板使用说明ICETEK-DM642-PCI板是一个集视频输入输出、音频编解码、网络传输、PCI接口等功能于一身的嵌入式应用开发平台,可用于软、硬件的评估。
为了在此平台上评估更多的硬件与DM642的连接应用,板上留出了3个扩展插座,即DCP1-3(这些扩展插座的定义,请参考ICETEK-DM642-PCI板附带的说明文档“TMS320DM642评估板背板规范.pdf”),它们提供了EMIF、Vport口的接口以及电源和地等信号。
一.背板设计设计目的:由于ICETEK-DM642-PCI板上视频输入部分的组成为:视频解码芯片SAA7115(A,B)->DM642Vport(0,1),其中的视频解码芯片可供两路活动视频信号同时输入,还支持Y/C分离信号的输入。
如果在实际应用中,我们不满足此输入配置,而需要单路输入或更多路的输入,或者需要采用其他的视频解码芯片取代SAA7115,比如构造数字信号的输入模块以连接数字摄像输入设备,就可以通过设计一个插在DCP1-3上的扩展背板来实现硬件和软件的评估。
ICETEK-TVP5150-EM背板就是一个直接接到DM642的Vport0上的视频解码芯片,构成TVP5150->DM642 Vport0的视频输入通路。
通过软件设置,DM642采用此此背板上的复合视频插座输入,从而绕开了ICETEK-DM642-PCI板上提供的视频输入通路。
TI TVP5150A芯片简介:TVP5150是一款视频解码芯片,它有1个9bit的AD转换器,可进行N 制和PAL制复合视频信号及Y/C信号的解码和输出,可产生8bit4:2:2格式或ITU-R BT656格式的输出,由一个标准的I2C总线接口进行控制。
具体的控制和输出方法请参见TVP5150A芯片的数据手册。
设计思路:电源:背板的供电采用3.3V,考虑功耗因素,背板可以由ICETEK-DM642-PCI板驱动,所以从ICETEK-DM642-PCI板上的DC_P1接口直接取电。
Project: the Compression and Decompression of Vid eo Data2009-09-14 10:52:41| 分类:学术论文|字号大中小订阅课题要求:此课题研发的是某航空遥感系统中视频数据压缩与解压的任务,以满足在有限的无限信道中传输海量的视频数据。
设计指标要求视频数据传输带宽为1.92Mbps,即可以同时以1.92Mbps传输一路视频信号或者分别以0.48Mbps带宽传输四路视频信号;另外附加1.92Mbps的任务数据信道,即总共拥有的信道是3.84Mbps,任务数据通过FPGA复接到视频数据中通过数传通道一起传回地面的控制器。
系统实现:机载摄像机提供的模拟视频经解码芯片SAA7115转换为数字视频,数字视频信号数据量非常大,按照CCIR656图像标准,并以4:2:2(Y:Cb:Cr,即每个像素用两个bytes表示)编码类型为例,可得视频数据比特流为:720×576×2byte×8bit×25帧/S=165.89 Mbps,显然此数据流无论是对存储还是对传输都是不实际的,因此必须对原始解码的数字视频进行压缩,以满足带宽有限的无线信道的传输,比如此系统中,就要求在0.48Mbps的无线信道中进行传输。
此系统中采用的视频压缩标准是JPEG2000压缩标准,其采用的是把运动的视频序列作为连续的静止图像来处理的方式,并且是独立压缩每一帧(即没有采用帧间相关性来压缩,而其他压缩标准都利用了帧间相关性的差异来提高编码效率),所以传输错误不会影响到其它帧,以使端到端的等待时间低,即使得实时性高。
另外,JPEG2000采用的是离散小波变换(DWT),不同其他压缩标准(H.261,H.263,H.263+,H.263++,H.264,MPEG 系列等)的DCT(离散余弦变换),也就是具有对信号进行多分辨率分析和反映信号局部特征的特点。
数字视频解码器SAA7110摘要7110是公司生产的可编程前端视频解码器,它可将输入的视频信号转换为数字信号。
文章介绍了7110的主要特点、结构原理和引脚功能,比较了7110与7110的不同之处,给出了应用中应注意的重点引脚,最后介绍了它的应用连接和一个图像采集系统的应用结构。
关键词7110;视频解码;图像处理视频解码器SAA7110是Philips公司生产的可编程前端视频解码器。
与SAA7111相比,两者尽管有些管脚信号相似,但仍有较大的差别,需要在实际应用中给予足够的重视。
国内做视频采集或图像采集的大多用SAA7111,而提到较多的SAA7110则未见多少资料对其进行详细论述。
在产品生产上,只有个别国内公司如北京嘉恒中自图像技术有限公司使用该芯片。
基于科研和实践需要,本文对SAA7110的主要特点、结构功能、引脚应用等作一详尽论述。
1主要特点SAA7110的主要特点如下●具有6路模拟输入4×CVBS、3×Y/C或二者相结合;●带有3路模拟处理通道;●内置3路抗混叠滤波器;●可将2路通道模拟信号相加;●内含2路8位CMOS视频A/D转换器;●对所选择的CVBS/Y通道可编程为静态增益控制或自动增益控制;●可进行白峰控制;●可对PALB/G、NTSCM、SECAM制式进行亮度和色度处理;范文先生网收集整理●可全程HUE控制;●可自动进行50/60Hz场频检测以及标准PAL和NTSC、强制SECAM之间的自动转换;●对所有制式可实现行、场同步检测;●对于PAL制式可用UV信号延迟线来校正色度信号的相差;●YUV总线支持以下数据率—780×fh=12.2727MHz,60HzNTSC;—944×fh=14.75MHz,50HzPAL/SECAM;●数据输出格式有YUV4118bit和YUV4228bit两种;●用户可编程进行亮度峰值孔径修正;●所有制式可用同一频率电路晶振26.8MHz;●具有实时状态信息输出RTCO;图2●可对YUV总线进行亮度、对比度、饱和度BCS控制;●输出引脚有一个用户可编程通用转换开关;●在片可进行时钟产生电路CGC和外部CGCSAA7197之间的转换;●具有上电控制功能;●带有可控制的I2C总线;●与CCIR601标准兼容。
解码器的使用流程1. 准备工作在开始使用解码器之前,需要完成以下准备工作:•确定需要解码的文件类型:解码器通常用来解码特定类型的文件,比如音频、视频、图像等。
在使用解码器之前,需要确定要解码的文件类型,并选择相应的解码器进行使用。
•下载和安装解码器:根据所需的解码器类型,到官方网站或其他受信任的资源站点下载并安装相应的解码器软件。
确保下载的解码器软件是最新版本,以获得更好的兼容性和功能。
2. 安装解码器根据下载好的解码器软件,按照软件提供的安装向导进行安装。
通常情况下,解码器的安装过程与其他软件的安装过程相似,只需按照提示一步步进行操作即可。
3. 配置解码器在完成解码器的安装后,还需要进行一些配置工作以确保解码器能够正常运行。
•打开解码器软件:在安装目录中找到解码器软件的可执行文件,并双击打开。
•进入设置界面:大多数解码器软件都提供了设置界面,用户可以在其中自定义解码器的各种参数和选项。
点击软件界面中的“设置”或“选项”按钮,进入设置界面。
•配置文件关联:在设置界面中,找到文件关联或文件关联设置选项。
勾选需要关联的文件类型,以便在双击这些文件时能够自动调用解码器进行解码。
•调整解码器参数:根据个人需求,可以在设置界面中调整解码器的参数。
例如,可以设置音频输出格式、视频分辨率、图像质量等。
•保存设置:完成配置后,记得点击“保存”或“应用”按钮,将设置保存起来。
4. 使用解码器当解码器安装和配置完成后,就可以开始使用解码器来解码相应的文件了。
以下是解码器的基本使用流程:1.打开解码器软件:双击解码器的图标或在开始菜单中找到解码器程序并点击打开。
2.导入待解码文件:在解码器的界面上,通常会有一个“打开”或“导入”按钮,点击该按钮选择需要解码的文件。
可以选择单个文件或批量导入多个文件。
3.设置输出参数:根据解码需求,可以在解码器界面上调整输出参数,例如选择输出格式、调整解码质量等。
4.开始解码:点击解码器界面上的“开始解码”或“开始转换”按钮,解码器将开始解码所选择的文件。
1. 前言配置寄存器是一个16位的虚拟寄存器,用于指定路由器启动的次序、中断参数和设置控制台波特率等。
该寄存器的值通常是以十六进制来表示的。
利用配置命令config register可以改变配置寄存器的值。
2. 启动次序配置寄存器的最后4位,指定的是,路由器在启动的时候必须使用的启动文件所在的位置:l 0x0000指定路由器进入ROM监控模式l 0x0001指定从ROM中启动l 0x0002-0x000F的值则参照在NVRAM配置文件中命令boot system指定的顺序如果配置文件中没有boot system命令,路由器会试图用系统Flash存储器中的第一个文件来启动,如果失败,路由器就会试图用TFTP从网络上加载一个缺省文件名的文件(由boot域的值确定,如cisco2-4500),如果还失败,系统就从启动Flash中加载启动。
缺省的文件名是采用单词cisco、启动位的值以及路由器类型或处理器的名称构成。
例如某台4500上启动字段设为3,那么缺省的启动文件名就是cisco3-4500。
3. 配置寄存器3.1. 各位的含义表格1 配置寄存器各位的含义例如:通过show version命令可以看到路由器配置寄存器的值,缺省情况下为0x2102。
这四个数字每一个均有着重要的意义。
下面从低到高进行一一的介绍。
第一个2,还原成二进制为0010,这一部分为boot field,对路由器IOS的启动起着至关重要的作用,当boot field 的值为2-15中的任何一个时,路由器属于正常启动,当此值为0时,路由器启动后会进入ROMMON模式,此值为1时,路由器进入到RXBOOT模式(2500路由器的FLASH在配置寄存器的值为2102时属性为只读,如果要升级IOS必须把寄存器的值修改为2101)0,还原成二进制为0000,这四位中,起关键作用的是第三位(即整个寄存器里面的BIT 7),值为0,当路由器启动后会从NVRAM里面的配置文件调到RAM里运行,值为1,路由器启动后会忽略NVRAM的配置(这就是我们在进行PASSWORD RECOVERY时把寄存器的值改为2142的原因)1,还原成二进值为0001,我们来关注BIT8,值为0时,路由器在正常运行模式下CTRL + BREAK无效;值为1,路由器在任何运行模式下只要按下CTRL + BREAK均会立即进入ROMMON模式。
解码器的操作使用流程1. 确定解码器的类型•首先,需要确定所使用的解码器的类型,例如软解码器、硬解码器或者混合解码器等。
根据需求和系统的硬件条件选择合适的解码器类型。
2. 安装解码器软件•下载并安装相应的解码器软件,可以通过官方网站或第三方下载平台获取。
注意选择合适的软件版本,确保兼容性和稳定性。
3. 配置解码器参数•打开解码器软件后,进入设置界面,配置解码器的参数。
根据实际需要进行参数的调整,包括视频格式、音频格式、帧率、比特率等。
4. 导入待解码的文件•在解码器软件中,通过导入或拖拽方式将待解码的文件添加到软件中。
支持的文件格式包括但不限于MP4、AVI、MKV等。
5. 预览和编辑解码文件•在解码器软件中,可以对待解码文件进行预览和编辑操作。
可以选择特定的片段进行解码,还可以进行剪切、合并、调整音视频的操作,以满足个性化需求。
6. 开始解码•在解码器软件中,确认好解码文件的参数设置和编辑操作后,点击开始解码按钮,解码器软件将开始执行解码操作。
7. 监控解码进度•解码器软件通常会提供解码进度监控功能,在解码过程中可以实时显示解码的进度和剩余时间。
用户可以根据需要进行操作的暂停、继续、取消等。
8. 完成解码•解码器软件在解码完成后会给出相关的提示信息,用户可以根据需要进行保存或导出解码后的文件。
9. 检查解码结果•解码完成后,可以使用播放器软件对解码后的文件进行播放,检查解码的效果和质量。
10. 再次编辑或转码(可选)•根据解码结果的质量和需要,可以选择再次进行编辑或转码操作,以满足特定的需求和要求。
11. 存档和备份•对于解码后的文件,可以进行存档和备份操作,以防止意外丢失或损坏。
12. 清理解码器软件•解码器使用完成后,及时清理解码器软件及其相关文件,释放系统资源,确保系统的正常运行。
以上为解码器的操作使用流程,根据实际需求和解码器软件的具体功能,可适当调整操作步骤和顺序。
在操作过程中,注意遵循软件的使用规范,并确保文件的安全性和隐私性。
网络视频解码器使用手册网络视频解码器使用手册1、简介1.1 概述本文档是网络视频解码器的使用手册,旨在提供详细的操作指南和使用说明,帮助用户更好地使用网络视频解码器。
1.2 适用范围本手册适用于所有型号的网络视频解码器,无论是软件解码器还是硬件解码器。
2、安装和配置2.1 系统要求在安装网络视频解码器之前,请确保您的计算机或设备符合以下最低系统要求:- 操作系统:Windows 7或更高版本,或者Mac OS X 10.10或更高版本。
- 处理器:双核2 GHz或更高。
- 内存.4GB或更高。
- 显卡:支持OpenGL 2:0或更高版本。
- 存储空间:至少100MB的可用硬盘空间。
2.2 安装步骤在以下步骤中,我们将向您展示如何安装和配置网络视频解码器:1、网络视频解码器安装程序。
2、双击安装程序,按照提示进行安装。
3、在安装完成后,打开网络视频解码器。
4、进入设置菜单,配置网络设置,包括IP地质、端口号等。
5、配置解码器设置,如分辨率、帧率等。
6、保存配置并重启网络视频解码器。
3、使用说明3.1 连接到视频源网络视频解码器可以连接到各种不同的视频源,包括网络摄像头、网络视频流等。
按照以下步骤将解码器连接到您的视频源:1、确保解码器与需要连接的视频源在同一个局域网中。
2、打开网络视频解码器,进入设置菜单。
3、在设置菜单中,选择“视频源”选项。
4、在视频源选项中,选择您要连接的视频源类型。
5、输入视频源的IP地质或URL。
6、保存设置并重启网络视频解码器。
3.2 解码和播放视频一旦您成功连接到视频源,可以按照以下步骤解码和播放视频:1、在网络视频解码器主界面中,找到您已连接的视频源。
2、选择要解码和播放的视频。
3、播放按钮开始解码和播放视频。
4、故障排除在使用网络视频解码器时,可能会遇到一些故障或问题。
以下是一些常见问题和解决方法的示例:- 问题1:无法连接到视频源。
解决方案:检查视频源的IP地质或URL是否正确,并确保网络连接正常。
SAA7121简介:一、概述:SAA7120/SAA7121是一款数字视频解码芯片,它可以将YUV格式[注释1]的数字图像信号转换为NTSC [注释2]或PAL CVBS[注释3]标准的S-Video端口[注释4]的模拟信号。
视频编码电路主要实现接收8位CCIR656格式的YUV数据,(例如MPEG解码数据),并编码成亮度Y和色度信号C,以及合成CVBS信号,经过D/A转换后输出。
基本的编码功能包括副载波产生,色差信号调制,同步信号内插。
主要应用在视频处理,军事图像处理。
目前市面上的产品多为GM7121,其应用操作与SAA7121几乎一致。
两者在外形尺寸及PIN脚定义没有区别,推荐配置字有微小区别,参考《GM7113与SAA7113配置差异》中地址0x0E及0x12的相应说明。
[注释1]什么是YUV格式的信号?YUV主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。
与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。
其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。
“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和Cb来表示。
其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。
而Cb反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异。
采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。
如果只有Y信号分量而没有U、V分量,那么这样表示的图像就是黑白灰度图像。
彩色电视采用YUV 空间正是为了用亮度信号Y解决彩色电视机与黑白电视机的兼容问题,使黑白电视机也能接收彩色电视信号。
[注释2]什么是NTSC[National Television Standards Committee]标准?NTSC电视标准,每秒29.97帧(简化为30帧),电视扫描线为525线,偶场在前,奇场在后,标准的数字化NTSC电视标准分辨率为720*480像素, 24比特的色彩位深,画面的宽高比为4:3或16:9。
H.264视频编码器在D SP芯片的实现侯艳艳(枣庄学院计算机科学系,山东枣庄277160)摘 要:H.264标准的提出满足日益增长的视频应用对运动图像更高的压缩性能的需要,极大地降低了发送视频图像所需要的带宽,适用于多样化的网络环境。
采用T MS320D M642实现H.264编码器是一种快速有效的方法,具有多视频处理功能、接口丰富、算法灵活和可根据视频信号处理的特点进行优化等优点。
本文主要论述了采用T MS320D M642芯片实现H.264视频编码器的硬件设计及在DSP/B I OS操作系统中实现H. 264编码器的软件设计,本系统设计的编码器能够脱离计算机,实现C I F格式视频流的实时编码。
关键词:H.264编码器;视频采集;视频驱动;缓冲区中图分类号:T N919.3文献标识码:A文章编号:1009-4790(2008)05-0087-04收稿日期:2008-06-24作者简介:侯艳艳(1981-)女,山东文登人,助教,硕士。
0 引 言H.264(MPEG4Pa rt10,AVC)是I T U-T和I S O在H.263和MPEG4的基础上制定的新一代视频编码标准。
H.264采用了许多先进的技术,在编码效率和性能大幅度提高的同时,增加了抗误码及网络自适应等功能,目前广泛地应用于实时类应用(视频电话、移动视频)和非实时类应用(存储、广播或者流媒体)场合。
T MS320D M642是美国德州仪器公司开发的第二代高性能超长指令字结构的定点D SP处理器,它扩展了专门用于视频/图像处理的指令集,提高了视频处理的并行性;在600MHZ的时钟频率下,D M642的峰值处理速度达到4800M I PS(每秒百万条指令);DM642具有丰富的片上外围接口,非常适合基于I P和无线网络的音视频传输、安全监控等视频/图像处理领域的应用。
采用D M642实现H.264的实时编码成为视频压缩研究领域的热点。
SAA7115视频解码芯片寄存器的配置与应用 (1)
2012-05-04 19:23:39 作者:段建宏,梁海波,张 广 来源:电子设计工程
关键字:视频传输 SAA7115 寄存器 实时传输
SAA7115是飞利浦半导体公司推出的9位视频解码芯片。可提供双9位低噪音、2x过
抽样模拟到数字转换,其信噪比仅为10~15 dB,是同类产品中解码性能最高的解码芯片,
主要特点有:1)6通道模拟信号的输入,内有源选择器;2)2个改进的9-bit COMS模数转换
器;3)可实现对CVBS、Y、C、信号的自动控制;4)加强型行、场同步检测,自动延迟矫正
PAL制式相位误差;5)TV/VCR信号源自动检寻。
1 引脚说明
SAA7115内部框图如图1所示。其主要管脚及其功能如下:45脚(ICLK):图像主时钟
输出;46脚(IDQ):图像数据限制;47脚(ITRI):图像端口控制信号;52脚(IGPV):多目标
场基准信号;53脚(IGPH):多目标行基准信号;54~57,59~62脚(IPD0一IPD7)图像数据
输出端口;64~67,69~62脚(HPD0-HPD7):主端口数据输入/输出;81~82,84~87,
89~90(XPD7-XPD0):扩展端口视频输出数据。
其中模拟输入管脚由20(AI11)、18(AI12)、16(AI21)、14(AI22)、12(AI23)、10(AI24)6
个视频输入管脚的不同组合来控制,具体由SA02寄存器的位(D0~D4)来进行控制,信号由
14管脚(AI22)输入,亮度信号由18管脚(AI12)输入,其余4个管脚用电阻电容接地以保证
系统的稳定性。
2 具体应用及寄存器配置
2.1 总体系统设计
一个简单的视频采集系统框架机图如图2所示。
该系统中模拟视频信号经过CCD采集进入SAA7115解码芯片进行A/D信号处理再由
FPGA存储到SDRAM阵列中,然后通过单片机CY7C68013控制进行数据上传。SAA7115
解码芯片的寄存器是在CY7C68013单片机的下位机程序里进行配置。
2.2 SAA7115的时序
系统中SAA7115的芯片时序如图3所示。
2.3 SAA7115解码芯片寄存器的配置
在解码过程中需要对芯片里256个寄存器逐一进行配置机才能达到正确的视频解
码数据,由于只需要得到视频信号输出,本次实验不需要音频寄存器(SA30~SA3A)、字幕
寄存器(SA6B~SA71)及事件B寄存器(SAF8~SAF9)进行配置,根据SAA7115的datasheet
及所需要的输出视频格式来配置,本实验采用PAL制式输出配置。在所有寄存器中,一些
寄存器如SA1C(水平差增益)、SA1D(垂直差增益)、SA59(水平补偿)、SA5A(垂直补偿)等按
芯片资料的默认配置便可,视为不关键寄存器,而像SA96H-SA9BH、SA88H(ADC_PORT)
等寄存器的配置结果会直接影响视频图像的正确输出,因此需要精心配置与重复配置,可视
为关键寄存器,配置如下:
SA02:模拟输入控制寄存器,输入从AI2输入(D0~D3),放大反向滤波器有效(D4~
D7),故配置为0xc1H;
SA09:亮度控制寄存器,采集过程在4.1 MHz时钟频率下,低通滤波器在2 dB
通道有效(D0~D3),小调制带宽(D4),延时采用内部通道延时(D5),亮度梳状滤波器有效
(D6),色度陷阱梳状滤波器旁路(D7),故配置为0x48H;
SAOE:色度控制寄存器,在4.4 MHz时钟频率下采用PAL制颜色标准(D4~D6),
色度梳状滤波器有效(D0),自动色度标准控制(D1)与标准色度时间常数(D2)在视频行有效情
况下采用垂直滤波器进行PAL制误差纠正(D3),故配置为0x81H;
SA83:X-port输出时钟相位及I/O端使能控制寄存器,X-CLK引脚用于输出,
使用默认配置(D4~D5),X-port在XTR1为“1”时输出有效(D2~D0),故配置为0x33;
SA84:I-port输出信号定义寄存器,输出为4种信号IGPH、IGPV、IGPO、IGP1。
输出模式中IGPH是行门(h-gate)信号(D1~D0),IGPV是场门(v-gate)信号(D3~D2),IGP0
在默认极性时输出为0(D5~D4),IGP1为输出场ID(D6~D7),故配置为0x30H;
SA86:I-port信号定义寄存器,串口空标志与满标志采用双字节16位(D3~D0),
视频数据包通过ITRDY引脚控制输入(D7),对I-port输出视频数据进行传输(D6),故配置
为0x40;
SA93:I-Port输出格式设置寄存器,输出数据为4:2:2字节格式(D0~D2)的
YUV(D3~D4)视频格式,需要跳过只含有Y信号的数据行(D5),在行消隐间的无效数据用
0x00填充(D6),输出的数据流中应含有SAV,EAV标准(D7),故配置为0xC0;
SA96~SA9B:输出窗口大小寄存器,SA96、SA97为水平输出窗口定义,SA97
为高8位,SA96为低8位,当输出行为720,其二进制为:10 1101 0000,故配置为SA97=0x02,
SA96=0xd0;SA9A,SA9B为垂直输出窗口定义,由于视频扫描时采用隔行扫描,因此一场
图像垂直输出为配置长度的2倍,当输出为576时只需配置成288,其二进制为:1 0010 0000,
故配置为SA9B=0x01,SA9A=0x20;
SAA8~SAA9:水平亮度比例增量,选择比例为1(即1024/1024),故增量为1 024
即(100 0000 0000),SAA9为高位,SAA8为低位,故配置为SAA9=0x04,SAA8=0x00;
SAAC~SAAD:水平色度比例增量,水平色度增量为亮度增量的一半(水平扫描有
奇偶场),故增量为1 024/2=512即(10 0000 0000),SAAD为高位,SAAC为低位,故配置
为SAAD=0x02,SAAC=0x00;
SAB0~SAB1:垂直亮度比例增量,配置方法同水平亮度增量相同故SAB1=0x04,
SAB0=0x00;
SAB2~SAB3:垂直色度比例增量等于水平亮度增量(1024),故SAB3=0x04,
SAB2=0x000。
寄存器中有些寄存器需要重复多次配置具体为:
SA88:ADC_PORT输出控制、起始控制与低功耗省电控制,最初时对其进行输出
控制配置为0xf8使其达到正常的运行模式:最后需要配置3次0x00,使得其复位时计数器、
输出通道重置,考虑到音频时钟产生的输出情况还需配置1次0xf0。故总共5次重复配置。
SA85:I-Port基准信号极性与信号定义,4个输出信号端口IDQ(默认高有效),
IGPH(默认高有效),IGPV(默认高有效),IGP0(反转),IGP1(默认高有效)的极性,D4-D0缺
省配置值0000,高三位为视频数据标志位选择可以选择4种数据标志位因此有000、010、
100、1104种选择;故SA85H有四种配置选择0x00、0x40、0x80、0Xc0,当IGP0输出为
高电平时需要对其进行反转,因此D4-D0也可以01000对SA85H配置还有0x08,总共5
次重复配置;
SAOE:色度控制寄存器,在选择梳状滤波器、PAL制式、标准时间常数、相位进
行校正、清除位有效的模式下其配置为0x81;当选择梳状滤波器无效时,则清除位也无效
故该模式下的配置为0x00,总共2次重复配置。
传输数据程序与配置好的代码加载到keil软件,在EZUSB-F2X(及CYYC68013)界面的运行
下进行数据采集机,配置完成后实时采集图像数据的界面如图4所示。
在单片机数据上传输过程中采用的是批量传输(bulk)方式,对采集的数据进行数据上传
显示的图像窗口如图5所示。
3 结束语
文中对SAA7115在图像采集系统中的寄存器应用进行了研究,关键寄存器进行了配置,
最后采集到了图像的正确数据并得到了很好的显示,在以后的情况下将对视频窗口的控制,
输出制式的控制,亮度的控制,音频,字幕的显示进行更深一步的研究。
(本文转自电子工程世界:http://news.eeworld.com.cn/mcu/2012/0504/article_8635_3.html)