基于DSP协作视频流处理技术的视频安全帽
eeskill 2021-09-24

1.引言

为提高在高危工作场所现场作业的可控性,本文采用仿生学原理和高集成度设计实现了与人眼同视角的3G视频安全帽。本设计由视频安全帽和腰跨式数据处理终端两部分组成,采用高可靠性航空插头连接。其中图像处理采用三星公司的S3C6410 ARM11处理器和TMS320DM642 DSP处理器组成。本设计结合DSP处理器在视频压缩方面的优势和运行于ARM之上的Linux操作系统在数据管理与任务调度机制方面的出色表现,由DSP完成图像处理功能,并通过高速接口把视频数据传输给嵌入式微处理系统,完成视频数据的传输、存储功能。

2.系统构成

本设计由视频安全帽和腰跨式视频终端两部分组成。视频安全帽中包含1路视频输入、1路音频输入和1路音频输出,并配备辅助灯光。腰跨式视频终端主要由ARM11和DSP双核系统、3G无线模块和电源管理模块组成,主要完成数据处理、传输、存储和系统控制功能。

2.1 ARM处理系统设

ARM处理系统,主要由主控模块、数据存储系统、模拟数字信号的采集模块等部分。

CPU采用三星公司S3C6410A处理器,最高工作频率可达667MHz.

2.2 DSP视频处理系统设计

DSP图像处理系统由三部分组成,视频解码、图像处理。其中视频解码采用TVP5150超低功耗解码器,图像处理采用TMS320DM642(简称DM642)DSP处理器,它可在600MHz时钟频率下工作,指令周期为1.67ns,每个指令周期可并行8条32位指令,处理能力可达到4800MIPS的峰值计算速度。

摄像头模拟信号通过TVP5150解码后,送到DM642芯片进行H.264视频压缩,压缩后的信号传送到ARM嵌入式系统通过3G模块将数据传送至远端服务器或进行本地存储。

2.3 ARM系统与DSP系统间的协作实现

如图1所示,视频信号经DSP压缩编码后通过主机接口(HPI)将数据传送至S3C6410A中进行下一步数据传输或存储,其电路图如图2所示。

本文选用HPI16模式,主要接口信号线如下:

(1)16位数据线HD[15:0],这些数据线在没有用到HPI读写功能时处于高阻态。

(2)2条访问控制选择信号线HCNTL[1:0].

它的状态用来控制当前访问的是三个HPI寄存器中的哪一个,HCNTL[1:0]=00时,主机对HPIC寄存器进行读写操作:HCNTL[1:0]=01时,主机对H P L A寄存器进行独显操作;HCNTL[1:0]=10时,主机以抵制自动增加的方式对HPID寄存器进行读写操作,每读取一次HPID,HPIA自动增加一个字抵制(4个字节);HCNTL[1:0]=11时,主机以固定地址模式对HPID寄存器进行读写操作,HPIA寄存器地址不变。

(3)半字识别选择信号线HHWIL.由于DM642最小存储单位是字(32bit),当HPI配置为HPI16时,需要连续传输两个半字组成一个字传给主机,HHWIL信号线用于区分先传高位半字还是低位半字。

(4)地址选通输入信号线HAS.此信号用于主机的数据线和地址线复用情况。不用时此信号应该接高。

(5)主机读写选择信号线HR/W.主机必须将HR/W设置为高以进行读操作,设置为低以进行写HPI操作。

(6)3条选通信号线HCS,HDS1和HDS2.这三个信号线在片内组合为一个低电平有效的选通信号HSTROBE.

(7)准备好信号线HRDY.当该信号线为低时,表明HPI己准备好传送数据。

(8)向主机发送中断信号线HINT.

如图2所示,将S3C6410的Bankl片选信号nCS7与nHCS连接,使HPI接口作为外部物理地址映射到S3C6410相应内核空间,Bankl地址空间从0×08000000到0x0fffffff而将读写信号nOE和nWE分别接到nHDSl和nHDS2.本系统采用的是HPll6模式,将32位数据分低16位和高16位分别存储,这里采用ADDR5控制半字节标识选择。将S3C6410的AB2、AB3连接到HCNTL0、HCNTLl,能够方便的对HPI的三个寄存器HPIC、HPIA、HPID进行寻址。ADDR6连接到DM642的HR/W,通过控制此地址线来实现HPI读写的选通,HRDY反相后与WAIT信号线相连,DM642的HINT直接连接到S3C6410的外部中断IRQ5引脚上,以实现DSP对主机中断信号的传输。

经测试,基于HPI16数据传输协议,DM642与S3C6410间的通信速率可以达到50Mbps,带宽足够用来传输MPEG等压缩的视频数据。

3.总结

基于本文设计的ARM11和DSP协作视频流处理技术的3G视频安全帽以在石油、电力等行业野外作业中得到应用。文章采用HPll6的传输模式,其传输速度能够较好地满足实际需求,后续将尝试采用HPl32模式,传输速度还会得到进一步提高。在ARM与DSP之间的通信中,通过视频数据通信协议的引入,与传统的通过read/write buffer实现通信相比,视频数据传输的可靠性得到了较好的保证。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 工业
  • 安防
  • 航空
  • CAN
  • 风电风机故障诊断远程无线管理方案

    风电行业作为可再生能源领域中最具前景的发电方式之一,在全球范围内分布广泛。但是,在风机发生故障时,却总是措手不及。本文将提供可行的方案,能够为解决故障带来便利。   风电行业现状概述 随着“碳中和”和“碳达峰”的热度疯涨,新能源行业势必崛起。风

    04-27
  • 如何将CAN总线升级成CAN FD?

    如何快速升级到CAN FD? 小致百科课堂 · ▴ 点击视频,关注查看更多 ▴ 21世纪初,CAN总线技术迎来了CAN FD时代,数据传输的速率不断提高的同时,极大地缩短了数据传输,尤其是程序下载的时间。那么如何才能将手头的CAN总线升级成CAN FD呢? 致远电子为您提供3

    04-22
  • 一张表看电机的分类

    据说尼古拉·特斯拉(Nikola Tesla)于1888年发明了交流电机。从那时起,由于各种元素创新,例如电机的组成材料(磁铁、钢板等),半导体元器件的材料、部件技术和控制技术等,使电机有了长足发展。例如,在1900年代初期开发的输出功率为5马力的感应电机,在2

    04-21
  • 解析电机的旋转动作和发电作用

    电机的旋转原理 作为电机基础知识,我们将介绍电机原理相关的内容。 关于电流、磁场和力 首先,为了便于后续电机原理说明,我们来回顾一下有关电流、磁场和力的基本定律/法则。虽然有一种怀旧的感觉,但如果平时不常使用磁性元器件,就很容易忘记这些知识。

    04-14
  • 运动控制T型曲线速度规划的matlab、 C语言实现

    ★ 本文介绍了运动控制中常用的梯形速度曲线规划的原理和程序实现,最后给出了测试结果; ” 1 前言 2 理论分析 3 matlab 实现 4 测试结果 5 C语言实现 6 总结 1 前言 在伺服系统以及控制系统的加减速动作中,为了让速度更加平滑,可以引入T型速度曲线规划(T

    03-31
  • CAN总线和RS485总线应用概述

    CAN总线和RS485总线的定义 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为

    03-30
  • 传感器这么多种,你都知道怎么工作的吗

    布料张力测量及控制原理 ▼ 直滑式电位器控制气缸活塞行程 ▼ 压阻式传感器测量液位的工作原理 ▼ MQN型气敏电阻结构及测量电路 ▼ 气泡式水平仪的工作原理 ▼ 扩散硅式压力传感器 ▼ 应变加速度感应器 ▼ 称重式料位计 ▼ 电子皮带秤重示意图 ▼ 电子吊车秤

    03-26
  • 一文看懂I2C(FPGA实测I2C波形)

    据非官方统计,90%电子行业的公众号都介绍过3种串行通讯协议:UART、SPI和I2C。这3种串行协议也是电子开发行业最常用的协议。前面介绍了 及其 , 。本篇文章介绍I2C通讯协议及其FPGA实测波形。 文末有【I2C官方标准文档下载方法】。 有哪些内容 I2C是什么 5种

    03-25
  • 红电线,黄电线,绿电线,各种颜色电线都代表什么?

    1、依导线颜色标志电路 黑色——装置和设备的内部布线。 棕色——直流电路的正极。 红色——三相电路的C相; 半导体三极管的集电极; 半导体二极管、整流二极管或可控硅管的阴极。 黄色——三相电路的A相; 半导体三极管的基极; 可控硅管和双向可控硅管的控

    03-26
  • 总线隔离后接地出现通讯异常该如何改善?

    在已为大家介绍隔离后接地的ESD作用机理,那么面对总线隔离后由于接地而出现的通讯异常问题该如何改善,本文将为大家介绍对应的改善措施以及电路作用详解。    前言 为保证总线网络的通讯稳定性,通讯接口通常会做隔离,隔离的主要目的: 安规考虑:保护设备

    03-19
  • 常用的电气电路图集

    1 单相照明双路互备自投供电电路 2 双路三相电源自投电路 3 茶炉水加热自动控制电路 4 简单的温度控制器电路 5 简易晶闸管温度自动控制电路 6 用双向晶闸管控制温度电路 7 XCT-101动圈式温度调节仪控温电路 8 电接点压力式温度表控温电路 9 TDA-8601型温度指

    03-08
  • 常见CAN总线干扰现象

    CAN总线由其高可靠和实时性被广泛应用于新能源汽车、轨道交通、医疗、工程机械等行业,但是由于大部分行业工作环境都比较恶劣,所以提高总线抗干扰能力是目前行业用户最为关注的方向。   常见CAN总线干扰现象 如下为一条流水线有两路CAN总线,一条总线有22个

    03-11
下载排行榜
更多
EE直播间
更多
广告
X
广告