·上一文章:FPGA与CF卡的接口设计
·下一文章:可在线升级的FPGA并行配置方法的实现
4 测试结果的输出
通常,误码测试结果可以以误码数和误码率两种形式输出。大多数取代传统误码分析仪的其它误码测试方案均采用易于实现的误码数形式输出测试结果,但种方式受到输出位数的限制而无法适应高误码率或需要进行长时间统计的测试环境。但是,误码率的计算又常常需要进行除法运算,而在FPGA或其它可编程逻辑器件中实现除法运算通常要消耗掉大量的逻辑资源,有时甚至超过了实现主要功能所需的资源。
事实上,在一般的工程实践中,人们通常关心的只是误码率的量级,因而误码仪也就没有必要准确地计算出实际的误码率。根据这一想法,该误码仪采用某种近似的实际的误码率。根据这一想法,该误码仪采用某种近似的估计算法,避免了意义不大的除法运算,而以较少的资源消耗实现了对误码率的估计。下面简要介绍该估计算法。
在误码测试逻辑中,接收到的总比特数与误码个数均以二进制方式存储在内部的逻辑向量中。它们最高非0比特所处的位置之差实际上反映了误码率的指标不。这样只要根据这个差值就可以大致估计出误码率,同时复杂的除法运算也被简单的减法运算所代替。
例如:当收到总特数为“00……01110110110”误码计数值为“00……0110”时,总比特数的最高非0位为第10位,误码计数值为第3位,差值为7,误码率近似为1/2 7,即7.8×10 -3,与实际误码率6.3×10 -3相当。
采用近似算法可能造成的最大系统误差是输出误码率的50%.但是,在通信系统的误码性能统计中,这样的误差并不会影响对系统误码率数量级的判断。因此,作为调试使用的简易误码性能的测试算法是完全可行的。