论文部分内容阅读
实现了一款具有通用性的Turbo码编译码器,对CCSDS(Consultative Committee for Space Data Systems)规范中的信息数据帧长度进行扩展,不仅支持原有的5种帧长,而且能实现16 384 bit内255 bit的任意整数倍帧长的信息序列的编译码.针对标准外的编码参数,分别对不同译码算法(MAP,SW-MAP,log-MAP算法)的译码性能进行了仿真,并与标准参数的译码器进行比较.将算法程序以C++动态链接库的形式实现,编写Python测试程序,产生待仿真码长的随机信号,编译码后计算误码率,绘制出信噪比和误码率的关系曲线图.通过相应的仿真发现,所设计的编译码器具有所需的通用性;同时对不同算法的性能进行了分析比较;研究各项参数对于译码性能的影响,包括信息序列长度、码率、迭代次数等.
A versatile Turbo codec is implemented to extend the frame length of information data in the CCSDS (Consultative Committee for Space Data Systems) specification. It not only supports the original five frame lengths, but also achieves 16 384 bit Which is an integer multiple of 255-bit frame length information sequence.The decoding performance of different decoding algorithms (MAP, SW-MAP and log-MAP) is simulated and compared to the standard coding parameters And compared with the standard parameters of the decoder.The algorithm program in the form of C + + dynamic link library, the preparation of Python test program, to be random code length simulation, coding and decoding bit error rate, to draw the signal to noise ratio and Bit error rate curve.From the corresponding simulation, we find that the designed codec has the required commonality. At the same time, the performance of different algorithms are analyzed and compared. The influence of various parameters on the decoding performance is studied, including Information sequence length, code rate, number of iterations and so on.