空间数据系统咨询委员会标准推荐了可应用于深空通信的准循环低密度校验码。但为了在同一系统实现码率可选择LDPC编码器,并解决低速率串行编码问题,该文设计并实现了多码率并行LDPC编码器的FPGA方案。根据该码的结构,设计了改进的串行和并行转换模块来保证正确地编码,并合理安排生成矩阵的存储结构和数量,以便编码通过简单的地址控制完成多码率选择编码。经分析和验证,该编码器在不增加单一码率编码资源前提下,能分别按所选码率完成不同码率编码。
Quasi-cyclic low density parity check (QC-LDPC) codes for deep space communications is recom- mended by CCSDS. In order to achieve multiple-rate encoding in a single system and improve the data rate in serial system, a multiple-rate parallel encoder was designed and implemented in this paper. A special structure of the conversion module was designed according to the structure of the standard codes, the reasonable arrange- ments of storage structure and number for generator matrix make it is very simple to control memory address in correct multiple-rate encoding. The results of analysis and checking show that the eneoder could correctly com- plete encoding in different kind of code-rate, while utilizing the same resources as the single code-rate encoder.