发明名称 一种查找表数字预失真器结构及方法
摘要 本发明提供一种查找表预失真器结构及方法。查找表预失真器结构包括索引函数模块、索引值模块、查找表模块、预调整值获取模块、预失真运算模块及延时模块。通过采用基于Aitken迭代法的预调整值获取策略,仅通过一次迭代就可以用较小的查找表规模获得较高的线性化改善效果,较大程度地抑制带外频谱扩展。
申请公布号 CN105897189A 申请公布日期 2016.08.24
申请号 CN201610196559.5 申请日期 2016.03.31
申请人 电子科技大学 发明人 胡明;李欢
分类号 H03F1/32(2006.01)I 主分类号 H03F1/32(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 邹裕蓉
主权项 一种查找表预失真器,包括索引函数模块、索引值模块、查找表模块、预调整值获取模块、预失真运算模块及延时模块;索引函数模块用于接收第n时刻的基带输入信号x(n)、第n‑q(1≤q≤Q<sup>*</sup>)时刻的输出信号u(n‑q)以及功放辨识模块反馈的非线性阶数估计值K<sup>*</sup>、记忆深度Q<sup>*</sup>及多项式系数<img file="FDA0000955253530000017.GIF" wi="90" he="65" />计算索引数v(n),并将索引数v(n)传递给索引值模块及预失真运算模块;索引值模块用于根据索引数v(n)取模解出索引值|v(n)|并传递给查找表模块及预调整值获取模块;查找表模块用于存储索引值以及与之对应的预调整值,利用索引值|v(n)|通过查找表得到对应的预调整值,并将其作为预调整值的初始值|u<sub>init</sub>(n)|传递给预调整值获取模块;预调整值获取模块用于根据预调整值的初始值|u<sub>init</sub>(n)|、索引值模块传入的|v(n)|、功放辨识模块传入的非线性阶数估计值K<sup>*</sup>及多项式系数<img file="FDA0000955253530000011.GIF" wi="91" he="73" />通过1次Aitken迭代运算得到优化的预调整值|u(n)|=z<sub>3</sub>,并将其传递给预失真运算模块,Aitken迭代步骤如下:z<sub>0</sub>=|u<sub>init</sub>(n)|,z<sub>1</sub>=g(z<sub>0</sub>),z<sub>2</sub>=g(z<sub>1</sub>),<maths num="0001"><math><![CDATA[<mrow><msub><mi>z</mi><mn>3</mn></msub><mo>=</mo><msub><mi>z</mi><mn>0</mn></msub><mo>-</mo><mfrac><msup><mrow><mo>(</mo><mrow><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>z</mi><mn>0</mn></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup><mrow><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><mn>2</mn><mo>&times;</mo><msub><mi>z</mi><mn>1</mn></msub><mo>+</mo><msub><mi>z</mi><mn>0</mn></msub></mrow></mfrac><mo>.</mo></mrow>]]></math><img file="FDA0000955253530000012.GIF" wi="567" he="141" /></maths>其中:<maths num="0002"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>|</mo><mi>v</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mo>|</mo><mi>h</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000955253530000013.GIF" wi="317" he="135" /></maths><maths num="0003"><math><![CDATA[<mrow><mi>h</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><munderover><munder><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow></munder><mrow><mi>k</mi><mo>=</mo><mi>o</mi><mi>d</mi><mi>d</mi></mrow><msup><mi>K</mi><mo>*</mo></msup></munderover><msubsup><mi>b</mi><mrow><mi>k</mi><mn>0</mn></mrow><mo>*</mo></msubsup><msup><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000955253530000014.GIF" wi="475" he="224" /></maths>z<sub>1</sub>、z<sub>2</sub>、z<sub>3</sub>为迭代变量。预失真运算模块根据接收的索引值v(n)、优化的预调整值|u(n)|、非线性阶数估计值K<sup>*</sup>以及多项式系数<img file="FDA0000955253530000015.GIF" wi="91" he="76" />得到输出信号u(n),作为预失真器最终输出的调整值,同时将输出信号u(n)传递给延时模块;延时模块用于对输出信号u(n)延时q时刻,并将信号u(n‑q)传递给索引函数模块。
地址 611731 四川省成都市高新区(西区)西源大道2006号