张洪伦, 巴晓辉, 李健, 陈杰. 适用于SBAS和Galileo卫星导航接收机的Viterbi译码器实现[J]. 微电子学与计算机, 2015, 32(1): 60-63,67.
引用本文: 张洪伦, 巴晓辉, 李健, 陈杰. 适用于SBAS和Galileo卫星导航接收机的Viterbi译码器实现[J]. 微电子学与计算机, 2015, 32(1): 60-63,67.
ZHANG Hong-lun, BA Xiao-hui, LI Jian, CHEN Jie. Implementation of Viterbi Decoder for SBAS and Galileo Navigation Receiver[J]. Microelectronics & Computer, 2015, 32(1): 60-63,67.
Citation: ZHANG Hong-lun, BA Xiao-hui, LI Jian, CHEN Jie. Implementation of Viterbi Decoder for SBAS and Galileo Navigation Receiver[J]. Microelectronics & Computer, 2015, 32(1): 60-63,67.

适用于SBAS和Galileo卫星导航接收机的Viterbi译码器实现

Implementation of Viterbi Decoder for SBAS and Galileo Navigation Receiver

  • 摘要: 设计并实现了一种适用于SBAS和Galileo卫星导航系统的(2,1,7)卷积码的Viterbi译码器.由于卫星导航系统中的数据率不高,采用串行结构实现Viterbi译码器,并且多通道复用同一译码器,以节省电路面积.此外,采用改进的加比选单元并通过寄存器交换法对幸存路径进行管理,以进一步优化电路结构.为了减少RAM的使用,利用同址更新技术将路径度量累加值和幸存路径存储至RAM.译码电路通过FPGA验证,采用SMIC65 nm工艺库进行综合,该译码器逻辑电路的面积为4 738 μm2.

     

    Abstract: AViterbi decoder is designed and implemented for (2,1,7) convolutional code in the SBAS and Galileo navigation systems. Since the data rate of the satellite navigation system is relatively low, the sequential architecture is applied and the Viterbi decoder is reused by all data channels in order to reduce area consumption. In addition, modified add-select-compare unit and register-exchange method have been used to further optimize the circuit. In order to reduce storage usage, RAM is accessed by in-place updating technology for path metric and survivor path. The decoder has been verified on the FPGA platform, and the synthesis result shows that the area of the logic circuit is 4 738 μm2 using 65 nm cell library.

     

/

返回文章
返回