针对光纤光栅反射谱不对称所导致的寻峰算法误差问题,提出了一种基于FPGA状态机的非对称高斯拟合寻峰算法。算法通过状态机之间的相互转换完成对数据的筛选处理,然后引入非对称高斯模型,给出峰值补偿修正公式。通过实验,分析对比了以下5种寻峰算法:直接比较寻峰算法,高斯拟合寻峰算法,自适应半峰检测寻峰算法,基于Steger寻峰算法和本文所提出的算法分别在恒温下的寻峰平均误差值,以及在改变温度,噪音等情况下的平均误差值。实验结果表明,该算法在各条件下的检测精度均能控制在0.5 pm以内,且速度和稳定性与上述算法相比都具有显著优势。