在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RF通信的數字預失真:從等式到實現方案

星星科技指導員 ? 來源:ADI ? 作者:Claire Masterson ? 2023-06-14 15:46 ? 次閱讀

本文介紹數字預失真(DPD)的數學基礎知識,以及它如何在收發器微處理器和硬件中實現。闡述為何現代通信系統需要DPD,并探討如何通過數學模型捕捉現實世界的信號失真。

簡介

DPD是數字預失真的首字母縮寫,許多射頻(RF)工程師、信號處理愛好者和嵌入式軟件開發人員都熟悉這一術語。DPD在蜂窩通信系統中隨處可見,使功率放大器(PA)能夠有效地為天線提供最大功率。隨著5G使基站中的天線數量增加,頻譜變得更加擁擠,DPD開始成為一項關鍵技術,支持開發經濟高效且符合規格要求的蜂窩系統。

對于DPD,無論從純粹的數學角度出發,還是在微處理器上實現更受限制,我們許多人都有自己獨特的見解。您可能是負責評估RF基站產品中DPD性能的工程師,或者是一名算法開發人員,很想知道數學建模技術在實際系統中的實現方式。本文旨在拓寬您的知識面,幫助您從各個角度全面了解這個主題。

什么是DPD?為什么要使用DPD?

當基站射頻裝置輸出RF信號時(參見圖1),需要先將其放大,然后再通過天線發射。我們使用RF PA來執行此操作(放大)。在理想情況下,PA接收輸入信號,然后輸出與其輸入成正比的更高功率信號。在執行此操作期間,PA會盡可能保持高能效,將提供給放大器的大部分直流電源都轉化為信號輸出功率。

wKgZomSJc_CAThlWAABSUZHPpS8376.png

圖1.采用和未采用DPD技術的簡化射頻結構框圖。

但這不是一個理想的世界。PA由晶體管構成,晶體管是有源器件,本身具有非線性。如圖2所示,如果我們在其“線性”區域使用PA(這里的線性是相對而言;所以加了引號),則輸出功率與輸入功率相對成比例。此方法的缺點是PA的使用效率通常很低,提供的大部分功率都會作為熱量流失。我們通常希望在PA開始壓縮時使用。這意味著,如果輸入信號增加了設定量(例如3 dB),PA輸出不會增加同樣的量(可能只增加1 dB)。很顯然,此時放大器使信號嚴重失真。

wKgaomSJc_aARtBDAABe7tsgv9o383.png

圖2.PA輸入功率與輸出功率之間的關系圖(顯示了樣本輸入/輸出信號的投影)。

這種失真發生在頻域中的已知位置,具體取決于輸入信號。圖3顯示了這些位置,以及基頻與這些失真產物之間的關系。在RF系統中,我們只需要對基波信號附近的失真進行補償,這些信號是奇階交調產物。系統濾波處理帶外產物(諧波和偶階交調產物)。圖4顯示RF PA的壓縮點附近的輸出。交調產物(特別是三階)清晰可見,就像是圍繞著目標信號的“裙擺”。

wKgZomSJc_2AZGolAAFKsRa2fBc717.png

圖4.2× 20 Mhz載波通過SKY66391-12 RF PA。中心頻率 = 1850 MHz。

DPD旨在通過觀察PA輸出來表征這種失真,要了解所需輸出信號,隨之更改輸入信號,使得PA輸出接近理想值。只有在相當具體的情況下才能有效地實現這一目標。我們需要配置放大器和輸入信號,使放大器有一定程度的壓縮但未完全飽和。

PA失真建模背后的數學計算

看到希臘字母和其他數學符號,會不會讓人想起過去可怕的大學考試?不止是您如此!如果大家得到的首批參考資料中有一份是涉及很多數學知識的學術論文,那么很可能會打退堂鼓,不想去看它。這篇論文 “射頻功率放大器數字預失真的廣義記憶多項式模型”1 具有開創性,它介紹了針對DPD廣泛使用的廣義記憶多項式(GMP)方法。如果您只涉足信號處理方面的工作,上述主題內容對您而言可能有點深奧。所以,我們先嘗試拆解一下GMP方法,以更直觀地了解數學在其中的作用。

Volterra級數是DPD的重要數學基礎,它用于建立具有記憶的非線性系統模型。記憶僅僅意味著系統的當前輸出取決于當前和過去的輸入。Volterra級數很常用(所以功能強大),在電氣工程以外的許多領域都有使用。對于PA DPD,Volterra級數可以精簡使用,使其在實時數字系統中更易實現,也更穩定。GMP就是這樣一種精簡方法。

圖5顯示如何使用GMP對PA的輸入x和輸出y之間的關系進行建模。可以看到,該等式的三個單獨的求和塊彼此都非常相似。我們先來看看下方用紅色圈出來的第一個。|x(…)|k項是指輸入信號的包絡,其中k是多項式階。l將記憶集成到系統中。如果La = {0,1,2},那么該模型允許輸出yGMP (n)由當前的輸入x(n)和過去輸入x(n – 1)和x(n – 2)決定。圖6分析多項式階k對樣本向量的影響。向量x是單個20 MHz載波,在復基帶上表示出來。去除記憶部分,以簡化GMP建模等式。x|x|k圖顯示的失真與圖4中的實際失真非常相似。

每個多項式階(k)和記憶延遲(l)都有相關的復值權重(akl)。在選擇模型的復雜程度之后(其中包括k和l的值),需要根據已知輸入信號的PA輸出實際觀測值來求解這些權重。圖7將簡化的等式轉換為矩陣形式。可以使用數學符號簡明表示該模型。但是,要在數字數據緩沖區實現DPD,用矩陣表示法會更簡單,也更具代表性。

我們來看看圖6中等式的第二行和第三行,為了簡化,這兩行被忽略了。注意,如果m設置為0,那么這兩行會變得與第一行一模一樣。這些行允許在包絡項和復基帶信號之間增加延遲(正延遲和負延遲)。這些稱為滯后交叉和超前交叉項,可以顯著提高DPD的建模精度。在我們嘗試對放大器的行為建模時,這些項提供了額外的自由度。注意,Mb、Mc、Kb和Kc不包含0;否則,會重復第一行的項。

wKgZomSJdAiAIkn0AAEViGwEFfY812.png

圖7.將簡化的等式轉換為數據緩沖區的矩陣運算(更接近于數字實現方式)。

那么,我們如何確定模型的階、記憶項的數量,以及應該添加哪些交叉項?此時,就需要一定數量的“黑魔法”了。我們掌握的關于失真的物理學知識能夠提供一定幫助。放大器的類型、制造材料,以及通過放大器的信號帶寬都會影響建模項,可以幫助熟悉該領域的工程師確定應該使用哪個模型。但是,除此之外,還涉及一定程度的反復試驗。

現在有了模型架構,我們從數學角度來解決該問題的最后一個方面是如何求解權重系數。在實際場景中,人們傾向于求解上述模型的倒數。事實證明,這些模型系數能夠彼此互惠,可以使用相同的權重對捕捉到的PA輸出向量進行后失真,以消除非線性,并對通過PA發送的發射信號預失真,使得PA輸出盡可能呈現線性。在圖8所示的框圖中,顯示了如何對權重系數進行估算和預失真。

wKgaomSJdBGAA28PAAA_x9O7tSI190.png

圖8.建模和預失真間接實現框圖。

在逆模型中,將圖7給出的矩陣等式互換,給出X? = Yw。其中,矩陣Y的構成方式與其他示例中X的構成方式相同,如圖9所示。在本例中,包含了一個記憶項,且減少了包含的多項式的階數。為了求解w,我們需要得出Y的倒數。Y不是方形的(是一個瘦長矩陣),所以需要使用“偽逆”矩陣進行求解(參見等式1)。這是從最小二乘意義上求解w,也就是說,最小化了X?和Yw之間的差的平方,正合我們的心意!

wKgZomSJdBeAJtPXAAAJ1nLzQuw555.png

鑒于是在具有不同信號的真實環境中使用,我們可以對其進一步優化。在這里,系數是基于之前的值進行更新,因此受到限制。μ是0和1之間的常數值,用于控制每次迭代時權重的變化量。如果μ = 1,w0 = 0,那么此等式立即恢復到基本最小二乘解。如果將μ設為小于1的值,則需要多次迭代才能使系數收斂。

wKgaomSJdB6AORUyAAAN6xiPtJ8935.png

注意,這里描述的建模和估算技術并非是執行DPD的唯一方式。也可以使用其他技術,例如基于動態偏差減少的建模來代替或作為附加方法使用。上述用于求解系數的估算技術具有多種實現方式。鑒于本文篇幅短小,并非書籍,所以此處不再贅述。

如何在微處理器中實現這一技術?

我們前面介紹了相關數學知識。下一個問題:如何在實際通信系統中進行應用?它在數字基帶中實現,一般在微處理器或FPGA中實現。ADI的RadioVerse?收發器產品(例如ADRV902x系列)內置微處理器內核,其結構有助于輕松實現DPD。

圖9.以矩陣形式表示的逆算法等式。有些記憶包含在其中。

wKgaomSJdE-AAu6nAAB3IbaqIww444.png

圖10.具有一次記憶選擇和一個三階交叉項元素的三階預失真計算案例。

嵌入式軟件中實現DPD涉及兩個方面。一是DPD執行器,對實時發送的數據執行實時預失真,二是DPD自適應引擎,基于觀察到的PA輸出來更新DPD系數。

對于如何在微處理器或類似器件中實時執行DPD和許多其他信號處理概念,關鍵在于使用查找表(LUT)。LUT允許用更簡單的矩陣索引操作來代替成本高昂的運行時計算。我們來看看DPD執行器如何對發送的數據樣本應用預失真。代表符號如圖8所示,其中u(n)表示要傳輸的新數據樣本,x(n)表示預失真版本。圖10顯示在給定場景下,獲取一個預失真樣本所需的計算。這是一個相對受限的示例,最高多項式階為三階,只有一次記憶選取和一個交叉項。即使在這種情況下,要獲取這樣一個數據樣本,也需要進行大量乘法、冪運算和加法運算。

在這種情況下,使用LUT可以減輕實時計算負擔。可以將圖10所示的等式改寫成圖11所示的樣式,其中輸入LUT的數據會變得更加明顯。每個LUT都包含等式中突出顯示項的結果值,它們對應|u(n)|的多個可能值。分辨率取決于在可用硬件中實現的LUT大小。當前輸入樣本的幅度大小基于LUT的分辨率進行量化,可以作為索引,用于訪問給定輸入的正確LUT元素。

wKgaomSJdF-AFfo3AAA7xkpMqrc396.png

圖11.對等式項重新分組,以顯示LUT的結構。

圖12顯示如何將LUT集成到我們示例案例的完全預失真執行器實現方案。注意,這只是其中一種可能的實現方法。在仍然保持相同輸出的情況下,可以做出更改,例如:可以將延遲元素z–1移動到LUT2右側。

wKgZomSJdHiAaSGDAAAvTPXowHM790.png

圖12.使用LUT可能實現DPD的框圖。

自適應引擎負責求解用于計算執行器中的LUT值的系數。這涉及到求解等式1和2中描述的w向量。偽逆矩陣運算(YH Y)-1 YH會耗費大量計算資源。等式1可以改寫為

wKgaomSJdISAKTGvAABGTNSPzdo709.png

因為L和LH分別是上、下三角矩陣,所以花費很少的計算資源,就可以求解等式5和等式6,得出w。自適應引擎每次運行,得出w的新值時,都需要更新執行器LUT來體現這一點。根據觀察到的PA輸出,或者操作員掌握的待傳輸信號的變化情況,自適應引擎可以按照設定的定期間隔或不規則的間隔執行操作。

嵌入式系統中實現DPD需要進行大量檢查和平衡,以確保系統的穩定性。最重要的是,發送數據緩沖器和捕捉緩沖器數據的時間要一致,以確保它們之間建立的數學關系是正確的,且在長時間之后仍然保持正確。如果這種一致性喪失,那么自適應引擎返回的系數將不能對系統執行正確的預失真,可能導致系統不穩定。還應檢查預失真執行器輸出,確保信號不會使DAC飽和。

結論

本文從基礎數學的角度研究DPD及其在硬件中的實現方法,希望借此揭示關于DPD的一些奧秘。本文對該主題的探討只是冰山一角,可能有助于推動讀者進一步研究通信系統中信號處理技術的應用情況。Pratt和Kearney的研究是關于在有線通信系統超寬帶寬用例中使用DPD的一個不錯的參考資料。2ADI的RadioVerse收發器產品可以集成DPD這類算法,為客戶提供高度集成的RF硬件和可配置的軟件工具。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 功率放大器
    +關注

    關注

    102

    文章

    3942

    瀏覽量

    134034
  • RF
    RF
    +關注

    關注

    65

    文章

    3174

    瀏覽量

    168554
  • DPD
    DPD
    +關注

    關注

    3

    文章

    42

    瀏覽量

    15569
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    DSP+GC5322實現數字失真系統

    數字失真技術目前已經在軟件實現上得到了初步的發展。目前一般的失真技術采用軟件架構,使用
    發表于 10-17 14:19 ?2962次閱讀
    DSP+GC5322<b class='flag-5'>實現</b><b class='flag-5'>數字</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>系統

    可修正RF信號的RF失真

    擺幅大接近電源軌的正弦載波,所有RF放大器都會將其抹平。因此,失真算法會使這些較大幅度的正弦波有更尖銳的波峰。這樣,就可以放大器獲得一
    發表于 08-02 11:25

    用于3G基站的ISL5239數字失真電路

    數字上變頻器和下變頻器,可以構成帶有數字失真WCDMA單載波數字中頻方案,如圖 1所示。IS
    發表于 11-26 16:07

    基于數字失真線性化實現寬帶功率放大器

    在無線系統中,功放(PA)線性度和效率常是必須權衡的兩個參數。工程師都在尋找一種有效而靈活的基于Volterra的自適應失真技術,可用于實現寬帶RF功放的高線性度。本文將概述不同
    發表于 06-25 06:19

    如何對數字失真平臺系統進行仿真測試?

    數字失真平臺系統模型是怎樣構成的?如何對數字失真平臺系統進行仿真測試?
    發表于 04-21 07:23

    數字失真如何改善數字信號發生器的失真性能?

    數字失真如何改善數字信號發生器的失真性能?為什么要改進信號源失真?如何利用陷波濾波器消除基頻,
    發表于 05-06 06:05

    模擬失真芯片簡化線性功放設計

    為了兼顧線性和效率,3G通信系統的功放設計一般都采用了各種線性化技術來得到線性和效率平衡。前饋和數字失真是線性功放設計中經常采用的兩種方案
    發表于 06-23 16:37 ?40次下載
    模擬<b class='flag-5'>預</b><b class='flag-5'>失真</b>芯片簡化線性功放設計

    數字失真(DPD)算法研發工具和驗證方案

    在無線通信系統全面進入3G并開始邁向 4G的過程中,使用數字失真技術(Digital Pre-distortion,以下簡稱DPD)對發射機的功放進行線性化是一門關鍵技術。功率放大器
    發表于 02-14 17:08 ?63次下載
    <b class='flag-5'>數字</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>(DPD)算法研發工具和驗證<b class='flag-5'>方案</b>

    基于DSP的數字失真系統設計方案

    摘要:為提高無線通信系統的通信質量與效率,提出一種基于DSP自適應數字失真技術的系統設計。采用TI公司的低功耗、高性能
    發表于 10-31 11:52 ?2次下載
    基于DSP的<b class='flag-5'>數字</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>系統設計<b class='flag-5'>方案</b>

    插入式短波失真器的設計與實現

    FPGA硬件平臺,設計一種插入式短波失真器。插入式短波失真器級聯在激勵器與功放之間,DSP控制整個系統以及
    發表于 01-18 16:54 ?0次下載
    插入式短波<b class='flag-5'>預</b><b class='flag-5'>失真</b>器的設計與<b class='flag-5'>實現</b>

    關于S信號源與頻譜儀的寬帶數字失真算法研究的分析和介紹

    圖3給出了本次實驗中進行寬帶數字失真校正的實驗平臺。數字失真技術的
    的頭像 發表于 10-12 16:03 ?4399次閱讀
    關于S信號源與頻譜儀的寬帶<b class='flag-5'>數字</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>算法研究的分析和介紹

    線性化技術和RF失真器調諧實現最大的PA效率

    瞄準高效放大器時,克服RF信號的非線性特性非常具有挑戰性。在本應用筆記中,提出了線性化技術和RF失真器調諧,以使用最少的組件來實現最大的P
    的頭像 發表于 05-21 11:31 ?6777次閱讀
    線性化技術和<b class='flag-5'>RF</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>器調諧<b class='flag-5'>實現</b>最大的PA效率

    數字失真解決方案

    數字失真解決方案
    發表于 04-22 17:58 ?4次下載
    <b class='flag-5'>數字</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>解決<b class='flag-5'>方案</b>

    關于數字失真的數學計算及實現方法

    DPD是數字失真的首字母縮寫,許多射頻(RF)工程師、信號處理愛好者和嵌入式軟件開發人員都熟悉這一術語。DPD在蜂窩通信系統中隨處可見,使
    的頭像 發表于 05-11 17:20 ?7162次閱讀
    關于<b class='flag-5'>數字</b><b class='flag-5'>預</b><b class='flag-5'>失真</b>的數學計算及<b class='flag-5'>實現</b>方法

    使用RF PA線性化器優化功率放大器的失真

    本文提供功率放大器設計指南,以利用Maxim射頻(RF)功率放大器(PA)線性化器(RFPAL)或其他類型的失真實現最佳性能。
    的頭像 發表于 01-05 14:57 ?4121次閱讀
    使用<b class='flag-5'>RF</b> PA線性化器優化功率放大器的<b class='flag-5'>預</b><b class='flag-5'>失真</b>
    主站蜘蛛池模板: 国产稀缺精品盗摄盗拍 | 四虎4hu影库永久地址 | 午夜小影院 | avtt加勒比手机版天堂网 | 五月婷婷深深爱 | 欧美xxxx性特级高清 | 主人扒开腿揉捏花蒂调教cfh | 国产伦精一区二区三区 | 天天干夜夜爱 | 丁香八月婷婷 | 中文字幕第二区 | 黄色污网站在线观看 | 日韩第二页 | 韩国xxxxx视频在线 | 黄色的视频在线免费观看 | 欧美一区二区三区成人看不卡 | 国产一级爱c片免费播放 | 亚洲丁香网 | bt天堂网www连接 | 91福利社在线观看 | 在线网址你懂的 | 天堂在线观看视频观看www | 奇米影视婷婷 | 女人扒开腿让男人桶到爽 | 亚洲精品久久婷婷爱久久婷婷 | 老司机深夜影院入口aaaa | 久久美女视频 | 女18poren69| 免看一级a一片成人123 | 爱婷婷视频在线观看 | 萌白酱一线天粉嫩喷水在线观看 | 天天舔天天射天天操 | 在线观看深夜观看网站免费 | 日日躁夜夜躁狠狠天天 | 萝l在线精品社区资源 | 四虎影院精品在线观看 | 欧美aaaaa性bbbbb小妇 | 欧美伦理一区二区三区 | 午夜国产大片免费观看 | 日本在线免费 | 手机看片1024国产基地 |