0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文解析通信系統(tǒng)的高效正交變量?jī)?yōu)化算法

科技觀察員 ? 來源:allaboutcircuits ? 作者:Russell Hoppenstein ? 2022-05-05 16:37 ? 次閱讀

本文討論了一種算法,用于在具有正交輸入向量的二維空間中找到最佳調(diào)整點(diǎn)。該算法根據(jù)測(cè)量數(shù)據(jù)點(diǎn)求解相交圓的方程。

幾個(gè)關(guān)鍵的系統(tǒng)性能指標(biāo)由對(duì)應(yīng)于幅度和相位的正交輸入參數(shù)確定;兩個(gè)例子是正交調(diào)制器載波饋通和邊帶抑制。這些參數(shù)通過優(yōu)化調(diào)制器正交基帶輸入之間的直流偏移平衡和幅度和相位平衡得到改善。

因?yàn)樵诮o定二維空間的情況下找到這些參數(shù)的最優(yōu)調(diào)整并不是一件容易的事,所以在本文中,我將討論一種 Python 算法,用于在具有正交輸入向量的二維空間中找到最優(yōu)調(diào)整點(diǎn)。該算法根據(jù)測(cè)量數(shù)據(jù)點(diǎn)求解相交圓的方程,并在少至四次迭代中找到最佳點(diǎn)。為了舉例說明該技術(shù),我使用了德州儀器TIAFE7070集成數(shù)模轉(zhuǎn)換器DAC) 以及正交調(diào)制器載波饋通參數(shù)。

優(yōu)化雜散發(fā)射

通信系統(tǒng)努力將雜散發(fā)射降至最低。其中一些雜散發(fā)射源于正交輸入信號(hào)失配。例如,直流偏移失配和幅度/相位失衡將分別影響模擬正交調(diào)制器中的載波饋通和邊帶抑制參數(shù)。將輸入變量調(diào)整到最佳設(shè)定點(diǎn)可以最大限度地減少雜散輸出。

圖 1 將測(cè)量參數(shù)表示為從優(yōu)化點(diǎn) [x0,y0] 到二維平面上實(shí)際點(diǎn)的矢量幅度 (r)。參數(shù)值以單位圓[0,1]為界。0 表示完全消除或無信號(hào),1 表示無消除或完全信號(hào)。在分貝尺度中,該函數(shù)受 [-inf,0] 的約束。半徑為 r 的圓代表所有可能達(dá)到相同大小的 x,y 點(diǎn)。

poYBAGJzjL2AaM3MAAA20Rjf8bo341.jpg

圖 1. 從優(yōu)化點(diǎn)到實(shí)際點(diǎn)的向量

等式 1 以最簡(jiǎn)單的形式表示該函數(shù):

pYYBAGJzjL6AIzlYAAANlW0OuQg362.png

常數(shù) [a0,b0] 表示系統(tǒng)相關(guān)的歸一化因子,以保持最大結(jié)果小于 1。從技術(shù)上講,等式 1 描述了一個(gè)橢圓,因?yàn)槊總€(gè)自變量的比例因子不需要相同。為簡(jiǎn)單起見,a0 等于 b0,因此曲線是真正的圓。

目標(biāo)是盡快找到使測(cè)量參數(shù) (r) 最小化的最佳點(diǎn) [x0,y0]。通過統(tǒng)計(jì)變化的輸入?yún)?shù)有效地找到該點(diǎn)具有挑戰(zhàn)性。傳統(tǒng)的狩獵和啄食方法使用連續(xù)試驗(yàn)來縮小到最佳點(diǎn)。盡管這會(huì)產(chǎn)生所需的解決方案,但當(dāng)收斂時(shí)間很關(guān)鍵時(shí)需要進(jìn)行太多迭代,因此需要一種新方法。

相交的圓

理想情況下,使用相交圓的精確三個(gè)測(cè)量迭代確定最佳點(diǎn)。在任意輸入點(diǎn) [x1,y1] 處的第一個(gè)測(cè)量結(jié)果定義了由半徑為 r1 的圓 A 表示的最優(yōu)點(diǎn)的無限可能性。添加第二個(gè)數(shù)據(jù)點(diǎn)會(huì)產(chǎn)生另一個(gè)由圓圈 B 表示的無限數(shù)據(jù)集;然而,兩個(gè)圓的交點(diǎn)將解縮小到兩點(diǎn)。第三個(gè)數(shù)據(jù)點(diǎn)和相應(yīng)的圓 C 提供了第三條曲線,其中只有一個(gè)相互交叉點(diǎn)。該交點(diǎn)是最佳點(diǎn)。圖 2 顯示了最終確定最佳點(diǎn)的相交圓的進(jìn)程。

pYYBAGJzjL-ASvd3AABTmMVQzW8795.jpg

圖 2. 相交的圓揭示了一個(gè)共同的交點(diǎn)

這種技術(shù)在恰好三個(gè)迭代中揭示了最佳點(diǎn)。第四次迭代測(cè)量最佳點(diǎn)以確認(rèn)和記錄結(jié)果。

圖 3 說明了一種通過使用 xy 平面中經(jīng)驗(yàn)已知的邊界信息來消除一次迭代的技術(shù)。在其中一個(gè)邊界點(diǎn)處選擇初始點(diǎn),使第一條曲線 (A) 為 90 度圓弧。通過沿 x 或 y 方向移動(dòng)選擇第一個(gè)弧上的第二個(gè)點(diǎn)。

poYBAGJzjMCAVvRVAABJbRvfutQ042.jpg

圖 3. 兩次迭代解決方案

由于第二個(gè)點(diǎn)仍然在邊界邊上,所以它的曲線是一個(gè)低于 180 度的弧。這兩條曲線的交點(diǎn)提供了一個(gè)最佳點(diǎn)。這種方法僅在兩次迭代中就揭示了最佳點(diǎn),并通過三次來確認(rèn)。

逐次圓逼近

最優(yōu)解取決于數(shù)學(xué)方程的準(zhǔn)確性。在實(shí)際測(cè)量情況下,一些假設(shè)或錯(cuò)誤會(huì)影響結(jié)果。測(cè)量的信號(hào)非常??;噪聲和測(cè)量容差會(huì)引入誤差。使用完美的圓而不是橢圓會(huì)引入一些不確定性。求解多個(gè)方程所需的比例因子假設(shè)也引入了不確定性。這些錯(cuò)誤和假設(shè)轉(zhuǎn)化為曲線的模糊性。

圖 4 說明了模糊曲線如何不能保證精確的交點(diǎn);相反,它們定義了一個(gè)收斂區(qū)域。

pYYBAGJzjMGAEe4oAABPz5_SPHM949.jpg

圖 4. 連續(xù)圓相交近似

每個(gè)附加數(shù)據(jù)點(diǎn)都使用上一次迭代的數(shù)據(jù)。連續(xù)的圓圈會(huì)聚到系統(tǒng)最小閾值內(nèi)的解決方案區(qū)域。

測(cè)量示例

該示例使用 AFE7070 DAC 并針對(duì)載波饋通參數(shù)進(jìn)行優(yōu)化。AFE7070 是一個(gè)方便的平臺(tái),因?yàn)榧闪?DAC 和調(diào)制器。調(diào)制器正交輸入上的 DC 失調(diào)不平衡決定了載波饋通性能。AFE7070 具有內(nèi)部數(shù)字調(diào)諧功能,可精確控制 DC 偏移平衡。不需要太多;分辨率為微伏級(jí)。

該示例的 x,y 參數(shù)是整數(shù)數(shù)字階躍值,用于控制正交輸入上的 DC 電平。設(shè)備的先前統(tǒng)計(jì)采樣提供了輸入變量的 x、y 范圍以及計(jì)算中使用的步驟表。步進(jìn)表提供了以分貝毫瓦為單位的測(cè)量載波饋通到 delta-x(或 delta-y)因子的“轉(zhuǎn)換”。

高(或換句話說,差)測(cè)量值意味著設(shè)置偏離并且需要更大的增量才能達(dá)到最佳點(diǎn)。相反,低值意味著設(shè)定點(diǎn)接近并且需要進(jìn)行小的修正。這一點(diǎn)“功課”對(duì)于確保初始猜測(cè)點(diǎn)不會(huì)太遠(yuǎn),并將迭代時(shí)間減少到最低限度是必要的。

圖 5 顯示了 Python 算法,它在四次或更少的迭代中找到最佳輸入變量。

poYBAGJzjMKAXIOTAAC0Xbf8nVw604.png

圖 5. Python 優(yōu)化算法

函數(shù)“Get_r”和“GetCFi”是特定于設(shè)備的測(cè)量。為簡(jiǎn)潔起見,我省略了代碼,因?yàn)樗鼘?duì)于演示優(yōu)化算法無關(guān)緊要。在您的應(yīng)用程序中,這些功能與系統(tǒng)中設(shè)備參數(shù)的編程和測(cè)量有關(guān)。

結(jié)論

對(duì)于 AFE7070 DAC,在大多數(shù)情況下,該算法可在 3 次迭代內(nèi)優(yōu)化載波饋通,并在不到 1.7 秒內(nèi)優(yōu)化,主要由頻譜分析儀建立和掃描時(shí)間進(jìn)行選通。之前的步驟方法需要近 20 次迭代和 20 多秒才能完成。與傳統(tǒng)方法相比,該算法的速度提高了 10 倍以上。依賴于增益和相位的正交輸入變量的其他通信系統(tǒng)參數(shù)也可以使用該算法來有效地找到最優(yōu)解。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4612

    瀏覽量

    92900
  • 通信系統(tǒng)
    +關(guān)注

    關(guān)注

    6

    文章

    1190

    瀏覽量

    53350
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    seo優(yōu)化的百度算法筆記

    seo優(yōu)化之百度算法解析
    發(fā)表于 05-27 17:15

    解析Vue代碼層面的優(yōu)化

    項(xiàng)目首屏優(yōu)化、Webpack 編譯配置優(yōu)化等問題,所以我們?nèi)匀恍枰リP(guān)注 Vue 項(xiàng)目性能方面的優(yōu)化,使項(xiàng)目具有更高效的性能、更好的用戶體驗(yàn)。本文是作者通過實(shí)際項(xiàng)目的
    發(fā)表于 10-27 11:39

    多目標(biāo)優(yōu)化算法有哪些

    多目標(biāo)優(yōu)化算法有哪些,該文圍繞包含柴油發(fā)電機(jī)、風(fēng)力發(fā)電、光伏發(fā)電和鉛酸蓄電池的獨(dú)立微網(wǎng)系統(tǒng)中的容量配置問題,提出了包含微網(wǎng)全壽命周期內(nèi)的總成本現(xiàn)值、負(fù)荷容量缺失率和污染物排放的多目標(biāo)優(yōu)化
    發(fā)表于 07-12 06:52

    用于全局優(yōu)化的混合正交遺傳算法

    為提高正交遺傳算法收斂速度和搜索精度,在正交遺傳算法的基礎(chǔ)上引入局部搜索策略,提出種新的聚類局部搜索算子。利用
    發(fā)表于 03-25 08:32 ?17次下載

    正交遺傳算法在網(wǎng)絡(luò)優(yōu)化設(shè)計(jì)中的應(yīng)用

    利用正交實(shí)驗(yàn)法的全局思想,提出種采用多點(diǎn)正交交換的遺傳算法。算法通過正交表安排遺傳
    發(fā)表于 08-19 11:15 ?7次下載

    網(wǎng)絡(luò)監(jiān)管系統(tǒng)爬網(wǎng)算法優(yōu)化

    針對(duì)搜索網(wǎng)絡(luò)鏈接時(shí)爬網(wǎng)算法的不足,設(shè)計(jì)出優(yōu)化算法。這種優(yōu)化算法通過
    發(fā)表于 09-17 10:34 ?9次下載

    參數(shù)優(yōu)化模型的正交逼近算法

    在圖像拼接中,該文將圖像配準(zhǔn)轉(zhuǎn)化成個(gè)無約束最優(yōu)化問題,運(yùn)用2 次型理論提出種新的參數(shù)優(yōu)化模型算法
    發(fā)表于 02-10 14:17 ?9次下載

    高階FIR正交鏡像濾波器的設(shè)計(jì)

    本文計(jì)論了高階FIR型正交鏡像濾波器的設(shè)計(jì)問題。根據(jù)FIR 正交鏡像濾波器 設(shè)計(jì)的基本原理,將高階正交鏡像濾波器的設(shè)計(jì)問題轉(zhuǎn)換為單變量優(yōu)化
    發(fā)表于 08-29 16:16 ?29次下載
    高階FIR<b class='flag-5'>正交</b>鏡像濾波器的設(shè)計(jì)

    基于機(jī)器學(xué)習(xí)算法的SVM優(yōu)化

    在SMO算法中,我們每次需要選取對(duì)α來進(jìn)行優(yōu)化,通過啟發(fā)式的選取我們可以更高效的選取待優(yōu)化變量
    發(fā)表于 10-18 14:21 ?4214次閱讀
    基于機(jī)器學(xué)習(xí)<b class='flag-5'>算法</b>的SVM<b class='flag-5'>優(yōu)化</b>

    解析PLC的應(yīng)用

    解析PLC的應(yīng)用,具體的跟隨小編起來了解下。
    的頭像 發(fā)表于 07-19 11:21 ?5260次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>解析</b>PLC的應(yīng)用

    基于離散化正交匹配追蹤的中繼混合預(yù)編碼算法

    為提高大規(guī)模多輸入多輸出(MMo)中繼系統(tǒng)的波東成形增益,降低混合預(yù)編碼架構(gòu)中移相器與射頻鏈路的硬件成本,提出種基于離散化正交匹配追蹤的中繼混合預(yù)編碼算法。以最大化
    發(fā)表于 03-31 14:45 ?29次下載
    基于離散化<b class='flag-5'>正交</b>匹配追蹤的中繼混合預(yù)編碼<b class='flag-5'>算法</b>

    剖析正交匹配追蹤算法優(yōu)化設(shè)計(jì)與FPGA實(shí)現(xiàn)

    設(shè)計(jì)了種基于FPGA的正交匹配追蹤(Orthogonal Matching Pursuit,OMP)算法的硬件優(yōu)化結(jié)構(gòu),對(duì)OMP算法進(jìn)行了
    的頭像 發(fā)表于 04-08 13:28 ?2356次閱讀
    剖析<b class='flag-5'>正交</b>匹配追蹤<b class='flag-5'>算法</b>的<b class='flag-5'>優(yōu)化</b>設(shè)計(jì)與FPGA實(shí)現(xiàn)

    基于LSPIA的NURBS曲線擬合優(yōu)化算法

    )的 NURBS曲線擬合優(yōu)化算法。首先,確定條初始 NURBS曲線,利用SPIA算法優(yōu)化控制頂點(diǎn);然后,分別
    發(fā)表于 04-27 10:47 ?10次下載
    基于LSPIA的NURBS曲線擬合<b class='flag-5'>優(yōu)化</b><b class='flag-5'>算法</b>

    300M鋼正交切削加工變量相關(guān)實(shí)驗(yàn)測(cè)試

    為獲得300M鋼正交切削加工過程變量,通過以O(shè)ley‘s解析加工預(yù)測(cè)理論為基礎(chǔ),利用 Labview軟件編寫正交切削仿真算法,并開發(fā)
    發(fā)表于 04-30 16:34 ?5次下載
    300M鋼<b class='flag-5'>正交</b>切削加工<b class='flag-5'>變量</b>相關(guān)實(shí)驗(yàn)測(cè)試

    解析域控制的概念和變量

    域控制的概念和變量介紹
    發(fā)表于 09-14 16:54 ?588次閱讀