实现了一款具有通用性的Turbo码编译码器,对CCSDS(Consultative Committee for Space Data Systems)规范中的信息数据帧长度进行扩展,不仅支持原有的5种帧长,而且能实现16 384 bit内255 bit的任意整数倍帧长的信息序列的编译码.针对标准外的编码参数,分别对不同译码算法(MAP,SW-MAP,log-MAP算法)的译码性能进行了仿真,并与标准参数的译码器进行比较.将算法程序以C++动态链接库的形式实现,编写Python测试程序,产生待仿真码长的随机信号,编译码后计算误码率,绘制出信噪比和误码率的关系曲线图.通过相应的仿真发现,所设计的编译码器具有所需的通用性;同时对不同算法的性能进行了分析比较;研究各项参数对于译码性能的影响,包括信息序列长度、码率、迭代次数等.
针对研制USB相位解调系统中出现的除0问题和ROM容量限制问题,通过研究坐标旋转数字计算(Coordinate Rotation Digital Computer,CORDIC)方法,实现了基于CORDIC算法的反正切模块,并利用此模块设计了一种针对统一S频段(Unified S Band,USB)系统的相位解调器。仿真实验结果证明,这种相位解调器能够较好地解决上述问题。另外,设计了一种通用型带通滤波器,用于USB基带信号中副载波和各测距音分量的分离滤波。