码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • DPD(Digital Pre-Distortion,数字预失真)


    什么是DPD

    下图中图A是一个理想PA的输入输出关系,它具有线性特性,也就是说输出信号的功率与输入信号功率具有线性关系。但是,现实中使用的PA却不具备理想PA的线性特性。如图C所示,现实PA的输出与输入是非线性关系。为了让非理想PA也能有近似于理想PA的线性特性,可以通过DPD来做补偿,如图B所示,DPD在信号输入PA前进行补偿。非线性PA(图C)在DPD(图B)的补偿作用下,可以达到近似于理想线性PA(图A)的效果。

    图片来源于参考文献【1】

    为什么需要DPD

    下图是一个输出功率与输入功率关系的示意图。对于非线性PA,随着输入功率的增加,它的输出功率与输入功率不会一直是线性关系,会存在一个转折点,也就是压缩点(Compression Region),它开始于实际输出功率与理想线性输出功率差1dB的点。自此之后,PA就会呈现明显的非线性特性。图中示意图可以看到,输入信号的波峰被削掉。

    图片来源于参考文献【2】

    非线性PA带来的主要问题就是随着输入功率的增大会出现信号失真(Distortion),从而会引起ACLR(Adjacent Channel Leakage Ratio,相邻频道泄漏比)和EVM(Error Vector Magnitude,误差向量幅度)的恶化。从下图示意图可以看到,输入信号经过PA放大后,会产生一些不希望的信号,这些信号主要来自于输入信号频率的谐波(harmonics)和交调(intermodulation)。

    图片来源于参考文献【3】

     

    下图示意图是一个中心频率为1.85GHz 的2*20MHz信号经过SKY66391-12 PA之后的频谱图。从图中可以看到,TX1的发射功率24.47dBm,TX2的发射功率24.26dBm,它们在相邻信道的功率有约-10dBm左右,临信号功率泄露比较明显。

    图片来源于参考文献【2】

    下图是加入了DPD之后的效果示意图,从图中可以看到,在信号输入PA前,通过DPD对输入信号做补偿,这样信号在经过PA之后,信号失真的幅度将会被大大降低,这样就可以很大程度上降低ACLR和EVM等指标。

    图片来源于参考文献【3】

    关于DPD相关的技术知识非常复杂,本文只是对DPD做简要介绍,了解什么是DPD,为什么需要DPD,想要了解更多详细的内容可以参考更多参考文献。

    参考:

    1. Altera原版文章:数字预矫正(DPD)3.ppt
    2. Digital Predistortion for RF Communications: From Equations to Implementation | Analog Devices
    3. Predistortion Techniques vs. Operation in | Maxim Integrated
    4. Ultrawideband Digital Predistortion (DPD): The Rewards (Power and Performance) and Challenges of Implementation in Cable Distribution Systems | Analog Devices
    5. Digital Predistortion of Power Amplifiers for Wireless applications, Lei Ding, Georgia Institute of Technology, 2004

     

  • 相关阅读:
    精通Nginx(10)-负载均衡
    YOLO目标检测——钢表面缺陷检测数据集下载分享【含对应voc、coco和yolo三种格式标签】
    如何保护SpringBoot配置文件中的敏感信息
    质数(素数)prime :只能被 1 和 它本身整除的自然数,不可再分,(三种方式求出质数)
    Docker容器------dockerfile构建镜像
    Nacos介绍以及使用
    fastapi_No.14_跨域资源共享
    IP子网的划分
    【白帽子讲Web安全】第二章 浏览器安全
    Python3常用其他API速查手册(持续更新ing...)
  • 原文地址:https://blog.csdn.net/LinkEverything/article/details/128175579
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号