单片机信息网:深圳市今科电子有限公司
网站地图 RSS订阅
高级搜索 收藏本站
会员中心 欢迎投稿
首页 | 业界动态 | 解决方案 | 技术文献 | 下载中心 | 单片机学习 | 单片机原理 | 单片机编程 | 单片机设计 | 单片机开发 | 技术专题 | 单片机论坛 |单片机博客| 联系我们
单片机新闻 | 单片机学习 | 单片机编程 | 单片机设计 | 单片机开发 | 单片机原理 | 单片机解密 | 芯片解密 | IC解密 | 单片机方案 | 51单片机 | AVR单片机 | PIC单片机
单片机程序实例大全 | 潜入式系统 | PCB设计 | 单片机资料下载 | 工具/软件下载 | 技术经验分享 | 单片机技术人生 | IC资料下载 | 数字电路 | 模拟电路 | 单片机空间
当前位置:主页>嵌入式系统>文章内容
基于ADV202的嵌入式视频压缩系统软硬件设计
来源:单片机信息网 作者: 发布时间:2007-10-21 阅读次数: 【大 中 小】【收藏本文】 【打印

基于ADV202的嵌入式视频压缩系统软硬件设计


国际标准化组织ISO和国际电信联盟ITU于2000年12月正式推出了JPEG2000标准,该标准采用以离散小渡变换为主的多解析编码方法,具有许多 优良的特性,然而一直未获得广泛的应用。AD公司于2004年推出了能实时压缩和解压缩高质量运动图像和静止数字图像的JPEG2000编解码芯片 ADV202。本文基于ADV202设计一个完整的嵌入式视频压缩系统,其中包括硬件电路设计和软件流程设计,该系统具有USB接口,支持热插拔,无需主 机控制。

ADV202的内部功能框图

  1 ADV202芯片介绍

  ADV202是美国AD公司新近推出的一款用于视频和高带宽静止图像压缩的单片IPEG2000(ISO/IECl5444-1图像压缩标准) 编解码芯片,是当今市场上惟一具有实时压缩和解压缩标准(SD)视频信 号和高清晰度(HDTV)视频信号的芯片,专利的空间高效递归滤波(SURF)技术使其具有低功耗和低成本的小波压缩。它提供的专用视频接口可以无缝连接 到删ITU.R-BT656,SMPTE125M、SMPTE293M[525p]等标准的数字视频接口,灵活的异步SRAM风格的主机接口允许无缝连接 到大多数16/32位的微控制
器和ASIC器件。

  ADV202的内部功能框图如图1所示,输入的视频或图像数据进入视频接口后经过解交错传输到小波变换引擎中。在小波引擎中,每帧图像或每个图 块通过5/3或9/7滤波器分解成许多子带,生成的小波系数写入内部寄存器中。熵编码器将图像数据编码为符合JPEG2000标准的数据。内部DMA引擎 提供存储器之间的高带宽传输以及各模块和存储器之间的高性能传输。内部FIFO提供像素数据、码流数据、特征数据和辅助数据的存储空间,既可由外部主机通 过标准地址读写周期直接访问,也可以采用DREQ/DACK协议通过DMA方式访问或专用硬件握手机制访问。主机接口提供16/32位的控制总线和 8/16/32位的数据传输总线,用于对内部寄存器的配置、控制和状态传递以及压缩数据流的传输。

  2 视频压缩系统硬件设计

  2.1 系统硬件整体构架

  系统硬件整体框架如图2所示,来自电视机或摄像机的单路PAL/NTSC制式的视频信号,经过SAA7n3编码为SAV/EAV模式、ITU. R—BT656 YUV4:2:2格式(8位)的视频信号,由VPO[7..0]传输到ADV202的视频接口。在ADV202内部,视频信号经过硬件编码产生.jp2格 式的视频信号,由主机接口D[31..0]输入到TMS320VC33 DSP。经DSP压缩后的视频信号由USB接口芯片USBN9602转换后通过USB口输出。另外,DSP还通过数据总线D[31..O]和地址总线A [3..]对ADV202内部直接及间接寄存器进行配置,加载ADV202编码模式所需的固件(由AD公司提供),对ADV202编码数进行设置。USB 口只作为压缩数据流的输出口,由DSP完全控制。

系统硬件整体框架

  2.2 DSP小系统

  出于对系统易实现性和性价比的考虑,DSP芯片选择Ⅱ公司的32位高性能数字信号处理器TMS320VC33。TMS320VC33工作在 75Mlk主频时,运算能力可达150MFLOPS,可以访问的总存储空间为16M×32bit,程序空间、数据空间和I/O空间都包含在整个16M× 32bit空间中,且统一编址。片内提供了34K×32bit SRAM,考虑到系统处理对象是视频信号,要求较大的程序空间和数据空间,片内RAM通常不能满足系统要求,因而在DSP片外要进行存储器扩展。

  DSP外部扩展了两片CY7C1041V33 (256K×16bit)SRAM和1片SST39VF400A(256K×l6bit)FLASH。两片CY7C1041V33按照数据位扩展方式扩展 成为256K×32bit的数据存储空间,用于存储压缩后的视频数据。DSP工作在微计算机/引导模式(MCBL/MP=1)下,SST39VF400A 用于存储DSP的引导程序。

  2.3 系统时序控制电路

  系统时序控制电路由一片Altera EPM7128 CPLD芯片构成,完成的主要功能有:

  (1)将DSP通用I/O引脚信号XFl、XF0扩展为I2C总线所需的SCL、SDA信号,完成DSP对SAA7113的初始化设置;

  (2)产生ADV202的片选信号CS和复位信号RESET,将DSP的读写信号R/W扩展为ADV202的读信号RD及写信号WE;

  (3)产生DSP外扩存储器SRAM和FLASH的接口信号:地址译码选通信号CE、写脉冲信号WE、读信号OE等;

  (4)产生USBN9602的接口信号:片选信号CS、读信号RD、写信号WR、地址引脚信号A0。

2.4 USB接口设计

  USBN9602是美国国家半导体公司推出的一款专用USB接口芯片,支持USBl.1标准。内部具有较大的FIFO.可以缓存大量数据,从而 减轻处理器的负担。在本系统中,USBN9602通过并行接口与TMS320VC33相连,接口信号由CPLD控制.工作于非总线复用模式(MODE0= O,MODEl=0),连接示意图如图3所示。USBN9602操作时序是先往地址寄存器中写入地址,然后通过数据输入寄存器和数据输出寄存器读写数据, 而地址寄存器和数据寄存器的选择则是通过AO实现的。

连接示意图

  2.5 时钟信号的设计

  本系统选用3片晶振,其中24.576MHz晶振提供SAA7113所需的外部时钟,LLC产生的27MHz时钟输出信号提供给ADV202编 码芯片使用;5V供电的。15MHz晶振提供给CPLD,并经过CPLD间接提供给DSP使用。从而解决 了不同电平之间的匹配问题,DSP内部锁相环使用×5模式(CLKMDO=CLKMDl=1),工作主频为75MHz;48MHz晶振提供 USBN9602所需的输入时钟。在电路板设计中,时钟信号应尽可能接近相应输入引脚。

  2.6 电源及系统复位电路的设计

  本系统需要四种电源供电:
 
5V、3.3V、1.8V和1.5V。其中,5V由系统外部电源提 供,3.3V、1.8V和1.5V由TI公司的电源芯片TPS767D301通过5V变换提供。TPS767D301可将5V的电源输入转换为3.3V的 固定电源输出和1.5~5.5V的可变电源输出,同时产生CPLD的复位信号。

  3 视频压缩系统软件设计

  3.1 系统软件流程殛总体设计

  本系统的软件设计主要分为DSP初始化程序(dspinit.c)、I2C器件SAA7113初始化程序(iic.c)、ADV202初始化程 序(init202.c)、DSP主控制程序(dspetl.c)以及uSB通讯软件的设计。些程序全部在DSP上完成。用C语言开发DSP程序可以缩短 开发周期,提高程序开发的效率,也可以使程序的可读性、可移植性大大提高,并且能为系统的改进和升级换代带来极大的便利;对于C语言编写的代码,采用优化 编译器生成高效率的汇编代码,可提高程序的运行速度,减少目标代码的度。故在系统软件的总体设计上,采取了以上方法。系统软件流程图如图4所示。

系统软件流程图

  3.2 主要程序实现举例

  ADV202初始化程序(init202.c)主要完成以下功能:

  (1)校验和配置ADV202内部直接寄存器和间接寄存器;

  (2)加载编码模式下ADV202所需的固件程序;

  (3)对固件配置寄存器进行配置,设置其工作状态;

  (4)检验应用程序ID;

  (5)清除中断标记,使ADV202进入运行状态。

  ADV202初始化流程图如图5所示。

ADV202初始化流程图

本系统具有体积小、实时性好、压缩信号易恢复等优点,可以广泛应用于非线性编辑系统、远程闭路监视系统、视频信号采集系统、图像和视频档案系统、高质量视频会议系统等。随着ADV202的广泛应用,JPEG2000技术必将成为业界图像视频压缩的主流技术之一。

上一篇:使用图形化的开发环境——LabView开发嵌入式系统   下一篇:用USB启动Windows XP Embedded

标签:ADV202 嵌入式 视频压缩 系统 软硬件设计 点此搜索本站更多相关信息...搜索更多相关内容..

您可能还感兴趣的内容: 深圳今科电子单片机解密、IC解密服务 今科电子单解机、IC解密业务是怎样的流程?

此页的访问者还关注了下面这些相关资讯


·使用图形化的开发环境——LabView开发嵌入式系统
·用USB启动Windows XP Embedded
·DSP25年–让梦想照进现实
·嵌入式Linux系统中I2C总线设备的驱动设计
·如何选择合适的嵌入式软件开发平台
·用UML建模开发嵌入式软件
·达芬奇数字媒体片上系统的架构和Linux启动过程
·基于μC/OS-II嵌入式系统的低功耗开发
·嵌入式Linux系统的动态电源管理技术
·FPGA的DSP性能揭秘
·嵌入式操作系统uClinux和eCos的比较
·嵌入式操作系统的新动向
·嵌入式实时操作系统Nucleus PLUS在S3C2410A上移植的实
·Keil C动态内存管理机制分析及改进
·基于模型和产品代码生成的汽车嵌入式系统设计
·分析技术:让世界变得更安全、更清洁、更美好
·红旗嵌入式系统EOSnux占彩票终端半壁江山
·用现场可编程门阵列实现的频率计
·基于PNX1500的嵌入多媒体平台
·FPGA在语音存储与回放系统中的应用
·基于FPGA的32 Kbit/s CVSD语音编解码器的实现
·SI/C负极在实际应用中的失效原因分析
·混合仿真下DDS的改进研究与实现
·用FPGA实现数据远距离的高精度传输
·TMS320C61416 EMIF总线下双FPGA加载设计
·基于IXP2400的RPR综合业务接入系统设计
·μC/OS-II中缩短中断关闭时间的方法
·基于嵌入式Web的电子交警系统
·8位机嵌入式TCP通信速度的研究
·嵌入式闪存使“智能”汽车接口应用得以实现
·嵌入式移动通信技术的研究与发展
·一种新的嵌入式TCP/IP协议栈的研究与实现
·在嵌入FPGA的IP核8051上实现TCP/IP的设计
·基于ARM的嵌入式多参数监护仪设计与实现
·基于MPC860T的嵌入式通信服务器的设计与实现
·基于ET系列的嵌入式多媒体导游系统的设计
·基于嵌入式系统的隔离硬件设计
·基于Linux和S3C2410的嵌入式图象传输系统设计
·嵌入式系统设计的核心技术
·便携式设备发展的新思路


版权声明:
( 更多版权详述 | 隐私政策 )

1、凡本网注明“来源:单片机信息网”或“单片机论坛”的文字、图片和音视频作品,版权均属深圳市今科电子有限公司所有,任何媒体、网站或个人未经本网书面授权不得转载、链接、转贴或以其他方式使用;已经本网书面授权的,在使用时必须注明“来源:单片机信息网”或“单片机论坛””。
2、本网未注明“来源:单片机信息网”或“单片机论坛”的作品均为转载稿,本网转载稿件只为传递更多信息,并不意味着认同其观点或真实性。如其他媒体、网站或个人转载使用,必须保留本网注明的“稿件来源”,并自负法律责任。
3、对于单片机信息网通过单片机论坛发布的作品,本网受著作权人委托禁止任何媒体、网站或个人在未经书面授权的情况下转载使用。
4、为维护自身权益、尊重作者版权,单片机信息网特委托深圳市律师协会为本网站法律顾问。对于违反本声明的,单片机信息网律师将依法追究其责任;对于刊载作品涉及版权等问题的,请作者在两周内与网站管理或张朝阳律师联系。
责任编辑:今科电子
双击复制本文网址,发送给您QQ/MSN上的朋友:
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
§最新评论
今科热门解密系列
·PIC芯片DSP系列单片机解密PIC芯
·Freescale单片机解密飞思卡尔芯
·飞思卡尔(Freescale)单片机解密/
·pic18f系列单片机解密
·三星(Samsung)系列单片机极速解
·飞林Feeling芯片系列MCU单片机/I
·MICROCHIP微芯(PIC)系列单片机/M
·单片机破解的常用方法及应对策略
·IC卡预付费电度表的安全及防范技
·单片机解密 单片机解密方法 单片
·PHILIPS系列单片机解密
·独家STC单片机解密
·我对红外遥控信号的解码思路
·51系列单片机解密(数分钟搞定)
·芯片解密业务流程介绍
·单片机解密后提供什么文件?
·单片机解密后为何要提供厂家的专
·芯片是如何被解密的?
·SST系列MCU单片机/IC/芯片解密
·INTEL系列单片机/IC/芯片解密
·ISSI系列MCU单片机IC破解芯片解
·ZILOG系列MCU单片机IC破解芯片解
·MOTOROLA系列MCU单片机IC破解芯
·LG(HYUNDAI系列MCU单片机/IC破
·MCPLD/EPLD系列MCU单片机IC破解
·新茂系列MCU单片机IC破解芯片解
·PHILIPS系列MCU单片机IC破解芯片
·MXIC系列MCU单片机IC破解芯片解
·(ATMEL)51系列MCU单片机IC破解芯
·华邦芯片系列MCU单片机/IC/芯片
·(MICROCHIP)微芯(PIC)系列MCU单
·CYPRESS系列MCU单片机IC破解芯芯
·Sinowealih系列MCU单片机IC破解
·Tenx系列MCU单片机IC破解芯片解
·松翰(SONIX)系列MCU单片机IC破解
·义隆(EMC)系列MCU单片机IC破解
·合泰(HOLTEK)系列MCU单片机IC破
·麦肯(MDT)系列mcu单片机IC破解芯
·今科单片机解密服务
·单片机程序开发
热点技术文章文献
·单片机课程设计(直流风扇电机转
·单片机课程设计(报警器)
·单片机课程设计心得体会
·单片机课程设计(数字温度计设计)
·单片机课程设计(秒表的设计)
·步进电机单片机控制系统设计
·单片机控制GSM手机的技术及应用
·单片机课程设计(秒表的设计程序)
·步进电机运行系统控制设计
·基于单片机的真空冷冻干燥试验仪
·基于单片机的LED汉字显示屏设计
·基于单片机通用引脚的软件UART设
·基于看门狗芯片MAX708的数据保护
·HT46R22单片机在电磁炉功率控制
·基于nRF905的无线数据传输设备设
·基于单片机控制的新型智能电梯语
·单片机硬件系统设计原则
·一个单片机串行数据采集/传输模
·数字音频射频收发芯片nRF24Z1原
·基于单片机的具有通讯口的智能温
·8051单片机中DPTR的扩展设计
·汉王手写芯片的触摸屏控制器应用
·嵌入式系统的技术特点及前景展望
·加密存储芯片AT88SC1616的原理和
·编写适合自己需要的printf()函数
·用单片机设计A/D、D/A转换器
·基于ARM的嵌入式网络收音机的设
·基于PIC无线发射器件的环形天线
·基于51单片机的车用数字仪表设计
·单片机实现对CF卡的读写
今科推荐产品
·51系列单片机解密(数分钟搞定)
·今科单片机解密服务
·单片机程序开发
·小家电(厨卫电器)系列产品
·灯饰控制系列产品
·四键遥控器系列产品
·红外遥控器系列产品
相关技术文献资讯
·使用图形化的开发环境——LabVie
·用USB启动Windows XP Embedded
·DSP25年–让梦想照进现实
·嵌入式Linux系统中I2C总线设备的
·如何选择合适的嵌入式软件开发平
·用UML建模开发嵌入式软件
·达芬奇数字媒体片上系统的架构和
·基于μC/OS-II嵌入式系统的低功
·嵌入式Linux系统的动态电源管理
·FPGA的DSP性能揭秘
·嵌入式操作系统uClinux和eCos的
·嵌入式操作系统的新动向
·嵌入式实时操作系统Nucleus PLUS
·Keil C动态内存管理机制分析及改
·基于模型和产品代码生成的汽车嵌
·分析技术:让世界变得更安全、更
·红旗嵌入式系统EOSnux占彩票终端
·用现场可编程门阵列实现的频率计
·基于PNX1500的嵌入多媒体平台
·FPGA在语音存储与回放系统中的应
·基于FPGA的32 Kbit/s CVSD语音编
·SI/C负极在实际应用中的失效原因
·混合仿真下DDS的改进研究与实现
·用FPGA实现数据远距离的高精度传
·TMS320C61416 EMIF总线下双FPGA
论坛最新讨论资讯
芯片解密常见问题
· 什么是单片机?
· 单片机要如何加密?
· 单片机芯片是如何被解密的?
· 单片机解密后提供什么文件?
· 芯片解密为何用专用格式文档?
· 芯片解密是怎样的业务流程?
首页 - 隐私政策 - 版权申明 - 网站地图 - 产品中心 - IC解密中心 - 企业文化 - 代理加盟 - 公司简介 - 人才招聘 - 常见问题 - 我要投稿 - 联系我们 - 返回顶部
[单片机信息网] .© 2006-2009 版权所有,严禁非法复制与建立镜像.运营商:[今科电子] 公司地址:中国.深圳/上海 E-Mail:renbangent#126.com sales#techmcu.com(换#为@)
深圳公司 电话热线:+86 0755-82964200 82964201 82964700 传真:0755-82964432 支持手机:13684994966 业务QQ: 501995683 联系人:王小姐 张小姐(工程师) 罗先生(高工)
上海公司 电话热线:+86 021-63062380 15001885509   传真:+86 021-63062380-6   技术支持:15001885509 业务QQ:xxxxxxxx   联系人:郑小姐(业务) 陆工(工程师)
Optimized for 1024x768 to Firefox,Opera and MS-IE6 or higher,Template designed by: Berlin Lee.Web Support[FuAn Network] ICP Record No.:07053756 Webmaster