http://blog.csdn.net/weixiaowenrou/article/details/8555076
早期的电视制式均采用隔行扫描,但是现在很多的高清、专业级的视频采集卡都是采用逐行扫描模式,虽然现在的视频设备和数字视频技术已近有了很大的发展和进 步,但是在时候中这两种扫盲模式和显示模式一直还存在,在前面我们介绍第四代视频采集卡的时候,曾经介绍到TC 2102A 音视频VGA信号采集卡可逐行采集1920 x 1440 x60HZ的VGA信号,采集VGA信号分辨率可达逐行高清效果(1920×1080P);为什么要用逐行扫描模式呢?逐行扫描和隔行扫描有什么区别呢?
扫描:无论是逐行扫描,还是隔行扫描,都是在显示设备表示运动图像的方法。说到扫描,通常的液晶电视显示画面的扫描方法都是从左到右从上到下,每秒钟扫描固定的帧数。
隔行扫描(Interlaced):隔行扫描方式是每一帧被分割为两场画面交替显示。
隔行扫描(Interlaced)就是每一帧被分割为两场,每一场包含了一帧中所有的奇数扫描行或者偶数扫描行,通常是先扫描奇数行得到第一场,然后扫描偶数行得到第二场。由于视觉暂留效应,人眼将会看到平滑的运动而不是闪动的半帧半帧的图像。但是这时会有几乎不会被注意到的闪烁出现,使得人眼容易疲劳。当屏幕的内容是横条纹时,这种闪烁特别容易被注意到。
逐行扫描(Progressive):逐行扫描方式是将每帧的所有画面同时显示。
逐行扫描(Progressive)每次显示整个扫描帧,如果逐行扫描的帧率和隔行扫描的场率相同,人眼将看到比隔行扫描更平滑的图像,相对于隔行扫描来说闪烁较小。每一帧图像均是由电子束顺序地一行接着一行连续扫描而成,这种扫描方式称为逐行扫描。
VGA显示原理
随着显示技术的不断发展,在业界制定了多种显示协议标准。根据分辨率和刷新频率的不同,显示模式的发展可分为:VGA(640×480像素);SVGA(高级VGA,800×600像素);XGA(可扩展图形阵列,1 024×768像素)。可以识别各种刷新频率的上述显示模式,并得到像素频率值,进一步应用于A/D转换器采样模块处理中。常见的彩色显示器一般由 CRT(阴极射线管)构成,彩色是由R(红)、G(绿)、B(蓝)3色组成。
逐行扫描(Progressive):
显示是采用逐行扫描的方式,阴极射线枪发出的电子束打在涂有荧光粉的荧光屏上,产生RGB三色基,最后合成一个彩色图像。从荧幕的左上方开始向右扫描,每扫完一行图像电子束回到下一行的最左端,每行结束后电子枪回扫的过程中进行消隐。然后从新开始行扫描,消隐……,直到扫到荧幕的右下方,电子束回到荧幕的左上方从新开始新的图像扫描,并且在回到荧幕左上方的过程中进行消隐。在消隐过程中不发射电子束。每一行扫描结束时,用HS(行同步)信号进行同步;扫描完所有的行后用VS(场同步)信号进行同步。
VGA的行、场扫描行频和场频在数量上有很大差别,但时序上一样。根据存储的像素频率值保存后可用来配置FPGA中的PLL(锁相环)输出像素的采样时钟,应用于像素点的采样,进而设计出高性能的基于 FPGA嵌入式系统的视频采集卡。
隔行扫描(Interlaced)和逐行扫描(Progressive)都是在显示设备表示运动图像的方法。要得到稳定的逐行扫描图像,每帧图像必须扫描整数行。举例来说,一帧图像是连续扫描625行组成的,每秒钟共扫描50帧图像,即帧扫描频率为50帧/秒,或写成50Hz(赫芝),行扫描频率为 31.25kHz。
逐行扫描方法使信号的频谱及传送该信号的信道带宽均达到很高的要求。电视专家想出了一个巧妙的方法,把一幅625行图像分成两场来扫,第一场称奇数场,只扫描625行的奇数行(依次扫描1、3、5、…行),而第二场(偶数场)只扫描625行的偶数行(依次扫描2、4、6、…行),通过两场扫描完成原来一帧图像扫描的行数,这就是隔行扫描。对于每帧图像为625行的隔行扫描,每帧图像分两场扫,每一场只扫描了312.5行,而每秒钟只要扫描25帧图像就可以了,故每秒钟共扫描50场(奇数场与偶数场各25场),即隔行扫描时帧频为25Hz、场频为50Hz,而行扫描频率为15.625kHz。
隔行扫描的行扫描频率为逐行扫描时的一半,因而电视信号的频谱及传送该信号的信道带宽亦为逐行扫描的一半。
这样采用了隔行扫描后,在图像质量下降不多的情况下,信道利用率提高了一倍。由于信道带宽的减小,使系统及设备的复杂性与成本也相应减少,这就是为什么世界上早期的电视制式均采用隔行扫描的原因。
但隔行扫描也会带来许多缺点,如会产生行间闪烁效应、出现并行现象及出现垂直边沿锯齿化现象等不良效应。自从数字电视发展后,为了得到高品质的图像质量,逐行扫描也已成为数字电视扫描的优选方案。
本文转自:http://www.anychat.cn/faq/index.php?action=artikel&cat=10&id=184&artlang=zh;转载请注明出处。
分享几个即时通讯SDK包给大家学习交流:
http://download.csdn.net/detail/aoliaoaoao/4981727
http://download.csdn.net/detail/aoliaoaoao/4983918
http://download.csdn.net/detail/aoliaoaoao/4983892
http://download.csdn.net/detail/aoliaoaoao/4983874
顶底场相关:
1:vpu中知道顶底场是软件配置给对应寄存器的,其只知道何时取顶底场数据去显示。
2:只有interlace才区分顶底场,一般顶场先播放,紧接着播放底场数据。对于progress不区分顶底场
3:顶底场和I P B没有关系。
4:如果fps=50 则1s时间间隔中interlace的数据量是progress的一半。其都是采样了50 frame的数据,只不过interlace每一frame的数据只有一半
此时电视机显示的时候是依据其余晖效应(肉眼可以区分,有可能看到画面抖动效果,此时可以做pp功能,将一场数据变为一帧数据,可消除此现象)