毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ARM音视频采集与回放系统的设计(3)
2. 音视频采集与回放系统总体设计及研究平台
2.1 系统总体设计
图1 系统硬件框图
系统选用USB摄像头作为视频采集工具,首先必须加载V4L(Video for Linux)模块和USB摄像头驱动模块。所选用的万能USB摄像头基于ZC301芯片,该摄像头采用片内EG压缩技术;设备驱动后通过V4L接口对其操作,可以直接从摄像头读取EG格式的数据。
系统以话筒最为音频采集设备,音频接口选用UDA1341TS芯片,可外接话筒和扬声,S3C2440A芯片通过IIS(Inter-IC Sound)总线与音频控制芯UDAl341TS进行通信。IIS用于传输音频数据,S3C2440A内部的IIS控制器用于控制音频控制芯片[3]。设备驱动后通过OSS(Open Sound System)编程接口对其进行操作,UDA1341TS芯片完成数据的采集然后进行PCM编码(原始数字音频信号流)。放音时发送数据到UDAl341TS的DATAI管脚,录音时从UDAl341TS的DATAO管脚接收数据,其数据传输方式为DMA方式。
音视频回放系统的客户端采用LCD显示。它主要是有Linux 操作系和应用软件组成。它是基于嵌入式Linux和Qt/Embedded(Qt/Embedded 是一个支持多操作系统平台的应用程序开发框架)开发的嵌入式软件,运用了音视频采集与压缩编码技术、同步技术以及传输技术,实现了音视频实时同步通信。系统硬件框图如图1所示。
2.2 硬件平台介绍
Mini2440采用Samsung S3C2440A为主芯片,它是基于ARM920T为核心的嵌入式芯片。开发板采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。mini2440的PCB采用沉金工艺的四层板设计,专业等长布线,保证关键信号线的信号完整性。板载SDRAM为64M,时钟频率高达100MHZ,在板256M NAND Flash,还有2M Nor Flash,12M无源晶振系统时钟源,内部实时时钟(带后备锂电池),另外有丰富的接口资源和外围电路,包括我们设计所需要的音视频接口,电源接口,LCD接口,时钟电路,复位电路,存储器电路,音频输入输出电路等,这些丰富的资源保证了我们设计很好的完成[4]。
2.2.1 复位电路
图2 复位电路
复位电路采用专业的复位芯片MAX811来实现对CPU所需要的有效电平复位。该复位芯片为4引脚的微处理器电压监视器,具有低功耗和精密电源监控的特点,能监视5V、3.3V和3V大小电源电压,MAX811工作电压在1.0V~5.5V 之间,电路如图2所示。MAX811复位芯片具有手动和低电平有效复位功能,复位阈值电压有五种分别为:2.63V、2.93V、3.08V、4.38V和4.63V [5]。
2.2.2 电源电路
本开发板的电源系统比较简单,直接使用外接的5V电源,然后通过降压芯片LM117产生整个系统所需要的三种电压:3.3V 、1.8V 、1.25V。电源接口CON8,它是一个白色2.0mm 间距的单排插座,中间均为接地,两侧均为5V。电路如图3所示,这两个5V 并非是相通的,其中一个连接了外部电源的5V,另外一个则连接了经过拨动开关S1之后的5V[6]。
图3 电源电路
2.2.3 USB接口电路
图4 USB接口电路
开发板具有两种不同的USB 接口,电路如图4所示。其中一个是USB Host接口,它与普通PC的USB接口一样,能够接USB键盘、USB鼠标、USB摄像头和优盘等常见的USB外部设备。还有一种是USB Slave接口,它主要用来下载程序到目标板,当开发板嵌入Linux 系统后,通过程序可以控制USB Slave和PC的通断,其中设置的USB_EN信号,它使用的CPU资源为GPC5[7]。
2.2.4 FLASH存储系统
Mini2440 具备两种Flash,一种是Nor Flash,型号为SST39VF1601,大小为2Mbyte;另一种是Nand Flash,型号为K9F1G08,大小为128M。两种FLASH存储器电路如图5所示。S3C2440A支持这两种Flash启动系统,通过拨动开关S2,可以选择从NOR还是从NAND启动系统。
共9页:
上一页
1
2
3
4
5
6
7
8
9
下一页
上一篇:
基于OPNET的TCP协议研究与仿真
下一篇:
基于FPGA的数字存储示波器设计+原理图+流程图
LCD自动测试系统测试数据采集与处理
ZigBee智能仓储系统数据采集终端设计+源代码
ARM电动汽车充电装置通信系统的研究与实现
基于ARM9的智能家居安防系统设计
S7-1200串口通信数据采集程序设计+源程序
ARM汽车防撞雷达信号处理电路设计+PCB电路图
全场光学相干层析技术的采集系统设计
高校网球场馆运营管理初探【1805字】
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
国内外无刷直流电动机研究现状
多元化刑事简易程序构建探讨【9365字】
浅谈新形势下妇产科护理...
《醉青春》导演作品阐述
中国古代秘书擅权的发展和恶变
辩护律师的作证义务和保...
谷度酒庄消费者回访调查问卷表