计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

多路MPEG-4监控系统的设计与实现(2)

2015-07-03 01:10
导读:在本系统中,音频编码模块和EPLD控制模块的输出与IME6400的音、视频输入模块相连接,然后由IME6400完成音、视频信号的MPEG-4压缩编码。IME6400利用主机接口

在本系统中,音频编码模块和EPLD控制模块的输出与IME6400的音、视频输入模块相连接,然后由IME6400完成音、视频信号的MPEG-4压缩编码。IME6400利用主机接口和PCI总线控制模块之间的相连,构成数据和控制通道。同时,外挂SDRAM用来存储已编码的码流,而内部1KByte的FIFO用来实现编码码流的快速传输。外部主机可以按照规定的流程对一些恰当的主机接口控制寄存器进行读或写操作,还可以完成直接寄存器读写、IME6400系统内存的访问、FIFO缓冲区的访问和firmware软件的下载等操作。

除了上述功能外,IME6400还可以根据主机自定义的运动检测要求实现运动检测,并将检测到的信息以包的形式传送给主机。

3 PCl 总线控制模块

PCI总线控制模块采用的是PHILIPS公司的SAA7146A PCI桥芯片。它具有三个视频DMA通道和四个音频DMA通道,同时集成了一些单元模块,如MMU、BPS和HPS等。它还包含了众多接口,可以和众多的音、视频处理芯片实现无缝连接,为多媒体数据的传输和处理提供比较广泛的应用。SAA7146A的原理框图[2]如图3所示。

数据扩展总线接口(DEBl)为外围设备提供了8/16位的数据传输和控制功能,支持立即传输和块传输两种方式。在系统中,SAA7l46A的DEBI跟MPEG-4压缩编码模块相连接,实现MPEG-4压缩码流的接收。同时,通过PCI总线接口模块,利用DMA传输方式在计算机和硬件板卡间实现压缩码流的高速传输。SAA7146A具有I2C总线接口,可以很方便地对具有12C接口的外围芯片进行控制。

SAA7146A中的D1接口可以和视频解码芯片或视频压缩芯片相连接,利用HPS可以对视频信号进行定标、缩放等处理,也可以利用BRS对视频信号进行CIF、QCIF或者QQCIF格式转换。 除此之外,SAA7146A还提供了与音频处理芯片连接的多个接口。

4 高速数据传输机制的设计

整个系统的软件主要由两部分组成。一是设备驱动程序,主要负责硬件板卡和计算机之间的交互;二是上层应用程序,用于实现系统的功能。由于多路监控系统的数据传输量非常大,因此设计一个高效的驱动程序以实现高速数据传输对整个系统的性能具有

上一篇:TMS320F241在混合动力汽车电机控制中的应用 下一篇:没有了