论文部分内容阅读
射频功率放大器是通信系统中的重要器件,它的功能是放大发射信号的功率,其工作特性对通信系统的整体性能有重大影响。功放的非线性会导致带外频谱扩展等问题。为了减小功放的失真特性,提升功率放大器的工作效率,人们提出过多种解决方案。其中数字预失真技术具有线性化能力好和易于工程实现等优点,是目前最为普遍的解决方案。本文研究了数字预失真的关键技术,给出了一种线性化效果好并且成本低的实现方法。利用FPGA(Field Programmable Gate Array)内部的Micro Blaze作为预失真算法的实现平台,设计和实现了可编程片上数字预失真系统。具体包括以下内容:第一,分析了功放的失真特性及其模型,研究了数字预失真的关键技术,确定了方案的总体设计。确定了最小二乘算法的参数,并给出了易于工程实现的间接求逆矩阵的方法。确定了预失真器模型的参数和查询表的长度。第二,针对设计方案,提出使用MicroBlaze作为预失真算法的实现平台来实现整体方案的可编程片上系统。首先给出了方案的实现总框图,重点介绍了MicroBlaze和FPGA的数据交互流程。然后对设计方案的FPGA实现部分和计算预失真器参数的软件代码部分进行了详细说明,最后分析了FPGA资源的使用情况。第三,对本文的设计方案进行了测试与分析。结果证明本文设计的可编程片上数字预失真系统可以将功率放大器输出信号的邻道泄露比改善到设计目标。本文利用MicroBlaze实现了可编程片上数字预失真系统,可以在改善功放失真特性的同时降低实现成本,具有一定的工程实现价值。