(57)【要約】  本発明は、ＤＰＤシステムを開示する。本発明に係る実施例が提供するＤＰＤシステムは、テーブル・ルックアップ・ユニットと、ＤＰＤ処理ユニットとを備え、第１ないし第Ｎルックアップテーブルそれぞれは、第１ないし第４アドレス変換テーブルが取得したビットシーケンス中の２個のビットシーケンスを合併して、第１ないし第Ｎテーブル・ルックアップ・アドレスを得、第１ないし第Ｎテーブル・ルックアップ・アドレスルックアップ第１ないし第Ｎ ＤＰＤ係数に基づき、ＤＰＤ係数合併モジュールにより、１個のＤＰＤ係数を得ることにより、ＤＰＤ処理ユニットが当該ＤＰＤ係数に基づき、第１周波数の信号に対しＤＰＤ処理を行うことができるようになる。本発明に係る実施例は、４個のアドレス変換テーブルによりルックアップアドレスを取得し、ルックアップアドレスによりルックアップテーブル中のＤＰＤ係数を得て、最終のＤＰＤ係数を取得し、信号処理に用い、これにより、マルチ周波数ＤＰＤシステムに、ルックアップアドレスの生成案を提供しマルチ周波数のＤＰＤ処理を実現させる。
2018518916.tif 000002
【特許請求の範囲】
【請求項１】
テーブル・ルックアップ・ユニットと、ＤＰＤ処理ユニットとを備え、
前記テーブル・ルックアップ・ユニットは、第１ないし第４アドレス変換テーブルと、第１ないし第Ｎルックアップテーブルと、ＤＰＤ係数合併モジュールとを備え、第１ないし第Ｎルックアップテーブルは、マルチ周波数ルックアップテーブルであり、Ｎ＝２Ｍ、Ｍはレコード長であり、Ｍは正の整数であり、
第１アドレス変換テーブルは、第１周波数の第１信号の振幅値に対応する第１長のビットシーケンスに基づいて対応の第２長の第１ビットシーケンスを取得し、前記第１長は第２長より大きく、第２アドレス変換テーブルは、第２周波数の第１信号の振幅値に対応する第１長のビットシーケンスに基づいて、対応の第２長の第２ビットシーケンスを取得し、
第３アドレス変換テーブルは、第１周波数の第２信号の振幅値に対応する第１長のビットシーケンスに基づき、対応の第２長の第３ビットシーケンスを取得し、前記第１周波数の第２信号は前記第１周波数の第１信号を遅延して得られたものであり、
第４アドレス変換テーブルは、第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスに基づき、対応の第２長の第４ビットシーケンスを取得し、前記第２周波数の第２信号は、前記第２周波数の第１信号を遅延して得られたものであり、
前記第１ないし第Ｎルックアップテーブルにおける第ｉルックアップテーブルは、第１周波数の１信号対応の第２長のビットシーケンス及び第２周波数の１信号対応の第２長のビットシーケンスの合併により第ｉテーブル・ルックアップ・アドレスを得、前記第ｉテーブル・ルックアップ・アドレスに基づき、第ｉ ＤＰＤ係数をルックアップし、１≦ｉ≦Ｎ、
ＤＰＤ係数合併モジュールは、前記第１ないし第Ｎ ＤＰＤ係数をして、１ＤＰＤ係数を取得し、
ＤＰＤ処理ユニットは、前記ＤＰＤ係数処理モジュールの処理により得られたＤＰＤ係数に基づき、ｌ前記第１周波数の信号に対し、ＤＰＤ処理を行う、ことを特徴とするデジタル・プリディストーションＤＰＤシステム。
【請求項２】
Ｍ＝１、
第１ルックアップテーブルは、前記第１ビットシーケンス及び前記第２ビットシーケンスにより構成された第１テーブル・ルックアップ・アドレスに基づき、第１ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第１テーブル・ルックアップ・アドレスは、第１ビットシーケンスと、前記第２ビットシーケンスとを備え、
第２ルックアップテーブルは、前記第３ビットシーケンス及び前記第４ビットシーケンスにより構成された第２テーブル・ルックアップ・アドレスに基づき、第２ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第２テーブル・ルックアップ・アドレスは、第３ビットシーケンスと、前記第４ビットシーケンスとを備えることを特徴とする請求項１に記載のデジタル・プリディストーションＤＰＤシステム。
【請求項３】
ｖＭ＝２、
第１ルックアップテーブルは、前記第１ビットシーケンス及び前記第２ビットシーケンスにより構成された第１テーブル・ルックアップ・アドレスに基づき、第１ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第１テーブル・ルックアップ・アドレスは、第１ビットシーケンスと、前記第２ビットシーケンスとを備え、
第２ルックアップテーブルは、前記第１ビットシーケンス及び前記第２ビットシーケンスにより構成された第２テーブル・ルックアップ・アドレスに基づき、第２ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第２テーブル・ルックアップ・アドレスは、前記第１ビットシーケンスと、前記第２ビットシーケンスとを備え、
第３ルックアップテーブルは、前記第３ビットシーケンス及び前記第４ビットシーケンスにより構成された第３テーブル・ルックアップ・アドレスに基づき、ルックアップ第３ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第３テーブル・ルックアップ・アドレスは、前記第３ビットシーケンスと、前記第４ビットシーケンスとを備え、
第４ルックアップテーブルは、前記第３ビットシーケンス及び前記第４ビットシーケンスにより構成された第４テーブル・ルックアップ・アドレスに基づき、第４ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第４テーブル・ルックアップ・アドレスは、前記第３ビットシーケンスと、前記第４ビットシーケンスとを備えることを特徴とする請求項１に記載のデジタル・プリディストーションＤＰＤシステム。
【請求項４】
切り詰めユニットがさらに備えられ、
前記切り詰めユニットは、
前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号おおよび第２周波数の第２信号の振幅値であるビットシーケンスを切り詰め、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスを取得することを特徴とする請求項１ないし請求項４のいずれかに記載のデジタル・プリディストーションＤＰＤシステム。
【請求項５】
前記切り詰めユニットは、
前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値であるビットシーケンス中の最上位の１ビット及び最下位の３ビットそれぞれを切り詰め、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスを取得し、前記第１長のビットシーケンスは１１ビットであることを特徴とする請求項４に記載のデジタル・プリディストーションＤＰＤシステム。
【請求項６】
前記テーブル・ルックアップ・ユニットの第１周波数信号の入力端及び第２周波数信号の入力端には、それぞれ第１スイッチ及び第２スイッチが設置されており、前記第１スイッチは、第１コンタクタ及び第２コンタクタを選択可能に接続し、前記第２スイッチは、第３コンタクタ及び第４コンタクタタを選択可能に接続し、
前記第１スイッチが前記第１コンタクタを接続する場合、前記第１周波数信号は、第１周波数の単一周波数ルックアップテーブルに入力され、前記第１スイッチが第２コンタクタを接続する場合、前記第１周波数信号は、前記第１アドレス変換テーブル及び前記第２アドレス変換テーブルに入力され、
前記第２スイッチが前記第３コンタクタを接続する場合、前記第２周波数信号は、第２周波数の単一周波数ルックアップテーブルに入力され、前記第２スイッチが第４コンタクタを接続する場合、前記第２周波数信号は、前記第３アドレス変換テーブル及び前記第４アドレス変換テーブルに入力されることを特徴とする請求項１ないし請求項３のいずれかに記載のデジタル・プリディストーションＤＰＤシステム。
【請求項７】
制御モジュールがさらに備えられ、
前記制御モジュールは、
前記入力信号が第１周波数の単一周波数信号であると認定できれば、前記第１スイッチが前記第１コンタクタに接続するように制御し、
前記入力信号が第２周波数の単一周波数信号であると認定できれば、前記第２スイッチが前記第３コンタクタに接続するように制御し、
前記入力信号がマルチ周波数信号であると認定できれば、前記第１スイッチが前記第２コンタクタに接続され、前記第２スイッチが前記第４コンタクタに接続されるように制御することを特徴とする請求項６に記載のデジタル・プリディストーションＤＰＤシステム。
【請求項８】
前記第１ないし第４アドレス変換テーブルには、前記第１長のビットシーケンスと第２長のビットシーケンスの対応関係が含まれ、
また、記第１長のビットシーケンスの値範囲は、サイズが等しい第１ないし第Ｅサブ範囲に分割し、前記第２長のビットシーケンスの値範囲は、サイズが等しくない第１ないし第Ｅサブ範囲に分割し、前記第１長のビットシーケンスの値範囲の第ｊサブ範囲は前記第２長のビットシーケンスの値範囲の第ｊサブ範囲と１対１対応し、かつ、前者における複数のビットシーケンスは、後者におけるビットシーケンスと対応し、Ｅは１より大きい整数であり、１≦ｊ≦Ｅ、
または、
前記第１長のビットシーケンスの値範囲は、サイズが等しくない第１ないし第Ｅサブ範囲に分割し、前記第２長のビットシーケンスの値範囲は、サイズが等しい第１ないし第Ｅサブ範囲に分割され、前記第１長のビットシーケンスの値範囲の第ｊサブ範囲は前記第２長のビットシーケンスの値範囲の第ｊサブ範囲と１対１対応し、かつ、前者における複数のビットシーケンスは、後者におけるビットシーケンスと対応し、Ｅは１より大きい整数であり、１≦ｊ≦Ｅであることを特徴とする請求項１ないし請求項３のいずれかに記載のデジタル・プリディストーションＤＰＤシステム。
【請求項９】
Ｅ＝３、
前記第２長のビットシーケンスの値範囲がビットシーケンス値の小大順でサイズが等しい第１ないし第３サブ範囲に分割されれば、第２サブ範囲が最小であり、または、
前記第１長のビットシーケンスの値範囲がビットシーケンス値の小大順で第１ないし第３サブ範囲に分割されれば、第２サブ範囲が最大であることを特徴とする請求項８に記載のデジタル・プリディストーションＤＰＤシステム。
【請求項１０】
前記第１ないし第Ｎルックアップテーブル中のルックアップテーブルには、最大６４×６４個のＤＰＤ係数が含まれ、前記第２長は６ビットであり、合併し得た第１ないし第Ｎテーブル・ルックアップ・アドレスぞれぞれは１２ビットであることを特徴とする請求項１ないし請求項３のいずれかに記載のデジタル・プリディストーションＤＰＤシステム。
【請求項１１】
前記第１周波数はＦ周波数であり、第２周波数はＡ周波数であり、
または、
前記第１周波数はＡ周波数であり，第２周波数はＦ周波数であることを特徴とする請求項１ないし請求項３のいずれかに記載のデジタル・プリディストーションＤＰＤシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術分野に関し、特にＤＰＤシステムに関する。
【背景技術】
【０００２】
従来のデジタル・プリディストーション（Ｄｉｇｉｔａｌ ＰｒｅＤｉｓｔｏｒｔｉｏｎ，ＤＰＤ）技術には、ＤＰＤのルックアップテーブル（Ｌｏｏｋ−Ｕｐ−Ｔａｂｌｅ，ＬＵＴ）のテーブル情報の分布は、量子化の一様分布であるため、ＬＵＴテーブルアドレスのルックアップは、一般に量子化の一様分布技術を採用する。
ＤＰＤシステムの場合、メモリ多項式モデルをベースとするなら、信号をプリディストーション処理するための数学モデルは、「式１」で示す。
【数１】
2018518916.tif 000003
「式１」）における、
【数２】
2018518916.tif 000004
は、「式２」のとおりである。
【数３】
2018518916.tif 000005
「式１」）には、
【数４】
2018518916.tif 000006
は信号の振幅を示す。
【数５】
2018518916.tif 000007
は量子化係数である。
「式２」において、
【数６】
2018518916.tif 000008
は、ＤＰＤ適応 フィルタにより算出されたＤＰＤ係数である。
よって、ＬＵＴテーブルの入力アドレスは、入力信号の量子化後の振幅 に基づいて決定されたものであり、即ち、入力信号振幅
【数７】
2018518916.tif 000009
をインデックスとし、ルックアップＬＵＴテーブルからＤＰＤ係数を取得する。当該ＤＰＤ係数は、「式１」）において、
【数８】
2018518916.tif 000010
とする。ところが、ＤＰＤ係数のアップデートを場合、入力信号振幅
【数９】
2018518916.tif 000011
をインデックスとして、ＤＰＤ係数を格納する。
しかしながら、従来の技術は、一般に単一周波数のＤＰＤシステムに適用する。単一周波数システムは、ある周波数に対して設計され、単一周波数のＬＵＴテーブルアドレスは、信号振幅を切り詰めて得られたものであり、マルチ周波数ＤＰＤシステムに適用できない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明に係る実施例は、ＤＰＤシステムを提供し、マルチ周波数に適用できるルックアップテーブルアドレスを生成することにより、マルチ周波数のＤＰＤ処理を実現する。
【課題を解決するための手段】
【０００４】
本発明に係る実施例により提供されるＤＰＤシステムは、テーブル・ルックアップ・ユニットと、ＤＰＤ処理ユニットとを備え、前記テーブル・ルックアップ・ユニットは、第１ないし第４アドレス変換テーブルと、第１ないし第Ｎルックアップテーブルと、ＤＰＤ係数合併モジュールとを備え、第１ないし第Ｎルックアップテーブルは、マルチ周波数ルックアップテーブルであり、Ｎ＝２Ｍ、Ｍはレコード長を示し、正の整数であり、
第１アドレス変換テーブルは、第１周波数の第１信号の振幅値に対応する第１長のビットシーケンスに基づいて対応の第２長の第１ビットシーケンスを取得し、前記第１長は第２長より大きく、第２アドレス変換テーブルは、第２周波数の第１信号の振幅値に対応する第１長のビットシーケンスに基づいて、対応の第２長の第２ビットシーケンスを取得し、
第３アドレス変換テーブルは、第１周波数の第２信号の振幅値に対応する第１長のビットシーケンスに基づき、対応の第２長の第３ビットシーケンスを取得し、前記第１周波数の第２信号は前記第１周波数の第１信号を遅延して得られたものであり、
第４アドレス変換テーブルは、第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスに基づき、対応の第２長の第４ビットシーケンスを取得し、前記第２周波数の第２信号は、前記第２周波数の第１信号を遅延して得られたものであり、
前記第１ないし第Ｎルックアップテーブルにおける第ｉルックアップテーブルは、第１周波数の１信号対応の第２長のビットシーケンス及び第２周波数の１信号対応の第２長のビットシーケンスの合併により第ｉテーブル・ルックアップ・アドレスを得、前記第ｉテーブル・ルックアップ・アドレスに基づき、第ｉ ＤＰＤ係数をルックアップし、１≦i≦Ｎであり、
ＤＰＤ係数合併モジュールは、前記第１ないし第Ｎ ＤＰＤ係数をして、１ＤＰＤ係数を取得し、
ＤＰＤ処理ユニットは、前記ＤＰＤ係数処理モジュールの処理により得られたＤＰＤ係数に基づき、ｌ前記第１周波数の信号に対し、ＤＰＤ処理を行う。
【０００５】
好ましくは、Ｍ＝１であり、
第１ルックアップテーブルは、前記第１ビットシーケンス及び前記第２ビットシーケンスにより構成された第１テーブル・ルックアップ・アドレスに基づき、第１ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第１テーブル・ルックアップ・アドレスは、第１ビットシーケンスと、前記第２ビットシーケンスとを備え、
第２ルックアップテーブルは、前記第３ビットシーケンス及び前記第４ビットシーケンスにより構成された第２テーブル・ルックアップ・アドレスに基づき、第２ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第２テーブル・ルックアップ・アドレスは、第３ビットシーケンスと、前記第４ビットシーケンスとを備える。
【０００６】
好ましくは、Ｍ＝２であり、
第１ルックアップテーブルは、前記第１ビットシーケンス及び前記第２ビットシーケンスにより構成された第１テーブル・ルックアップ・アドレスに基づき、第１ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第１テーブル・ルックアップ・アドレスは、第１ビットシーケンスと、前記第２ビットシーケンスとを備え、
第２ルックアップテーブルは、前記第１ビットシーケンス及び前記第２ビットシーケンスにより構成された第２テーブル・ルックアップ・アドレスに基づき、第２ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第２テーブル・ルックアップ・アドレスは、前記第１ビットシーケンスと、前記第２ビットシーケンスとを備え、
第３ルックアップテーブルは、前記第３ビットシーケンス及び前記第４ビットシーケンスにより構成された第３テーブル・ルックアップ・アドレスに基づき、ルックアップ第３ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第３テーブル・ルックアップ・アドレスは、前記第３ビットシーケンスと、前記第４ビットシーケンスとを備え、
第４ルックアップテーブルは、前記第３ビットシーケンス及び前記第４ビットシーケンスにより構成された第４テーブル・ルックアップ・アドレスに基づき、第４ＤＰＤ係数をルックアップし、上下位のビット順に従い、前記第４テーブル・ルックアップ・アドレスは、前記第３ビットシーケンスと、前記第４ビットシーケンスとを備える。
【０００７】
好ましくは、切り詰めユニットをさらに備え、前記切り詰めユニットは、
前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号おおよび第２周波数の第２信号の振幅値であるビットシーケンスを切り詰め、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスを取得する。
好ましくは、前記切り詰めユニットは、
前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値であるビットシーケンス中の最上位の１ビット及び最下位の３ビットそれぞれを切り詰め、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスを取得し、前記第１長のビットシーケンスは１１ビットである。
【０００８】
好ましくは、前記テーブル・ルックアップ・ユニットの第１周波数信号の入力端及び第２周波数信号の入力端には、それぞれ第１スイッチ及び第２スイッチが設置されており、前記第１スイッチは、第１コンタクタ及び第２コンタクタを選択可能に接続し、前記第２スイッチは、第３コンタクタ及び第４コンタクタタを選択可能に接続し、
前記第１スイッチが前記第１コンタクタを接続する場合、前記第１周波数信号は、第１周波数の単一周波数ルックアップテーブルに入力され、前記第１スイッチが第２コンタクタを接続する場合、前記第１周波数信号は、前記第１アドレス変換テーブル及び前記第２アドレス変換テーブルに入力され、
前記第２スイッチが前記第３コンタクタを接続する場合、前記第２周波数信号は、第２周波数の単一周波数ルックアップテーブルに入力され、前記第２スイッチが第４コンタクタを接続する場合、前記第２周波数信号は、前記第３アドレス変換テーブル及び前記第４アドレス変換テーブルに入力される。
【０００９】
好ましくは、前記制御モジュールは、
前記入力信号が第１周波数の単一周波数信号であると認定できれば、前記第１スイッチが前記第１コンタクタに接続するように制御し、
前記入力信号が第２周波数の単一周波数信号であると認定できれば、前記第２スイッチが前記第３コンタクタに接続するように制御し、
前記入力信号がマルチ周波数信号であると認定できれば、前記第１スイッチが前記第２コンタクタに接続され、前記第２スイッチが前記第４コンタクタに接続されるように制御する。
【００１０】
好ましくは、前記第１ないし第４アドレス変換テーブルには、前記第１長のビットシーケンスと第２長のビットシーケンスの対応関係が含まれ、
前記第１長のビットシーケンスの値範囲は、サイズが等しい第１ないし第Ｅサブ範囲に分割し、前記第２長のビットシーケンスの値範囲は、サイズが等しくない第１ないし第Ｅサブ範囲に分割し、前記第１長のビットシーケンスの値範囲の第ｊサブ範囲は前記第２長のビットシーケンスの値範囲の第ｊサブ範囲と１対１対応し、かつ、前者における複数のビットシーケンスは、後者におけるビットシーケンスと対応し、Ｅは１より大きい整数であり、１≦ｊ≦Ｅであり、または、
前記第１長のビットシーケンスの値範囲は、サイズが等しくない第１ないし第Ｅサブ範囲に分割し、前記第２長のビットシーケンスの値範囲は、サイズが等しい第１ないし第Ｅサブ範囲に分割され、前記第１長のビットシーケンスの値範囲の第ｊサブ範囲は前記第２長のビットシーケンスの値範囲の第ｊサブ範囲と１対１対応し、かつ、前者における複数のビットシーケンスは、後者におけるビットシーケンスと対応し、Ｅは１より大きい整数であり、１≦ｊ≦Ｅである。
【００１１】
好ましくは、Ｅ＝３であり、
前記第２長のビットシーケンスの値範囲がビットシーケンス値の小大順でサイズが等しい第１ないし第３サブ範囲に分割されれば、第２サブ範囲が最小であり、または、
前記第１長のビットシーケンスの値範囲がビットシーケンス値の小大順で第１ないし第３サブ範囲に分割されれば、第２サブ範囲が最大である。
好ましくは、前記第１ないし第Ｎルックアップテーブル中のルックアップテーブルには、最大６４×６４個のＤＰＤ係数が含まれ、前記第２長は６ビットであり、合併し得た第１ないし第Ｎテーブル・ルックアップ・アドレスぞれぞれが１２ビットである。
【００１２】
好ましくは、前記第１周波数はＦ周波数であり、第２周波数はＡ周波数であり、または、
前記第１周波数はＡ周波数であり，第２周波数はＦ周波数である。
本発明に係る実施例が提供するＤＰＤシステムは、テーブル・ルックアップ・ユニットと、ＤＰＤ処理ユニットとを備え、前記テーブル・ルックアップ・ユニットは、第１ないし第４アドレス変換テーブルと、第１ないし第Ｎルックアップテーブルと、ＤＰＤ係数合併モジュールとを備え、Ｎ＝２Ｍ、Ｍはレコード長である。ここで、第１ないし第４アドレス変換テーブルそれぞれは、異なる周波数信号の振幅値に対応するビットシーケンスに基づき、ビット順位数がさらに少ないビットシーケンスを取得し、第１ないし第Ｎルックアップテーブルそれぞれは、第１ないし第４アドレス変換テーブルが取得したビットシーケンス中の２個のビットシーケンスを合併して、第１ないし第Ｎテーブル・ルックアップ・アドレスを得、前記第１ないし第Ｎテーブル・ルックアップ・アドレスに基づき、第１ないし第Ｎ ＤＰＤ係数をルックアップし、ＤＰＤ係数合併モジュールは前記第１ないし第Ｎ ＤＰＤ係数をして、１ＤＰＤ係数を取得し、こうして、ＤＰＤ処理ユニットは、前記ＤＰＤ係数処理モジュールの処理により得られたＤＰＤ係数に基づき、ｌ前記第１周波数の信号に対し、ＤＰＤ処理を行う。本発明に係る実施例が４個のアドレス変換テーブルによりＮ個のルックアップアドレスを取得することができるため、Ｎ個のルックアップアドレスに基づき、ルックアップテーブルにおけるＮ個の ＤＰＤ係数を取得することができ、Ｎ個の ＤＰＤ係数に基づき、最終のＤＰＤ係数を取得して、信号処理に用い、これにより、マルチ周波数ＤＰＤシステムに、ルックアップアドレスの生成案を提供し、マルチ周波数のＤＰＤ処理を実現できるようになる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施例のＤＰＤシステムの構造図である。
【図２ａ−２ｂ】本発明に係る実施例のマルチ周波数ルックアップテーブルの構造図である。
【図３】本発明に係る実施例の非量子化の一様分布の振幅の原理設計を示す図である。
【図４ａ−４ｂ】本発明に係る実施例のＦ周波数及びＡ周波数の入力数値振幅に対応する格納位置を示す図である。
【図５】本発明に係る実施例のＦ周波数ＬＵＴ ＡＭＰ(０〜２０４８)に対応するＬＵＴアドレス０〜６４を示す図である。
【図６】本発明に係る実施例のアドレス変換テーブルの出力に基づいて得られたルックアップアドレスを示す図である。
【図７】本発明に係る実施例のＦ周波数及びＡ周波数レコード長が１の場合のＤＰＤ処理のアーキテクチャを示す図である。
【図８】本発明に係る実施例のＦ周波数及びＡ周波数レコード長が２の場合のＤＰＤ処理のアーキテクチャを示す図である。
【図９】本発明に係る実施例が提供する他のＤＰＤシステムの構造図である。
【発明を実施するための形態】
【００１４】
本発明に係る実施例の目的、技術案及びメリットをより明確にするため、以下、本発明に係る実施例の図面を参考しながら、本発明に係る実施例の技術案を明確かつ完全に説明する。説明した実施例は本発明の一部の実施例にすぎず、全部の実施例ではないのが明らかである。本発明の実施例に基づき、当業者は、創造性作業を行わない限りに得られた他の実施例葉、全部本発明の保護範囲に属する。
図１は本発明に係る実施例が提供するＤＰＤシステムの構造図である。当該システムは、テーブル・ルックアップ・ユニット１０１と、ＤＰＤ処理ユニット１０２とを備える。前記テーブル・ルックアップ・ユニット１０１は、第１ないし第４アドレス変換テーブルと、第１ないし第Ｎルックアップテーブルと、ＤＰＤ係数合併モジュールとを備え、第１ないし第Ｎルックアップテーブルは、マルチ周波数ルックアップテーブルであり、Ｎ＝２Ｍ、Ｍはレコード長であり、その値は正の整数である。
以下、それぞれのモジュールの機能を説明する。
第１アドレス変換テーブルは、第１周波数の第１信号の振幅値に対応する第１長のビットシーケンスに基づいて対応の第２長の第１ビットシーケンスを取得し、前記第１長は第２長より大きい。
第２アドレス変換テーブルは、第２周波数の第１信号の振幅値に対応する第１長のビットシーケンスに基づいて、対応の第２長の第２ビットシーケンスを取得する。
第３アドレス変換テーブルは、第１周波数の第２信号の振幅値に対応する第１長のビットシーケンスに基づき、対応の第２長の第３ビットシーケンスを取得する。前記第１周波数の第２信号は前記第１周波数の第１信号を遅延して得られたものである。
第４アドレス変換テーブルは、第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスに基づき、対応の第２長の第４ビットシーケンスを取得する。前記第２周波数の第２信号は、前記第２周波数の第１信号を遅延して得られたものである。
前記第１ないし第Ｎルックアップテーブルにおける第ｉルックアップテーブルは、第１周波数の１信号対応の第２長のビットシーケンス及び第２周波数の１信号対応の第２長のビットシーケンスの合併により第ｉテーブル・ルックアップ・アドレスを取得し、前記第ｉテーブル・ルックアップ・アドレスに基づき、第ｉ ＤＰＤ係数をルックアップし、１≦i≦Ｎである。
【００１５】
ＤＰＤ係数合併モジュールは、前記第１ないし第Ｎ ＤＰＤ係数をして、１ＤＰＤ係数を取得する。
ＤＰＤ処理ユニット１０２は、前記ＤＰＤ係数処理モジュールの処理により得られたＤＰＤ係数に基づき、ｌ前記第１周波数の信号に対し、ＤＰＤ処理を行う。
本発明に係る実施例が４個のアドレス変換テーブルによりＮ個のルックアップアドレスを取得することができるため、Ｎ個のルックアップアドレスに基づき、ルックアップテーブルにおけるＮ個の ＤＰＤ係数を取得することができ、Ｎ個の ＤＰＤ係数に基づき、最終のＤＰＤ係数を取得して、信号処理に用い、これにより、マルチ周波数ＤＰＤシステムに、ルックアップアドレスの生成案を提供し、マルチ周波数のＤＰＤ処理を実現できるようになる。
本発明に係る実施例の第１周波数及び第２周波数は、それぞれ異なる２種の周波数を示す。例えば、第１周波数はＦ周波数であり、第２周波数はＡ周波数であり、または、第１周波数はＡ周波数であり，第２周波数はＦ周波数である。本発明に係る実施例はこれに対し制限しない。
【００１６】
以下、第１周波数はＦ周波数であり、第２周波数はＡ周波数である例を挙げて説明する。
図２ａ−図２ｂは、本発明に係る実施例のマルチ周波数ルックアップテーブルの構造図である。
本発明に係る実施例において、Ｆ周波数信号及びＡ周波数信号は、全体の動的な範囲内で、振幅レーベルが６４である。図２ａ及び図２ｂに示すように、Ｆ_ＬＵＴテーブルはＦ周波数のルックアップテーブルであり、Ａ_ＬＵＴテーブルは、Ａ周波数のルックアップテーブルである。Ｆ_ＬＵＴは、Ｆ周波数の信号に対しＤＰＤ トレーニングを行うことにより得られたものであり、Ａ_ＬＵＴはＡ周波数の信号に対しＤＰＤ トレーニングを行って得られたものである。Ｆ周波数信号及びＡ周波数信号が全体の動的範囲内の振幅レーベルが６４であるため、Ｆ_ＬＵＴ及びＡ_ＬＵＴそれぞれには、６４個のＤＰＤ係数が含まれる。レコード長が１である場合、第１モデル及び第２モデルを利用して、Ｆ_ＬＵＴ及びＡ_ＬＵＴにおけるＤＰＤ係数を処理して、ＦＡ_ＬＵＴ_１及びＦＡ_ＬＵＴ_２を得る。ここで、第１モデル及び第２モデルそれぞれは、交差項がいないモデルである。
【００１７】
図２ａに示すように、第１モデルの場合、Ａ_ＬＵＴ中の番号が０であるＤＰＤ係数とＦ_ＬＵＴ中の番号が０ないし番号が６３であるＤＰＤ係数のそれぞれを利用して計算し、ＦＡ_ＬＵＴ_１中の番号が０ないし番号が６３のＤＰＤ係数を得られる。これによって類推し、ＦＡ_ＬＵＴ_１中の番号が６４ないし番号が４０９５であるＤＰＤ係数を得られる。同様に、図２ｂに示すように、ＦＡ_ＬＵＴ_２中の番号が０ないし番号が４０９５であるＤＰＤ係数を得られる。
具体的に、第１モデルは、「式３」のとおりである。
【数１０】
2018518916.tif 000012
ここで、Qは最大非線形階数を示し、
【数１１】
2018518916.tif 000013
は、Ｆ_ＬＵＴ中のＤＰＤ係数及びＡ_ＬＵＴ中のＤＰＤ係数を利用して計算した結果を示す。
【数１２】
2018518916.tif 000014
はＦ_ＬＵＴ中の番号が
【数１３】
2018518916.tif 000015
である信号振幅を示す。
【数１４】
2018518916.tif 000016
はＡ_ＬＵＴ中の番号が
【数１５】
2018518916.tif 000017
である信号振幅を示す。
第２モデルは、「式４」で示すことができる。
【数１６】
2018518916.tif 000018
ここで、Rは最大非線形階数を示し、
【数１７】
2018518916.tif 000019
はＦ_ＬＵＴ中のＤＰＤ係数及びＡ_ＬＵＴ中のＤＰＤ係数を利用して計算した結果を示す。
【数１８】
2018518916.tif 000020
はＦ_ＬＵＴ中の番号が
【数１９】
2018518916.tif 000021
である信号振幅を示す。
【数２０】
2018518916.tif 000022
は、Ａ_ＬＵＴ中の番号が
【数２１】
2018518916.tif 000023
である信号振幅を示す。
【００１８】
レコード長が２である場合、第１モデル、第２モデル、第３モデル及び第４モデルを利用して、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数それぞれを処理して、ＦＡ_ＬＵＴ_１、ＦＡ_ＬＵＴ_２、ＦＡ_ＬＵＴ_３、ＦＡ_ＬＵＴ_４を得る。ここで、第１モデル及び第２モデルそれぞれは交差項がないモデルであり、第３モデル及び第４モデルそれぞれは、交差項がないモデルである。ここで、実現原理は、レコード長が１の場合のＦＡ_ＬＵＴ取得の原理と同様であるため、繰り返して説明しない。
同様に、レコード長が２の場合、第１モデル、第２モデル、第３モデル及び第４モデルを利用して、Ａ_ＬＵＴ及びＦ_ＬＵＴ中のＤＰＤ係数それぞれを処理して、ＡＦ_ＬＵＴ_１、ＡＦ_ＬＵＴ_２、ＡＦ_ＬＵＴ_３、ＡＦ_ＬＵＴ_４を得る。
本発明に係る実施例の第１ないし第４アドレス変換テーブルは４個同様なアドレス変換テーブルであることができる。ここで、第１ないし第４アドレス変換テーブルにおける入力された第１長の信号の振幅値それぞれが１１ビットであり、得られた対応の第２長の第１ビットシーケンス、第２ビットシーケンス、第３ビットシーケンス及び第４ビットシーケンスそれぞれが６ビットである。さらに、第１ビットシーケンス、第２ビットシーケンス、第３ビットシーケンス及び第４ビットシーケンスのうちの２つのビットシーケンスを合併し得られた第１ないし第Ｎテーブル・ルックアップ・アドレス長それぞれは、１２個のビットである。こうして、第１ないし第Ｎルックアップテーブルにおける４０９６個の結果とマッチすることができる。
【００１９】
以下、入力信号がいかにアドレス変換テーブルを介して６ｂｉｔに変換されて出力されるのかについて説明する。
第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値であるビットシーケンスが１５ビットである。本発明に係る実施例によれば、まず、切り詰めユニットにより、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号および第２周波数の第２信号の振幅値であるビットシーケンスを切り詰め、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスを取得する。
具体的に、切り詰めユニットは、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値であるビットシーケンス中の最上位の１ビット及び最下位の３ビットそれぞれを切り詰め、前記第１周波数の第１信号、第１周波数の第２信号、第２周波数の第１信号及び第２周波数の第２信号の振幅値に対応する第１長のビットシーケンスを取得し、前記第１長のビットシーケンスは１１ビットである。
本発明に係る実施例に採用されたのは、非量子化の一様分布である。
具体的に、前記第１長のビットシーケンスの値範囲は、サイズが等しい第１ないし第Ｅサブ範囲に分割し、前記第２長のビットシーケンスの値範囲は、サイズが等しくない第１ないし第Ｅサブ範囲に分割する。前記第１長のビットシーケンスの値範囲の第ｊサブ範囲は前記第２長のビットシーケンスの値範囲の第ｊサブ範囲と１対１対応し、かつ、前者における複数のビットシーケンスは、後者におけるビットシーケンスと対応する。Ｅは１より大きい整数であり、１≦ｊ≦Ｅ。
または、前記第１長のビットシーケンスの値範囲は、サイズが等しくない第１ないし第Ｅサブ範囲に分割し、前記第２長のビットシーケンスの値範囲は、サイズが等しい第１ないし第Ｅサブ範囲に分割される。前記第１長のビットシーケンスの値範囲の第ｊサブ範囲は前記第２長のビットシーケンスの値範囲の第ｊサブ範囲と１対１対応し、かつ、前者における複数のビットシーケンスは、後者におけるビットシーケンスと対応する。Ｅは１より大きい整数であり、１≦ｊ≦Ｅ。
【００２０】
さらに、中間周波数の信号の場合、信号訂正後のPＡR（Ｐｅａｋ Ａｖｅｒａｇｅ Ｒｅｃｔｉｆｉｅｄ，ＰＡＲ) は、一般に７ｄＢｃ以上となり、平均値は５０００以上である。この際、６ｂｉｔのみで量子化し、量子化精度は、均一ではなく、分布に敏感である振幅コンポーネントの場合、さらに精密の分布方式１を採用し、一般の信号の場合、量子化精度の粒度を向上する方法を採用する。
（１）小信号の場合、小信号の振幅が小さくて、大粒度の分布方式１なら、量子化の誤差を増加させるため、小信号の場合量子化精度を向上する必要がある。
（２）大信号は、パワーアンプ場合の主な圧縮部分であるため、大信号の量子化も高精度が要求され、大信号の場合も量子化精度を向上する必要がある。
（３）小信号及び大信号の量子化精度の向上に従い、平均値付近の信号は、量子化の粒度を増加する必要がある。
「小信号・大信号の精密的に量子化する原則」によれば、最小信号を０.１%とし、振幅分布確率の２５%を占め、最大信号を０.１%とし、振幅分布確率の２５%を占め、中間信号（８０%）は振幅分布確率の５０%を示す。当該原則によれば、トレーニングシーケンス長が１６３８４であり、信号最大振幅がＡＭＡＸ＝１００００（１００００より大きい場合も１００００とする）、中間信号最大数値が６０００とすれば、６０００ないし１００００の間の分布数が１６３８である。６０００ないし１００００の間で、１６（２５%）個の振幅レーベルを利用して、設定する。中間信号最大数値ＡＭＩＤ＝６０００、中間信号最小数値ＡＭIＮ＝１０００であれば、当該レーベルのデータは、３２（５０%）個の振幅レーベルにより設定する。０ないし１０００の間で、１６（２５%）個の振幅レーベルを設定する。図は非量子化の一様分布の振幅原理の設計を示す図である。入力信号の最大振幅は、物理層キャリブレーション及び信号PＡRと関連する。
【００２１】
前記大信号、中間信号及び小信号について、本発明に係る実施例において、Ｅ＝３とし、そして、非量子化の一様分布のため、即ち、大信号及び小信号の圧縮中の量子化波高精密である一方、中間信号の圧縮中の量子化が低精密の効果を持たせるため、本発明に係る実施例は、２つの方式１を最小する。
「方式１」
前記第１長のビットシーケンスの値範囲をサイズが等しい第１ないし第３サブ範囲と分割し、前記第２長のビットシーケンスの値範囲をサイズが等しくない第１ないし第３サブ範囲と分割し、このうち、第２サブ範囲が最小である。
「方式２」
前記第１長のビットシーケンスの値範囲を、サイズが等しくない第１ないし第３サブ範囲と分割し、前記第２長のビットシーケンスの値範囲を、サイズが等しい第１ないし第３サブ範囲と分割し、かつ、第２サブ範囲が最大である。本発明に係る実施例の上述の方式１は、例示するための方式１にすぎず、具体的な過程において、大信号及び小信号の圧縮中に、量子化が高精密である一方、中間信号の圧縮中の量子化が低精密との効果を持たせれば、いずれの方式を採用することができる。例えば、非均一方式で分割してもよい。即ち、第１長のビットシーケンスの値範囲及び第２長のビットシーケンスの値範囲は、非均一方式で分割されることができ、かつ、分割中、大範囲の中間信号の振幅値が小範囲の第２長のビットシーケンスの値に対応するように設定できる。本発明に係る実施例は、これを制限しない。
【００２２】
本発明に係る実施例が提供する非量子化の一様分布は、特にマルチ周波数ＤＰＤシステムに適用する。このような非量子化の一様分布装置を利用すれば、パワーアンプの特性をよりよく反映することができ、ＤＰＤのテスト性能は、量子化の一様分布ＡＣＰＲ（Ａｄｊａｃｅｎｔ Ｃｈａｎｎｅｌ Ｐｏｗｅｒ Ｒａｔｉｏ）と比べれば、効果的に改善された。
図４a−図４bはＦ周波数及びＡ周波数入力数値振幅に対応する格納位置を示す図であり、図４a−図４bによれば、小信号は、５２個の振幅ごとに１つの振幅レーテーブルに対応し、中間信号は、４６１個の振幅ごとに１つの振幅レーテーブルに対応し、大信号は、５４個の振幅ごとに１つの振幅レーテーブルに対応する。こうして、１６３８４個の信号を入力し、対応の振幅レーテーブルからの出力は６４個である。入力のたび、入力信号の振幅は、振幅レーテーブルにおける最近接する振幅を探し、見つけたインデックスはn１/n２:０〜６３である。
【００２３】
以下、アドレス変換テーブルの処理方式を説明する。
トレーニングシーケンス振幅（トレーニングシーケンス最大振幅１５ｂｉｔであり、最小３ｂｉｔを切り詰めた後、最大振幅は２０４８を越えない）及び６４個の振幅レーテーブルの数値と比較する。６４個の振幅レーテーブルの数値を順次比較し、最近接の数値を決めて、インデックスとする。図５に示すように、Ｆ周波数ＬＵＴ ＡＭＰ(０〜２０４８)がＬＵＴアドレス０〜６４に対応することを示す図である。ＡＭＰは振幅（ａｍｐｌｉｔｕｄｅ）の略称である。Ｆ周波数において、最小３ｂｉｔ入力信号を切り詰めてＬＵＴ ＡＭＰを得る。この場合のＬＵＴ ＡＭＰの最大振幅が９９５であり、この場合、９９５〜２０４８の間に、ＬＵＴが６４であるアドレスを選択するとデフォルトし、こうして、ＬＵＴテーブルアドレスの最大出力６４であることに対応することができる。同様に、Ａ周波数において、最小３ｂｉｔ入力信号を切り詰めてＬＵＴ ＡＭＰを得る。この際の最大振幅が８５が６４に対応し、この際に６８５〜２０４８の間に、ＬＵＴが６４であるアドレスを選択するとデフォルトすれば、ＬＵＴのテーブルアドレスの最大出力６４に対応することができ、即ち６ｂｉｔを出力する。
上述の処理により、Ｆ周波数入力信号振幅が６ｂｉｔの出力に対応し、また、Ａ周波数入力信号振幅が６ｂｉｔの出力に対応することを得られる。図６は、アドレス変換テーブルの出力に基づいて得られたルックアップアドレスを示す図である。得られたＦ周波数入力信号振幅に対応する６ｂｉｔの出力と、Ａ周波数入力信号振幅に対応する６ｂｉｔの出力を合併し、１２ｂｉｔの出力を得、即ち０〜４０９６である。
【００２４】
リソースが十分であれば、以下のような遅延を採用し、周波数Ｆ信号のプリディストーションアーキテクチャは以下とおりである。
【数２２】
2018518916.tif 000024
ここで、前記Ｍはレコード長であり、kは非線形係数であり、lは時間交差項であり、Lはチャネルの最大時間交差項であり、Qは非線形階数を示し、
【数２３】
2018518916.tif 000025
は第１チャネルの入力信号であり、
【数２４】
2018518916.tif 000026
は第１チャネルの出力信号であり、cはプリディストーションパラメータであり、nはサンプリング時刻である。
リソースが十分であれば、以下の遅延を採用して、周波数Ａ信号のプリディストーションアーキテクチャは式６のとおりである。
【数２５】
2018518916.tif 000027
ここで、前記Ｍはレコード長であり、kは非線形係数であり、lは時間交差項であり、Lはチャネルの最大時間交差項であり、Qは非線形階数を示す、
【数２６】
2018518916.tif 000028
は第２チャネルの入力信号であり、
【数２７】
2018518916.tif 000029
は第２チャネルの出力信号であり、cはプリディストーションパラメータであり、nはサンプリング時刻である。
【００２５】
本発明をさらに明確に説明するため、以下、デュアル周波数レコード長が１である場合、及びレコード長が２である場合それぞれを説明する。
（１）レコード長が１である場合のデュアル周波数中のＤＰＤ処理（交差項なし）
図７はＦ周波数及びＡ周波数レコード長が１である場合のＤＰＤ処理のアーキテクチャを示す図であり、当該アーキテクチャには、以下の内容が含まれる。
４個のアドレス変換テーブル、即ちアドレス変換テーブル１、アドレス変換テーブル２、アドレス変換テーブル３及びアドレス変換テーブル４が含まれる。
２個のルックアップテーブル、即ちＦＡ_ＬＵＴ_１、ＦＡ_ＬＵＴ_２であり、ここで、ＦＡ_ＬＵＴ_１は、第１モデルに従い、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数を処理して得られたものであり、ＦＡ_ＬＵＴ_２は第２モデルに従い、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数を処理して得られたものである。
当該アーキテクチャを利用する場合、以下、Ｆ周波数の例により処理過程を説明し、Ａ周波数の処理はＦ周波数と類似する。
図７に示すように、Ｙ１＿ＤはＦ周波数信号を示し、Ｙ１＿Ｄ’はＹ１＿Ｄを遅延処理後の信号でり、ＡＭＰは、Ａ周波数信号を示し、ＡＭＰ’はＡＭＰを遅延処理後の信号である。
Ｙ１＿Ｄの振幅値を１１ｂｉｔにし、当該１１ｂｉｔ振幅値に基づいてアドレス変換テーブル１をルックアップして、６ｂｉｔシーケンスを得る。当該６ｂｉｔシーケンスをＦ−ＬＵＴ１のルックアップアドレスの上位６ビットとする。
ＡＭＰの振幅値を１１ｂｉｔにし、当該１１ｂｉｔ振幅値に基づいてアドレス変換テーブル１をルックアップして、６ｂｉｔシーケンスを得る。当該６ｂｉｔシーケンスをＦ−ＬＵＴ１のルックアップアドレスの下位６ビットとする。
上下位のビット順に従い、ＦＡ−ＬＵＴ１のルックアップアドレスは、第１ビットシーケンスと、前記第２ビットシーケンスとを備える。
【００２６】
同様に、
Ｙ１＿Ｄ’の振幅値を１１ｂｉｔにし、当該１１ｂｉｔ振幅値に基づいてアドレス変換テーブル１をルックアップして、６ｂｉｔシーケンスを得る。当該６ｂｉｔシーケンスをＡ−ＬＵＴ１のルックアップアドレスの上位６ビットとする。
ＡＭＰ’の振幅値を１１ｂｉｔ振幅値にし、当該１１ｂｉｔ振幅値に基づいてアドレス変換テーブル１をルックアップして、６ｂｉｔシーケンスを得る。当該６ｂｉｔシーケンスをＡ−ＬＵＴ１のルックアップアドレスの下位６ビットとする。
上下位のビット順に従い、ＦＡ−ＬＵＴ２のルックアップアドレスは、第１ビットシーケンスと、前記第２ビットシーケンスとを備える。
上述の得られたＦＡ−ＬＵＴ１のルックアップアドレス及びＦＡ−ＬＵＴ２のルックアップアドレスに基づいて、ＦＡ−ＬＵＴ１及びＦＡ−ＬＵＴ２それぞれをルックアップアして、２個のＤＰＤ係数を得て、２個のＤＰＤ係数を処理することにより、１個のＤＰＤ係数を得、Ｆ周波数信号に対するＤＰＤ処理に用いられる。
【００２７】
（２）レコード長が２の場合、デュアル周波数中のＤＰＤ処理（交差項有）
図８はＦ周波数及びＡ周波数のレコード長が２の場合のＤＰＤ処理に関するアーキテクチャを示す図である。当該アーキテクチャは、Ｆ周波数及びＡ周波数のレコード長が２の場合のＦ周波数のＤＰＤ処理を示す。交差項Ａチャネルを１−taps繰り上げる。
図８に示すように、当該アーキテクチャは以下の内容を含む。
４個のアドレス変換テーブル、即ちアドレス変換テーブル１、アドレス変換テーブル２、アドレス変換テーブル３及びアドレス変換テーブル４が含まれる。
４個のルックアップテーブル、即ち、ＦＡ_ＬＵＴ_１、ＦＡ_ＬＵＴ_２、ＦＡ_ＬＵＴ_３、ＦＡ_ＬＵＴ_４が含まれる。ＦＡ_ＬＵＴ_１及びＦＡ_ＬＵＴ_２は、Ｆ周波数の記憶項ルックアップテーブルであり、ＦＡ_ＬＵＴ_３及びＦＡ_ＬＵＴ_４は、Ｆ周波数の交差項ルックアップテーブルである。ＦＡ_ＬＵＴ_１は、第１モデルに従い、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数を処理して得られたものであり、ＦＡ_ＬＵＴ_２は第２モデルに従い、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数を処理して得られたものであり、ＦＡ_ＬＵＴ_３は第３モデルに従い、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数を処理して得られたものであり、ＦＡ_ＬＵＴ_４は第４モデルに従い、Ｆ_ＬＵＴ及びＡ_ＬＵＴ中のＤＰＤ係数を処理して得られたものである。
本発明に係る実施例において、ルックアップテーブルの数Ｎ＝２*Ｍであり、Ｍはレコード長である。
【００２８】
当該アーキテクチャを利用する場合、以下、Ｆ周波数の例を挙げながら、その処理過程を説明し、Ａ周波数の処理はＦ周波数と類似する。
図８に示すように、Ｙ１＿ＤはＦ周波数信号を示し、Ｙ１＿Ｄ’はＹ１＿Ｄを遅延処理後の信号である。
ＡＭＰはＡ周波数信号を示し、ＡＭＰ’はＡＭＰを遅延処理後の信号である。
Ｙ１＿Ｄの振幅値を１１ｂｉｔ，当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを遅延処理した後、ＦＡ_ＬＵＴ_１のルックアップアドレスの上位６ビットとする。
ＡＭＰの振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを遅延処理した後、ＦＡ_ＬＵＴ_１のルックアップアドレスの下位６ビットとする。
上述の上位６ビット及び下位６ビットを、１２ビットアドレスに合併し、ＦＡ_ＬＵＴ_１のルックアップアドレスとする。
Ｙ１＿Ｄの振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを遅延処理した後、ＦＡ_ＬＵＴ_３のルックアップアドレスの上位６ビットとする。
ＡＭＰの振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを、ＦＡ_ＬＵＴ_３のルックアップアドレスの下位６ビットとする。
上述の上位６ビット及び下位６ビットを合併して、１２ビットアドレスを得、ＦＡ_ＬＵＴ_３のルックアップアドレスとする。
【００２９】
同様に、
Ｙ１＿Ｄ’ の振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを遅延処理した後、ＦＡ_ＬＵＴ_２のルックアップアドレスの上位６ビットとする。
ＡＭＰ’をの振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを遅延処理した後、ＦＡ_ＬＵＴ_２のルックアップアドレスの下位６ビットとする。
上述の上位６ビット及び下位６ビットを、１２ビットアドレスに合併し、ＦＡ_ＬＵＴ_２のルックアップアドレスとする。
Ｙ１＿Ｄ’ の振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを遅延処理した後、ＦＡ_ＬＵＴ_４のルックアップアドレスの上位６ビットとする。
ＡＭＰ’ の振幅値を１１ｂｉｔとし、当該１１ｂｉｔの振幅値に基づき、アドレス変換テーブル１をルックアップして６ｂｉｔシーケンスを得、当該６ｂｉｔシーケンスを、ＦＡ_ＬＵＴ_４のルックアップアドレスの下位６ビットとする。
上述の上位６ビット及び下位６ビットを、１２ビットアドレスに合併し、ＦＡ_ＬＵＴ_４のルックアップアドレスとする。
上述のように得られたＦＡ_ＬＵＴ_１のルックアップアドレス、ＦＡ_ＬＵＴ_２のルックアップアドレス、ＦＡ_ＬＵＴ_３のルックアップアドレス及びＦＡ_ＬＵＴ_４のルックアップアドレスの場合、ＦＡ_ＬＵＴ_１、ＦＡ_ＬＵＴ_２、ＦＡ_ＬＵＴ_３、ＦＡ_ＬＵＴ_４をぞれぞれルックアップして、４個のＤＰＤ係数を得て、４個のＤＰＤ係数を処理することにより、１つのＤＰＤ係数を得、Ｆ周波数信号に対するＤＰＤ処理に用いる。好ましくは、本発明に係る実施例の図１におけるＤＰＤシステムの構造が、マルチ周波数のＤＰＤ処理の以外、単一周波数のＤＰＤ処理にも適用できるようにするため、前記テーブル・ルックアップ・ユニットの第１周波数信号の入力端及び第２周波数信号の入力端それぞれに、第１スイッチ及び第２スイッチが設置されている。
【００３０】
図９は、本発明に係る実施例の他のＤＰＤシステムの構造図である。前記第１スイッチは、コンタクタ１及びコンタクタ２を、選択可能に接続される。前記第２スイッチは、コンタクタ３及びコンタクタ４を選択可能に接続する。前記第１スイッチが前記コンタクタ１を接続する場合、前記第１周波数信号は、第１周波数の単一周波数ルックアップテーブルに入力される。前記第１スイッチがコンタクタ２を接続する場合、前記第１周波数信号は、前記第１アドレス変換テーブル及び前記第２アドレス変換テーブルに入力される。前記第２スイッチが前記コンタクタ３を接続する場合、前記第２周波数信号は、第２周波数の単一周波数ルックアップテーブルに入力される。前記第２スイッチがコンタクタ４を接続する場合ｋ、前記第２周波数信号は、前記第３アドレス変換テーブル及び前記第４アドレス変換テーブルに入力される。
具体的に、処理待つの信号が単一周波数信号であれば、第１スイッチをコンタクタ１に接続し、かつ、第２スイッチをコンタクタ３に接続する。こうして、単一周波数信号の場合、アドレス変換テーブルの処理を行わず、信号の振幅値に基づき、第１周波数の単一周波数ルックアップテーブルまたは、第２周波数の単一周波数ルックアップテーブルを直ちにルックアップして、ＤＰＤ係数を得られ、ＤＰＤ処理を完了することができるようになる。処理待つの信号がマルチ周波数信号の場合、第１スイッチをコンタクタ２に接続し、かつ、第２スイッチをコンタクタ４に接続する。こうして、マルチ周波数信号の場合、アドレス変換テーブルの処理により、対応のルックアップアドレスを得た後、ルックアップアドレスに基づき、ＤＰＤ係数を得、さらにＤＰＤ処理を完了する。本発明に係る実施例の上述の案を利用すれば、２D−ＤＰＤの１レーベル交差項を増加しようとすれば、１レーベルのＬＵＴテーブルを増加すればよく、逓倍器を追加する必要がなく、逓倍器の数を節約することができる。１レーベルの交差項の増加には、１レーベルのＬＵＴテーブルのみを増加すればよく、アドレス変換テーブルを追加する必要がなく、２D−ＤＰＤの柔軟拡張の基礎を提供する。
【００３１】
上述のによれば、本発明に係る実施例が提供するＤＰＤシステムは、テーブル・ルックアップ・ユニットと、ＤＰＤ処理ユニットとを備え、前記テーブル・ルックアップ・ユニットは、第１ないし第４アドレス変換テーブルと、第１ないし第Ｎルックアップテーブルと、ＤＰＤ係数合併モジュールとを備え、Ｎ＝２Ｍ、Ｍはレコード長である。ここで、第１ないし第４アドレス変換テーブルそれぞれは、異なる周波数信号の振幅値に対応するビットシーケンスに基づき、ビット順位数がさらに少ないビットシーケンスを取得し、第１ないし第Ｎルックアップテーブルそれぞれは、第１ないし第４アドレス変換テーブルが取得したビットシーケンス中の２個のビットシーケンスを合併して、第１ないし第Ｎテーブル・ルックアップ・アドレスを得、前記第１ないし第Ｎテーブル・ルックアップ・アドレスに基づき、第１ないし第Ｎ ＤＰＤ係数をルックアップし、ＤＰＤ係数合併モジュールは前記第１ないし第Ｎ ＤＰＤ係数をして、１ＤＰＤ係数を取得し、こうして、ＤＰＤ処理ユニットは、前記ＤＰＤ係数処理モジュールの処理により得られたＤＰＤ係数に基づき、ｌ前記第１周波数の信号に対し、ＤＰＤ処理を行い、本発明に係る実施例が４個のアドレス変換テーブルによりＮ個のルックアップアドレスを取得することができるため、Ｎ個のルックアップアドレスに基づき、ルックアップテーブルにおけるＮ個の ＤＰＤ係数を取得することができ、Ｎ個の ＤＰＤ係数に基づき、最終のＤＰＤ係数を取得して、信号処理に用い、これにより、マルチ周波数ＤＰＤシステムに、ルックアップアドレスの生成案を提供し、マルチ周波数のＤＰＤ処理を実現できるようになる。
【００３２】
本分野の技術者として、本発明の実施形態が、方法、システム或いはコンピュータプログラム製品を提供できるため、本発明は完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアの両方を結合した実施形態を採用できることがかわるはずである。さらに、本発明は、一つ或いは複数のコンピュータプログラム製品の形式を採用できる。当該製品はコンピュータ使用可能なプログラムコードを含むコンピュータ使用可能な記憶媒体（ディスク記憶装置と光学記憶装置等を含むがそれとは限らない）において実施する。
【００３３】
以上は本発明の実施形態の方法、装置（システム）、およびコンピュータプログラム製品のフロー図および／またはブロック図によって、本発明を記述した。理解すべきことは、コンピュータプログラム指令によって、フロー図および／またはブロック図における各フローおよび／またはブロックと、フロー図および／またはブロック図におけるフローおよび／またはブロックの結合を実現できる。プロセッサはこれらのコンピュータプログラム指令を、汎用コンピュータ、専用コンピュータ、組込み式処理装置、或いは他のプログラム可能なデータ処理装置設備の処理装置器に提供でき、コンピュータ或いは他のプログラム可能なデータ処理装置のプロセッサは、これらのコンピュータプログラム指令を実行し、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。  
これらのコンピュータプログラム指令は又、コンピュータ或いは他のプログラム可能なデータ処理装置を特定方式１で動作させるコンピュータ読取記憶装置に記憶できる。これによって、指令を含む装置は当該コンピュータ読取記憶装置内の指令を実行でき、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
これらコンピュータプログラム指令はさらに、コンピュータ或いは他のプログラム可能なデータ処理装置設備に実装もできる。コンピュータプログラム指令が実装されたコンピュータ或いは他のプログラム可能設備は、一連の操作ステップを実行することによって、関連の処理を実現し、コンピュータ或いは他のプログラム可能な設備において実行される指令によって、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。  
上述のした実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。
無論、当業者によって、上述のした実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。そのような改造と置換は、すべて本発明の請求の範囲に属する。  
本出願は、２０１５年０６月２３日に中国特許局に提出し、出願番号が２０１５１０３５０３６７.０であり、発明名称が「ＤＰＤシステム」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。
【図１】
2018518916.tif 000030
【図２ａ】
2018518916.tif 000031
【図２ｂ】
2018518916.tif 000032
【図３】
2018518916.tif 000033
【図４ａ】
2018518916.tif 000034
【図４ｂ】
2018518916.tif 000035
【図５】
2018518916.tif 000036
【図６】
2018518916.tif 000037
【図７】
2018518916.tif 000038
【図８】
2018518916.tif 000039
【図９】
2018518916.tif 000040
【国際調査報告】
2018518916.tif 000041
2018518916.tif 000042
2018518916.tif 000043
2018518916.tif 000044
2018518916.tif 000045
2018518916.tif 000046