TW201503580A - 預失真方法、預失真裝置以及機器可讀媒體 - Google Patents
預失真方法、預失真裝置以及機器可讀媒體 Download PDFInfo
- Publication number
- TW201503580A TW201503580A TW102124983A TW102124983A TW201503580A TW 201503580 A TW201503580 A TW 201503580A TW 102124983 A TW102124983 A TW 102124983A TW 102124983 A TW102124983 A TW 102124983A TW 201503580 A TW201503580 A TW 201503580A
- Authority
- TW
- Taiwan
- Prior art keywords
- predistortion
- lookup table
- output
- coefficient
- sub
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000006870 function Effects 0.000 claims description 65
- 238000012360 testing method Methods 0.000 claims description 57
- 230000003044 adaptive effect Effects 0.000 claims description 50
- 230000004044 response Effects 0.000 claims description 34
- 238000004422 calculation algorithm Methods 0.000 claims description 32
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 description 17
- 238000013461 design Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 101100021996 Arabidopsis thaliana CYP97C1 gene Proteins 0.000 description 7
- 101100510695 Arabidopsis thaliana LUT2 gene Proteins 0.000 description 7
- 230000003446 memory effect Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000006386 memory function Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F1/00—Details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements
- H03F1/32—Modifications of amplifiers to reduce non-linear distortion
- H03F1/3241—Modifications of amplifiers to reduce non-linear distortion using predistortion circuits
- H03F1/3258—Modifications of amplifiers to reduce non-linear distortion using predistortion circuits based on polynomial terms
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F1/00—Details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements
- H03F1/32—Modifications of amplifiers to reduce non-linear distortion
- H03F1/3241—Modifications of amplifiers to reduce non-linear distortion using predistortion circuits
- H03F1/3247—Modifications of amplifiers to reduce non-linear distortion using predistortion circuits using feedback acting on predistortion circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F3/00—Amplifiers with only discharge tubes or only semiconductor devices as amplifying elements
- H03F3/189—High-frequency amplifiers, e.g. radio frequency amplifiers
- H03F3/19—High-frequency amplifiers, e.g. radio frequency amplifiers with semiconductor devices only
- H03F3/195—High-frequency amplifiers, e.g. radio frequency amplifiers with semiconductor devices only in integrated circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F3/00—Amplifiers with only discharge tubes or only semiconductor devices as amplifying elements
- H03F3/20—Power amplifiers, e.g. Class B amplifiers, Class C amplifiers
- H03F3/24—Power amplifiers, e.g. Class B amplifiers, Class C amplifiers of transmitter output stages
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F1/00—Details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements
- H03F1/26—Modifications of amplifiers to reduce influence of noise generated by amplifying elements
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F1/00—Details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements
- H03F1/32—Modifications of amplifiers to reduce non-linear distortion
- H03F1/3241—Modifications of amplifiers to reduce non-linear distortion using predistortion circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F2201/00—Indexing scheme relating to details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements covered by H03F1/00
- H03F2201/32—Indexing scheme relating to modifications of amplifiers to reduce non-linear distortion
- H03F2201/3212—Using a control circuit to adjust amplitude and phase of a signal in a signal path
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F2201/00—Indexing scheme relating to details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements covered by H03F1/00
- H03F2201/32—Indexing scheme relating to modifications of amplifiers to reduce non-linear distortion
- H03F2201/3224—Predistortion being done for compensating memory effects
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F2201/00—Indexing scheme relating to details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements covered by H03F1/00
- H03F2201/32—Indexing scheme relating to modifications of amplifiers to reduce non-linear distortion
- H03F2201/3227—Adaptive predistortion based on amplitude, envelope or power level feedback from the output of the main amplifier
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F2201/00—Indexing scheme relating to details of amplifiers with only discharge tubes, only semiconductor devices or only unspecified devices as amplifying elements covered by H03F1/00
- H03F2201/32—Indexing scheme relating to modifications of amplifiers to reduce non-linear distortion
- H03F2201/3233—Adaptive predistortion using lookup table, e.g. memory, RAM, ROM, LUT, to generate the predistortion
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Amplifiers (AREA)
Abstract
一種預失真方法包含有:接收一輸入資料;以及將該輸入資料輸入至一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。一種預失真裝置包含有一接收單元和一預失真單元。其中該接收單元係用來接收一輸入資料,且該預失真單元係用來將所輸入之該輸入資料經過一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。此外,另提供一種儲存有用以執行預失真方法之步驟的程式碼的機器可讀媒體。
Description
本發明所揭露之實施例係相關於通訊系統的校正方法以及相關電路,尤指一種用來補償具有非線性特性及/或記憶效應(memory effect)的射頻(radio frequency,RF)電路之功率放大器的預失真(pre-distortion)方法以及相關裝置與機器可讀媒體。
隨著通訊系統的快速發展,頻寬上升使得頻譜效率(spectral efficiency)在行動通訊中所造成的影響也越來越顯著,例如在複雜度較高的非固定波封調變(Non-constant Envelope Modulation)中,由於具有較高的峰均功率比(peak-to-power ratio,PAPR),因此對於設計者來說,便需要掌握其中的射頻電路中所使用的功率放大器的特性。舉例來說,請參考第1圖,第1圖為習知無線通訊系統的傳送端的示意圖。功率放大器104的非線性特性會造成輸出端的振幅調變-振幅調變(amplitude modulation-amplitude modulation,AM-AM)失真以及振幅調變-相位調變(amplitude modulation-phase modulation,AM-PM)失真,這些失真會隨著頻寬上升而跟著提高,並且導致鄰近波道的頻譜增長(spectral re-growth)以及頻內(in-band)失真,進而降低系統的誤差向量振幅值(Error Vector Magnitude,EVM)。除此之外,功率放大器104的輸出有可能會受到過去的輸入影響,稱做記憶效應,記憶效應的影響同樣地會隨著通訊系統的頻寬提高而跟著增加,使得基頻電路中無法處理非線性特性/記憶效應的習知預失真電路102已不能滿足現今無線通訊系統的需求。
根據本發明的示範性實施例,揭露一種用來補償具有非線性特性及/或記憶效應的射頻電路之功率放大器的預失真(pre-distortion)方法以及相關電路與機器可讀媒體,藉以解決上述問題。
依據本發明一第一實施例,揭露一種預失真方法,包含有:接收一輸入資料;以及將該輸入資料輸入至一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。
依據本發明一第二實施例,揭露一種預失真裝置,包含有一接收單元以及一預失真單元。其中該接收單元係用來接收一輸入資料,以及該預失真單元係用來將所輸入之該輸入資料經過一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。
依據本發明一第三實施例,揭露一種機器可讀媒體,儲存一程式碼,當該程式碼被一處理器所執行時,該程式碼會致使該處理器執行以下的步驟:接收一輸入資料;以及將該輸入資料輸入至一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。
本發明的其中一個優點是可以藉由上述方法、裝置與機器可讀媒體來補償射頻電路之功率放大器中的非線性特性及/或記憶效應,使電子裝置的使用者可以在完整的頻寬中得到良好的操作效果。
102‧‧‧預失真電路
104、204‧‧‧功率放大器
202、404、904‧‧‧預失真單元
302~312、502~508、802~810‧‧‧步驟
400、900、1000‧‧‧預失真裝置
402‧‧‧接收單元
4042‧‧‧自適應性係數產生單元
4044‧‧‧第一查找表單元
4046‧‧‧第二查找表單元
4048‧‧‧第三查找表單元
4050‧‧‧運算單元
602‧‧‧測試訊號產生單元
604、9044‧‧‧延遲單元
606‧‧‧有限脈衝響應濾波器
608‧‧‧自適應性運算單元
610‧‧‧誤差計算電路
612‧‧‧數位類比轉換器
614‧‧‧低通濾波器
615、617‧‧‧混頻器
708、710、9050‧‧‧加法器
616‧‧‧振盪器
618‧‧‧功率放大器
620‧‧‧衰減器
622‧‧‧可程式增益放大器
624‧‧‧類比數位轉換器
702‧‧‧第一虛擬隨機值產生單元
704‧‧‧第二虛擬隨機值產生單元
706‧‧‧功率控制單元
712、714、716、9052、9054‧‧‧乘法器
718、9046、9048‧‧‧平方運算單元
720‧‧‧平方根運算單元
9042‧‧‧搜尋單元
1002‧‧‧處理器
1004‧‧‧機器可讀媒體
第1圖為習知無線通訊系統的傳送端的示意圖。
第2圖為本發明之預失真模型的一示意圖。
第3圖為本發明預失真方法的一示範性實施例的流程圖。
第4圖為本發明預失真裝置的一示範性實施例的示意圖。
第5圖為本發明預失真方法中利用一自適應性演算法來計算複數個係數的一示範性實施例的流程圖。
第6圖為本發明預失真裝置中的自適應性係數產生單元來自適應性地產生係數的一示範性實施例的示意圖。
第7圖為本發明預失真裝置中的自適應性係數產生單元中的測試訊號產生單元的一示範性實施例的示意圖。
第8圖為本發明預失真方法中依據一第一查找表、一第二查找表以及一第三查找表來得到一預失真函式的一示範性實施例的流程圖。
第9圖為本發明預失真裝置的另一示範性實施例的示意圖。
第10圖為本發明預失真裝置的再另一示範性實施例的示意圖。
在說明書及後續的申請專利範圍當中使用了某些詞彙來指稱特定的元件。所屬領域中具有通常知識者應可理解,製造商可能會用不同的名詞來稱呼同樣的元件。本說明書及後續的申請專利範圍並不以名稱的差異來作為區分元件的方式,而是以元件在功能上的差異來作為區分的準則。在通篇說明書及後續的請求項當中所提及的「包含」係為一開放式的用語,故應解釋成「包含但不限定於」。另外,「耦接」一詞在此係包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接於一第二裝置,則代表該第一裝置可直接電氣連接於該第二裝置,或透過其他裝置或連接手段間接地電氣連接至該第二裝置。
首先應說明的是,本發明的主要目的在於消除功率放大器的非線性特性及/或記憶特性的影響,也就是說,於最佳實作方式中,本發明僅會保留功率放大器的線性特性,而對於功率放大器之不想要的特性進行補償。本
發明的實施例所利用的架構係在訊號進入位於射頻電路中的功率放大器之前,在基頻電路中(例如基頻數位電路)預先讓訊號經過功率放大器的非線性函式及/或記憶函式的反函式(即預失真函式),使得經過功率放大器的非線性函式及/或記憶函式的反函式的訊號在到達功率放大器並且被輸出之後,剛好將功率放大器的非線性特性及/或記憶特性的部分抵消掉。
關於本發明的預失真方法,以下先用數學式的推導過程來說明其理論,首先,我們需要建立射頻電路中的功率放大器的模型,在實務上,關於射頻電路中的功率放大器的特徵函式,有許多的表示方法,舉例來說,一般可以採用記憶多項式(memory polynomial,MP)來表示功率放大器的非線性特徵,記憶多項式的好處為簡潔易懂,而且記憶多項式雖經過簡化,但其模型結果和實際上被模型化的原始物件的行為之間的差異並不大,換句話說,記憶多項式所造成的誤差範圍一般係可被接受的。使用記憶多項式來表示一功率放大器的數學式可表示如下:
在方程式(1)中,y(n)係該功率放大器之一功率放大器輸出,而x(n)係該功率放大器之一功率放大器輸入,另外,M係用來表示該功率放大器的一記憶深度(memory depth),而p係用來表示該功率放大器的一多項式級數(polynomial order)。
應注意的是,根據一般功率放大器在射頻的實際行為模式,在此可以在不過度影響準確度的前提之下,僅僅保留該功率放大器的記憶多項式的偶數級,如方程式(1)所示。如此一來,根據上述的假設,我們可以將方程式(1)展開並重新整理:
其中
其中d i 可以看成是時變(time-variant)的係數,也就是說,依據將該功率放大器的記憶多項式整理之後所得到的方程式(2),我們可以將該功率放大器視為一時變的濾波器(即具有時變分接頭(tap)係數的濾波器)。舉例來說,該功率放大器的記憶多項式的級數可以為4,且記憶深度可以為2,即p=4且M=2,也就是說功率放大器輸出y(n)除了會受到目前的功率放大器輸入x(n)影響之外,還會受到前一時間單位的功率放大器輸入x(n-1)以及前兩時間單位的功率放大器輸入x(n-2)的影響。將p=4以及M=2帶入方程式(3)之後,經過整理可以得到下列的方程式:
其中三個濾波器抽頭係數d 0 、d 1 、d 2 分別為:
也就是說,將該功率放大器化簡所得到之該時變濾波器具有係數d 0 、d 1 以及d 2 ,且d 0 係|x(n)|2的函式,d 1 係|x(n-1)|2的函式,而d 2 係|x(n-2)|2
的函式。應注意的是,以上所述之該功率放大器的記憶多項式的級數以及記憶深度的範例僅為說明用途,本發明並不以此為限,換句話說,實際上可以利用本發明來處理任何長度的記憶多項式的級數以及記憶深度的設計,且這樣的設計都屬於本發明的範疇。
接下來,將會進一步說明本發明預失真方法係如何利用上述所推導出的公式來進一步得到所欲取得的預失真函式,這也是本發明的主要目的。請參考第2圖,第2圖為本發明預失真模型的一示意圖。預失真模型包含有一預失真單元202以及一功率放大器204,在時間n的時候,a(n)係預失真單元202的一預失真輸入,而x(n)係預失真單元202的一預失真輸出,也就是功率放大器204的輸入,此外,y(n)係功率放大器204的一功率放大器輸出。根據之前段落中有關於本發明目的的敘述,可以知道若是能夠使預失真單元202所代表的函式成為功率放大器204所代表的函式的反函式,即可得到y(n)=a(n)的結果,換言之,預失真單元202便得以完美地抵消功率放大器204的不完美。依據上述之方程式(2),我們可以進一步得到如下的方程式:
也就是說,預失真單元202必須要滿足方程式(6),才能夠達到上述使預失真單元202所代表的函式成為功率放大器204所代表的函式的反函式的要求。然而不幸的是,根據前述之方程式(5),我們可以知道d 0 係|x(n)|2的函式,也就是說d 0 係x(n)的函式;而根據方程式(6),我們又可以知道x(n)係d 0 的函式,這樣的連動關係有其窒礙難行的地方,因此在實作上,我們必須使用其他的技巧來避開這樣的窘境。
經過重新的整理後,方程式(6)可以改寫為:
接著在等號兩邊分別取平方,我們可以進一步得到:
在時間n的時候,預失真單元202可以直接地取得當時的預失真輸入a(n),而且另一方面,時間n之前的預失真輸出x(n-i)在時間n的時候亦為已知的資料,其中i=1,2,...,M。舉例來說,可以將x(n-i)儲存起來,在時間n的時候便可以直接取得並使用。至於d i 的部分,我們可以事先針對不同的x(n-i),並且利用自適應性(adaptive)演算法來分別得到其相對應的d i 並且儲存起來,例如儲存在一查找表(look-up table)中,如此一來,在時間n的時候便可以依據x(n-i)來找出相對應的d i 並使用。換句話說,在時間n的時候,方程式(8)的等號右邊的代數均為已知且可以得到的,然而,由於在時間n的時候我們並不知道x(n)的值,因此無法像之前一樣利用x(n)來直接找出相對應的d 0 並使用,我們只能夠利用方程式(8)來找出|x(n)d 0|2的值。因此,在處理d 0 的時候會較處理d i 稍微複雜一點,我們同樣地事先建立一個查找表,只不過其中所儲存的是d 0 以及相對應|x(n)d 0|2的值,換句話說,我們不儲存在時間n的時候無法得知的x(n)的值,而改為儲存在時間n可以計算出的|x(n)d 0|2的值,接著在實際運算方程式(6)且需要使用到d 0 的值的時候,我們便可以先計
算,之後再馬上利用儲存d 0 以及相對應|x(n)d 0|2的查找表來反向地在所預先儲存的多個|x(n)d 0|2之中找出一個來,而所找出的|x(n)d 0|2係最接近所計算出來的|x(n)d 0|2的值,於是便可以得到其相對應的d 0 的值,雖然不是最精準的值,但也相當接近。最後再將d 0 的值帶入方程式(6),即可得到預失
真單元202的預失真輸出x(n)。其中關於建立查找表的方式,需要使用到自適應性演算法,並且在後面的段落中有詳細的敘述。
請參考第3圖,第3圖為本發明預失真方法的一示範性實施例的流程圖。倘若大體上可達到相同的結果,並不需要一定遵照第3圖所示之流程中的步驟順序來進行,且第3圖所示之步驟不一定要連續進行,亦即其他步驟亦可***其中,此外,第3圖中的某些步驟亦可根據不同實施例或設計需求省略之。該方法主要至少包含有以下步驟:步驟302:接收一輸入資料;步驟304:利用一自適應性演算法來計算出該預失真輸出在一特定功率範圍內的複數個功率之每一功率所對應之複數個係數,其中該複數個係數包含該功率放大器的函式的至少一第一係數以及一第二係數;步驟306:將該複數個功率所分別對應之複數個第一係數的倒數儲存於一第一查找表;步驟308:將該複數個功率所分別對應之複數個第二係數儲存於一第二查找表;步驟310:將該複數個第一係數的平方值分別乘上相對應之該預失真輸出的平方值所得到的複數個結果,儲存於一第三查找表中;以及步驟312:依據該第一查找表、該第二查找表以及該第三查找表來得到該預失真函式。
為了能夠具體地說明第3圖之流程所進行的預失真方法,請一併參考第4圖,第4圖為本發明預失真裝置的一示範性實施例的示意圖,其中預失真裝置400可以包含有一電子裝置之至少一部分(例如一部分或全部),而該電子裝置包含至少一傳送電路與至少一接收電路,且該電子裝置的例子
可包含(但不限於):多功能行動電話、智慧型行動電話、個人數位助理(Personal Digital Assistant)、個人電腦(Personal Computer)諸如膝上型(Laptop)電腦與桌上型(Desktop)電腦。例如:預失真裝置400可代表該電子裝置中之處理模組,諸如一處理器。又例如:預失真裝置400可代表該電子裝置之整體。然而,此僅係為了說明的用途,並非對本發明之限制,實際上,任何能夠達到同樣或類似功能的設計,且符合本發明之發明精神的其他變化,都屬於本發明的權利範圍。依據本實施例之一變化例,預失真裝置400可代表包含該電子裝置之一系統,而該電子裝置係為這個系統的子系統。尤其是,該電子裝置可為包含正交分頻多工調變技術(Orthogonal Frequency Division Multiplexing,OFDM)之電子裝置,其中預失真裝置400可針對上述之正交分頻多工調變電路中的功率放大器進行預失真補償;但本發明並不以此為限。
如第4圖所示,預失真裝置400包含有一接收單元402以及一預失真單元404。接收單元402係用來進行步驟302中所述的動作,即接收一輸入資料a(n),其中n表示數位訊號處理中的離散時間,在本實施例中,輸入資料a(n)係經過一正交分頻多工調變處理而產生的正交分頻多工調變(Orthogonal Frequency Division Multiplexing,OFDM)資料,其中該正交分頻多工調變被廣泛地運用在通訊系統中,尤其是無線通訊系統,然而應注意的是,本發明並不以無線通訊系為限,換句話說,實際上可以利用本發明來處理任何類似的通訊系統的設計,而這些設計都屬於本發明的範疇。另一方面,預失真單元404之中包含有一自適應性係數產生單元4042、一第一查找表單元4044、一第二查找表單元4046、一第三查找表單元4048以及一運算單元4050。請注意,在此實施例中所述的模組皆為廣義的示意,在接下來的段落所敘述的實施例中,將會詳細的說明預失真單元404中各個模組的實施方式。另外應注意的是,為了能夠在說明本發明的時候簡化實施例的複雜度,
在此實施例中,設定預失真單元404所針對的功率放大器的記憶多項式的級數為2,且記憶深度為1;也就是說,在方程式(1)、(2)、(3)中,p=2且M=1。然而,以上所述之功率放大器的記憶多項式的級數以及記憶深度僅為說明用途,本發明並不以此為限,換句話說,實際上可以利用本發明來處理任何長度的記憶多項式的級數以及記憶深度的設計,且這些設計都屬於本發明的範疇。
在第4圖中,接收單元402將輸入資料a(n)傳送至預失真單元404之後,輸入資料a(n))會經過預失真單元404所代表的一預失真函數並且得到一預失真輸出x(n),在此實施例中,該預失真函式的運算即為前述之方程式(6)的內容。
接下來,依據前述關於查找表的說明,即事先針對不同的x(n-i),利用自適應性演算法來分別得到其相對應的d i 並且儲存起來,在時間n的時候便可以依據x(n-i)來找出相對應的d i 並使用,另外又依據方程式(5),我們可以得知d i 係|x(n-i)|2的函式,而在正交分頻多工調變的系統中,x(n-i)實際上係由同相位分量與正交相位分量所構成,|x(n-i)|2可以看成是x(n-i)的功率,因此為了方便自適應性演算法中的測試訊號的產生(在後面的段落中會詳細說明),在本實施例的步驟304中,便透過使用一自適應性演算法的自適應性單元4042來預先計算出預失真輸出x(n)在一特定功率範圍內的複數個功率之每一功率所對應之係數d 0 以及d 1 ,也就是說,透過使用一自適應性演算法的自適應性單元4042來預先計算出該特定功率範圍內的不同的|x(n)|2以及其所分別對應的d 0 ,還有該特定功率範圍內的不同的|x(n-1)|2以及其所分別對應的d 1 。舉例來說,該自適應性演算法可以為一最小均方(least mean square,LMS)演算法,然而應注意的是,本發明所採用的自適應性演算法並不以最小均方演算法為限,換句話說,實際上可以利用任何其他的自適應性演算法來應用
在本發明的設計,而這些設計都屬於本發明的範疇。另一方面,該特定功率範圍所指的是該功率放大器在實際的正常操作情況下的功率操作範圍,也就是說,在實際的正常操作情況下,該功率放大器可能所產生的一般訊號的功率範圍;此外,因為必須在一個適當的合理範圍內儘量儲存足夠使用的有限筆資料,因此在本實施例中,該特定功率範圍內的該複數個功率之分配係依據該功率放大器的非線性特性來決定。然而應注意的是,本發明之該特定功率範圍內的該複數個功率之分配方式並不以此為限,換句話說,實際上可以利用任何其他的方式來分配該特定功率範圍內的該複數個功率的分布,舉例來說,可以將該特定功率範圍平均分割為10等份,並且分別計算該10組功率所對應的係數,而這樣的設計也屬於本發明的範疇。
在經過步驟304的計算之後,需要在步驟306中將該特定功率範圍內的複數組|x(n)|2以及其所分別對應的d 0 的倒數儲存於一第一查找表LUT1中,以供後續計算方程式(6)所使用(也就是為了其中的1/d 0 )。還有在步驟308中,將該特定功率範圍內的的複數組|x(n-1)|2以及其所分別對應的d 1 儲存至一第二查找表LUT2中,以供後續計算方程式(6)所使用(也就是為了其中的d i ,在此i=1)。另一方面,為了計算方程式(8)的|x(n)d 0|2的值,在步驟310中將該複數個d 0 的平方值分別乘上相對應之預失真輸出x(n)的平方值,並將所得到的複數個結果(即方程式(8)的|x(n)d 0|2的值),儲存於一第三查找表LUT3中。最後,依據方程式(6),在步驟312中便可以利用第一查找表LUT1、第二查找表LUT2以及第三查找表LUT3來得到該預失真函式。
在接下來的段落當中,我們將針對步驟304中的內容作更具體與詳細的說明。請參考第5圖,第5圖為本發明預失真方法中利用一自適應性演算法來計算複數個係數的一示範性實施例的流程圖。倘若大體上可達到相同的結果,並不需要一定遵照第5圖所示之流程中的步驟順序來進行,且第
5圖所示之步驟不一定要連續進行,亦即其他步驟亦可***其中,此外,第5圖中的某些步驟亦可根據不同實施例或設計需求省略之。該方法至少包含有以下步驟:步驟502:產生具有該複數個功率中之一特定功率的一測試訊號至一有限脈衝響應(finite impulse response,FIR)濾波器以及該功率放大器;步驟504:在該有限脈衝響應濾波器的一輸出端得到一有限脈衝響應濾波器輸出;步驟506:將該功率放大器的輸出回授至該有限脈衝響應濾波器之該輸出端,並和該有限脈衝響應濾波器輸出相減以得到一誤差項;以及步驟508:利用該誤差項來進行該自適應性演算法來最佳化該有限脈衝響應濾波器,以得到該預失真輸出在該特定功率所對應之複數個係數。
為了能夠具體地說明第5圖之流程所進行的操作,請一併參考第6圖,第6圖為本發明預失真裝置400中的自適應性係數產生單元4042自適應性地產生係數的一示範性實施例的示意圖。如第6圖所示,自適應性係數產生單元4042包含有一測試訊號產生單元602、一延遲單元604、一有限脈衝響應濾波器606、一自適應性運算單元608以及一誤差計算電路610。此外,第6圖中另包含有本實施例所應用的通訊系統的傳送端電路以及接收端電路,例如一數位類比轉換器612、一低通濾波器614、一振盪器616、一功率放大器618、一衰減器(attenuator)620、一可程式增益放大器(programmable gain amplifier,PGA)622、一類比數位轉換器624以及複數個混頻器615、617。應注意的是,以上所述之傳送端電路以及接收端電路的範例僅為說明用途,本發明並不以此為限,換句話說,實際上可以將本發明來應用在其他架構的通訊系統,且這樣的應用都屬於本發明的範疇。
首先,在步驟502中,自適應性係數產生單元4042中的測試訊號產生單元602會被用來產生步驟304中所述之對應該複數個功率的複數個測試訊號,其中對應每一功率的測試訊號都會分別被用來進行自適應性係數產生的流程,舉例來說,該特定功率範圍內可以選擇出五個不同的功率值,而測試訊號產生單元602會分別依據這五個不同的功率值來產生相對應的五個測試訊號,而後續的電路首先會針對這五個不同的測試訊號中的其中一個來進行自適應性的係數產生流程,待完成之後,才會再針對這五個不同的測試訊號中剩餘的四個不同的測試訊號中的其中一個來繼續進行自適應性的係數產生流程,並且以此類推,直到完成所有的測試訊號的自適應性的係數產生流程為止。另外請注意,由於想要得到的是能夠在正常操作模式下補償功率放大器618的預失真電路,因此測試訊號產生單元602所產生之每一測試訊號的頻寬應該儘量地接近功率放大器618在正常操作模式下所處理的資料訊號的實際頻寬,也就是說,應該儘量讓測試訊號的特性接近功率放大器618在正常操作模式下所處理的資料訊號的特性。舉例來說,測試訊號的內容可以為虛擬隨機(pseudo random)值,然而,這僅為說明用途,本發明所述之測試訊號的內容並不以虛擬隨機值為限。再者,測試訊號具有固定的特定功率,因此,在本實施例中,測試訊號中之同相位分量的平方值以及正交相位分量的平方值之和應為一固定值(此即測試訊號所具有之固定的特定功率)。
關於測試訊號產生單元602中產生具有特定功率且為虛擬隨機值的正交分頻多工調變測試訊號方法,請參考第7圖,第7圖為本發明預失真裝置400中的自適應性係數產生單元4042中的測試訊號產生單元602的一示範性實施例的示意圖。測試訊號產生單元602包含有一第一虛擬隨機值產生單元702、一第二虛擬隨機值產生單元704、一功率控制單元706、複數個加法器708、710、複數個乘法器712、714、716、一平方運算單元718以及一平方根運算單元720。第一虛擬隨機值產生單元702係用來利用虛擬隨機的
方式來產生介於-1至1之間的隨機值PN1,並輸出為一同相位測試訊號分量TS_I,接下來透過平方運算單元718對同相位測試訊號分量TS_I(亦即PN1)取平方值,然後加法器708對1與該平方值的負數進行加法運算(即讓1和該平方值的負值相加)以得到一計算結果CR。之後平方根運算單元720會對計算結果CR取平方根(即開根號)並產生一計算結果CR’。而第二虛擬隨機值產生單元704係用來利用虛擬隨機的方式選擇1或是-1來輸出一選擇結果PN2,並將選擇結果PN2和計算結果CR’相乘,並且得到一正交相位測試訊號分量TS_Q,而功率控制單元706會依據此時所欲產生的測試訊號的特定功率值來調整同相位測試訊號分量TS_I以及正交相位測試訊號分量TS_Q,進而產生一功率調整後的同相位測試訊號分量T_I以及一功率調整後的正交相位測試訊號分量T_Q,最後,將功率調整後的同相位測試訊號分量T_I以及功率調整後的正交相位測試訊號分量T_Q合併並且輸出,而測試訊號產生單元602的輸出可表示為T_I+j*T_Q。
接著,我們先針對產生對應於複數個功率的其中一個功率的係數產生流程來說明步驟504至步驟508。請再次參閱第6圖,當自適應性係數產生單元4042中的測試訊號產生單元602產生了一特定功率測試訊號ST(例如上述的T_I+j*T_Q)後,特定功率測試訊號ST會分為兩路傳送到後續的電路,其中一路會經過數位類比轉換器612被轉換到類比域,然後再經過低通濾波器614之後,透過混頻(升頻)而被載在振盪器616所產生的高頻訊號上傳送至功率放大器618,而接著不透過天線發送出去而是透過內部的回授迴路直接進入接收電路中的衰減器620,然後經由混頻(降頻)而將訊號從載波上取下,經過可程式增益放大器622之後被類比數位轉換器624轉換回數位域,在此將此回授回來的測試訊號稱作以一回授測試訊號SR。而另一方面,另一路的特定功率測試訊號ST會被傳送至有限脈衝響應濾波器606中,並且輸出為一有限脈衝響應濾波器輸出SF,而回授測試訊號SR以及有限脈衝響應濾波
器輸出SF則會一同被送到誤差計算電路610中來計算兩著之間的一誤差Err。
應注意的是,在實際的電路中,由於前述的回授路徑較長,可能會使得回授測試訊號SR和有限脈衝響應濾波器輸出SF的內容不同步,因此應視情況將延遲單元604加入至另一路的路徑中,例如將特定功率測試訊號ST傳送至有限脈衝響應濾波器606的過程中,經過延遲單元604來造成一經過計算的特定時間延遲,以使得回授測試訊號SR和有限脈衝響應濾波器輸出SF的內容能夠同步。最後,將誤差Err傳送至一自適應性運算單元608中,接著,自適應性運算單元608便可依據誤差Err以及自適應性演算法來調整有限脈衝響應濾波器606的抽頭係數(tap coefficient),直到誤差Err已經無法再更進一步地被縮小的時候,換句話說,直到有限脈衝響應濾波器606的抽頭係數已經最佳化的時候(所採用的不同演算法會有不同的最佳化結果),便可以得到前述之該預失真輸出在該特定功率所對應之複數個係數。
在接下來的段落當中,我們將針對步驟312中的內容作更具體與詳細的說明。請參考第8圖,第8圖為本發明預失真方法中依據一第一查找表、一第二查找表以及一第三查找表來得到一預失真函式的一示範性實施例的流程圖。倘若大體上可達到相同的結果,並不需要一定遵照第8圖所示之流程中的步驟順序來進行,且第8圖所示之步驟不一定要連續進行,亦即其他步驟亦可***其中,此外,第8圖中的某些步驟亦可根據不同實施例或設計需求省略之。該方法主要至少包含有以下步驟:步驟802:計算該預失真函式在前一時間單位的輸出的一平方值,並利用該第二查找表找出前一時間單位的輸出的該平方值所對應之一特定第二係數,並將該特定第二係數乘上該預失真函式在前一時間單位的輸出以得到一第一子項;
步驟804:將該輸入資料減去該第一子項以得到一第二子項,並計算該第二子項的一平方值;步驟806:找出該第三查找表中最接近該第二子項之該平方值之一結果;步驟808:找出該結果所對應之該特定第三係數;以及步驟810:利用該第一查找表找出該特定第三係數所對應的一特定第一係數,並將其乘上該第二子項來產生該預失真函式。
為了能夠具體地說明第8圖之流程所進行的預失真方法,請一併參考第9圖,第9圖為本發明預失真裝置的另一示範性實施例的示意圖,其中預失真裝置900可以包含有一電子裝置的至少一部分(例如,部分或全部),更具體地說,可以作為該電子裝置內的一控制電路,如一積體電路。在另一範例中,預失真裝置900可以是上述電子裝置的整體。舉例來說,該電子裝置可包含有(但不侷限於)行動電話(例如,多功能行動電話)、行動電腦(例如,平板電腦)、個人數位助理或是個人電腦,例如膝上型電腦或是桌上型電腦。
如第9圖所示,預失真裝置900包含有如前述第4圖中的接收單元402以及一預失真單元904。如前所述,接收單元402係用來進行步驟302中所述的動作,即接收一輸入資料a(n),其中n表示數位訊號處理中的離散時間,在本實施例中,輸入資料a(n)係經過一正交分頻多工調變處理的一正交分頻多工調變資料,其中該正交分頻多工調變被廣泛地運用在通訊系統中,尤其是無線通訊系統,然而應注意的是,本發明並不以無線通訊系為限,換句話說,實際上可以利用本發明來處理任何類似的通訊系統的設計,且這樣的設計都屬於本發明的範疇。另一方面,預失真單元904之中包含有第4圖中的自適應性係數產生單元4042、第一查找表單元4044、第二查找表單元
4046、第三查找表單元4048,並且更進一步包含有一搜尋單元9042、一延遲單元9044、複數個平方運算單元9046、9048、一加法器9050以及複數個乘法器9052、9054。應注意的是,為了能夠在說明本發明的時候簡化實施例的複雜度,在此實施例中,設定預失真單元904所針對的功率放大器的記憶多項式的級數為2,且記憶深度為1;也就是說,在方程式(1)、(2)、(3)中,p=2且M=1。然而以上之功率放大器的記憶多項式的級數以及記憶深度的範例,僅為說明用途,本發明並不以此為限,換句話說,實際上可以利用本發明來處理任何長度的記憶多項式的級數以及記憶深度,而這些設計上的變化都屬於本發明的範疇。
在第9圖中,於接收單元402將輸入資料a(n)傳送至預失真單元904之後,輸入資料a(n))會經過預失真單元904所代表的一預失真函數並且得到一預失真輸出x(n),在此實施例中,該預失真函式的運算即為前述之方程式(6)的內容。接下來,關於第一查找表單元4044、第二查找表單元4046以及第三查找表單元4048的建立以及內容的計算,請參考本說明書中關於方程式(1)至方程式(8)的推導,以及步驟304至步驟310的上述說明,為了簡潔起見,在此便不多作贅述。
在經過自適應性演算法的計算之後,第一查找表單元4044中的第一查找表LUT1儲存了一特定功率範圍內的複數組|x(n)|2以及其所分別對應的1/d 0 ;第二查找表單元4046中的第二查找表LUT2儲存了該特定功率範圍內的的複數組|x(n-1)|2以及其所分別對應的d 1 ;第三查找表單元4048中的第三查找表LUT3儲存了該特定功率範圍內的複數組|x(n)|2以及其所分別對應的|x(n)d 0|2。接下來我們便可以依據方程式(6)來計算出x(n),也就是進行的運算,其中M=1。
首先,在步驟802中,延遲單元9044可以暫存一個時間單位的資料,也就是說,延遲單元9044的輸出為x(n-1),而利用|x(n-1)|2(亦即平方運算單元9048的輸出)可以在第二查找表單元4046中找到所對應的d 1 ;接著我們將x(n-1)與d 1 相乘來得到一第一子項,即方程式(6)中的x(n-1)d 1 。接下來,在步驟804中,我們可以將輸入資料a(n)減去第一子項x(n-1)d 1 (即加上第一子項x(n-1)d 1 的負值)以得到一第二子項,即為(a(n)-x(n-1)d 1 ),並計算第二子項(a(n)-x(n-1)d 1 )的一平方值(亦即平方運算單元9046的輸出)來得到|a(n)-x(n-1)d 1 |2,依據方程式(8)中所述,我們可以得知,如此一來,便可利用搜尋單元9042來從第三查找表單元4048中找出最接近該第二子項之該平方值之一結果,也就是利用搜尋單元9042在第三查找表單元4048中的複數個|x(n)d 0|2之中找出最接近|a(n)-x(n-1)d 1 |2的一個|x(n)d 0|2。於是在步驟808中,我們便可以利用步驟806中所得到的|x(n)d 0|2來找出相對應的|x(n)|2。最後,在步驟810中,再利用第一查找表單元4044來得到步驟808中所找出的|x(n)|2所對應的1/d 0 ,並將其乘上該第二子項(即|a(n)-x(n-1)d 1 |),最後便可以得到|a(n)-x(n-1)d 1 |/d 0 ,即方程式(6)的等號的右半部,也就是本實施例欲求的結果。
應注意的是,本實施例中建立第一查找表LUT1、第二查找表LUT2以及第三查找表LUT3之內容的動作可以在預失真電路400、900上電後自動執行,亦可以在所屬通訊系統的環境發生改變時自動執行,舉例來說,本實施例中建立第一查找表LUT1、第二查找表LUT2以及第三查找表LUT3之內容的動作可以在通道發生變化時自動執行,又或著是本實施例中建立第一查找表LUT1、第二查找表LUT2以及第三查找表LUT3之內容的動作可以在溫度發生較大變化時自動執行。應注意的是,以上所述僅為說明用途,本
發明並不以此為限,換句話說,實際上可以視實際應用的需求來設定建立第一查找表LUT1、第二查找表LUT2以及第三查找表LUT3之內容的動作的時間點。另外,本實施例中關於實現方程式(6)的電路僅為說明用途,本發明並不以此為限,換句話說,任何可以滿足方程式(6)的數學式的設計,都可以應用在本發明中,且任何類似的應用都屬於本發明的範疇。
請參閱第10圖,第10圖為本發明預失真裝置的再另一示範性實施例的示意圖。預失真裝置1000可用以執行上述的預失真方法。於本實施例中,預失真裝置1000包含有一處理器1002以及一機器可讀媒體1004,其中機器可讀媒體1004可以是任何具有資料儲存功能的儲存裝置,例如揮發性記憶體、非揮發性記憶體、硬碟、光碟等等。本實施例中,機器可讀媒體1004中儲存一程式碼PROG,因此,當程式碼PROG被處理器1002所載入並執行時,程式碼PROG會致使處理器1002執行本發明所揭示的預失真方法(亦即第3圖所示的步驟302~312、第5圖所示之步驟502~508以及第8圖所示之步驟802~810)。由於熟習技藝者於閱讀上述針對預失真方法的內容之後應可輕易瞭解處理器1002執行程式碼PROG所進行的預失真操作,故進一步的說明並在此省略以求簡潔。
本發明的其中一個優點是可以藉由上述之方法、裝置與機器可讀媒體來補償射頻電路之功率放大器中的非線性特性及/或記憶效應,使電子裝置的使用者可以在完整的頻寬中得到良好的操作效果。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
302~312‧‧‧步驟
Claims (30)
- 一種預失真方法,包含有:接收一輸入資料;以及將該輸入資料輸入至一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。
- 如申請專利範圍第1項所述的預失真方法,其中該輸入資料係一正交分頻多工調變(Orthogonal Frequency Division Multiplexing,OFDM)資料。
- 如申請專利範圍第2項所述的預失真方法,其中將該輸入資料輸入至該預失真函式以得到該預失真輸出的步驟包含有:利用一自適應性(adaptive)演算法來計算出該預失真輸出在一特定功率範圍內的複數個功率之每一功率所對應之複數個係數,其中該複數個係數包含該功率放大器的函式的至少一第一係數以及一第二係數;將該複數個功率所分別對應之複數個第一係數的倒數儲存於一第一查找表;將該複數個功率所分別對應之複數個第二係數儲存於一第二查找表;將該複數個第一係數的平方值分別乘上相對應之該預失真輸出的平方值所得到的複數個結果,儲存於一第三查找表中;以及依據該第一查找表、該第二查找表以及該第三查找表來得到該預失真函式。
- 如申請專利範圍第3項所述的預失真方法,其中該自適應性演算法係一最小均方(least mean square,LMS)演算法。
- 如申請專利範圍第3項所述的預失真方法,其中該特定功率範圍內的該複 數個功率之分配係依據該功率放大器的非線性特性來決定。
- 如申請專利範圍第3項所述的預失真方法,其中利用該自適應性演算法來計算出該輸入資料在該特定功率範圍內的該複數個功率之每一功率所對應之該複數個係數的步驟包含有:產生具有該複數個功率中之一特定功率的一測試訊號至一有限脈衝響應濾波器(finite impulse response,FIR)以及該功率放大器;在該有限脈衝響應濾波器的一輸出端得到一有限脈衝響應濾波器輸出;將該功率放大器的輸出回授至該有限脈衝響應濾波器之該輸出端,並和該有限脈衝響應濾波器輸出相減以得到一誤差項;以及利用該誤差項來進行該自適應性演算法來最佳化該有限脈衝響應濾波器,以得到該預失真輸出在該特定功率所對應之複數個係數。
- 如申請專利範圍第6項所述的預失真方法,其中該測試訊號的內容係為虛擬隨機值。
- 如申請專利範圍第6項所述的預失真方法,其中該測試訊號係具有該功率放大器所欲處理之實際訊號的頻寬。
- 如申請專利範圍第3項所述的預失真方法,其中依據該第一查找表、該第二查找表以及該第三查找表來得到該預失真函式的步驟包含有:計算該預失真函式在前一時間單位的輸出的一平方值,並利用該第二查找表找出前一時間單位的輸出的該平方值所對應之一特定第二係數,並將該特定第二係數乘上該預失真函式在前一時間單位的輸出以得到一第一子項;將該輸入資料減去該第一子項以得到一第二子項,並計算該第二子項的 一平方值,並利用該第三查找表來找出該第二子項之該平方值所對應之一特定第三係數;以及利用該第一查找表找出該特定第三係數所對應的一特定第一係數,並將其乘上該第二子項來產生該預失真函式。
- 如申請專利範圍第9項所述的預失真方法,其中利用該第三查找表來找出該第二子項之該平方值所對應之該特定第三係數的步驟包含有:找出該第三查找表中最接近該第二子項之該平方值之一結果;以及找出該結果所對應之該特定第三係數。
- 一種預失真裝置,包含有:一接收單元,用來接收一輸入資料;以及一預失真單元,用來將所輸入之該輸入資料經過一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。
- 如申請專利範圍第11項所述的預失真裝置,其中該輸入資料係一正交分頻多工調變(Orthogonal Frequency Division Multiplexing,OFDM)資料。
- 如申請專利範圍第12項所述的預失真裝置,其中該預失真單元包含有:一自適應性係數產生單元,用來利用一自適應性(adaptive)演算法來計算出該預失真輸出在一特定功率範圍內的複數個功率之每一功率所對應之複數個係數,其中該複數個係數包含該功率放大器的函式的至少一第一係數以及一第二係數;以及一第一查找表單元,具有一第一查找表,該第一查找表儲存該複數個功率所分別對應之複數個第一係數的倒數;一第二查找表單元,具有一第二查找表,該第二查找表儲存該複數個功 率所分別對應之複數個第二係數;一第三查找表單元,具有一第三查找表,該第三查找表儲存將該複數個第一係數的平方值分別乘上相對應之該預失真輸出的平方值所得到的複數個結果;以及一運算單元,用來依據該第一查找表、該第二查找表以及該第三查找表來得到該預失真函式。
- 如申請專利範圍第13項所述的預失真裝置,其中該自適應性演算法係一最小均方(least mean square,LMS)演算法。
- 如申請專利範圍第13項所述的預失真裝置,其中該特定功率範圍內的該複數個功率之分配係依據該功率放大器的非線性特性來決定。
- 如申請專利範圍第13項所述的預失真裝置,其中利用該自適應性係數產生單元包含有:一測試訊號產生單元,用來產生具有該複數個功率中之一特定功率的一測試訊號至一有限脈衝響應濾波器以及該功率放大器;該有限脈衝響應濾波器,用來接收將該測試訊號,並輸出一有限脈衝響應濾波器輸出;一誤差計算電路,用來將該功率放大器的輸出回授至該有限脈衝響應濾波器之該輸出端和該有限脈衝響應濾波器輸出相減以得到一誤差項;以及一自適應性運算單元,用來利用該誤差項來進行該自適應性演算法來最佳化該有限脈衝響應濾波器,以得到該預失真輸出在該特定功率所對應之複數個係數。
- 如申請專利範圍第16項所述的預失真裝置,其中該測試訊號的內容係為虛擬隨機值。
- 如申請專利範圍第16項所述的預失真裝置,其中該測試訊號係具有該功率放大器所欲處理之實際訊號的頻寬。
- 如申請專利範圍第13項所述的預失真裝置,其中該運算單元包含有:一第一子運算單元,用來計算該預失真函式在前一時間單位的輸出的一平方值,並利用該第二查找表找出前一時間單位的輸出的該平方值所對應之一特定第二係數,並將該特定第二係數乘上該預失真函式在前一時間單位的輸出以得到一第一子項;一第二子運算單元,用來將該輸入資料減去該第一子項以得到一第二子項,並計算該第二子項的一平方值,並利用該第三查找表來找出該第二子項之該平方值所對應之一特定第三係數;以及一第三子運算單元,用來利用該第一查找表找出該特定第三係數所對應的一特定第一係數,並將其乘上該第二子項來產生該預失真函式。
- 如申請專利範圍第19項所述的預失真裝置,其中該第二子運算單元包含有:一搜尋單元,用來找出該第三查找表中最接近該第二子項之該平方值之一結果;以及一輸出單元,用來輸出該結果所對應之該特定第三係數。
- 一種機器可讀媒體,儲存一程式碼,當該程式碼被一處理器所執行時,該程式碼會致使該處理器執行以下的步驟:接收一輸入資料;以及 將該輸入資料輸入至一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定。
- 如申請專利範圍第21項所述的機器可讀媒體,其中該輸入資料係一正交分頻多工調變(Orthogonal Frequency Division Multiplexing,OFDM)資料。
- 如申請專利範圍第22項所述的機器可讀媒體,其中將該輸入資料輸入至一預失真函式以得到一預失真輸出,其中該預失真函式係依據後續的一功率放大器來決定的步驟包含有:利用一自適應性(adaptive)演算法來計算出該預失真輸出在一特定功率範圍內的複數個功率之每一功率所對應之複數個係數,其中該複數個係數包含該功率放大器的函式的至少一第一係數以及一第二係數;以及將該複數個功率所分別對應之複數個第一係數的倒數儲存於一第一查找表;將該複數個功率所分別對應之複數個第二係數儲存於一第二查找表;將該複數個第一係數的平方值分別乘上相對應之該預失真輸出的平方值所得到的複數個結果,儲存於一第三查找表中;以及依據該第一查找表、該第二查找表以及該第三查找表來得到該預失真函式。
- 如申請專利範圍第23項所述的機器可讀媒體,其中該自適應性演算法係一最小均方(least mean square,LMS)演算法。
- 如申請專利範圍第23項所述的機器可讀媒體,其中該特定功率範圍內的該複數個功率之分配係依據該功率放大器的非線性特性來決定。
- 如申請專利範圍第23項所述的機器可讀媒體,其中利用該自適應性演算法來計算出該輸入資料在該特定功率範圍內的該複數個功率之每一功率所對應之該複數個係數的步驟包含有:產生具有該複數個功率中之一特定功率的一測試訊號至一有限脈衝響應濾波器(finite impulse response,FIR)以及該功率放大器;在該有限脈衝響應濾波器的一輸出端得到一有限脈衝響應濾波器輸出;將該功率放大器的輸出回授至該有限脈衝響應濾波器之該輸出端,並和該有限脈衝響應濾波器輸出相減以得到一誤差項;以及利用該誤差項來進行該自適應性演算法來最佳化該有限脈衝響應濾波器,以得到該預失真輸出在該特定功率所對應之複數個係數。
- 如申請專利範圍第26項所述的機器可讀媒體,其中該測試訊號的內容係為虛擬隨機值。
- 如申請專利範圍第26項所述的機器可讀媒體,其中該測試訊號係具有該功率放大器所欲處理之實際訊號的頻寬。
- 如申請專利範圍第23項所述的機器可讀媒體,其中依據該第一查找表、該第二查找表以及該第三查找表來得到該預失真函式的步驟包含有:計算該預失真函式在前一時間單位的輸出的一平方值,並利用該第二查找表找出前一時間單位的輸出的該平方值所對應之一特定第二係數,並將該特定第二係數乘上該預失真函式在前一時間單位的輸出以得到一第一子項;將該輸入資料減去該第一子項以得到一第二子項,並計算該第二子項的一平方值,並利用該第三查找表來找出該第二子項之該平方值所對應 之一特定第三係數;以及利用該第一查找表找出該特定第三係數所對應的一特定第一係數,並將其乘上該第二子項來產生該預失真函式。
- 如申請專利範圍第29項所述的機器可讀媒體,其中利用該第三查找表來找出該第二子項之該平方值所對應之該特定第三係數的步驟包含有:找出該第三查找表中最接近該第二子項之該平方值之一結果;以及找出該結果所對應之該特定第三係數。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102124983A TWI560998B (en) | 2013-07-11 | 2013-07-11 | Pre-distortion method, pre-distortion apparatus and machine readable medium |
US14/320,552 US9438177B2 (en) | 2013-07-11 | 2014-06-30 | Pre-distortion method and associated apparatus and non-transitory machine readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102124983A TWI560998B (en) | 2013-07-11 | 2013-07-11 | Pre-distortion method, pre-distortion apparatus and machine readable medium |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201503580A true TW201503580A (zh) | 2015-01-16 |
TWI560998B TWI560998B (en) | 2016-12-01 |
Family
ID=52276632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102124983A TWI560998B (en) | 2013-07-11 | 2013-07-11 | Pre-distortion method, pre-distortion apparatus and machine readable medium |
Country Status (2)
Country | Link |
---|---|
US (1) | US9438177B2 (zh) |
TW (1) | TWI560998B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105024960B (zh) * | 2015-06-23 | 2018-11-09 | 大唐移动通信设备有限公司 | 一种dpd*** |
CN109075745B (zh) | 2015-11-10 | 2020-07-14 | 华为技术有限公司 | 预失真装置 |
US11552835B2 (en) | 2016-05-13 | 2023-01-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Allocation-based distortion function selection |
TWI703813B (zh) * | 2019-04-23 | 2020-09-01 | 瑞昱半導體股份有限公司 | 訊號補償裝置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6515712B1 (en) * | 1999-07-31 | 2003-02-04 | Lg Information & Communications, Ltd. | Signal distortion compensating apparatus and method in digital TV translator |
US7023273B2 (en) * | 2003-10-06 | 2006-04-04 | Andrew Corporation | Architecture and implementation methods of digital predistortion circuitry |
CN100563225C (zh) * | 2005-05-27 | 2009-11-25 | 华为技术有限公司 | 对基带数字信号进行预失真处理的通用装置 |
EP1746720B1 (en) * | 2005-07-21 | 2008-04-16 | Alcatel Lucent | Adaptive Digital Pre-Distortion System |
WO2009050537A1 (en) * | 2007-10-18 | 2009-04-23 | Freescale Semiconductor, Inc. | Method and system of adaptive predistortion of a wireless transmitter |
KR101109861B1 (ko) * | 2008-01-15 | 2012-02-14 | 미쓰비시덴키 가부시키가이샤 | 전치 보상기 |
JP5205182B2 (ja) * | 2008-09-09 | 2013-06-05 | 株式会社日立国際電気 | 歪補償増幅装置 |
US8331879B2 (en) * | 2008-10-15 | 2012-12-11 | Research In Motion Limited | Multi-dimensional Volterra series transmitter linearization |
CN101908861B (zh) * | 2009-06-08 | 2012-11-07 | 瑞昱半导体股份有限公司 | 传送器、输出信号失真降低方法及预失真参数产生方法 |
US20110069749A1 (en) * | 2009-09-24 | 2011-03-24 | Qualcomm Incorporated | Nonlinear equalizer to correct for memory effects of a transmitter |
TWI407686B (zh) * | 2010-06-11 | 2013-09-01 | Realtek Semiconductor Corp | 應用於功率放大器之補償裝置、決定功率放大器之預失真值的方法以及補償功率放大器之線性度的方法 |
US9093958B2 (en) * | 2011-10-20 | 2015-07-28 | Mediatek Singapore Pte. Ltd. | Predistortion circuit, wireless communication unit and method for coefficient estimation |
-
2013
- 2013-07-11 TW TW102124983A patent/TWI560998B/zh active
-
2014
- 2014-06-30 US US14/320,552 patent/US9438177B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20150015328A1 (en) | 2015-01-15 |
US9438177B2 (en) | 2016-09-06 |
TWI560998B (en) | 2016-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI536731B (zh) | 預失真方法、預失真裝置以及機器可讀媒體 | |
US9778902B2 (en) | Software digital front end (SoftDFE) signal processing | |
JP5236661B2 (ja) | 多チャンネル広帯域通信システムにおけるベースバンドプリディストーション線形化の方法及びシステム | |
JP5516269B2 (ja) | 増幅装置およびプリディストーション制御方法 | |
JPWO2007046370A1 (ja) | 非線形歪検出方法及び歪補償増幅装置 | |
US20220360232A1 (en) | Low-power approximate dpd actuator for 5g-new radio | |
JP6054739B2 (ja) | 歪み補償装置及び歪み補償方法 | |
US8655289B2 (en) | Distortion compensation device, transmitter, and distortion compensation method | |
US9438177B2 (en) | Pre-distortion method and associated apparatus and non-transitory machine readable medium | |
CN104300919B (zh) | 预失真方法以及预失真装置 | |
JP2010028190A (ja) | 電力増幅器、電力増幅器の非線形歪補正方法、無線通信装置 | |
CN114244292B (zh) | 适用多场景的dpd分频段校正方法及应用 | |
JP2006295440A (ja) | 歪補償装置および遅延量制御方法 | |
JP2005079935A (ja) | 適応プリディストーション型歪補償電力増幅器 | |
JP2017158055A (ja) | 歪補償装置及び歪補償方法 | |
Fatungase | Digital Predistortion for Nonlinear RF Power Amplifiers in Wideband Communication Systems | |
JP5339083B2 (ja) | ディジタル歪補償方法及び回路 | |
JP2016167763A (ja) | 歪補償装置及び歪補償方法 | |
JP2015220739A (ja) | 歪補償装置及び歪補償方法 | |
JP2013132009A (ja) | 歪補償器 | |
JP2012204890A (ja) | 非線形歪補償における補償誤差低減方法及び補償誤差低減装置 | |
JP2013115725A (ja) | 歪補償器 |