專利名稱:自適應預失真方法、裝置及跳頻信號發射機的制作方法
技術領域:
本發明涉及通信技術領域,特別涉及一種自適應預失真方法、一種自適應預失真裝置以及一種跳頻信號發射機
背景技術:
移動通信蜂窩系統的容量受到一定的頻率、帶寬的限制,以GSM(Global Systemof Mobile communication,全球移動通訊系統)制式信號為例,頻率必須進行復用才能夠滿足一定區域的容量需求,然而,頻率復用尤其是緊密的頻率復用方式必然會面臨如何降低同頻干擾的問題頻率復用越緊密,容量越能得到提升,但與之同時也會帶來同頻干擾的上升。目前,跳頻做為一種克服干擾、獲得跳頻增益的有效途徑,得到廣泛的應用。常用的跳頻方式包括有兩種一種是基帶跳頻,每個發信機只能對應一個頻點;另一種是射頻跳頻,每個發信機能夠發送所有參與跳頻的頻點,而且頻點數越多,性能越好。射頻跳頻的相關功能可以在RRU( (Radio Remote Unit,射頻拉遠單元)端完成,每個載波通道通過兩個NCO(numerical controlled oscillator,數控振蕩器)實現兵兵切換的方式來完成,這種方式對資源的開銷也相對較大。在DPD(Digital Prestirotion,數字預失真)應用技術中,GSM多載波跳頻的應用是一個挑戰,DPD技術是基于采樣數據的后處理模型跟蹤,系數更新時間是秒級,而GSM跳頻時間是毫秒級,因此DH)更新速度不足,可能會導致DH)模型系數與當前的信號頻點不匹配的情況,導致Dro對消性能不理想。
發明內容
針對上述現有技術中存在的問題,本發明的目的在于提供一種自適應預失真方法、一種自適應預失真裝置以及一種跳頻信號發射機,其可以解決Dro計算時間長與跳頻時間快的矛盾,可以自適應對Dro系數進行切換,保障DPD的對消性能。為達到上述目的,本發明采用以下技術方案一種自適應預失真方法,包括步驟接收同步幀號,根據同步幀號產生幀信號;根據所述幀信號、用戶跳頻序列、信號分配類指令、幀類別計算得到射頻信道號ARFCN和DH)系數,并將所述射頻信道號ARFCN寫入LUT系數循環鏈表;根據延時處理后的數字上變頻后的信號的前向功率、預失真處理后的信號的反饋功率進行比較計算,根據比較計算結果對Dro系數進行誤差處理后寫入LUT系數循環鏈表;從LUT系數循環鏈表中讀取出Dro系數來對數字上變頻后的信號進行預失真處理。一種自適應預失真裝置,包括跳頻信號處理器、延時器、誤差處理器以及預失真器,所述跳頻信號處理器的輸入端接收同步幀號,根據所述同步幀號產生幀信號,并根據所述幀信號、用戶跳頻序列、信號分配類指令以及幀類別計算得到射頻信道號ARFCN和DH)系數,所述射頻信道號ARFCN通過所述跳頻信號處理器或者經由所述誤差處理器寫入LUT系數循環鏈表,所述誤差處理器對延時器延時處理后的數字上變頻后的信號的前向功率、預失真處理后的信號的反饋功率進行比較計算,根據比較計算結果對DH)系數進行誤差處理后寫入LUT系數循環鏈表,預失真器從所述LUT系數循環鏈表中讀取出DH)系數來對數字上變頻后的信號進行預失真處理。 一種跳頻信號發射機,包括如上所述的自適應預失真裝置。根據上述本發明的方案,是針對跳頻信號在RRU端增加跳頻信號的處理,根據幀信號、用戶跳頻序列、信號分配類指令、幀類別計算得到射頻信道號ARFCN和DH)系數,并將所述射頻信道號ARFCN寫入LUT系數循環鏈表,下行通道上的數字上變頻后的信號經延時處理后,根據延時處理后的信號的前向功率以及預失真處理后的反饋信號的功率進行比較計算,并根據比較計算結果對DH)系數進行誤差處理后寫入LUT系數循環鏈表,然后通過對該LUT系數循環鏈表存儲器進行滑動控制,來從該LUT系數循環鏈表存儲器中讀取出DPD系數來對數字上變頻后的信號進行預失真處理,從而解決了 DH)計算時間長與跳頻時間快的矛盾,可以自適應對Dro系數進行切換,保障DPD的對消性能。
圖I是本發明的自適應預失真方法實施例的流程示意圖;圖2是本發明的跳頻信號發射機的自適應預失真裝置實施例的結構示意圖;圖3是圖2中所示的自適應預失真處理器的結構示意圖;圖4是圖2中所示的跳頻信號處理器的一個具體示例的結構示意圖;圖5是圖2中所示的跳頻信號處理器的另一具體示例的結構示意圖;圖6是圖3中的自適應預失真處理器的一個具體示例的結構示意圖;圖7是循環鏈表存儲器的一個具體示例。
具體實施例方式以下結合其中的較佳實施方式對本發明方案做詳細闡述說明。圖I中示出了本發明的自適應預失真方法實施例的流程示意圖。如圖I所示,本發明的自適應預失真方法包括步驟步驟SlOl :接收同步幀號,根據同步幀號產生幀信號;步驟S102 :根據所述幀信號、用戶跳頻序列、信號分配類指令、以及幀類別計算得到射頻信道號ARFCN和DH)系數,并將所述射頻信道號ARFCN寫入LUT系數循環鏈表;步驟S103 :根據延時處理后的數字上變頻后的信號的前向功率、預失真處理后的信號的反饋功率進行比較計算,根據比較計算結果對Dro系數進行誤差處理后寫入LUT系數循環鏈表;步驟S104 :從LUT系數循環鏈表中讀取出DTO系數來對數字上變頻后的信號進行預失真處理。根據如上所述的本發明的方法,是針對跳頻信號在RRU端增加跳頻信號的處理,根據幀信號、用戶跳頻序列、信號分配類指令、幀類別計算得到射頻信道號ARFCN和DPD系數,并將所述射頻信道號ARFCN寫入LUT系數循環鏈表,下行通道上的數字上變頻后的信號經延時處理后,根據延時處理后的信號的前向功率以及預失真處理后的反饋信號的功率進行比較計算,并根據比較計算結果對DH)系數進行誤差處理后寫入LUT系數循環鏈表,然后 通過對該LUT系數循環鏈表存儲器進行滑動控制,來從該LUT系數循環鏈表存儲器中讀取出Dro系數來對數字上變頻后的信號進行預失真處理,從而解決了 Dro計算時間長與跳頻時間快的矛盾,可以自適應對Dro系數進行切換,保障DPD的對消性能。其中,在上述將得到的射頻信道號ARFCN寫入LUT系數循環鏈表時,基于不同的考慮因素,可以有不同的實現方式其中一種實現方式,可以是通過建立射頻信道號ARFCN與數控振蕩器NCO的對照表將上述計算得到的射頻信道號ARFCN寫入所述LUT系數循環鏈表;另外一種實現方式,可以是通過上述計算得到的射頻信道號ARFCN實時計算獲得射頻信道號ARFCN與數控振蕩器NCO的對應值,然后將該計算得到的射頻信道號ARFCN寫入所述LUT系數循環鏈表。在針對LUT系數循環鏈表進行操作時,可以采用三個指針分別將所述射頻信道號ARFCN寫入所述LUT系數循環鏈表、將所述DH)系數寫入所述LUT系數循環鏈表、從所述LUT系數循環鏈表中讀出DH)系數值。在針對這三個指針進行控制時,可以通過滑動控制的方式來控制這三個指針同時進行順時操作或者逆時操作,據此實現對LUT系數循環鏈表的寫入、讀出的操作。在進行滑動控制時,滑動控制的控制時間以本次跳頻序列結束、下一個跳頻序列到來的時間為時間間隔。LUT系數循環鏈表的具體實現方式,將在下述結合本發明的自適應預失真裝置的實施例進行詳細說明。在上述本發明的自適應預失真方法的基礎上,以下就本發明的自適應預失真裝置的實施例進行詳細說明。在下述實施例的說明中,是以自適應預失真裝置應用在跳頻信號發射機上進行舉例說明,這種說明并不用以對本發明方案造成限定。圖2中示出了本發明的自適應預失真裝置一個實施例的結構示意圖,如圖2所示,在該實施例中,本發明的自適應預失真裝置連接在跳頻信號發射機的下行通道的數字上變頻器、下行通道反饋鏈路上的模數轉換器ADC、下行通道的數模轉換器DAC以及同步幀號之間,其包括有跳頻信號處理器以及自適應預失真處理器,圖3中示出了圖2中所示的自適應預失真處理器的結構示意圖。如圖2、圖3所示,自適應預失真處理器包括延時器、誤差處理器以及預失真器,跳頻信號處理器的輸入端接收同步幀號SFN,跳頻信號處理器的輸出端與下行通道的數字上變頻器DUC的一個輸入端、誤差處理器的第一輸入端、以及上行通道的數字下變頻器DDC連接,延時器的輸入端與下行通道的數字上變頻器DUC的輸出端連接、輸出端與誤差處理器的第二輸入端連接,誤差處理器的第三輸入端與下行通道反饋鏈路的模數轉換器ADC的輸出端連接,預失真器的輸入端與下行通道的數字上變頻器DUC的輸出端、誤差處理器的輸出端連接,預失真器的輸出端與下行通道的數模轉換器DAC的輸入端連接。在具體工作時,跳頻信號處理器接收同步幀號,根據同步幀號得到幀信號,并根據幀信號、用戶跳頻序列、信號分配類指令、以及幀類別計算出射頻信道號ARFCN與DH)系數,并建立射頻信道號ARFCN與數控振蕩器NCO的對照表以提供跳頻序列或者是提供射頻信道號ARFCN給誤差處理器以實時計算獲得射頻信道號ARFCN與數控振蕩器NCO的對應值(以下會結合這兩種方式分別進行說明)。數字上變頻器DUC的輸出信號經延時器后傳輸到誤差處理器,誤差處理器針對所接收的各信號進行比較計算,并根據比較計算結果對Dro系數進行誤差處理后傳輸給預失真器。預失真器中設置有LUT系數循環鏈表存儲器來實現對DPD系數的循環鏈表的存儲,并基于誤差處理器的比較計算結果對該LUT系數循環鏈表存儲器進行滑動控制,預失真器通過從LUT系數循環鏈表存儲器中讀取出Dro系數來對數字上變頻器輸入的信號進行預失真處理后輸出給數模轉換器。 圖4中示出了圖2中所示的跳頻信號處理器的一個具體示例的結構示意圖。如圖4所示,在該示例中,該跳頻信號處理器包括有FN產生單元、跳頻計算單元以及NCO控制單元,其中,FN產生單元接入同步幀號SFN、并依據該同步幀號SFN產生幀信號FN,跳頻計算單元接入該幀信號FN、以及跳頻序列號HSN、跳頻頻率子集MA、頻率子集初始偏移ΜΑΙ0,并根據幀信號FN、跳頻序列號HSN、跳頻頻率子集MA、頻率子集初始偏移MAIO計算得到射頻信道號ARFCN和DH)系數并創建出ARFCN與NCO對照表,并將該射頻信道號輸出給NCO控制單元,NCO控制單元按照CPRI傳輸信息,將每個載波跳到指定的時隙上去,即下一個時隙或者后續第幾個時隙應當跳到哪個頻點上,實現對每個載波的跳頻序列和時間上載波數排列的一致性的控制,并將該射頻信道號ARFCN通過創建的ARFCN與NCO對照表寫入循環鏈表,這里的循環鏈表是指下述LUT系數循環鏈表存儲器中儲存的循環鏈表,跳頻計算單元計算得到的DH)系數傳輸給誤差處理器,由誤差處理器進行誤差處理后寫入循環鏈表。其中,在圖4所示的示例中,同步幀號SFN是由基帶單元(圖中未示出)發出,且每隔一段時間(例如60ms)同步一次。跳頻計算單元接入的頻率子集初始偏移ΜΑΙ0,可從所有用戶MAIO存儲表中讀取得到,在該所有用戶MAIO存儲表中,儲存有所有用戶的MAIO的信息。跳頻計算單元計算得出射頻信道號ARFCN的方式,可以采用現有技術中已有的跳頻算法計算得到。上述ARFCN與NCO對照表,在一個RRU中通常只存在有一個,各載波通道(例如GSM系統下的16載波通道)共用此對照表。圖5中示出了圖2中所示的跳頻信號處理器的另一個具體示例的結構示意圖。在該示例中,跳頻信號處理器并沒有通過ARFCN與NCO對照表將計算得到的射頻信道號ARFCN通過ARFCN與NCO對照表寫入循環鏈表,而是傳輸給誤差處理器,由誤差處理器實時計算得到ARFCN與NCO的對應關系后寫入循環鏈表。如圖5所示,該示例中的跳頻信號處理器包括FN產生單元、跳頻計算單元以及NCO控制單元,其中,FN產生單元接收同步幀號SFN、并依據該同步幀號SFN產生幀信號FN,跳頻計算單元接入該幀信號FN、以及跳頻序列號HSN、跳頻頻率子集MA、頻率子集初始偏移ΜΑΙ0,并根據幀信號FN、跳頻序列號HSN、跳頻頻率子集ΜΑ、頻率子集初始偏移MAIO計算得到射頻信道號ARFCN和DH)系數,并將該DH)系數直接輸出該誤差處理器,將該射頻信道號輸出給NCO控制單元,NCO控制單元按照CPRI傳輸信息,將每個載波跳到指定的時隙上去,即下一個時隙或者后續第幾個時隙應當跳到哪個頻點上,實現對每個載波的跳頻序列和時間上載波數排列的一致性的控制,并將該射頻信道號ARFCN輸出給誤差處理器,由誤差處理器實時計算得到ARFCN與NCO的對應關系后將射頻信道號RFCN寫入循環鏈表,跳頻計算單元計算得到的DH)系數經誤差處理器進行誤差處理后寫入循環鏈表。其中,在圖5所示的示例中,與上述圖4中的示例類似,同步巾貞號SFN是由基帶單元(圖中未示出)發出,且每隔一段時間(例如60ms)同步一次。跳頻計算單元接入的頻率子集初始偏移MAIO,可從所有用戶MAIO存儲表中讀取得到,在該所有用戶MAIO存儲表中,儲存有所有用戶的MAIO的信息。跳頻計算單元計算得出射頻信道號ARFCN的方式,可以采用現有技術中已有的跳頻算法計算得到。
圖6中示出了圖3中的自適應預失真處理器的一個具體示例。該自適應預失真處理器包括有延時器、誤差處理器、以及預失真器。其中,誤差處理器包括第一功率譜估計單元、第二功率譜估計單元、數據抓取單元、數字信號處理器、滑動控制單元,預失真器包括自適應算法單元,自適應預失真處理器中還設置有LUT系數循環鏈表存儲器,該LUT系數循環鏈表存儲器可以設置在預失真器中,也可以設置在誤差處理器中。如前所述,延時器的輸入端與數字上變頻器DUC的輸出端連接。參見圖5所示,數字信號處理器的輸入端與第一功率譜估計單元(即圖中的功率譜估計單元O)的輸出端、數據抓取單元的輸出端、第二功率譜估計單元(即圖中的功率譜估計單元I)的輸出端連接,第一功率譜估計單元的輸入端與延時器的輸出端連接,數字信號處理器的第一輸出端與滑動控制單元的輸入端連接、第二輸出端與LUT系數循環鏈表存儲器連接,自適應算法單元的輸入端與數字上變頻器DUC的輸出端、以及LUT系數循環鏈表存儲器連接,自適應算法單元的輸出端與第二功率譜估計單元的輸入端、數模轉換器DAC的輸入端以及數據抓取單元的第一輸入端連接,數據抓取單元的第二輸入端與滑動控制單元的第一輸出端連接,數據抓取單元的第三輸入端與模數轉換器ADC的輸出端連接,滑動控制單元的第二輸出端與LUT系數循環鏈表存儲器連接。具體工作時,數字上變頻器DUC上變頻后的IQ信號輸出到延時器進行延時處理,并輸出到自適應算法單元進行預失真處理。延時器對接收到的IQ信號進行延時后輸出到第一功率譜估計單元,第一功率譜估計單元實現對前向輸入信號的帶外能量的測量后,將測量得到的前向功率傳輸到數字信號處理器。數字信號處理器依據接收的第一功率譜估計單元測量的前向功率、數據抓取單元傳送的信號以及第二功率譜估計單元測量的反饋信號的反饋功率進行誤差估計,以對跳頻信號處理器傳輸過來的Dro系數進行多項式迭代與調整,并將調整之后的Dro系數值寫入LUT系數循環鏈表存儲器。滑動控制單元根據數字信號處理器的信號實現對LUT系數循環鏈表存儲器的滑動控制。自適應算法單元從LUT系數循環鏈表存儲器中讀取出Dro系數,并用該Dro系數對數字上變頻器上變頻處理后的IQ信號進行數字預失真處理,數字預失真處理后的信號輸出給數模轉換器DAC進行數模轉換,同時,數字預失真處理后的信號還輸出給第一功率譜估計單元進行反饋功率的測量,第一功率譜估計單元測量的反饋功率輸出給數字信號處理器以得出實時的Dro系數來寫入LUT系數循環鏈表存儲器,完成迭代過程。圖7中示出了本發明方案中LUT系數循環鏈表存儲器的一個具體示例。在圖7所示的具體示例中,是結合圖4中的跳頻信號處理器、通過ARFCN與NCO對照表將射頻信道號ARFCN寫入循環鏈表為例進行說明。在采用圖5中所示的跳頻信號處理器的情況下,圖7中的指針一應當是從誤差處理器或者說是誤差處理器中的數字信號處理器將射頻信道號ARFCN寫入表N。如圖7所示,LUT系數循環鏈表存儲器中開辟存儲有多張查找表,每張LUT表的表頭指向上一張LUT表的表尾、表尾指向下一張LUT表的表頭,各LUT表首尾連接組成了循環鏈表。循環鏈表的條數由同步幀號數目以及多項式記憶深度決定,根據實際需要可以靈活插入、刪除在LUT系數循環鏈表存儲器中,除了上述提及的每個LUT表的表頭與表尾的連接指針,另外還存在有三個指針。如圖7所示指針一用以寫入跳頻算法計算后的新的射頻信道號ARFCN ;指針二用以數字信號處理器的寫入操作,以使數字信號處理器將計算得出的DPD系數寫入LUT系數循環鏈表,完成參數的自適應迭代過程;指針三用于自適應算法單元的讀出操作,以使得自適應算法單元從LUT系數循環鏈表中讀出當前跳頻序列分配的DPD系數值,并依據該DH)系數值作預失真處理。LUT表的循環順序即以“ARFCN與NCO對照表”的順序為依據,得到ARFCN與DH)系數值的二維數據查找表。在圖7所示的LUT系數循環鏈表存儲器中,指針一是將得到的射頻信道號寫入表N,指針二是從數字信號處理器將Dro系數寫入表N-I,也就是說射頻信道號ARFCN與DTO系數并不是同步的寫入同一個表中,而是有一個時間差,該時間差跟數字信號處理器的處理速度有關,由于數字信號處理器的處理速度的不同,寫入射頻信道號ARFCN的表與寫入DPD系數的表之間的距離也有所不同,在此不予贅述。結合圖7中所示的LUT系數循環鏈表存儲器,上述滑動控制單元,主要是控制上述三個指針的同時順時(加一操作)或者同時逆時(減一操作),移動時間以本次跳頻序列結束、下一個跳頻序列到來的時間間隔為準,由于跳頻時間在毫秒級,因此滑動時間很快。在當前循環鏈表的空間不足的情況下,只需再開辟新表即可,開辟新表的過程可以通過在任意空閑(未做讀寫的表)的兩個LUT表之間做插入操作即可。以在表N與表N-I之間插入新的表為例,具體的插入操作過程可以是申請一個新表的存儲空間、以及一個表頭指針,將表N-I的表頭指針由指向表N的表尾改為指向新表的表尾,將新表的表頭指針指向表N的表尾,至此完成對新表的插入操作。相應地,在需要刪除某個鏈表時,只需完成類似的對表頭指針的指向地址做類似的操作即可,在此不予贅述。如圖6所示,本發明的自適應預失真處理器,還包括連接于數字上變頻器與延時器、自適應算法單元之間的削峰單元、第一增益調整單元,以及連接于自適應算法單元與數模轉換器之間的第二增益調整單元,以完成對信號的削峰和增益調整的處理,其中,削峰單元的輸入端與數字上變頻器的輸出端連接、輸出端與第一增益調整單元的輸入端連接,第一增益調整單元的輸出端與延時器的輸入端、自適應算法單元的輸入端連接,具體的削峰方式和增益調整方式可以與現有技術中的相同,在此不予贅述。如上所述的本發明的方案,首先是針對跳頻信號在RRU端增加了跳頻信號處理器,通過跳頻信號處理器完成從基帶單元發出的用戶跳頻序列、信道分配類指令、幀類別的提取,建立ARFCN與NCO的對照表以提供跳頻序列,或者是提供出ARFCN以便于誤差處理器實時計算到與ARFCN對應的NC0。另外,本發明方案中建立了頻率與幅度的兩次滑動寫入、一次滑動讀取三條流水線的操作,針對跳頻時間快的特點,將傳統的查找表LUT改進為系數更新循環鏈表,建立了快速更新的循環鏈表,增加了滑動控制指針,通過三個指針分別完成頻率序列系數的寫入、當前頻率序列Dro系數的讀出以及ARFCN的頻率序列寫入等三條流水線的操作,一次滑動完成兩次寫入、一次讀取,從而完成了自適應DH)系數的快速切換的方式。下一次滑動時間間隔為下一次跳頻序列的開始,從而解決了 Dro系數計算時間長與GSM頻率調動快的矛盾。根據上述跳頻信號發射機的自適應預失真裝置,本發明還提供一種跳頻發射機,其包括如上所述的本發明的跳頻信號發射機的自適應預失真裝置,在此不予贅述。如上所述的本發明的方案,針對跳頻信號在RRU端增加了跳頻信號處理器,以完成幀信號FN、以及跳頻序列號HSN、跳頻頻率子集MA、頻率子集初始偏移MAIO的提取,建立AFRCN和NCO的對照表提供跳頻序列,或者提供該AFRCN給到誤差處理器實時計算獲得ARFCN與NCO的對應值。而且還建立了不同信道號對應的DH)系數值的兩次滑動寫入、一次滑動讀取的三條流水線操作,針對跳頻時間快的特點,對傳統查找表LUT技術改進為系數更新循環鏈表,建立快速更新循環鏈表,增加滑動控制指針,通過三個指針分別完成頻率序列的DH)系數計算寫入、當前頻率序列DH)系數讀出、以及AFRCN的頻率序列寫入等三條流水線操作;一次滑動完成兩次寫入、一次讀出,從而完成自適應DH)系數快速切換的方式。下一次滑動時間間隔為下一次跳頻序列的開始。從而解決了 DPD系數計算時間長與GSM頻率跳動快的矛盾。此外,誤差處理器中設置有第一功率譜估計單元、第二功率譜估計單元,分別完成對前向、反饋信號能量的測量,將實時統計的數據給到誤差處理器做進一步分析比較,增強了本發明方案的實時性。上述本發明的自適應預失真裝置,除了可以應用于跳頻信號發射機,也可以應用于其他的需要對Dro系數進行切換、保障Dro的對消性能的應用場合,在此不予一一列舉和 贅述。以上所述的本發明實施方式,僅僅是對本發明的較佳實施例的詳細說明,并不構成對本發明保護范圍的限定。任何在本發明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護范圍之內。
權利要求
1.一種自適應預失真方法,其特征在于,包括步驟 接收同步幀號,根據同步幀號產生幀信號; 根據所述幀信號、用戶跳頻序列、信號分配類指令、幀類別計算得到射頻信道號ARFCN和DH)系數,并將所述射頻信道號ARFCN寫入LUT系數循環鏈表; 根據延時處理后的數字上變頻后的信號的前向功率、預失真處理后的信號的反饋功率進行比較計算,根據比較計算結果對DH)系數進行誤差處理后寫入LUT系數循環鏈表; 從LUT系數循環鏈表中讀取出DH)系數來對數字上變頻后的信號進行預失真處理。
2.根據權利要求I所述的自適應預失真方法,其特征在于,通過建立射頻信道號ARFCN與數控振蕩器NCO的對照表將所述射頻信道號ARFCN寫入所述LUT系數循環鏈表。
3.根據權利要求I所述的自適應預失真方法,其特征在于,通過所述射頻信道號ARFCN實時計算獲得射頻信道號ARFCN與數控振蕩器NCO的對應值,然后將所述射頻信道號ARFCN寫入所述LUT系數循環鏈表。
4.根據權利要求I或2或3所述的自適應預失真方法,其特征在于,采用三個指針分別將所述射頻信道號ARFCN寫入所述LUT系數循環鏈表、將所述DH)系數寫入所述LUT系數循環鏈表、從所述LUT系數循環鏈表中讀出DH)系數值。
5.根據權利要求4所述的自適應預失真方法,其特征在于,通過滑動控制方式控制所述三個指針同時進行順時操作或者逆時操作,。
6.根據權利要求5所述的自適應預失真方法,其特征在于,所述滑動控制的控制時間以本次跳頻序列結束、下一個跳頻序列到來的時間為時間間隔。
7.—種自適應預失真裝置,其特征在于,包括跳頻信號處理器、延時器、誤差處理器以及預失真器,所述跳頻信號處理器的輸入端接收同步幀號,根據所述同步幀號產生幀信號,并根據所述幀信號、用戶跳頻序列、信號分配類指令以及幀類別計算得到射頻信道號ARFCN和DH)系數,所述射頻信道號ARFCN通過所述跳頻信號處理器或者經由所述誤差處理器寫入LUT系數循環鏈表,所述誤差處理器對延時器延時處理后的數字上變頻后的信號的前向功率、預失真處理后的信號的反饋功率進行比較計算,根據比較計算結果對DH)系數進行誤差處理后寫入LUT系數循環鏈表,預失真器從所述LUT系數循環鏈表中讀取出DPD系數來對數字上變頻后的信號進行預失真處理。
8.根據權利要求7所述的自適應預失真裝置,其特征在于,所述跳頻信號處理器包括FN產生單元、跳頻計算單元以及NCO控制單元,FN產生單元接收所述同步幀號,根據所述同步幀號產生幀信號FN,跳頻計算單元接收所述幀信號FN、以及跳頻序列號HSN、跳頻頻率子集MA、頻率子集初始偏移ΜΑΙ0,計算得到射頻信道號ARFCN和DTO系數,NCO控制單元通過建立的ARFCN與NCO對照表將所述射頻信道號ARFCN寫入LUT系數循環鏈表,將所述DPD系數傳輸給所述誤差處理器。
9.根據權利要求7所述的自適應預失真裝置,其特征在于,所述跳頻信號處理器包括FN產生單元、跳頻計算單元以及NCO控制單元,FN產生單元接收所述同步幀號,根據所述同步幀號產生幀信號FN,跳頻計算單元接收所述幀信號FN、以及跳頻序列號HSN、跳頻頻率子集MA、頻率子集初始偏移ΜΑΙ0,計算得到射頻信道號ARFCN和DTO系數,NCO控制單元將所述射頻信道號ARFCN與所述DH)系數傳輸給所述誤差處理器。
10.根據權利要求7或8或9所述的自適應預失真裝置,其特征在于所述誤差處理器包括第一功率譜估計單元、第二功率譜估計單元、數據抓取單元、滑動控制單元、數字信號處理器,所述預失真器包括自適應算法單元,所述誤差處理器或者所述預失真器還包括LUT系數循環鏈表存儲器; 所述第一功率譜估計單元,用于估計延時器延時處理后的數字上變頻后信號的前向功率; 所述自適應算法單元,用于從LUT系數循環鏈表存儲器中讀取出Dro系數,并用該DPD系數對數字上變頻器上變頻處理后的信號進行數字預失真處理; 所述第二功率譜估計單元,用于測量預失真處理后的反饋信號的反饋功率; 所述滑動控制單元,用于根據數字信號處理器的信號實現對LUT系數循環鏈表存儲器的滑動控制; 所述數據抓取單元,用于對滑動控制單元的信號、自適應算法單元預失真處理后的反饋信號以及模數轉換后的信號進行抓取; 所述數字信號處理器根據所述前向功率、數據抓取單元傳送的信號以及所述反饋功率進行誤差估計,對從跳頻信號處理器接收的Dro系數進行誤差處理后寫入LUT系數循環鏈表存儲器。
11.根據權利要求10所述的自適應預失真裝置,其特征在于,還包括連接于所述下行通道的數字上變頻器與延時器、自適應算法單元之間的削峰單元、第一增益調整單元,以及連接于自適應算法單元與數模轉換器之間的第二增益調整單元,削峰單元的輸入端與所述下行通道的數字上變頻器的輸出端連接、輸出端與第一增益調整單元的輸入端連接,第一增益調整單元的輸出端與延時器的輸入端、自適應算法單元的輸入端連接。
12.—種跳頻信號發射機,其特征在于,包括如權利要求7至11任意一項所述的自適應預失真裝置。
全文摘要
自適應預失真方法、裝置及跳頻信號發射機,該方法包括接收同步幀號,根據同步幀號產生幀信號;根據所述幀信號、用戶跳頻序列、信號分配類指令、幀類別計算得到射頻信道號ARFCN和DPD系數,并將所述射頻信道號ARFCN寫入LUT系數循環鏈表;根據延時處理后的數字上變頻后的信號的前向功率、預失真處理后的信號的反饋功率進行比較計算,根據比較計算結果對DPD系數進行誤差處理后寫入LUT系數循環鏈表;從LUT系數循環鏈表中讀取出DPD系數來對數字上變頻后的信號進行預失真處理。本發明解決了DPD計算時間長與跳頻時間快的矛盾,可以自適應對DPD系數進行切換,保障DPD的對消性能。
文檔編號H04L25/49GK102624423SQ20121005770
公開日2012年8月1日 申請日期2012年3月6日 優先權日2012年3月6日
發明者劉建富, 劉志, 劉暢遠, 楊俊 , 鄒敏 申請人:京信通信系統(中國)有限公司