从PA1688到PA6488, 我们一直在用G.729测试序列测试硬件的稳定性.
PA1688有个驱动能力极弱的SDRAM接口. 只能用恐慌来描述当时我们发现不少客户的硬件不能稳定工作的情形. 我们需要一个精确测试数据的方式, 而不是打个电话听听声音. 然后我们想到了用DSP开发人员使用的G.723.1和G.729测试序列数据. 基于这些数据, 我们提供给了所有客户详细的步骤和方法, 通过测试序列的精确数据对比来确认全部硬件是否稳定.
AR1688不需要外部的DRAM. 但是我们仍然需要测试DSP的最高稳定运行速度以及跟PA1688 DSP的区别. 由于普通AR1688设备没有足够的地方放这些测试数据, 我们使用了有4片额外程序存储器的AR168DS烧录器运行G.729测试序列.
现在我们需要测试PA6488设备DSP的速度以及DDR2 DRAM接口的稳定程度. 虽然我们并没有在PA6488产品上使用G.729的计划, 我们还是决定用它的测试序列来测试硬件. 当然主要原因是因为我喜欢做重复的工作. 由于这已经是我第3次做同样的事情了, 我很快就完成了调用接口和测试流程的代码.
不过我从来都不是一个搞算法的人. 对于G.729我仅仅知道调用接口而已. 在过去12年来, 全部Palmmicro的G.729实现都是由读博士的人完成的.
|