基于监控卡的播出信号实时监控报警系统

2005-12-30 13:39:47来源:央视科技 作者:福建广播影视集团 邓铧热度:

随着科学技术的不断发展,电视播出自动化日益提高,自动播出设备拥有很强的可靠性和稳定性。但还是会因为一些人为操作失误、个别设备失灵、节目制作问题等因素造成播出信号出现异常。因此,开发能够对常见的故障现象进行自动判断并报警,提示值班人员进行判断并及时处理的播出信号监控报警辅助系统对安全播出工作具有十分现实和积极的意义。

随着计算机处理能力和多媒体技术的不断发展,视音频信号采集设备和处理技术已成熟和普及。目前计算机视音频信号采集设备中比较常见的是监控卡。它价格低廉、抗干扰强、能够长时间连续工作,通常带有多路视音频采集通道;系统基于成熟的DirectX技术,带有开发包方便进行二次开发,系统兼容性强。在一台计算机上可以同时监控多路视音频信号,系统组建成本低。但是不同监控卡应用程序接口(API)不同,数据结构、接收处理方式也不同,不同监控卡必须开发不同的监控程序。

一 分析原理

系统采用天目8002监控卡,它有两路视音频采集通道,不带硬压缩功能。系统通过调用开发包SDK的API函数来直接控制监控卡进行采集、接收采集的视音频数据,并对数据进行分析、判断和报警。

1. 音频数据分析

监控卡采集的音频数据是有符号位的16bit的一个时间片段内所有的音频采样值。只要遍历这个数据区,找出绝对值最大的采样值就是这段时间(音频数据数量/音频采样率)内音频的音量值。如果音量值一直保持较小状态,那么音频就是静音状态。

如果将音频采样数据进行傅立叶变化,分析它的频谱图,就可以判断出某些特殊的异常状态:

* 单音/测试音:最大频率分量的位置和大小基本不变。

* 噪音:大部分频率分量都有一定大小,但没有明显的、位置固定的最大频率分量,并且音量大小变化不大。这是理想状态,实际中干扰比较大,判断比较复杂。

2. 视频数据分析

监控卡采集的视频数据是352*288分辨率的UYVY结构的8bit的各帧图像的采样值,其中每两像素共享一组色差值UV。将每帧图像需要判断的范围(除去各种叠加图像的干扰)后等分成m*n个同样大小的区域,再取每个区域内所有像素亮度值的总和建成一个m*n的亮度矩阵(公式1) 。

通过对亮度矩阵的分析可以判断常见的异常图像:

* 黑场图像:亮度矩阵的所有亮度值均偏小。

* 竖彩条图像:亮度矩阵的每一列内的所有亮度值基本相同。

* 横彩条图像:亮度矩阵的每一行内的所有亮度值基本相同。

* 单色图像(如蓝屏、绿屏):亮度矩阵的所有亮度值基本相同。

实际判断时,除了这些常见的典型图像外,系统会将一些亮度矩阵符合异常特征的单调画面(如带有黑边的蓝屏、一半蓝一半绿)也判断为异常图像。但对一些不规则、亮度矩阵没有明显特征的异常图像(如正常图像中有部分彩条、杂波)系统无法进行判断。

责任编辑:DVBCN编辑部