由于与MPEG-2相比H.264具有更大的复杂性和非线性,视频解码器的测试总是让人望而生畏。解码过程取决于无数个内容,要想通过随意的互用性测试来遇到某个特定的内容几乎是不可能的。
使用系统地测试语法一致性的工具。商业性的一致性数据流将彻底标准中的每一个语法元素,每次执行一个片段。系统数据流单独测试标准的各部分,运用工具来降低复杂性,从而尽可能地将测试结果明确化。一流的测试工具可以精确到具体的等式或表格数字,显示哪个元素没有被正确解码。
使用能够明确显示合格和不合格测试结果的工具。一致性数据流可以明确地显示结果的一致性或者不合格,因此任何测试中的参数不合格都可以在后处理或者显示差别上区分开来。一流的测试工具在最理想的状况下应该支持“黑盒子”验证法,这样才能很快地完成对成品的测试。误差的扩大、内置的参考值和可以看见的提示都能极大地加快测试进程。
让测试时间尽可能短,这样才能经常对设计进行测试,哪怕是在模拟过程中。太长的测试次序可能对于试验解码器的性能很有帮助,但是对于非实时仿真中的应用来说却是不实际的。理想的一致性数据流可以在短短数帧之内(一秒的一部分,实时)彻底地测试一个参数。
在设计的早期使用测试工具来减少开发时间,并避免成本昂贵的重复工作。有良好参考资料的测试向量可以明确标准中的不确定之处,从而大大加速早期测试进程。
要测试整个产品,而不是某些组件。即便每个元件都已经通过测试,组装成整件之后,硬件、软件和系统时序之间的交互作用都有可能产生之前预想不到的问题。
深圳海威视讯技术有限公司专业从事音视频软硬件技术开发、应用与服务的高新技术, 在视频编码与传输领域已取得多项专利, 主营高清音视频编解码器,流媒体音视频采集卡,嵌入式音视频设备,无线图像传输类等,欢迎来电咨询:18926159746!