数字视频处理的经验/技巧/工具
1、你应该通晓数字视频解码和视频处理的一些概念。
了解IC内部的工作机理。不需要太深入,但是必须知道IC是怎么工作的。
2、应该了解ITU656的数据格式。
3、视频开发的常识。
4、尽可能多准备一些有用的工具,比如:
A、你确信的一个可以产生标准ITU656的设备
B、寄存器实时修改软件
比如说,如果我要调试一个VPC3230D+GM5020的板,我会:
1、检查VPC3230D输出的ITU656是正确的。方法:
A、用逻辑分析仪。这个方法虽然准,可是不一定好用,况且很多朋友没有逻辑分析仪。
B、用数字示波器或者模拟示波器。前提是你必须清楚知道ITU656应该是怎样的数据结构。
C、接入一个我信得过的接收ITU656的板,直接看图像。
2、检查GM5020工作情况,我会:
用我信得过的一块可以产生ITU656的设备检查。比如:
A、测试GM5020自带的测试信号是否正确以确定GM5020是否工作。
B、ITU656数字信号发生器。
C、一块我相信正常工作的数字视频解码板。
D、改装一台DVD机,自己制作一个“数字信号发生器”。
3、将两者连接起来之后,如果没有正确的图像,我会:
A、检查连接,ITU656的连接比较脆弱,特别是27MHZ时钟信号。我的经验是只可以一次连接。如果使用过长或者过多的连接都会有问题。
我会用直接焊接,插头的接触性能特别是接触阻抗比较高。
在所有的过程中,都要求可以熟练使用示波器,明了信号波形和工作处理过程。
我常用的设备:1、数字示波器
2、模拟示波器,虽然我的数字示波器很好,很多时候还是需要模拟示波器来看的。
3、逻辑分析仪。
4、其他常用设备。
最常用的:PM5518,100MHz模拟示波器,数字万用表,1GHz数字示波器。
不常用的,(查问题的时候才用到)。频普分析仪,逻辑分析仪,数字信号(脉冲)发生器,更好的信号发生器。
自己做的一些设备。
很多时候是经验。当我还没有经验的时候,我也曾经想“经验是什么?要经验有什么用?”
当我有了一定的经验之后,我发现其实真的有经验,而且经验真的很有用。
什么是经验?
我看到示波器上的视频信号波形,我很容易判断是不是有问题。
只需要一眼而已,就注意到了同步,彩色,亮度,频率响应,色负载波等等东西。
而如果那给新手看,他可能只能看图像。图像这里有干扰,那里有噪声。
时髦一点,那MATRIX来说明:
你看到的是虚拟城市,我看到的是数字组成。
虽然现在做数字视频处理很热门,看看似乎也很容易。
IC放在那里,外围元件放好,就可以看到图像了。
我不这样认为。
数字视频处理的根基是模拟视频处理。
对电视机来说,输入是模拟信号,显示也是模拟信号。
对LCD来说,输入在ADC之前都是模拟处理。
相对来说,数字处理比较简单。模拟处理比较难。
模拟处理往往还成为一个关键点。
对模拟处理效果的把握,时时比较数字处理后的图像。
尽可能减低图像劣化。有提高图像的显示质量。
如果你只要交差,放好IC+元件,看到图像就完了。
如果你要做完美的产品,还差得远呢。
必须了解IC的内部处理流程。你不需要知道IC怎么设计的,但是你必须知道IC是怎么工作的。
就拿我们常用的PW1220/PW1225/PW1230来说,你有没有了解过里面是怎么工作的?哪些寄存器是管理的哪些工作模块?你有没有整理一下寄存器列表,把那些寄存器都搞懂?
等到有一天,你看到寄存器就联想到IC内部的时候,你搞懂这粒IC了。
这些如果不了解,你不会应用好芯片。即使你看得到图像,里面的隐患一大堆。
I2C无响应的查找方法。这是一个简单的基本的问题。
I2C无法响应也是容易解决的问题。
如果是这样就怀疑IC坏的话,这好像出发点就错了。
1、测试SCL和SDA,其中一个肯定是低电平。
2、用示波器测试SCL和SDA。(只留心你的并口转换部分,断开其他所有的I2C器件)。
(不管做模拟还是数字电路,示波器都是我们吃饭的家伙)。
这样来确认你的并口转换是否正常。
3、一粒一粒地接IC,看是哪粒IC将I2C拉低。
4、找到IC后,查晶振或者27M时钟。
问题是一步一步解决的。理论分析加实际经验。耐心细致地查找问题。
如果一出问题,就象热锅上的蚂蚁,那时根本做不出产品来的!
如何让一块板第一次工作起来。1、在接通电源之前,先查各组电源对地电阻。通常都应该是几十或者几百欧姆以上,防止电源短路。
2、最好使用有电流指示的电源,通电,观察电流不应该离谱,大致检查各路电压正常。
3、检查晶体振荡,时钟信号等。
4、检查I2C总线是否正确,各器件有无响应。
5、按照信号通路检查信号情况。
6、百思不解之后,一次查看各粒IC的供电和接地情况。
7、然后再问别人。