本发明涉及视频监控技术领域,尤其涉及一种模拟摄像数字视频数据的实现方法。
背景技术:
整个视频监控系统分为前端视频采集设备、中端传输处理设备及后端显示查看设备。我们所说的模拟摄像机就属于前端视频采集设备,模拟摄像机输出的是模拟视频信号,通过编码器可以将视频采集设备产生的模拟视频信号转换成数字信号,进而将其储存在计算机里,模拟摄像机捕捉到的视频信号必须经过特定的视频捕捉卡将模拟信号转换成数字模式,并加以压缩后才可以转换到计算机上运用。
传统的解决奇偶场问题的方法是分别接收奇场或偶场视频数据,然后将两场数据叠合成一整场数据,这种解决方法最致命的问题是无法保证接收到奇场视频数据与偶场视频数据属于同一帧,即同属于模拟摄像头采集到的某一幅图片,很可能会出现接收到奇场视频数据为属于模拟摄像头的第n幅图片,接收到的偶场视频数据属于模拟摄像头的第m幅图片,运气差的时候n,m的差值会非常大,原因是主控芯片每接收一场数据即停止接收,如果这时恰好碰到任务切换,并且过很久才切换到下一次接收视频数据的任务,这时m就远大于n了,软件叠加完全不同的两画面的奇、偶场视频是没有任何意义的,从而使主控芯片不能准确无误的得到vga分辨率的单幅画面视频数据。
技术实现要素:
本发明的目的是提供一种模拟摄像头输出单场vga数字视频数据实现方法,它采用在模数转换芯片vsync与主mcuvsync之间串入单稳态触发器或d触发器加一个与门,可以使主mcu可以单次接收完整幅画面的视频数据。
为了解决背景技术所存在的问题,本发明采用以下技术方案:
配置模数转换芯片输出格式为interlacevga,按奇偶场输出;
配置主mcu接收端输入格式为vga;
在模数转换芯片vsync与主mcuvsync之间串入起合并奇场vsync、偶场vsync作用的芯片,所述芯片为单稳态触发器或d触发器加一个与门;
主mcu接收到整帧视频数据后对其进行交换。
在模数转换芯片vsync与主mcuvsync之间串入单稳态触发器后每个vsync(上升沿开始下降沿结束)的hsync个数增加了一倍,由原来是240个增加为480个,使主mcu可以单次接收完整幅画面的视频数据,从而准确无误的得到vga分辨率的单幅画面视频数据,而通常的做法是模数转换芯片vsync与mcu的vsync直接相连,这种做法的弊端是无法让主mcu一次接收到640*480个像素点,而只能一次接收到640*240个像素点,图片不清晰。
具体实施方式:
本发明的实现步骤如下:
1、配置模数转换芯片输出格式为interlacevga,即vga视频数据按奇偶场输出,每场输出640*240个像素点,两场共输出640*480个像素点。
2、配置主mcu接收端输入格式为vga,即每次接受640*480个像素点。
3、在模数转换芯片vsync与主mcuvsync之间串入单稳态触发器。
4、主mcu接收到整帧视频数据后对其进行交换。
串入该芯片后每个vsync(上升沿开始下降沿结束)的hsync个数增加了一倍,由原来是240个,增加为480个,使主mcu可以单次接收完整幅画面的视频数据。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。