- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于USB总线的JPEG编码视频压缩模块设计
周瑛1 辛勤2
(1410011 长沙市电子研究所)
(2410073 国防科学技术大学)
[摘 要] 本文介绍了一种基于USB总线的高分辨率JPEG编码视频压缩模块硬件设计方案和软件工作流程。该模块具有分辨率高、压缩比大、接口简单等特点,可以方便地和USB2.0主控设备结合在一起组成动态或静态视频监控系统。
[关键词] JPEG压缩 视频采集 远程监控 USB总线
在远程视频监控系统中,视频采集及压缩传送是不可或缺的重要组成部分。本文介绍了一种基于USB总线的JPEG编码视频压缩模块设计方案,它具有图像分辨率高(130万像素)、压缩率大、接口简单等特点,可以方便地和USB2.0主控设备结合在一起,由上位机通过软件指令控制拍摄、视频压缩和上传压缩图像数据,从而组成动态或静态视频监控系统。该模块已经得到实现并在防窃电远程监控系统中得到应用,也可适用于银行、移动基站等需要高分辨率视频监控的系统应用。
硬件结构
核心器件选择
基于USB总线的JPEG编码视频压缩系统主要由三部分组成:视频采集模块、JPEG编码解码器以及USB总线控制器。
USB总线控制器采用Cypress Semiconductor公司的CY7C68013(又称EZ-USB FX2)。它是世界上第一款集成USB2.0的微处理器,集成了USB2.0收发器、串行接口引擎(SIE)、增强的8051微控制器和可编程的外围接口。FX2这种独创性结构可使数据传输率达到USB2.0允许的最大带宽56Mbytes/s。在FX2中,智能SIE可以硬件处理许多USB1.1和USB2.0协议,从而减少了开发时间和确保了USB的兼容性。通用可编程接口(GPIF)和主/从端点FIFO(8位或16位数据总线)为ATA、UTOPIA、EPP、PCMCIA和DSP等提供了简单和无缝连接接口。
JPEG编码解码器采用EPSON公司开发的图象引擎S1D13718,它支持YUV4:2:2格式视频输入,如果输入的是单帧图像,则可以是任意格式,如YUV、RGB或者JPEG编码数据。它支持VGA、SVGA、XGA、SXGA、UXGA以及WUXGA等多种图像格式,具有图像裁减、JPEG编码解码、图像增强、LCD显示等多种功能。S1D13718还具有异步并行端口、LCD显示接口、I2C接口和标准的视频接口,可以方便地与外部主控器进行连接。
视频采集模块采用KC602模块,它内部包含CMOS摄像头和图像处理芯片OV9650,输出图像最大可为130万像素,输出图像格式包括SXGA、VGA、QVGA、CIF、QCIF等。KC602模块具有标准的视频接口和OmniVision公司自定义的SCCB配置总线(包括SIO_C和SIO_D信号),分别用于输出图像数据和参数配置。
2. 硬件方案设计
JPEG编码视频压缩模块作为一个USB设备,主要完成视频采集、JPEG编码、压缩图像数据上传等任务。其硬件结构如图1所示。
CY7C68013利用外接的一片EEPROM芯片来存放USB设备配置信息和8051应用程序。该应用程序在上电后加载到8051内核,主要完成两个任务:实现USB协议,包括USB设备配置及USB数据传输;实现对S1D13718和C602的初始化,以及对拍摄、编码和数据传输过程的控制。
图1 硬件结构框图
S1D13718的host接口采用“影子”寄存器方式进行访问,即接口没有地址总线,外部主控器首先将要访问的寄存器或RAM地址按先低后高顺序分两次写入“影子”寄存器,然后再将数据由“影子”寄存器写入或读出。由RS信号来区分是写“地址”周期还是“数据”周期,为低表示“地址”周期,为高表示“数据”周期。由于CY7C68013并无其它外部存储器,为了简化译码,令S1D13718内部寄存器及RAM占据了CY7C68013所有外部地址空间,即只要8051访问外部地址就必定指向S1D13718。此外将地址管脚A0直接与RS信号相连,利用奇偶地址来区分“地址”或是“数据”周期。即访问外部偶地址空间时A0为低,表明是“地址”周期,访问外部奇地址空间时A0为高,表明是“地址”周期。
KC602内部的配置寄存器是通过该模块的“串行Camera控制总线”(SCCB)来进行的。SCCB总线是OmniVision公司自定义的一套规范,包含一根数据线和一根时钟线。SCCB总线与I2C总线极其类似,写操作与I2C总线完全一致。因而将S1D13718的I2C总线直接与KC602的SCCB总线直接相连,通过I2C寄存器来对KC602进行配置。
二、软件设计方案
CY7C68013固件程序存放于外部EEPROM芯片中,该程序在上电后加载到8051内核,主要完成两项功能:对USB设备
您可能关注的文档
最近下载
- 四川盆地课件.ppt VIP
- 初中信息技术教材解读 九年级下第二章 物联网.pptx VIP
- 【人教新版】七上第三章 第二节 《世界的地形》教学课件.pptx VIP
- 第7课 三国两晋南北朝时期的科技与文化(课件)-【中职专用】《中国历史》(高教版2023基础模块).pptx VIP
- DB50∕T 1786-2025 门诊安宁疗护服务规范.pdf
- 《蒙牛企业介绍》课件.ppt VIP
- 学生的学习风格.ppt VIP
- 9706.1有源医疗器械检测用-GB_T 42062-2022风险管理报告.docx VIP
- 苯甲苯冷凝器工艺设计(课程设计).doc VIP
- 8、第八单元习作:我的心儿怦怦跳(教学课件)四年级语文上册单元作文(统编版).pptx VIP
原创力文档


文档评论(0)