微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于BT. 656的电视视频硬件解码的分析与实现

基于BT. 656的电视视频硬件解码的分析与实现

时间:01-15 来源:电子技术 点击:

但由于需要处理的数据量相当大, CPU占用率相应较高。而硬件解码能很大程度上节省CPU占用率,但一帧数据需要800多kbyte,如果要在硬件上完成奇偶穿插后传输给上位机几乎不可能,因此需要上位机对一帧数据进行穿插处理。

根据编码协议里时基信号SAV 和EAV中XY信息位F、V 的变化情况,可以确定每一帧数据的第一行( 525行系统FV 由10跳变为11, 625系统FV由11跳变为01) ,此时可标记为一帧数据的帧头,同时设置一个计数器,每判断到一次EAV,计数器加1,计数满一帧格式所需的行数时将帧尾的标记告诉上位机,然后计数器清零等待新的一帧数据的开始。通常情况下数据是一帧一帧连续传输的,进行循环上一次的操作。因此上位机可根据接收到经硬件处理过的数据,可直接得到每一帧有效数据,只需完成判断到帧头时将数据放入内存,判断到帧尾时,将一帧数据进行穿插后传给播放器播放。经计算,一帧数据大概需要800多kB的容量,因此,上位机1M的内存空间已满足用于对一帧数据的处理。

为达到视频等比例缩小目的,在对有效数据进行筛选的时候必须严格依照数据编码的格式进行筛选,例如: PAL 制式(一帧625行)有效数据共有576行,每行720个象素,故图像格式为720 ×576。

现在要生成640 ×480 的图像格式,则每行需过滤80个象素,每帧需过滤96行,即每一行前后各过滤40个,奇数域前后各24 行,偶数域前后各24 行。如果要生成的图像格式要求小于原来的一半,则需采用每隔一行过滤一行、每隔一个象素过滤一个象素的方式以保证缩小后的图像仍能最大限度地与原始图像保持一致。因此,根据这种方式可生成所需要的任何大小比例的图像。在实际测试中,采用VHS TO DVD播放器播放时,BT. 656数据格式电视系统软件解码的CPU 占用率在一台内存为1G, CPU为P4. 0的PC系统上为33 %~40 % ,而同条件下硬件解码的CPU占用率仅为3 % ~9 % ,效果取得了令人满意的效果。在试验中按2∶1比例缩小的画面清晰度仍然较高,缩小

后的图像最大限度地保持了原始图像的效果,但数据采样量变为原来的一半,以下分别为原始图像和按2∶1比例缩小后的图像效果比较。

4 结束语

本文提出了针对BT. 656的电视视频系统的硬件解码的方案,难点在于硬件内部对视频数据进行准确地筛选出播放器所需要显示的有效数据,过滤其他数据。此方案优点在于能大幅度降低视频处理器的工作量,同时可以配置硬件完成对视频数据的按比例缩小功能,可满足手机电视等小屏幕视窗数码产品的需求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top