中国自控网
:
http://www.autocontrol.cn
邮局订阅号
:
82-946 360
元
/
年
技
术
创
新
您 的 论 文得 到相 关 企 业 家 品 评
图 像 处 理
电话
:
010-62132436
,
62192616
(
T/F
)
《
嵌入式系统应用精选
200
例
》
MPEG- 4
系统中基于
FPGA
实现数据采集及预
处理
Im plem entation of data acquisition and pretreatm ent base on FPGA in MPEG- 4 system
(
北京航空航天大学
)
陈 朗 王 瑞
Chen,Lang Wang,Rui
摘要
:
介 绍 了 一 种 基 于
DSP
的
MPEG- 4
视 频 压 缩 系 统 中
,
利
用
FPGA
控 制 视 频 数 据 实 时 采 集 并 对 原 始 视 频 数 据 进 行 预
处 理 的 设 计 方 案 及 实 现
,
解 决 了 原 始 视 频 数 据 格 式 与
MPEG- 4
压缩 算法 不 兼 容 的 问 题
,
从而 提 高 视 频 压 缩 系 统 的
整体 性能
。
此设 计充 分 利 用
FPGA
的 高 速 并 行 处 理 能 力
,
通
过合 理的 调 度
,
以较 少的 存 储 资 源 实 现 数 据 处 理与 传输
。
关键词
:
FPGA;
视频压缩
;
预处理
中图分类号
:TP392
文献标识码
:A
文章编号
:1008- 0570(2005)9-
3
- 0109- 03
Abstract:
Present a scheme using FPGA to control data acquir-
ing and pre - processing for a MPEG- 4 video compressing sys-
tem, resolves the problem that the original video data format dif-
fering from the require of the MPEG- 4 algorithm, raises the
system performance. This design takes advantage of the high
speed parallel ability of FPGA, implements data processing and
transmission with less memory.
Key words: FPGA, video compression, pretreatment.
1
引言
在基于
DSP
的
MPEG- 4
视频压缩系统中
,
视频采
集芯片采集的原始视频数据格式与
MPEG- 4
视频编
码算法要 求 不 一 致
,
例如图像大小
、
YUV
信号比
、
YUV
信号存储格式等
。
如果在
DSP
中用软件实现数
据量大但算法简单的数据格式转换
,
将大大加重
DSP
负担
,
影响系统的整体性能
。
因此
,
需要为
DSP
增加一
个协处理器
,
对原始数据进行预处理
,
转换成算法需
要的格式再交给
DSP
。
随着现场可编程逻辑器件
(FP-
GA)
速度与集成度的飞速提高
,
使用
FPGA
解决该问
题也成为一个很好的选择
。
本文中以
FPGA
作为
DSP
的协处理器
,
实现视频数据的采集与预处理
。
2
系统结构及工作原理
此设计以高性能
、
高集成度
、
高灵活性的
FPGA
为
核心部件
,
与
Video Decoder
、
SRAM
、
FIFO
等周边器件
一起构成整个系统
。
该系统可实现视频数据的实时采
集
,
并根据外部的控制信息对采集的视频数据进行分
辨率
、
色彩
、
存储格式等进行处理
,
转换成视频压缩算
法所需的格式后
,
输出给视频压缩系统
。
系统结构如
图
1
所示
,
主要包括
A/D
转换部分
、
数据缓存部分和
核心控制部分
,
下面分别对这三个部分进行介绍
。
2.1 A/D
转换部分
A/D
转 换 部 分 即 图
1
中 的 视 频 解 码 器
SAA-
7113H
,
作用是完成模拟视频信号到数字信号的转换
,
产生复合的
YUV
数据流
,
并送入采集系统的
FPGA
中
。
A/D
转换部分所选用的视频解码器是
PHILIPS
公
司的视频芯片
SAA7113H
,
它不仅具有自动场频检测
特性
,
而且其场同步参考信号
VREF
、
行同步参考信号
HREF
、
奇偶场标志信号
RST0
、
像素时钟信号
LLC
均
可从芯片的输出管脚直接得到
,
从而简化了时钟锁相
与同步功能模块的设计
,
使整个系统的性能和稳定性
均有所提高
。
2.2
数据缓存部分
图
1
通常构成缓存的芯片有三种
:
双口
RAM
、
FIFO
、
SRAM
。
双口
RAM
具有两套独立的数据
、
地址总线
,
可
从两个端口同时进行随机存取
,
且接口实现简单
,
具
有很大的灵活性
,
利于进行对数据进行处理
,
缺点是
双口
RAM
一般管脚数多
,
芯片面积较大
,
需要较大的
PCB
板布线空间
,
而且价格比较昂贵
;
FIFO
也具有两
个数据端口
,
可一端进行写操作
,
另一端进行读操作
,
两个数据端口均只有数据线而无地址线
,
简化了接口
的实现
,
而且有利于
PCB
板布线
,
但是数据只能顺序
写入
、
顺序读取
,
显得不够灵活
,
不利于对数据进行处
理
;
SRAM
只有一套数据
、
地址和控制总线
,
通常实现
数据交换需由两片
SRAM
构成乒乓结构
,
由数据采集
部分和视频压缩系统分别访问一片
SRAM
,
并且来回
陈朗
:
硕士研究生
国家
863
计划基金资助
,
编号
:
2004AA783041
评论0
最新资源