基于DSP/ARM的网络硬盘的视频监控设计

2013-09-27 01:32 来源:电子信息网 作者:和静

4 远程控制与通信链路的建立

本设计采用PPP 串行通信接口协议方式。PPP(PointtoPointProtocal,点对点协议)协议中包含3 个部分:

在串行链路上封装IP 数据报的方法;建立、配置及测试数据链路的链路控制协议(LCP);不同网络层协议的网络控制协议(NCP)。PPP 具有很多优势;支持循环冗余检测、支持通信双方进行IP 地址动态协商、对TCP 和IP 报文进行压缩、认证协议支持(CHAP 和PAP)等。

PPP 的实现可以通过2 个后台任务来完成,协议控制任务和写任务。协议控制任务控制各种PPP的控制协议,包括LCP、NCP、CHAP 和PAP.它用来处理连接的建立、连接方式的协商、连接用户的认证以及连接中止。写任务用来控制PPP 设备的数据发送。数据报的发送过程,就是通过写任务往串行接口设备写数据的过程,当有数据报准备就绪,PPP 驱动通过信号灯激活写任务,使之完成对串行接口设备的数据发送过程。PPP 接收端程序通过在串行通信设备驱动中加入"hook"程序来实现。在串行通信设备接收到1 个数据之后,串行设备的中断服务程序(ISR)调用PPP 的ISR.当1 个正确的PPP数据帧接收之后,PPP 的ISR 通过调度程序调用PPP输入程序,然后PPP 输入程序从串行设备的数据缓存中将整个PPP 数据帧读出,根据PPP 的数据帧规则进行处理,也就是分别放入IP 输入队列或者协议控制任务的输入队列。

5 总结

我们采用ARM 和DSP 芯片的双核结构组建了一种网络视频服务器。以DM642 和S3C2510 分别作为视频板和主机板的核心芯片,H.264 作为视频压缩方案,操作系统选用了uclinux.本系统充分利用了ARM 和DSP 的各自特点,充分发挥ARM 的事件处理控制能力和DSP 对数字视频大吞吐量要求,同时通过优选主要芯片,努力提高整机性价比。本系统可同时输入16 路视频信号,在保障视频质量的前提下,适于当前不同带宽的网络要求。

< 1 2 3 4 5 
DSP 视频监控 ARM

相关阅读

暂无数据

一周热门