发明名称 抑制反馈信号噪声的数字预失真系统
摘要 本发明公开了一种抑制反馈信号噪声的数字预失真系统及方法,主要解决强记忆非线性放大器的预失真处理抗噪问题。其系统包括:预失真器、放大器、非线性滤波器、第一加法器、第二加法器、改进型NLMS及NLMS基本模块。预失真器对基带输入进行非线性逆处理后将其输出至放大器和非线性滤波器;放大器对输入信号作功率放大后将其输出至第二加法器;非线性滤波器对输入进行去噪声滤波处理,并将其输出至第一和第二加法器;第一加法器计算预失真错误误差;第二加法器计算反馈错误误差;改进型NLMS模块迭代更新非线性滤波器系数;NLMS模块迭代更新预失真器系数。本发明能有效改善反馈噪声对宽带预失真方法性能的影响,可用于各类宽带无线通信发射机的线性化系统。
申请公布号 CN102055696A 申请公布日期 2011.05.11
申请号 CN201010575015.2 申请日期 2010.12.06
申请人 西安电子科技大学 发明人 王勇;李仁鹏;葛建华;宫丰奎;李靖;张南;高明
分类号 H04L25/49(2006.01)I;H04L25/08(2006.01)I 主分类号 H04L25/49(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种抑制反馈噪声的数字预失真系统,包括:预失真器,用于对输入的基带信号x(n)进行放大器非线性特性的逆处理,并将输出的2路相同信号z(n)分别传输给放大器和非线性滤波器;放大器,用于对输入放大器的z(n)信号进行功率放大,并将其输出信号y(n)传输给第二加法器;非线性滤波器,用于对输入z(n)进行信号的去噪声滤波处理,并将输出的2路相同信号<img file="FDA0000036449860000011.GIF" wi="90" he="50" />分别传输给第一加法器和第二加法器;第一加法器,用于对非线性滤波器输出信号<img file="FDA0000036449860000012.GIF" wi="90" he="50" />和基带输入信号x(n)进行比较,并输出预失真错误误差<img file="FDA0000036449860000013.GIF" wi="480" he="50" />第二加法器,用于对非线性滤波器输出信号<img file="FDA0000036449860000014.GIF" wi="90" he="50" />和放大器输出信号y(n)进行比较,并输出反馈错误误差<img file="FDA0000036449860000015.GIF" wi="501" he="50" />改进型NLMS模块,用于利用输入的反馈错误误差e_hpa(n),按照如下公式迭代计算非线性滤波器系数,并在第n+1个时刻将更新的非线性滤波器系数向量<img file="FDA0000036449860000016.GIF" wi="160" he="50" />输出至非线性滤波器:<maths num="0001"><![CDATA[<math><mrow><mover><mi>w</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mover><mi>w</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>u</mi><mn>2</mn></msub><mrow><msubsup><mrow><mo>|</mo><mo>|</mo><mi>S</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&rho;</mi><mrow><mo>(</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>S</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>e</mi><mo>_</mo><mi>hpa</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>/</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>S</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mi>S</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mrow><mi>e</mi><mo>)</mo><mo>_</mo><mi>hpa</mi></mrow><mo>*</mo></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA0000036449860000018.GIF" wi="99" he="50" />为在第n个时刻非线性滤波器系数<img file="FDA0000036449860000019.GIF" wi="74" he="58" />的向量表示:<maths num="0002"><![CDATA[<math><mrow><mover><mi>w</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>w</mi><mo>^</mo></mover><mn>1,1</mn></msub></mtd><mtd><msub><mover><mi>w</mi><mo>^</mo></mover><mn>1,2</mn></msub></mtd><mtd><mi>L</mi></mtd><mtd><msub><mover><mi>w</mi><mo>^</mo></mover><mrow><mn>1</mn><mo>,</mo><mi>K</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd><mtd><mi>L</mi></mtd><mtd><msub><mover><mi>w</mi><mo>^</mo></mover><mrow><mi>Q</mi><mo>-</mo><mn>1,1</mn></mrow></msub></mtd><mtd><mi>L</mi></mtd><mtd><msub><mover><mi>w</mi><mo>^</mo></mover><mrow><mi>Q</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>K</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA00000364498600000111.GIF" wi="74" he="58" />为非线性滤波器系数,k和q分别代表该系数的非线性阶数和记忆深度;K和Q分别为预失真器的最高非线性阶数和记忆深度;u<sub>2</sub>为改进型NLMS的迭代步长因子,ρ为噪声加权系数;S(n)为由放大器输出信号y(n)得到的一个组合向量,其定义为:S(n)={y(n),y(n)|y(n)|,K,y(n)|y(n)|<sup>K-1</sup>,K,y(n-Q)|y(n-Q)|<sup>K-1</sup>},其中,y(n-Q)表示当前时刻y(n)信号在Q个时刻之前的历史信号;NLMS模块,用于利用输入的预失真错误误差e_pd(n),按照如下公式迭代计算预失真器滤波系数,并在第n+1个时刻将更新的预失真器滤波系数向量a(n+1)输出至预失真器:<maths num="0003"><![CDATA[<math><mrow><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>a</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>u</mi><mn>1</mn></msub><msubsup><mrow><mo>|</mo><mo>|</mo><mi>P</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup></mfrac><mi>P</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mrow><mi>e</mi><mo>_</mo><mi>pd</mi></mrow><mo>*</mo></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,a(n)为在第n个时刻预失真器滤波系数a<sub>k,q</sub>的向量表示:a(n)=[a<sub>1,1</sub> a<sub>1,2</sub> L a<sub>1,K-1</sub> L a<sub>Q-1,1</sub> L a<sub>Q-1,K-1</sub>]<sup>T</sup>,其中,a<sub>k,q</sub>为预失真器滤波系数,k和q分别代表该系数的非线性阶数和记忆深度;K和Q分别为预失真器的最高非线性阶数和记忆深度;u<sub>1</sub>为NLMS的迭代步长因子;P(n)为由非线性滤波器输出信号<img file="FDA0000036449860000022.GIF" wi="90" he="50" />得到的一个组合向量,其定义为:<maths num="0004"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo><mi>K</mi><mo>,</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><msup><mrow><mo>|</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>K</mi><mo>,</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mi>Q</mi><mo>)</mo></mrow><msup><mrow><mo>|</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mi>Q</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>}</mo><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA0000036449860000024.GIF" wi="170" he="50" />表示当前时刻<img file="FDA0000036449860000025.GIF" wi="90" he="50" />信号在Q个时刻之前的历史信号;
地址 陕西省西安市陕西省西安市太白南路2号