NI VideoGenerator内存和图像分辨率相关考虑



主要软件:
主要软件版本: 1.0.3
主要软件修正版本: N/A
次要软件: N/A
硬件: Modular Instruments>>High-Speed Digitizers (Scopes)>>NI VideoMASTER for Analog Video Analysis-PXI

问题: 我的NI 5421需要多大的内存来生成一个给定的测试模式呢? 如果我准备生成一副自己的图像,那么我应该怎么样确定我的图像的尺寸呢?

解答:

生成图像

当需要确定生成一个给定信号时需要分配多少内存时,很重要的一点是需要了解针对某特定的视频格式需要多大的图像分辨率。


模拟测试模式的生成是基于将位图图像一行行的转换为模拟信号的。当根据位图信号实际计算模拟信号的时候,需要把一个因素考虑在内。一个通常的位图图像并没有足够的像素,从而将像素映射到采样点进而生成一幅合适大小的模拟信号。例如,当生成一个640*480的像素图时,如M-NTSC,在给定的640个像素的行之内,简单地每行生成640个采样点不足以精确地表示颜色信息。

最好采样点数目匹配以便用于表示每种视频模式的测试信号的给定行。这个数目对NTSC和M-PAL来说是1272 (1044有效),对其他格式来说是1280 (1040有效)。下面两个表格列举了针对每种线生成机制的NI 5421的定时信息以及CVBS格式的动态图像标准。





当从640像素宽的位图生成一幅测试图像之后,VideoGenerator软件使用线性插值算法插值图像数据。插值本身并不能给图像带来视觉上的效果,但它仍旧可以带来可以测量的区别。因此,如果你生成一个自定制的位图图像以便使用M-NTSC进行精确测量,你必须保证你的位图图像的分辨率是1044*480,所以插值是有必要的。

内存计算

当生成一个信号的时候,这个信号的每一行会下载到板载内存中,在重生成产生这个输出图像。所以,为了计算针对特定图像生成所需要的内存大小的时候,需要注意在上面表格中列举的相关信息。

展示内存计算方法的最好方法是通过一个例子。下面这个例子是使用PAL视频模式时生成单幅测试模式的例子。

对PAL制式来说,我们每行使用1280个采样点,每帧有625行。我们在色彩载波同相重复之前还需要4帧,所以我们得到整数倍周期的色彩载波。这4帧是一个循环,生成器不断重复着。

因此,PAL信号的计算如下:

1280 采样点/行 x 625 线/帧 x 4 帧 x 2 字节/采样点= 6.4MBytes的内存。

针对NTSC信号,计算如下:

1272 采样点/行x 525 线/帧 x 2 帧/循环 x 2 字节/采样点 = 2.6MBytes的内存。

相关链接: Knowledgebase 4WJ817FS: What Video Standards Does NI VideoMASTER Support?
Knowledgebase 4W0BM30O: What is the NI BNC-2178 VideoMUX and How Do I Install It?


附件:





报告日期: 04/30/2009
最近更新: 11/30/2010
文档编号: 4WTD350O