0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DPD的原理是什么?DPD到底是怎么实现运行的?

QuTG_CloudBrain 来源:射频通信链 2023-08-27 17:19 次阅读

我一直认为射频工程师的最高进阶,是DPD,因为结合了算法处理,一下子就拉开了与普通射频工程师的差距。

今天就来认识一下DPD,看看它到底有多神秘,贵在哪.

DPD

1.DPD原理

DPD预失真就是人为地加入一个特性与包括功放在内的系统非线性失真恰好相反的系统,进行互相补偿,不存在稳定性问题,并有较大的频带宽度。

93cf0846-4361-11ee-a2ef-92fbcf53809c.png

功放的特点

功放在宽带信号下,有记忆效应(我们看到的左右不对称)

93d3aa22-4361-11ee-a2ef-92fbcf53809c.png

93df70b4-4361-11ee-a2ef-92fbcf53809c.png

功放模型的建立

基于以上两点,然后就是建立预失真模型,看了很多论文,发现大家用的都是记忆多项式模型

93ef524a-4361-11ee-a2ef-92fbcf53809c.png

公式很复杂吧

不用记住它,只需要知道它是一个和上一次计算结果有关的公式就可以。

然后KQ是线性阶数,和记忆深度。

现在来看一看DPD仿真模型

93f95c90-4361-11ee-a2ef-92fbcf53809c.png

93fddc70-4361-11ee-a2ef-92fbcf53809c.png

94224970-4361-11ee-a2ef-92fbcf53809c.png

DPD到底是怎么实现运行的?

反推了一下模型的建立过程。

首先做DPD需要知道功放的输入输出数据(以实测数据为准,一般取五次到七次互调)。

然后根据数据选择训练深度和模型。(看资料,这里可以根据经验调整)

把模型数据输入到DPD模型里,将DPD模型数据送到修正模型里继续修正,再与DPD模型迭代。

把迭代出PA模型的系数矩阵导出,RF导入并使用该系数矩阵进行系统级模拟

DPD做好了。

总结,DPD算法处理过程看似很难,其实就是功放模型的导入和矩阵的迭代运算。矩阵的迭代算法基本都采用相同的算法(根据算力和存储空间评估选择),可能最难实现的过程是代码移植和实现吧。(反馈射频通道的硬件电路也很重要)

94501148-4361-11ee-a2ef-92fbcf53809c.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真器
    +关注

    关注

    14

    文章

    1018

    浏览量

    83740
  • 数字预失真
    +关注

    关注

    3

    文章

    23

    浏览量

    13548
  • DPD算法
    +关注

    关注

    0

    文章

    4

    浏览量

    7030

原文标题:数字预失真DPD过程解析

文章出处:【微信号:CloudBrain-TT,微信公众号:云脑智库】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    究竟LTE中的CFR和DPD有什么作用?

    什么是CFR ?什么是DPD?究竟CFR和DPD有什么作用?
    发表于 06-21 06:59

    GC5322_DPD数据分析

    GC5322 是TI 推出的一款强大的DPD 处理芯片,它内部包括DUC,CFR 和DPD 的处理模块。本文介绍了GC5322 系统中如何对抓取的数据进行分析,从而定位DPD 相关问题。本文的读者应该对GC5322 及D
    发表于 03-14 16:38 41次下载
    GC5322_<b class='flag-5'>DPD</b>数据分析

    ADRV-DPD1 ADRV-DPD1评估板

    电子发烧友网为你提供ADI(ti)ADRV-DPD1相关产品参数、数据手册,更有ADRV-DPD1的引脚图、接线图、封装手册、中文资料、英文资料,ADRV-DPD1真值表,ADRV-DPD
    发表于 08-16 16:00

    RJF0611DPD 数据表

    RJF0611DPD 数据表
    发表于 04-11 19:20 0次下载
    RJF0611<b class='flag-5'>DPD</b> 数据表

    RJK6024DPD 数据表

    RJK6024DPD 数据表
    发表于 04-12 18:51 0次下载
    RJK6024<b class='flag-5'>DPD</b> 数据表

    RJK6025DPD 数据表

    RJK6025DPD 数据表
    发表于 04-12 18:57 0次下载
    RJK6025<b class='flag-5'>DPD</b> 数据表

    RJJ1011DPD 数据表

    RJJ1011DPD 数据表
    发表于 04-26 19:19 0次下载
    RJJ1011<b class='flag-5'>DPD</b> 数据表

    RJK4006DPD 数据表

    RJK4006DPD 数据表
    发表于 04-26 19:20 0次下载
    RJK4006<b class='flag-5'>DPD</b> 数据表

    什么是DPD?为什么要使用DPD呢?

    DPD是数字预失真的首字母缩写,许多射频(RF)、信号处理和嵌入式软件开发工程师都熟悉这一术语。
    的头像 发表于 05-09 15:15 2w次阅读
    什么是<b class='flag-5'>DPD</b>?为什么要使用<b class='flag-5'>DPD</b>呢?

    用于只读高密度光盘的DPD信号检测方法

    摘要:提出了一种只读高密度光盘的DPD信号检测方法,阐述了DPD信号检测中均衡电路和相位检测器的原理和设计方法,并基于CPLD器件实现了光盘高频读出信号的相位差检测。实验结果表明,本文提出的方法可以准确检测光盘的
    发表于 06-29 17:07 0次下载

    RJK6032DPD 规格书

    RJK6032DPD 规格书
    发表于 07-14 11:43 1次下载
    RJK6032<b class='flag-5'>DPD</b> 规格书

    RJK4502DPD 规格书

    RJK4502DPD 规格书
    发表于 07-14 11:48 0次下载
    RJK4502<b class='flag-5'>DPD</b> 规格书

    RJK4002DPD 规格书

    RJK4002DPD 规格书
    发表于 07-14 18:32 0次下载
    RJK4002<b class='flag-5'>DPD</b> 规格书

    RJK6032DPD 数据表

    RJK6032DPD 数据表
    发表于 07-14 18:44 0次下载
    RJK6032<b class='flag-5'>DPD</b> 数据表

    RJK4532DPD 数据表

    RJK4532DPD 数据表
    发表于 07-25 18:31 0次下载
    RJK4532<b class='flag-5'>DPD</b> 数据表