近几天在调试VGA接口,出现的问题是视频输出到显示器严重偏色。这里的偏色在GUI界面上尤为严重。单纯的看视频窗口的话只是偏暗色一些。从硬件角度来看,一般R、G、B三个信号当中的一个或者多个的发生不正常的电压变化,就会带来偏色问题。
一般在白场输出情况下进行RGB三色电压的校准。根据成像原理,当RGB三原色满色叠加时,就可以形成白色。那么我们可以让SOC或者DSP视频输出端输出白色demo来测试此刻的RGB峰峰值。
正常的情况应该是此刻的RGB电压峰峰值应该在700~720mv之间,既可以正常的显示颜色。一旦有某一路不满足这个值,就会带来偏色。几十mv的量也会带来明显的变化。因此,怎样调节此时的RGB信号电压成了最终目标。在以前调试过的Davinci处理器和海思的SOC来看,不同的SOC或者DSP,查看对应的视频编码模块是否有管脚可以调控RGB管脚输出的电压值,或者是否有调节RGB管脚输出的电流值等pin。VGA的视频输出链路上,为了保证SI并减少反射带来的信号叠加影响。
一般会设计源端和远端设计75欧姆接地电阻,保证阻抗的连续性。因此,调整RGB信号输出电流在一定程度上也即是调整输出的信号电压,目标是一样的。
此外,VGA视频输出常见的问题还有视频偏移的问题。这些就和行、场同步信号有关系了。因此,遇到此类问题重点关注同步信号的调整是否符合VESA和SMPTE的相关标准。