基于ARM嵌入式的视频采集系统的设计

合集下载

基于ARM嵌入式的图像采集与显示系统设计

基于ARM嵌入式的图像采集与显示系统设计
1 O
基 于 AR 嵌 入 式 的图 像 采 集 与 显 示 系统 设 计 M
基于 A M嵌入式的图像采集与显示系统设计 R
ma q iio n Diply B s d o ge Ac ust n a d i s a a e n ARM9 a d Emb dd d S s e n e e y t m
部 设 备 进 行 访 问 操作 , 以使 用 和 操 作 文 件 中相 同 的 、 准 的 系 可 标 统 调 用 接 口 函数 来 完 成 对 硬 件 设 备 的 打 开 、关 闭 、读 写 和 IO /
并进行显示。 1 嵌 入 式 开发 环 境 的构 建
ea D ie 和 Fa u e 机 制 , 同时 去 掉 一些 本 系统 不 需 要 r r r v rme b f r 的模 块 以 减 小操 作 系统 内核 的大 小 。最 后 通 过 编 译 生 成 二 进制 的 内核 映像 文件 , 即将 在 顶 层 目录下 生 成 内核 映像 文件 zm— 也 l a ebn 将 zma ebn烧 写 到 目标 开 发板 中 。 g .i。 l g 。i 仅 有 U b o 和 Ln x内 核 , 不 能 和 目标 板 进 行 交 互 的 , — ot iu 是
关 键 词 :R — i x 视 频 采 集 , 示 ,3 24 A M L u, n 显 ¥C 40
Absrct ta

Ho w t o ai te ea —t i a da aco r p dig o bt n h r l i me m ge t . res on n pr e t e m a an s o oc ss h i ge d h w i t L on CD. ch s as d on whi i b e S3 4 d C2 40 an Embed ded s s e , sc i d. e API o de by V4 2 f y t m i de r s be Th prvi d L o Embe dde Li x s s d o ap u e t e i d nu i u e t c t r h mage an t e de m prs t i a daa d hn co e s he m ge t an co v t t n o t e d n er it h app o it f matwi t e bi y hgh-s e i r pr e or t h a l of i a h i t pe d o pert ai on by 2 0.n t e vde L 44 a d h i o on CD b i h Famebuf . y usng t e r f er Ke wor : y dsARM —Liu i ge c st n, s a , C2 0 n x, ma a quiio diplyS3 44 i

基于ARM的嵌入式多路远程视频监控系统的设计

基于ARM的嵌入式多路远程视频监控系统的设计

Байду номын сангаас监控计算机 监控计算机
集线器
摄像头云台
视频服务器 摄像头云台
视频服务器
摄像头云台
视频服务器
摄像头
图 1 视频监控系统结构图
3 系统硬件设计
监控系统不仅要实现视频图像的采集和压缩, 同时还需要实现这些数据的网络传输,系统以 ARM
第 36 卷第 5 期
赵书朵等:基于 ARM 的嵌入式多路远程视频监控系统的设计
作为软件开发平台,以 Intel 公司生产的 ARM 芯片 PXA270 为硬件核心,采用罗技摄像头进行实时图像采集,经
JPEG 压缩算法进行编码压缩后,通过以太网发送到远程 PC 监控端,在 PC 监控端通过监控端软件可以实时观看远
程服务器的视频图像,并实现了对摄像头云台的远程控制。
关键词:视频监控;ARM 芯片;Windows CE 5.0 系统;JPEG 算法;云台控制
系统的摄像头云台由两个舵机组成,由飞思卡 尔单片机进行控制,单片机系统要实现对舵机输出 转角的控制,需完成两个任务:(1)产生基本的 PWM 周期信号,即周期为 20 ms 的脉冲信号;(2)脉宽的 调整,即单片机模拟 PWM 信号的输出,并且调整占 空比,控制舵机的转动。
系统中网络传输部分的软件实现运用了 BSD Socket 编程技术,采用的是基于 TCP 协议的流式套 接字[8]。
JPEG 压缩编码
应用层
图像保存显示


本地云台控制


网络传输


嵌入式 WINCE 操作系统
件 嵌入式操作系统
体 Windows CE 5.0 系
设备驱动程序
云台控制的核心模块,此款单片机片内资源及 I/O接口

ARM芯片嵌入式视频监控终端设计研究

ARM芯片嵌入式视频监控终端设计研究
进 入 , 中 选
< > 0 ni i i n C m r hi s p o t 书 m V so a e a C p u p r
1 系统 主要 参 数
选 择 < x t 返 回 M l i e i d v c s 再 按 < x t 返 回 E i> utm da e ie , E i> 1 3 24 处 理器基 本功 能 . C 40 1¥ D v c r v r e i e D ie s菜单 。 e ie D ie s菜单里面选择 U B 在D v c rv r S ¥C4 0 3 2 4 是韩 国三星公司的一款基于A M 2 T R 9 0 内核的1/ 2 63
三星¥ C 4 0 3 2 4 开发板 提供了一套较 完整的通用外围设备,
其 中O 5 1 V 1是支持基于O 5 1 V 1芯片 的摄像头 , 目前 市场上大
如图1 所示 , 选择 < x t返 E i> 使整个系统 的功耗最低 , 从而免去了添加、 置外 围接 口的麻 部分摄像头都是使用该芯片设计 的。 配 e ie D ie s 再选择< xt 返回到主菜单 。 E i> 烦, 有效缩小了线 路板的面积 , 这也是该系统 采用该处理 器的 回D vc rv r 菜单,
该模块 采用的是O 51 V 1视频芯片。
个标准 定义了一套 统 一的A I 口、内核、驱动 、 用程 序 都 P接 应 以这个接 口为标 准进 行交流 。 频 采集 工作开始 之前要 定义 视
2 加 载US 摄 像 头驱动 B
在L n x 所有外设都 被看成 是一种特 殊的文件 , i u 下, 称为 V d o L n x 据结 构, ie 4 iu 数 这个数 据 结构包含 视频 采集 的重 要
设备文件。 系统调用是 内核和应 用程序之 间的接 口, 而设备驱 信息, 接下来对v L 4 结构 中包含的数据 结构及其用途作 简要说

基于ARM的嵌入式视频监控系统设计

基于ARM的嵌入式视频监控系统设计

2o" . 3
Li Guo he g, n z n She X iol n a i n
( r ie i f ia,a un 30 1 S ax, ia Not Unvrt o n T i a0 0 5 ,h n i n) h sy Ch y Ch
A bsr t t ac :Th sde in o m be de yse onssso i e a ur ,v d o sg lpr esng t r g ,a r ns iso i sg fe d d s tm c it fv d o c pt e i e ina oc si ,so a e nd ta m si n
m eho t dsofa lssa o pa s n fs lc e nay i nd c m i r o o e td LPC2 0 ARM a iy o hi st an p oc si g c i ,t e e t r a e 21 fm l fc psa he m i r esn h p h x e l n dei n fisrc nd fe i l n t t a e c ig ai n a on r e r t d vi o de o r,T CO N ,O S , sg o t ih a x b e i he sor g onf urto nd c tolofi g a e de c de s l nt D ba klg t c nto ,horz c ih o rl i ontl/ v ria oom un ton T 1 8 vde oc si hi a e tc lz f c i B i o pr esng c p,v s lO S m e u.The cr ui 1 iua D n ic t dei ha a st y t m ntli nt m alsz ,l w w e on um pt nd sm pl sg t tm ke he s se i e ge ,s l ie o po rc s n i a i on e opeai n,S nse d o r to O i t a fPC—

基于ARM11的嵌入式视频采集系统设计

基于ARM11的嵌入式视频采集系统设计
关 键词 : 嵌 入 式 系统 ; U S B摄像 头 ; 视 频采 集 ; 无 线传输 ; V 4 L 2 中图分 类号 : T N 9 1 9 . 8 5 文献 标识码 : A 文章编 号 : 1 0 0 0— 8 8 2 9 ( 2 0 1 3 ) 1 2— 0 0 3 7— 0 4
Ke y wo r d s : e mb e d d e d s y s t e m; US B c a me r a ; v i d e o c a p t u r i n g ; w i r e l e s s t r a n s mi s s i o n ; V 4 L 2
me t h o d s . A v i d e o c a p t u i r n g s y s t e m b a s e d o n ARM 1 1 a n d e mb e d d e d L i n u x i s i n t r o d u c e d . An e mb e d d e d v i d e o
Ab s t r a c t : Wi t h t he r a pi d d e v e l o p me n t o f mu l t i me d i a t e c h n o l o g y,v i d e o c a pt u r i n g h a s mo r e i mp l e me n t a t i o n
De s i g n o f a n Em be dd e d Vi de o Ca pt ur i n g S y s t e m Ba s e d o n ARM l l
XU Ga n g ( C o l l e g e o f Ma Байду номын сангаас h e m a t i c s a n d C o mp u t e r S c i e n c e , G u i z h o u N o r m a l U n i v e r s i t y , G u i y a n g 5 5 0 0 0 0 , C h i n a )

基于ARM的仓库视频监控系统的设计和实现

基于ARM的仓库视频监控系统的设计和实现

基于ARM的仓库视频监控系统的设计和实现作者:韩君来源:《现代电子技术》2008年第24期摘要:设计一种基于Intel PXA255的ARM+Linux组成的仓库视频监控系统,该系统通过以太网实现对仓库现场情景的监控。

首先介绍了基于ARM的仓库视频监控的优势,其次介绍硬件平台,并给出视频监控的具体实现方案,最后重点介绍如何实现在PXA255和PC监控机间图像的采集和传输。

该系统运行稳定,PC监控机能准确地接收采集到的图像。

这里将ARM 与USB摄像头的视频监控结合起来并应用于仓库的安防中,系统价格便宜,工作稳定。

关键词:ARM PXA255;Linux;视频监控;图像采集中图分类号:TP277文献标识码:B文章编号:1004-373X(2008)24-043-02Design and Realization of Storehouse Video Monitoring System Based on ARMHAN Jun(Zhejiang International Maritime College,Zhoushan,316021,China)Abstract:A storehouse video monitoring system composed by ARM+Linux based on the Intel PXA255 has been designed.Storehouse scene monitoring is realized through Ethernet.At first,this paper introduces the superiority of storehouse video monitoring based on ARM.Then,it introduces the hardware platform,offers the realization plan of video monitoring in detail.Finally,this paper emphases on how to realize the gathering and transmission of image between PXA255 and PC monitoring machine.This system operates well,and the PC monitor could receive the image gathered ing ARM and the USB camera video monitoring and applying in the storehouse guards against peacefully,the price of system is cheap and the work is stable.Keywords:ARM;PXA255;Linux;video monitoring;image acquisition传统的监控系统是将其前端设备与中心端设备用电缆简单的进行连接,或者利用传统无线通道传输。

基于ARM嵌入式视频采集处理系统设计

基于ARM嵌入式视频采集处理系统设计
口可 访 问 GO7 0 S 的 内部 RAM 。 O7 B
图 1 视 频 采 集 处 理 系统 硬 件 结 构
1 1 总 线 接 口 电 路 . IC 总 线 上 挂 接 的 器 件 是 视 频 转 换 芯 片一 I
1 皂 璺 目 箱 高 籍 冠 足 足 2 足 足 足 足 2 2 £ 宝 足 £ 足 足 足
随着嵌入式技 术的迅猛发展 和视频 图像 处理技术 工作 。配 置如 图 2所 示 。 的广泛应用 , 各种 嵌入式芯 片如 D P A M、O S 、 R S C等被 广泛应用于 数码 、 防 、 安 交通 信号 采集 等领 域。此外 , 射 频技术 日益成熟 , 采用 射频 技术进行无 线通 信设 计 为短 距离无 线数据 传输提供 了较好 的解决办 法 , 开 是 图 2 IC 总 线 配 置 I 发低成本 、 功 耗 的无 线通 信 应 用 系统 的较 好选 择 。 低 HP ( s—P s Itrae 接 口是 主机 与视 频 IHot o t nefc) 本文通过对系统 的深入 的分析和理解 , 将嵌 入式技术 、 压 缩模 块相 连接 的 一个 并 行 通 信 口, 构 建 主 从 式 是 视 频采集处 理技术 和射频技 术相结合 , 设计 了一 种基 系统 , 实现 主机 与从机 通信 的重要 接 口。 于 A M7芯片的嵌入式 的移动视频采集 处理 系统 。 R 由于 视 频压 缩 后 的数 据 量仍 然 很 大 , 而且 需 要 1 系 统 总体 结 构 更 快捷 的方 式进 行 数据 交 换 , 了解 决 速 度 这 个 瓶 为 本 系统 以 L C 2 0为 控 制 核 心 , 过 C P 21 通 MOS 颈 问题 , 系统 利用 L C 2 0 置 打 印机 并 口与外 本 P 21 配 摄 像头 采 集 的 模 拟 视 频 信 号 首 先 通 过 S AA7 1 H 13 设 进 行 通 信 。主 机 通过 HP 可 以访 问视 频 压 缩 芯 I 转换成标准 的 Y UV4 2 2格 式 数 字 信 号 ; 后 由 :: 然 片 内全部 的存储 空 间及 地 址 空 间 映 射 的 外 设 , 而 进 GO7 0 S 0 7 B进行 MP G~4压 缩 , 缩 后 的数 据 被 E 压 控 制压 缩 芯片 , 现数 据 交换 。通 过 配 置 L C 2 0 实 P 2 1 GOT 0 S 0 7 B的 HP 控制 器 送 往 HP 接 口的数 据 缓 I I / I 工 I6 冲器 中 ; 最后 L C 2 0从 HP 接 口读 取 数据 , 通 的 IO 口形 成 HP 通 信 接 口 , 作 方 式 为 HP 1 , P 21 I 并 即复 用 的数据 和 地址 总线 为 1 6位 。L C 2 0配 置 P 21 过 Ne wMs  ̄R 1 0 模 块 进 行 传 输 。嵌 入 式 的 视 g F 10 HP 接 口方 式 如 图 3所 示 。wR、 D 和 AL l R E分 别 频 采集 处理 系统 的 总体结 构如 图 1所示 。 为总 线方式 的写 、 和 锁 存位 ,NT 为 外 部 中 断位 , 读 I 压缩模 块 压缩完 一 帧图像 后 , 过 I 通 NT引 脚 产 生 中 断 , 知 L C 2 0读 取 数据 , P 2 0通 过 HP 接 通 P 21 L C 1 I

Linux下基于ARM9的嵌入式视频循环采集监控系统

Linux下基于ARM9的嵌入式视频循环采集监控系统

I 据构I J始重 I 初化要 数结
av
_
w ie ha e 0 rt _e dr

2 V d o Ln x视频 采集标 准 ie 4 i u 。 】
Vdo L u ie 4 m x是 L x系统视频采集软件 的总接 口。各 mu 种网络摄像 头, 视频采集卡 ,电视卡 以及类似 的设备均归类 于视频采 集领域 ,Vd oL x 为此 提供 了一整套相 应的 ie4 mu AP I接 口。由于各个设备均有 自己独立 的特性 ,Unx系统 i 均在此基础上进行了抽象,本着一切均是文件的设计思想 , 只需要进行 oe ( pn) 方法 即可打开设备文件 ,ra Owre ed / iO分 t 别是对该设备进行读 写传输数据 ,ic ( o t) l 则是对设备参数配
置。
av
— —
w t ri e
Mi o o ue A p c t n V 1 6 N ., 0 0 c c mp t p f a o s o 2 , oS 2 1 r r i i .
文 章 编 号 : 10 -5)(0 080 3 —3 0 77 7(2 1)—0 50
开发应 用
微型 电脑 应 用
21 0 0年第 2 6卷 第 8期
3 采用 F mpg库 实现视 频数据 存储 F e
F mpg是一个集录制 、转换、音, F e 视频 编码解码功能为 体的完整 的开源解决方案。F mp g的开发是基于 L u F e mx 操作系统 , 但是可 以在大多数操 作系统 中编译和使用,包括 wno id ws系 统 等 。F mpg支 持 MP G、DiX、MP G4 F e E v E -、 AC 、 3DV、L F V等 4 0多种编码 , V 、 P G、 G Ma ok 、 A IM E O G、 t sa r AS F等 9 种 解 码 。 O多 F mpg库支持多平台运行,包括 L x F e mu 、Wid ws n o 和 M OS等系统 。 a c 本设计将 F mp g移植到 AR F e M9架构的系 统上 ,通过交叉编译 生成运行库【。 4 j 31 基于 F mpg的视频处理技术 F e F mp g 主 目录 下 主 要 有 U a cdc l afr a F e bv o e 、 i vom t和 b l aui i vt b l等 子 目 录 。 其 中 h ac dc 用 于 存 放 各 个 b vo e e c d/eo e模 块 ,l afr a noe cd d i vom t用于存放 mu e/e xr b xr mu e d 模块,l aui用于存放 内存操作等常用模块。 i vt b l 利用 f e mp g库生成视频文件 ,需要用到两个贯穿始终 的数据结构 :s ut V oma o t t s ut V t a t cA F r t ne 和 t cA Sr m。 r C x r e

(完整版)基于ARM的视频监控系统的设计与实现1_图文.

(完整版)基于ARM的视频监控系统的设计与实现1_图文.

-42-20078产品设计与实现一、前言二、数字视频监控系统的组成三、视频服务器的硬件实现监控系统作为现代企业不可缺少的重要组成部分,已广泛应用于交通、医院、银行、家居、视频会议和视频点播、证券、远程教育等诸多领域,可以有效地避免安全隐患的发生,保障员工人身安全和企业资产不受损失,实现无人值守。

早期的模拟监控系统不能联网,只能与监控中心进行点对点通信,随着图像与视频处理技术、网络技术和自动控制技术的发展,视频监控系统已过渡到数字化的网络监控。

它以数字视频的压缩、传输、存储和播放为核心,采用先进的数字图像压缩编/解码技术和传输技术,将智能图像处理与识别技术用于图像显示、调整、跟踪,根据现场环境智能调节摄像机的位置及清晰度,对物体进行跟踪识别,对图像进行分析和处理。

数字视频监控系统主要由监控中心、通信链路和多个监控站点组成。

通讯链路在企业内部使用企业已经铺设好的局域网线路,将其连人企业内部网,然后可以将其接人Internet,以便将信号传输给远端分控计算机或授权用户。

传输的数据包括视频、报警等录像数据和控制信号。

监控中心具有电视墙、磁盘阵列、服务器、交换机和路由器等网络设备,还可以通过多级级联构成多级监控系统。

监控站点主要由视频服务器和摄像机组成,整个系统组网灵活;可以突破地域限制,进行大规模、远距离的实时图像监控和报警处理。

如图1所示。

监控系统的软件包括客户端、服务器端软件两部分以及相互之间的通信。

在实际工作中,根据实际情况,在需要的地方安装相应的前端监控设备(彩色或黑白摄像机、固定或活动云台、定焦或变焦和相应的软件系统。

图I中的每个监控站点主要由摄像头、云台控制器、网络视频服务器组成,可配置可变镜头、麦克风、扬声器等外设,如图2所示。

其中网络视频服务器以嵌人式微处理器为核心,由视频采集编码模块、网络功能模块、实时时钟模块、摄像头云台控制模块等组成。

嵌人式微处理器是硬件部分的核心 , 采用 SAMSUNG的微处理器S3C4510B。

基于ARM核心的视频监控系统底层软硬件设计

基于ARM核心的视频监控系统底层软硬件设计
第2 3卷 第 2期
21 0 2年 6月
Байду номын сангаас
苏州市职业大学学报
J u a f S h u Vo a i n lUn v r i o r l o uz o c to a i e st n y
Vo . 1 23. NO. 2 J n. 2 l u ,0 2
基 于 A M 核 心 的视 频 监 控 系统 底 层 软 硬 件 设计 R
曾维鹏 , 莉 莎 蔡
( 海南软件职业技术 学院 计算机 系,海南 琼海 5 10 ) 74 0

要 :介 绍 以 ¥ C 4 0为核 心 的视 频监 控 系统 的底 层硬 件设计 、 3 24 片上 系统 的移 植及 C S摄 像 MO
头驱 动程 序的 编写 方法 , 系统地 阐述 了基 于 A M 核 心 的远 程视 频 监控 系统 监控 端 的 底层 软硬 件 R
-.—

曾维鹏 等 : 基于 A M核心 的视频监控系统底层软硬件设计 R
21 0 2年第 2期
l h 以及摄 像 头传感 器模 块 等 , fs) a 构成 了整 个 服务器 端 的底层 硬件 系统 .
1 1 以太 网接 口设 计 .
由于 ¥ C 4 0本身 没有 以太 网接 口, 3 24 需要 在 系统 中扩 展 网络 模 块 , 本设 计 采 用 D 9 0 片 , 芯 片为 M 0 0芯 该
Absr c :Th spa e e c b s a meho o d sg h a d r n o t r e o i e s r ela c ta t i p r d s r e t d t e i n t e h r wa e a d s fwa f v d o u v il n e i s t m y s ng ¥ C2 4 U , o t k y tm n c p,nd d s rb sh w o d sg e d v r yse b ui 3 4 0 CP h w o ma e a s se o hi a e c e o t e i n t r e i h i

基于Linux的ARM芯片嵌入式视频监控终端设计

基于Linux的ARM芯片嵌入式视频监控终端设计

3 ・ 0 12 3・WWW . fs ig og 0 2 1 .- i o t . r n n
1 系统 主 要 参 数 .
1 SC 4 0处理器基本功能 .1 3 24
¥ C 4 0是韩 国三 星公 司 的 一款 基 于 A 3 24 RM9 0 内核 的 2T 1/ 2 RIC嵌 入 式微 处 理 器 , 准 工作 频 率 :0MHz 主 63 位 S 标 40 , 要 面 向手持 设 备 以及高性 价 比 , 功耗 的应 用 。 低 该处 理器 具有 : 1 L D 控 制器 、 D AM 控 制器 、 个通 道 的 UAR 4个 个 C SR 3 T、 具有 P WM 功 能的计 时器 和一 个 内部 时钟 、 摸屏 接 1、 像 触 3摄
头接 口。
2 .加 载 U B摄 像 头驱 动 S
在 Ln x下 , 有 外设 都 被看 成 是一 种 特殊 的 文件 , 为 iu 所 称 设备 文件 。系统 调用 是 内核和 应用程 序 之 间的接 口, 而设备 驱 动 程序 则 是 内核 和 外设 之 间 的接 口。其 中设 备 驱动 程序 完 成 了设 备 的初 始化 和释 放 、 设备 文件 的各 种操 作 和 Байду номын сангаас断处理 等 对
[ e wod ]e ed ytm; edi rie oet n K y rs mbd e ss t r e;d oclco d e h v v l i

0 .引 言
视 频监 控 是安 全防 范系统 的重 要组 成 部分 , 是一种 防 范 它 能 力较强 的综合 系统 。视频监 控 以其 直观 、 准确 、 及时和 信息 内 容 丰 富而广 泛 应用于 许 多场合 。随着 现代 计算 机技 术 、 多媒 体 技术、 网络 技术 和数 字 图像 压 缩技 术 的迅猛 发展 而诞 生 的基于 嵌 入式监 控系统 是高 智能视频 监控系 统的一 个重要 发展 方 向。 视 频 是基 于 嵌入 式 视 频监 控 终端 的一个 不 可 缺少 的重要 环 节 。 为 实 现 此 功 能 , 三 星 公 司一 款 基 于 A 以 RM90 内 核 2T 的低功 耗 高性 能 的 3 位 处理 芯 片 ¥ C 4 0 为 中央 处 理器 , 2 3 24 作 采 用视 频芯 片 为 O I 的 网眼 P 30 像头 作 为设计 终端 。 V5 1 C5摄

嵌入式系统课程设计:基于ARM11的嵌入式视频监控系统设计

嵌入式系统课程设计:基于ARM11的嵌入式视频监控系统设计

嵌入式系统课程设计(报告)题目:基于ARM11的嵌入式视频监控系统设计院系:专业:班级:姓名:学号:指导教师:二〇年月嵌入式系统课程设计(报告)摘要当今世界科学技术飞速发展,越来越多的技术面世,给我们的生产生活带来了巨大的便利,监控摄像头随处可见,成为生活中不可缺少的工具之一。

为了更好地运用高科技带来的便利以及发展最新科技,了解学习是首要任务。

本课题设计选题就是基于当下流行的视频监控技术来完成的,选用的服务器是较为简单的boa服务器辅以基于ARM11架构的S3C6410开发平台,其搭载的操作系统为Linux系统,能够实现我们想要的数据采集与传输的功能。

基于Linux操作使用USB摄像头作为采集终端进行数据的收集,应用程序通过操作设备文件实现对内核驱动的控制,使用C语言编写基于B/S模式下的服务器应用程序,在传输阶段用到了TCP/IP通信协议,最终能够实现对视频数据的一系列操作,从采集、压缩、传递、解压到最后的网页播放等。

基本实现了实时视频监控的需求。

关键词ARM11 嵌入式视频监控Linux操作系统目录第1章绪论 (1)1.1 目的与意义 (1)1.2 发展与趋势 (1)1.3 设计任务 (2)第2章硬件设计 (3)2.1 视屏监控系统的结构设计 (3)2.2 ARM处理器简介 (3)2.3 S3C6410体系结构 (4)2.4定制嵌入式Linux内核 (5)2.5 嵌入式文件系统 (6)第3章软件设计 (9)3.1 Linux操作系统简介 (9)3.2 交叉编译环境的建立 (9)3.3 嵌入式Linux移植 (10)第4章视频采集 (11)4.1 V4L2简介 (11)4.2 采集数据的操作 (11)4.3数据采集函数及解析 (12)第5章视频处理 (14)5.1 格式比较 (14)5.2 JPEG压缩 (14)5.2.1JPEG简介 (14)5.2.2JPEG库简介 (15)第6章系统测试 (17)6.1测试方法 (17)6.2测试结果 (17)结论 (18)参考文献 (19)第1章绪论1.1 目的与意义网络视频监控系统由基于ARM11架构体系嵌入式开发平台和网络客户端组成,实现通过摄像头对图像进行高帧率采集形成的视频数据获取功能,通过硬件开发平台接入以太网网络把视频数据展现到网页上。

基于ARM9的嵌入式多路视频监控系统设计

基于ARM9的嵌入式多路视频监控系统设计
维普资讯
文 章 编 号 :0 2 8 9 (0 8 0 — 0 4 0 10 — 6 22 0 )7 0 8 — 3
基于 A M9 R 的嵌入式多路视频监控系统设计 永 用 计 ・ 设・ 实
王 鹏 .黄 建 2 吕 志 刚
(.西 安 工 业 大 学 电 子 信 息 工程 学 院 ,陕 西 西 安 7 0 3 ;2 1 10 2 .西 安科 技 大 学 通 信 学 院 ,陕 西  ̄ - 10 4 x e -7 0 5 )
理 器 、 频 编 码 模 块 、 件 接 口模 块 等 组 成 ; 制 中心 负 视 硬 控
趋势, 实时动态视频采集 、 压缩和远程传输技术 已成为通
信 、 算机领域的研究热点 。 计 当前 各 种 场 合 的视 频 监 控 的
需求 日益 旺盛 ,并且 同一 场合 可能需要 同时监 控多个 目 标 。本 文介绍的基于 A 9 R 2 0的嵌入式远程视频监 T 1 M90 控 系统 就是采 用 M E 一 P G 4的压 缩 编码技 术 ,以嵌 入式 Ln x 作系统 和 A M9微处理器 为软硬件 平 台来 实现 iu 操 R 远程 多路 实时视频 监控 。
c mp n TMEL i n d c d h s s se a o t t e mb d e i u p r t n s se o av A s iuo u e 、T i y t m d p s h e e d d L n x o e a i y tm,a d d e h D c n eso f 4 v d o o n o s t e A/ o v r in o i e sr a y u i g t e c i W 2 3 f c mp n E te ms b sn h hp T 8 4 o o a y T CHW E L n lo c mp e s s a d o e h a o td mu t— ah v d o sg as L ,a d as o r s e n c d s t e d p e l p t i e i n l i

基于ARM9的无线视频监控系统的设计

基于ARM9的无线视频监控系统的设计
据传输发 送到接收 端, 再将视频数 据通过 R 2 2R 4 网络接 口提 交给监控 P 再 由视频应 用服 务端将接收到 的压 S 3 /J 5 C;
缩数据帧 重组 并复合 , 而实现 无线视频监控 。 系统结构简单、 能可靠, 从 性 具有广泛应用前景。
关 键 词 : M; 入 式 Ln xJ E 无 线 通 信 AR 嵌 iu ;P G;
Lnx e e里支持影像设备 的一组 A I i r l uk n P 。在 Lnx i 操 u 作系统 中, 外部设备被作为设备文件来管理 , 从而使得 对 外部 设备 的操 作就 转 变成对 设备 文件 的操 作 。其 采
集 流程 , 网 3 见 。
U R 接 口或是 M C 口, AT A 接 将视频数据传输给视频监
作者简介 : 樊莉莉(95 )女 , 18一 , 山西临汾人 , 在读硕 士研 究生 , 究方向为视频监控 系统 研

1 95・
第4 ( 第 12 ) 期 总 2期
机 械 管 理 开 发
( 1dv ev) ∥读 取 设 备信 V 一 ei 3d_ 4 c { } 息可 以通 过 ic 函数 的 V DO . ot l II C
能 收发 功 能 。3 )发送 / 收 数 据 处 理 : 成 对 数 据 包 接 完 的发送 / 收操 作 。4 读 取 AD转换 结 果 : D转 换 结 接 ) / A 束 以 后 , 取 AD转 换 结 果 数 据 , 开 始 接 受 新 的 读 / 并
转换。
24 视 频 传 输 模 块 设 计 .
监控。 1 总体 设计 方 案
图 1 无线视频监控 系统结构图
整 个 系 统 分别 由视 频 采集 模 块 、 线 网络 收发 模 无 块、 视频 传输 、 视频 监控 P C等组 成 。其 中视频 采集 模 块包括 :R A M开发 系 统 、 S 像 头数 据 采 集单 元 ; U B摄 无 线 网 络 收 发 模 块 主 要 是 通 过 24 . G无 线 收 发 模 块 n F 4 1 完成 ; 频 传输 模 块 主要 由 A M系 统及 视 R 20 来 视 R 频 监控 P C的 MA C和 U R A T接 口组成 。 整 个 系统 以 ¥C 40 核 心 的 中央控 制 和数据 处 3 24 为 理 中心 , 完成 视 频采 集终 端控 制 和视频 图像压 缩 , 将 并 数 据 编 码 后 通 过 SO发 送 给 n F 4 1 线 发 射 模 块 , I R 20 无 经 过无 线 网络 、R 2 0 无线 接 收模 块 接 收到数 据 , n F4 1 并 将 其 提 交 给 SO模 块 , 3 24 I ¥C 40解 码 数 据 后 , 过 通

基于ARM和Linux的网络视频采集传输方案的设计和实现

基于ARM和Linux的网络视频采集传输方案的设计和实现

基于ARM和Linux的网络视频采集传输方案的设计和实现刘宇;车进【摘要】针对现有的视频采集设备占用较多空间,而且需要使用专用资源的情况,设计了一个基于嵌入式的网络视频采集传输方案.该方案采用ARM11为核心处理器,嵌入式Linux为软件平台,搭建嵌入式平台.将视频服务器MJPG-streamer移植到该嵌入式平台,实现图像的采集、压缩和传输,使用者可在Web浏览器中观察到远端的实时视频画面.实验结果表明,该方法能够很好地采集、处理和发送视频,实现远程观察实时的视频画面,且设备占用空间较小.【期刊名称】《宁夏工程技术》【年(卷),期】2014(013)001【总页数】4页(P30-32,36)【关键词】嵌入式系统;Linux;MJPG-streamer;视频图像采集【作者】刘宇;车进【作者单位】宁夏大学物理电气信息学院,宁夏银川 750021;宁夏大学物理电气信息学院,宁夏银川 750021【正文语种】中文【中图分类】TN919.8;TP368.1在日常生活中,视频采集的应用场合很多,诸如门禁、安防、远程视频会议等.现有的视频采集设备,模块较多,在使用中要占用很多空间.因此,本文提出了一种基于B/S结构的嵌入式Linux的网络视频采集传输方案,该方案取代了以前占用空间较多的视频采集设备,而将图像采集、图像的压缩和编码以及网络传输集成到一个体积小、占用资源少的嵌入式系统中,通过远端的浏览器观察视频画面.1 总体设计本方案采用飞凌嵌入式公司出品的ARM11开发板TE6410作为硬件平台,Linux 操作系统作为软件平台,通过USB摄像头采集图像,然后利用MJPG-streamer 视频流服务器及其相关插件获取、处理图像[1],并通过网络发送到用户平台,用户可以通过浏览器查看视频.方案整体结构见图1.图1 方案整体结构图2 方案硬件设计本方案主要采用ARM11开发板TE6410、USB摄像头和一台计算机.TE6410开发板搭载了三星公司出品的s3c6410核心板,主频高达533MHz,配有256 MB的DDR内存和4GB的NAND FLASH.TE6410开发板有3个串口,一个LCD扩展口,一个100 M网口.它标配的USB Host插口和USB Slave插口均为2.0标准,采用8位拨码开关选择不同的启动方式.外部扩展端口包括一个SD卡槽,一个Wi-Fi扩展接口,以及摄像头接口和J-TAG接口等.USB摄像头采用罗技公司的C270网络摄像头.采用一台运行Ubuntu12.10操作系统的计算机作为用户平台.方案硬件结构见图2.图2 方案硬件结构图3 方案软件设计本方案软件设计主要包括U-Boot,Linux内核,rootfs.yaffs2,MJPG-streamer 软件的修改和移植[2].方案软件框图见图3.U-Boot是在操作系统运行之前运行的一段小程序,用来完成硬件设备的初始化,从而将系统软硬件环境带到合适状态,为最终调用操作系统做好准备.编译好的U-Boot可以在TE6410开发板附带的光盘里找到.Linux内核采用3.0.1版本,该版本的内核包含USB摄像头的驱动和V4L2驱动框架[3].当内核烧写到开发板中,插上USB摄像头便自动识别.本方案采用rootfs.yaffs2作为TE6410的文件系统.rootfs.yaffs2是一个专门为NAND FLASH存储器设计的嵌入式文件系统,适用于大容量的存储设备,而且它是开源软件,所以采用rootfs.yaffs2作为文件系统[4].MJPG-streamer是一个开源项目,通过支持Linux-UVC的网络摄像头采集JPEG 图像,并且将采集到的图像流式传输成为M-JPEG视频流,通过网络传输给浏览器.它是一个可移植的Linux-UVC流媒体应用.之前,国外的嵌入式爱好者将MJPG-streamer项目移植到了Mini2440平台,并设立了一个名为mjpg-streamer-mini2440的开源项目.基于TE6410开发板,笔者在mjpg-streamer-mini2440开源项目的基础上进行拓展,使之能够移植到TE6410开发板上正常使用.图3 方案软件框图3.1 交叉开发环境的搭建TE6410开发板采用U-Boot作为引导程序、嵌入式Linux系统镜像(版本号为3.0.1)和rootfs.yaffs2文件系统.将这3个文件从开发板附带的光盘里复制到SD 卡中,SD卡插入开发板的SD卡槽,开发板设置为SD卡启动模式,启动开发板一键安装嵌入式Linux系统.交叉开发环境需要Linux桌面系统,选用Ubuntu12.10.首先在计算机安装VMware8.0虚拟机,在虚拟机中安装Ubuntu12.10;再在Uubuntu12.10中安装交叉编译工具链Arm-Linux-Gcc-4.3.2;之后使用VMware8.0自带的VMware-Tools实现虚拟机和主机的文件共享;最后将虚拟机设置为桥接方式使之能够上网,并将虚拟机和开发板设为同一网段后使用ping命令将虚拟机和开发板连通.3.2 MJPG-streamer移植过程将MJPG-streamer视频流服务器移植到TE6410开发板上运行,从而实现图像采集和网络传输,具体移植过程如下:(1)下载mjpg-streamer-mini2440项目源代码:mjpg-streamer-mini2440-read only,并放在ubuntu的一个文件夹中(比如/mnt/webcamera文件夹). (2)进入 webcamera文件夹中,用 VI编辑start_uvc_yuv.sh 的内容[5]:执行以下命令进行编译链接并打包[6]:在当前目录下会生成mjpg-streamermini2440-bin.tar.gz.经过以上步骤,已将参数配置成适合TE6410开发板和USB摄像头的环境,将它复制到SD卡中.(4)在TE6410开发板上安装MJPG-streamer.将SD卡插入开发板的SD卡槽里,在开发板的终端输入以下命令安装MJPG-streamer:3.3 M-JPEG压缩算法研究与实现M-JPEG视频编码格式,把运动的视频序列当作连续的静止图像来处理,该压缩方式单独完整地压缩每一帧,在编辑的过程中可随机存储每一帧,可进行精确到帧的编辑.其主要特点是基本不考虑视频流中不同帧之间的变化,只单独对某一帧进行压缩.M-JPEG单帧压缩算法为JPEG算法,即把一幅图像分成8×8的方阵之后进行离散余弦变换(DCT).离散余弦变换是将光强数据转换成频率数据,从而得知强度变化情况.因为人类视觉系统对图像的低频成分比对高频成分有更高的敏感度,因此如果对图像的高频成分进行量化,再还原成光强数据,尽管与原图像有些差异,但人眼难以分辨[7].JPEG压缩是有损压缩,损失的部分是人类视觉不容易觉察到的高频成分,节省大量需要处理的数据信息.以下就是JPEG所使用的二维DCT公式式中:f(i,j)为像素值,F(u,v)为变换系数,u,v为系数下标.在压缩时,将原始图像分成很多个8×8像素的图像数据块.之后,通过零均值化,将每个字节的值从0~255转为-128~+127,并以此作为离散余弦正变换FDCT(Forward DCT)的输入.FDCT将每个数据块的值换为64个DCT系数,第1个系数称为直流系数,而其余63个系数则称为交流系数.在解压缩时,经逆向IDCT(Inverse DCT)将64个DCT系数还原为8×8像素的数据块,然后组成完整图像[8].4 方案测试USB摄像头插入开发板的USB Host端口,开发板上电.首先,在超级终端下进入TE6410开发板,使用ping命令将虚拟机和开发板连通.之后,启动开发板上的服务器端.此时,MJPG-streamer启动,并且其输入组件通过USB摄像头采集JPEG 格式的图像,保存到内存中;网络服务器输出组件能够从内存中获取JPEG格式的图像,并将图像流式传输成为M-JPEG视频流,通过网络服务器发送给计算机.在虚拟机的Web浏览器中输入开发板IP地址发出访问请求,服务器收到访问请求后与客户端建立连接并将视频数据发送到客户端监听端口,用户可以在虚拟机的Web浏览器中观察到实时的视频画面.测试在Ubuntu12.10操作系统下完成,采集原始图像的格式为YUYV,分辨率为640×480,转换成JPEG格式图片的压缩率为0.8∶1.在此测试环境中,视频画面清晰、流畅,实时性好.本方案的测试对照结果见图4,图4a是开发板的液晶屏上显示的YUYV格式图像,图4b是用户平台的Web浏览器中显示的JPEG格式图像.图4 方案的测试对照结果5 结语本方案使用支持Linux-UVC的USB摄像头采集图像,采用飞凌公司出品的ARM11开发板TE6410和嵌入式Linux操作系统处理图像,通过移植MJPG-streamer视频流服务器,实现基于网络的视频采集传输.本方案是一种结构紧凑、占用空间很小的网络视频采集传输方案,不仅USB摄像头非常容易获得,而且充分利用现有的网络资源,不必使用额外的设备或资源.本嵌入式视频采集传输方案将在视频会议、交通监控等方面有很好的应用前景.参考文献:【相关文献】[1]杨宏,张志文.基于Web的嵌入式远程监控系统的研究与实现[J].计算机与数字工程,2012(10):70-72.[2]冯兴乐,王建建,张哲,等.基于嵌入式Linux的无线图像传输在车联网的应用[J].电视技术,2012(21):156-159.[3]于艳萍,朱晓智,王中训.基于ARM9和USB摄像头的网络视频采集系统设计[J].现代电子技术,2011(24):49-51.[4]陈毅辉,王存堂,钱帅杰,等.模糊智能控制在卷绕系统中的应用[J].机械设计与制造,2006(7):146-148.[5]庄严,王骁,汤建敏.嵌入式C/C++系统工程师实训教程[M].北京:清华大学出版社,2011.[6]韦东山.嵌入式Linux应用开发完全手册[M].北京:人民邮电出版社,2009.[7]祝宁,叶念渝.JPEG图像文件格式的分析及应用[J].电脑与信息技术,1999(3):21-24.[8]许刚,廖斌,李承毅.JPEG图像文件格式分析[J].计算机系统应用,1998(10):37-39.。

基于ARM11的视频采集与编码系统的设计

基于ARM11的视频采集与编码系统的设计

基于ARM11的视频采集与编码系统的设计摘要:基于嵌入式技术的无线视频监控以其灵活性、高集成性、便捷性等诸多优点必将取代传统的有线视频监控。

针对目前视频监控的实际需求,结合嵌入式技术、图像处理技术,设计并实现了一种可靠性高、成本低的嵌入式视频采集及编码系统。

它是视频监控的前端,是无线视频监控系统的一个子系统。

系统选用S3C6410微处理器作为核心板的控制器,采用USB接口的摄像头进行采集,利用S3C6410的硬件编解码模块进行H.264编码。

根据系统的功能要求,开发了zc301摄像头和MFC的设备驱动程序,并采用内存映射方式和双缓冲思想编写了基于V4L的视频采集程序。

探讨了H.264的编码特性和码流结构,利用MFC驱动中的API函数,开发了基于H.264算法的视频编码程序。

测试表明,设计的系统视频采集效率高、图像连续性好、运行稳定。

关键词:嵌入式系统;ARM11;S3C6410;视频采集;视频编码;H.264ABSTRACT:In the future, Wireless video monitoring system based on embedded technology, with many advantages such as flexibility, integration, convenience and so on, will replace existing wired video monitoring system inevitably. Aiming at actual demand of present video monitoring, this paper designs and realizes a reliable and cheap embedded video capturing and compression system, with the combination of embedded technology and image processing technology. This system is the front end of video monitoring and a subsystem of wireless video monitoring system. This system chooses S3C6410 as the kernel board's controller uses the camera with USB interface to capture pictures and encodes the video data using the codec of S3C6410. According to functional requirements of the system, device drivers of MFC and zc301 camera are developed, and video capturing application based on V4L using Memory Mapping and the idea of the double buffer are also developed. After a brief study on the feature and stream structure of H.264, video encoding application based on H.264 with the MFC driver’s API is completed. The test shows that this system has a high efficiency to capture video data, has good continuity for pictures and can run stably.KEY WORD:Embedded system; ARM11; S3C6410; Video capturing; Video encoding; H.264引言视频具有表达客观事物直观、生动、形象,信息丰富等优点,它在各行各业的应用日益受到人们的关注。

基于ARM的数字图像采集与传输系统设计

基于ARM的数字图像采集与传输系统设计
Vd o L u ie 4 i x是 Ln x的影 像 串 流 系 统 与 嵌 入 式 影 像 系 统 的 基 n iu
本 系 统硬 件 包 括发 送 端 和 接 收 端 两个 部 分 ,接 收 断 硬件 电
路 结 构如 图 1所示 : 括 S C 4 O处 理 器 、 S 3 包 3 2 1 R 2 2接 口 、T G Jl A
2 1 内核 模 块加 载 .
接 口、 J 4 R 一 5接 口 、DR A、 l h 电源 、 S S M F s、 a U B接 口。 各 接 口功 能分 别 介 绍 如下 : S U B接 口设 计 简 单 ,主 要 用 于 连 接 视 频 采 集 模 块 和 无 线 通讯 模 块 , 频 采 集 模 块 选用 OV 1 。R 2 2串 口 视 5 1 S3 用 于 人机 交 互 及低 速 数 据 的 收 发 ,应 用 电平 转 换 芯 片 M × 2 A 33
We d sg e ii lma e a q it n a d t n mis ns se wh h i b s d o M(3 4 )a d AR L u mb d e in d a dgt g c u io n r s s i y tm i s a e n AR S C2 1 ai si a o c 0 n M- i xe e ・ n
进 行 流 畅的 播 放 , 同时还 可 以完 成视 频 图像 的截 取 、 储 以及 录像 等 功 能 。 存
关 键 词 : R 图像 采 集 , 线通 讯 , 入 式 L u A M, 无 嵌 i x n
Ab ta t sr c
Ai ig twi m n a de appi t n o h p e e t a d onr l ec i s s e l i ft e r v n i ca o on n c to s ury y t ms, de s rei c y t t vi o uv l l e s sems an an a i vsin. d m chne i o

基于嵌入式ARM9-Linux网络视频监控系统的设计与实现

基于嵌入式ARM9-Linux网络视频监控系统的设计与实现
远 视 频 监 删 端
进行 配 置 , 编译 出镜 像 烧 写 到 ¥ C 4 0嵌 人 3 24 式平 台上 , 入 U B摄 像 头 , 示 以下 一些 信息 : 插 S 提
u b 1—1 2: n w u ls e d USB d vc sn s . e fl p e e ieu ig s c 41 —o c n d r s 5 3 2 0 。 h ia d a d e s i p t S t r B 2. me a a /ca s n t n u : a u US 0 Ca r . s ls/i pu/ n
户程 序 中 使 用 ic ot l函数 控 制 设 备 的 IO 通 道 。 / 用 Oe p n(” d v v eO” v  ̄d)打 开 视 频 , / e/ i o , d f d 用 Coe ” d v v e0 , dt ) 闭 视 频 设 备 。在 ls( / e/ i o ” v ed 关 d f
现场 视频 采 集 采 用 U B接 口 的任 意 型号 高 S 清 摄 像 头 , 理 器 采 用 内 核 操 作 频 率 Fl: 处 c k
40 0 MHz H l: 3 MH , c :8 , c 16 z P l 6 MHz的 ¥ C 4 0 k k 3 24
广泛 、 功能简单 、 形式单一 、 应用 软件普及率低等
[ ] S C ae e cms G P A bsdw b a 一一 一>
协 议栈 的移 植 。用 户层 即应 用 软 件 , U B摄像 当 S
头 驱 动加 载之 后 , 频采 集 模 块 采 集 摄 像 头 的视 视 频 数 据 , 后通 过 网络 传 送 到 客 户 端 。系 统 的整 然 体 软 件架 构如 图 2所示 。

基于ARM的视频采集与处理系统的开发

基于ARM的视频采集与处理系统的开发
表 明 ,该 系统采 集 到的 图像 清晰 ,显 示 比较 流 畅 ,经 H.6 24编码 的视 频 帧数 据 量 小 , 网络 传 输
异常情况下的视频存储正常,可以适用于不同场合尤其是对带宽要求比较高的场合。 关键词 :信号与信息处理 ;嵌入式 L u ;V L ;H 24 i x 42 .6 视频 ;R P n T 协议
Ke r s sg a d i fr t n p o e sn ;e e d d L n x;V L y wo d : i l a n o ma i r c s i g mb d e i u n n o 4 2;H. 6 2 4;R r r P
0 引 言
随着 社会 的发 展 和 生活 水 平 的提 高 , 频监 控 视 广泛 的应 用 于人们 生 活 的各 个 方 面 , 众 多 的视 频 在 采集 与处 理系统 中 , 嵌入式 视频 采集 不仅具 有 灵活 、 低成本 、 性能 的特 点 , 且 结合 嵌 入式 Lnx操 作 高 而 iu 系统 , 以按照需 求对 内核 进行 裁剪 , 可 并搭 载文 件 系 统, 构建 功 能强 大 的视 频 采集 与 处 理 终端 ¨ 。特 别 J 是 Itnt ne e 的发 展 , 人 们 对 视 频 监 控 系 统 提 出 了 r 让
( 武汉理工大学信息工程学院 ,武汉 4 0 6 ) 30 3

要 :介 绍 了一 种基 于 ¥ C 40硬 件 平 台 ,在 Lnx26 3 3 24 iu ..2内核操 作 系统 下采用 V L 4 2架构进
行视频采集与处理的总体设计方案 ,通过移植开源的 H 24视频编解码 器对视频信号进行压 缩 .6 编码 ,并 采 用 R P流媒 体传输 协议 传 输 给客 户端 ,完成 对现 场 的 网络 视 频 监控 任 务 。 实验 结果 T

基于嵌入式的视频采集压缩传输系统的设计与实现的开题报告

基于嵌入式的视频采集压缩传输系统的设计与实现的开题报告

基于嵌入式的视频采集压缩传输系统的设计与实现的开题报告1. 研究背景与意义随着互联网技术的不断发展,视频已经成为人们获取信息、享受娱乐和沟通交流的主要形式之一。

然而,由于网络带宽和设备性能的限制,视频的传输和播放往往会出现卡顿、延迟和失真等问题,给用户带来不良的使用体验。

针对这一问题,嵌入式视频采集压缩传输系统应运而生。

嵌入式视频采集压缩传输系统可以通过采集、压缩和传输视频信号来实现高清流畅的视频传输,同时能够适应不同的网络环境和设备性能。

因此,该系统的开发具有重要的实际意义。

2. 研究内容本课题旨在研究基于嵌入式的视频采集压缩传输系统的设计与实现,具体包括以下内容:(1)分析嵌入式系统的硬件平台和软件环境,确定开发方案;(2)设计视频采集、压缩和传输的算法和流程;(3)实现视频采集、压缩和传输的软件模块,并进行集成测试;(4)对系统进行性能测试和优化,提高系统的稳定性和可靠性。

3. 研究方法和技术路线(1)硬件平台:采用ARM Cortex-A架构的开发板;(2)软件环境:使用Linux操作系统,基于C/C++语言进行开发;(3)算法和流程:主要采用视频编码标准H.264,包括采集图像、编码压缩、传输等流程;(4)测试与优化:运用Linux性能优化工具对系统进行测试和优化。

4. 研究成果及其意义通过本课题的研究,将完成基于嵌入式的视频采集压缩传输系统的设计与实现,并对系统进行性能测试和优化。

研究成果将具有以下意义:(1)实现了基于嵌入式的视频采集压缩传输系统,提高了视频传输效率和质量,改善用户使用体验;(2)为嵌入式系统的视频处理和应用提供了技术支持和参考;(3)为未来深入研究视频编码和传输技术奠定了基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要基于ARM嵌入式技术的视频采集以其灵活性、高集成性、便捷性等诸多优点必将取代传统的有线视频采集。

针对目前视频监控的实际需求,结合嵌入式技术、图像处理技术,设计并实现了一种可靠性高、成本低的嵌入式视频采集及编码系统。

它是视频监控的前端,是无线视频监控系统的一个子系统。

系统选用SAA7113H进行视频采集与压缩,选用S3C44BOX微处理器作为核心板的控制器,利用S3C44BOX的硬件编解码模块进行编码。

关键词:ARM嵌入式,视频采集,SAA7113H,S3C44BOX目录1绪论 (1)1.1课题研究的背景 (1)1.2课题研究的现状与发展前景 (1)1.3课题研究的意义 (2)1.4课题主要内容 (2)2ARM微处理器概述 (3)2.1ARM介绍 (3)2.2ARM处理器主要的特点 (3)2.3ARM微处理器应用 (4)3系统方案设计 (4)3.1系统的解决方案 (4)3.2视频采集 (5)3.3视频压缩 (6)3.4基于ARM的嵌入式系统开发平台 (6)3.5系统总体设计结构图 (7)4系统硬件设计 (8)4.1系统硬件结构 (8)4.2系统硬件各模块设计 (9)4.3PCB设计 (10)4.3.1PCB布局 (10)4.3.2PCB布线 (11)5系统软件设计 (12)5.1系统初始化程序设计 (12)5.1.1ARM初始化过程 (12)5.1.2SAA7113H初始化配置 (14)5.2应用程序设计 (17)6结论 (18)参考文献 (19)1绪论1.1课题研究的背景近年来,随着通信技术、微电子技术和计算机技术的飞速发展,网络带宽和存储容量得以大幅度的提高,而电子、通信、广播之间愈来愈紧密的相互交叉联系,世界进入了全数字化网络时代。

与此同时,数字多媒体技术也得到了迅速发展,已逐渐渗透至人们生活、工作和学习的各个方面,改变着人们传统的生活方式。

人们对视频会议、可视电话、数字电视广播等多媒体技术的需求越来越广泛。

然而,在多媒体技术[1]中,尤其是数字视频领域,其信息数据量庞大,对处理能力和存储容量的要求极高,如不进行有效的压缩编码则会给通信和传输带来极大的困难,从而无法满足人们的需求。

1.2课题研究的现状与发展前景根据图像处理技术[2]发展的不同阶段,视频采集[3]系统大致可分为三个阶段:1)模拟视频采集系统模拟视频采集系统一般由图像摄像部分、系统控制部分(视频矩阵切换、云台和镜头控制等)和显示记录部分组成,模拟视频采集系统一般采用模拟方式传输,传输距离较短,主要应用于小范围内的视频图像采集。

2)数字化本地视频采集系统20世纪80年代,随着数字化技术的发展,图像采集的方式出现了由模拟处理方式向数字处理方式的转变。

人们开始使用PC机来处理图像信号,借助计算机强大的数据处理能力与显示器的高清晰显示度,通过视频采集卡将视频信号采集到计算机中,并显示在显示器上,从而大大提高了图像的画质。

基于PC的采集系统一般在采集现场有若干个摄像机、各种检测、报警探头与数据设备,通过各自的传输线路,汇接到多媒体终端上,多媒体终端通过通信网络,将信息传到一个或多个监控中心。

基于PC的多媒体采集系统功能较强,但功耗高,需要有专人值守。

3)嵌入式网络视频采集系统嵌入式网络视频采集系统以网络为依托,集中了多媒体技术、数字图像处理及远程网络传输等最新技术,受到了学术界和使用部门的高度重视。

嵌入式系统以其本身体积小,实时性高,稳定性好,支持以太网等优点,成为工控领域的新热点。

基于嵌入式技术的网络化视频监控系统有效地将嵌入式技术和视频技术结合在一起,可以很好地解决基于PC的视频监控系统中存在的问题。

目前,视频采集与压缩[4]系统正朝着前端一体化、视频数字化、网络化和系统集成化的方向发展,而数字化是网络化的前提,网络化又是系统集成化的基础,所以,视频采集与压缩发展的最大两个特点就是数字化和网络化。

然而,国内视频采集与压缩系统的研究仍停留在基于PC的基础上,大多数系统利用国外芯片开发视频采集压缩卡,或在现有的视频采集压缩卡上开发采集软件系统,然后组成采集系统,即数字化本地视频采集系统。

虽然基于PC的视频采集系统终端功能较强,便于现场操作,但价格高昂,功耗较大,PC机端也需专人管理,对于特殊环境或空间狭小、功耗要求严格的地点,这种方式难以满足要求。

1.3课题研究的意义本课题研究对象为数字视频采集与压缩系统。

作为一种伴随着计算机技术、数字多媒体技术和网络技术飞速发展应运而生的实用处理手段,越来越受到人们的重视。

本文在详细分析国内外视频采集与压缩系统发展现状的基础上,针对基于PC平台的系统难于满足日益复杂和广泛的图像处理应用需求的现实,提出了一种基于ARM的嵌入式[5]平台的视频处理解决方案。

该方案充分利用了嵌入式平台集成度高、功耗小、支持多任务操作系统等优点,并利用当前最先进的JPEG2000编码压缩算法,通过适当的软硬件设计,力图实现一种体积小、功耗低、一体化的视频图像采集和压缩系统,以满足我们对视频采集和压缩的需求。

本系统的研究对于促进视频采集与压缩系统的仪器化,推动相关产业的发展,具有重要的参考价值和指导意义。

1.4课题主要内容首先介绍ARM[6]及其特点与应用,接着进行系统方案的设计,主要是采用SAA7113H[7]进行视频采集与压缩,用S3C44BOX[8]微处理器进行控制和传输,最后是对系统硬件与软件的设计。

2ARM微处理器概述2.1ARM介绍ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。

1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。

目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM 技术的微处理器应用约占据了32位RISC微处理器[10]75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。

ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。

目前,全世界有几十家大的半导体公司都使用ARM 公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。

ARM系列:ARM7系列、ARM9系列、ARM9E系列、ARM10E 系列、ARM11系列、SecurCore系列、Intel的Xscale、Intel的StrongARM。

其中,ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。

SecurCore系列专门为安全要求较高的应用而设计。

2.2ARM处理器主要的特点1)体积小、低功耗、低成本、高性能;2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3)大量使用寄存器,指令执行速度更快;4)大多数数据操作都在寄存器中完成;5)寻址方式灵活简单,执行效率高;6)指令长度固定。

2.3ARM微处理器应用1)工业控制领域:作为32的RISC架构,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器提出了挑战。

2)无线通讯领域:目前已有超过85%的无线通讯设备采用了ARM技术,ARM以其高性能和低成本,在该领域的地位日益巩固。

3)网络应用:随着宽带技术的推广,采用ARM技术的ADSL 芯片正逐步获得竞争优势。

此外,ARM在语音及视频处理上行了优化,并获得广泛支持,也对DSP的应用领域提出了挑战。

4)消费类电子产品:ARM技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。

5)成像和安全产品:现在流行的数码相机和打印机中绝大部分采用ARM技术。

手机中的32位SIM智能卡也采用了ARM技术。

除此以外,ARM微处理器及技术还应用到许多不同的领域,并会在将来取得更加广泛的应用。

3系统方案设计3.1系统的解决方案目前,嵌入式视频采集与压缩系统的解决方案[9],主要有以下三种:1)视频采集芯片+DSP处理器。

该方案中由视频采集芯片完成图像的预处理,由DSP完成图像的存储、基于MPEG-4、H.263或MJPEG标准的图像压缩、网络传输。

该方案是采用软件压缩,其灵活性高,可以根据需要修改压缩算法,有利于方案的升级,但缺点是控制不够灵活。

且DSP通常没有强大的操作系统,功能单一,不适合做系统控制。

2)ARM嵌入式处理器+DSP处理器。

该方案同样采用软件压缩,具有软件压缩的优点,同时由于采用了ARM处理器,控制比较灵活,可以用做操作系统,做系统控制。

但其缺点是:要使用ARM芯片对DSP的寄存器进行操作,设计、调试,使用较困难。

而且开发周期较长,开发难度大。

3)视频采集芯片+图像压缩芯片+ARM嵌入式处理器。

该方案与前两个方案最大的区别是用图像压缩芯片来代替DSP处理器,采用硬件压缩方法。

该方案弥补了方案一和方案二的不足,既采用ARM处理器做系统控制,又可以缩短开发周期,降低开发难度。

而且硬件压缩所需编程量小,压缩速度快,压缩芯片同时提供标准视频信号接口,外围电路设计简单。

根据课题需要和综合以上三个方案的优缺点,本课题采用第三个方案,即视频采集芯片+图像压缩芯片+ARM嵌入式处理器。

3.2视频采集模拟视频摄像头采集的信号是模拟信号,视频信号中不仅包含图像信号,还包括了行同步信号、行消隐信号、场同步信号、场消隐信号等。

因此,视频采集中的视频输入处理就显得非常重要。

传统的视频输入处理模块采用分离元件,电路非常复杂,而且可靠性差,不易调试。

现今,许多著名的半导体生产厂家将这些复杂的视频A/D转换电路集成在一块芯片内,生产出视频采集芯片,为后继的图像处理提供了极大的方便。

现在市面的视频采集芯片有PHILIPS公司的SAA711X系统产品、台湾禾瑞亚(EMPIA)公司的EM2820、美国TECHWELL公司的TW6802等。

通过调研,发现PHILIPS公司的产品综合性能最佳,性价比最高,故选择其视频采集芯片SAA7113H设计视频采集部分。

SAA7113H是飞利浦公司视频解码系列芯片的一种,非常具有代表性,在很多视频产品如电视卡、MPEG2、MPEG4中都有应用,该芯片采用CMOS工艺,通过I2C总线与PC机或有I2C总线接口的控制芯片相连构成应用系统。

相关文档
最新文档