(57)【要約】本発明は、デジタル信号を処理する画期的な行列値変換フレームワークに関する。本発明の一つの態様によれば、ベクトル値離散時間データ系列を時間領域から周波数領域に変換する行列値方法及び装置が開示される。別の態様では、ベクトル値データ系列を周波数領域から時間領域に変換する行列値方法及び装置が開示される。更に、本発明において開示される新規のフレームワークは、行列値通信システムの基本信号処理機能及び動作を実行する複数の方法及び装置も実現する。これらの機能及び動作は、これらには制限されないが、行列値高速フーリエ変換、行列値線形及び巡回畳み込み、行列値相関、行列値多重化及び逆多重化、及び行列値データ符号化及び復号化を含む。
2008503186.tif 000002
【特許請求の範囲】
【請求項１】
Ｎを所定の整数とする場合の長さＮの離散時間スカラーデータ系列を時間領域から周波数領域に変換する行列値方法であって、
（ａ）Ｍ及びｄを所定の整数とする場合、長さＭのベクトル値系列を前記スカラー系列に基づいて構成して各ベクトルの長さがｄとなるようにするステップと、
（ｂ）ベクトルポイント｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝により表わされるベクトル値離散時間データ系列を取得するステップと、
（ｃ）前記ベクトル値系列の長さが確実に、ベクトルにゼロ値要素を必要に応じて付加することにより、ベクトルの数の整数倍に等しくなるようにするステップと、
（ｄ）Φがｒ行ｒ列の正定値対称行列であり、ｐ及びｍが、０≦ｐ，ｍ≦Ｍ−１の範囲の整数インデックス値を表わし、かつ記号ｊが虚数
【数１】
2008503186.tif 000136
を表わす場合、前記ベクトル値系列の各ベクトルポイントｘｍに、−ｊ（２πΦ／Ｍ）ｐｍにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｅ）ステップ１．（ｄ）の結果を０≦ｍ≦Ｍ−１により指定される範囲に渡って合計することにより、ベクトル値周波数サンプルを取得するステップと、
（ｆ）ステップ１．（ｄ）及び１．（ｅ）を０≦ｐ≦Ｍ−１により指定される範囲に渡って繰り返すことにより、周波数領域のベクトル値系列を取得するステップと、
を備える方法。
【請求項２】
Ｎを所定の整数とする場合の長さＮの離散周波数スカラーデータ系列を周波数領域から時間領域に変換する行列値方法であって、
（ａ）Ｍ及びｄを所定の整数とする場合、長さＭのベクトル値系列を前記スカラーデータ系列に基づいて構成して各ベクトルの次元がｄとなるようにするステップと、
（ｂ）ベクトルポイント｛ｆｍ，ｍ＝０，１，２，．．．，Ｍ−１｝により表わされるベクトル値離散周波数データ系列を取得するステップと、
（ｃ）前記ベクトル値系列の長さが確実に、ベクトルにゼロ値要素を必要に応じて付加することにより、ベクトルの数の整数倍に等しくなるようにするステップと、
（ｄ）Φがｒ行ｒ列の正定値対称行列であり、ｐ及びｍが、０≦ｐ，ｍ≦Ｍ−１の範囲の整数インデックス値を表わし、かつ記号ｊが虚数
【数２】
2008503186.tif 000137
を表わす場合、前記ベクトル値系列の各ベクトルポイントｆｍに、ｊ（２πΦ／Ｍ）ｐｍにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｅ）ステップ２．（ｄ）の結果を０≦ｍ≦Ｍ−１により指定される範囲に渡って合計することにより、ベクトル値時間サンプルを取得するステップと、
（ｆ）ステップ２．（ｄ）及び２．（ｅ）を０≦ｐ≦Ｍ−１により指定される範囲に渡って繰り返すことにより、時間領域のベクトル値系列を取得するステップと、
を備える方法。
【請求項３】
基数２の時間間引きＦＦＴを用い、かつベクトル値入力データ系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を時間領域から周波数領域に、前記入力系列を連続する小さい部分系列に分解することにより変換する行列値方法であって、
（ａ）前記入力系列の順番を入れ替え、前記入力系列を長さ（Ｍ／２）の２つの等しいベクトル値部分系列に分離するステップと、
（ｂ）偶数インデックス付きベクトルポイントを有する第１部分系列、及び奇数インデックス付きベクトルポイントを有する第２部分系列を取得するステップと、
（ｃ）ステップ３．（ｂ）のベクトル値系列を使用し、２つの小さい行列ＤＦＴベクトル系列を請求項１に記載の方法に従って計算するステップと、
（ｄ）０≦ｐ≦Ｍ−１とする場合、第２部分系列の行列ＤＦＴ結果に、−ｊ（２πΦ／Ｍ）ｐにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｅ）２つの（Ｍ／２）ベクトルポイント行列ＤＦＴ系列が４つの（Ｍ／４）ベクトルポイント行列ＤＦＴ系列に分解され、そしてこれらの系列が更に８つの（Ｍ／８）ベクトルポイント行列ＤＦＴ系列に分解される構成の再帰構造を取得するステップと、
（ｆ）ステップ３．（ｅ）の分解を、最終的に各行列ＤＦＴ系列の長さが２に等しくなる段階になるまで継続するステップと、
（ｇ）２ベクトルポイント行列バタフライ演算を最終ベクトルに対して実行するステップと、
を備える方法。
【請求項４】
基数３の時間間引きＦＦＴを用い、かつベクトル値入力データ系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を時間領域から周波数領域に、前記入力系列を連続する小さい部分系列に分解することにより変換する行列値方法であって、
（ａ）前記入力系列の順番を入れ替え、前記入力系列を長さ（Ｍ／３）の３つの等しいベクトル値部分系列に分離するステップと、
（ｂ）０≦ｑ≦（（Ｍ／３）−１）により表わされるインデックスが付されたベクトルポイントを有する第１部分系列、０≦３ｑ＋１≦（（Ｍ／３）−１）により表わされるインデックスが付されたベクトルポイントを有する第２部分系列、及び０≦３ｑ＋２≦（（Ｍ／３）−１）により表わされるインデックスが付されたベクトルポイントを有する第３部分系列を取得するステップと、
（ｃ）ステップ４．（ｂ）のベクトル値系列を使用し、３つの小さい行列ＤＦＴベクトル系列を請求項１に記載の方法に従って計算するステップと、
（ｄ）０≦ｐ≦Ｍ−１とする場合、第２部分系列の行列ＤＦＴ結果に、−ｊ（２πΦ／Ｍ）ｐにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｅ）０≦ｐ≦Ｍ−１とする場合、第３部分系列の行列ＤＦＴ結果に、−ｊ（２πΦ／Ｍ）２ｐにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｆ）３つの（Ｍ／３）ベクトルポイント行列ＤＦＴ系列が９つの（Ｍ／９）ベクトルポイント行列ＤＦＴ系列に分解され、そしてこれらの系列が更に２７個の（Ｍ／２７）ベクトルポイント行列ＤＦＴ系列に分解される構成の再帰構造を取得するステップと、
（ｇ）ステップ４．（ｆ）の分解を、最終的に各行列ＤＦＴ系列の長さが３に等しくなる段階になるまで継続するステップと、
（ｈ）３ベクトルポイント行列バタフライ演算を最終ベクトルに対して実行するステップと、
を備える方法。
【請求項５】
請求項３に記載の方法において、前記ベクトル値入力系列が連続する小さい部分系列に、ｒが２よりも大きい偶数を表わす場合のｒを基数として使用して分解される、方法。
【請求項６】
請求項４に記載の方法において、前記ベクトル値入力系列が連続する小さい部分系列に、ｒが３よりも大きい奇数を表わす場合のｒを基数として使用して分解される、方法。
【請求項７】
基数２の周波数間引きＦＦＴを用い、かつベクトル値入力データ系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を時間領域から周波数領域に、前記入力系列を連続する小さい部分系列に分解することにより変換する行列値方法であって、
（ａ）前記ベクトル値入力系列の順番を入れ替え、前記ベクトル値入力系列を長さ（Ｍ／２）の２つの等しい系列に分離するステップと、
（ｂ）偶数インデックス付きベクトルポイントを有する第１部分系列、及び奇数インデックス付きベクトルポイントを有する第２部分系列を取得するステップと、
（ｃ）整数インデックスｑ及びｍが、０≦ｑ，ｍ≦（（Ｍ／２）−１）により指定される場合、前記偶数インデックス付き部分系列の要素に、−ｊ（２πΦ／（Ｍ／２））ｑｍにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｄ）前記奇数インデックス付き部分系列の要素にまず、−ｊ（２πΦ／Ｍ）ｍにより与えられる引数を使用する行列値指数関数を乗じ、次に結果として得られるベクトル系列に、−ｊ（２πΦ／（Ｍ／２））ｑｍにより与えられる引数を使用する行列値指数関数を乗じるステップと、
（ｅ）２つの（Ｍ／２）ベクトルポイント行列ＤＦＴ系列が４つの（Ｍ／４）ベクトルポイント行列ＤＦＴ系列に分解され、そしてこれらの系列が更に８つの（Ｍ／８）ベクトルポイント行列ＤＦＴ系列に分解される構成の再帰構造を取得するステップと、
（ｆ）ステップ７．（ｅ）の分解を、最終的に各行列ＤＦＴ系列の長さが２に等しくなる段階になるまで継続するステップと、
（ｇ）２ベクトルポイント行列バタフライ演算を最終ベクトルに対して実行するステップと、
を備える方法。
【請求項８】
請求項７に記載の方法において、前記ベクトル値入力系列が連続する小さい部分系列に、ｒが２よりも大きい整数を表わす場合のｒを基数として使用して分解される、方法。
【請求項９】
基数２の時間間引き逆ＦＦＴを用い、かつベクトル値入力データ系列｛ｆｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を周波数領域から時間領域に、前記入力系列を連続する小さい部分系列に、請求項３に記載のステップに従って分解することにより変換する行列値方法。
【請求項１０】
請求項９に記載の方法において、前記ベクトル値入力系列が連続する小さい部分系列に、ｒが２よりも大きい整数を表わす場合のｒを基数として使用して分解される、方法。
【請求項１１】
基数２の周波数間引き逆ＦＦＴを用い、かつベクトル値入力データ系列｛ｆｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を周波数領域から時間領域に、前記入力系列を連続する小さい部分系列に、請求項７に記載のステップに従って分解することにより変換する行列値方法。
【請求項１２】
請求項１１に記載の方法において、前記ベクトル値入力系列が連続する小さい部分系列に、ｒが２よりも大きい整数を表わす場合のｒを基数として使用して分解される、方法。
【請求項１３】
行列値ＦＦＴ法であって、時間間引き行列ＤＦＴ法、または周波数間引き行列ＤＦＴ法と同様の再帰構造を、当該行列値ＦＦＴ法の技術思想、技術範囲、及び基本特性に取り入れた行列値ＦＦＴ法。
【請求項１４】
行列値逆ＦＦＴ法であって、時間間引き行列ＩＤＦＴ法、または周波数間引き行列ＩＤＦＴ法と同様の再帰構造を、当該行列値逆ＦＦＴ法の技術思想、技術範囲、及び基本特性に取り入れた行列値逆ＦＦＴ法。
【請求項１５】
ｒが２以上の整数を表わす場合、離散時間スカラーデータ系列に対する基数ｒの行列値ＦＦＴを計算する装置であって、
（ａ）前記離散時間スカラーデータ系列をベクトル値入力系列として構成し、
（ｂ）ステップ１５．（ａ）のベクトル値入力系列を、ｒを基数として使用して等しい長さのベクトル部分系列として構成し、
（ｃ）各ベクトル値行列ＤＦＴ系列の長さが基数の整数ｒに等しくなる段階に達するまで、ベクトル値行列ＤＦＴ系列が連続する小さいベクトル値部分系列に分解される構成の再帰構造を実現し、
（ｄ）行列−ベクトル乗算を必要に応じて、基数ｒの行列ＤＦＴ演算及び行列バタフライ演算によって実行する、
ハードウェア及び／又はソフトウェア手段を備える装置。    
【請求項１６】
ｒが２以上の整数を表わす場合、離散周波数スカラーデータ系列に対する基数ｒの行列値逆ＦＦＴを計算する装置であって、
（ａ）前記離散周波数スカラーデータ系列をベクトル値入力系列として構成し、
（ｂ）ステップ１６．（ａ）のベクトル値入力系列を、ｒを基数として使用して等しい長さのベクトル部分系列として構成し、
（ｃ）各ベクトル値行列ＩＤＦＴ系列の長さが基数の整数ｒに等しくなる段階に達するまで、ベクトル値行列ＩＤＦＴ系列が連続する小さいベクトル値部分系列に分解される構成の再帰構造を実現し、
（ｄ）行列−ベクトル乗算を必要に応じて、基数ｒの行列ＩＤＦＴ演算及び行列バタフライ演算によって実行する、
ハードウェア及び／又はソフトウェア手段を備える装置。
【請求項１７】
ベクトルポイント｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝により表わされるベクトル値離散時間データ系列、及び｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝により表わされる長さＭの行列値データ系列の巡回畳み込みを計算する行列値方法であって、
（ａ）前記系列の各々の長さＭが確実に、行列またはベクトルに必要に応じてゼロ値要素を付加することにより、所定の整数の倍数になるようにするステップと、
（ｂ）前記行列値離散時間データ系列及び前記ベクトル値離散時間データ系列の要素群に対する項ごとの乗算を実行するステップと、
（ｃ）ステップ１７．（ｂ）の結果を０≦ｍ≦Ｍ−１により指定される範囲に渡って合計することにより、巡回畳み込み演算されたベクトル値サンプルを時間領域で取得するステップと、
（ｄ）前記行列値離散時間系列｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝の要素群を逆方向に巡回させ、そしてこれらの要素を右に、Ｍを法とする演算を使用してシフトさせるステップと、
（ｅ）ステップ１７．（ｂ）及び１７．（ｃ）を、０≦ｐ≦Ｍ−１により指定される範囲に渡って繰り返すことにより、ベクトル値系列を時間領域で取得するステップと、
を備える方法。
【請求項１８】
高速かつ効率的であり、更に｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝により表わされる長さＭのベクトル値離散時間データ系列、及び｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝により表わされる長さＭの行列値データ系列の巡回畳み込みを計算する行列値方法であって、
（ａ）前記系列の各々の長さＭが確実に、行列またはベクトルに必要に応じてゼロ値要素を付加することにより、所定の整数の倍数に等しくなるようにするステップと、
（ｂ）前記行列値離散時間系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算するステップと、
（ｃ）新規の行列値離散周波数データ系列を取得するステップと、
（ｄ）前記ベクトル値系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算するステップと、
（ｅ）ステップ１８．（ｃ）の前記行列値離散周波数データ系列、及びステップ１８．（ｄ）の前記ベクトル値離散周波数系列の要素群の項ごとの乗算を実行するステップと、
（ｆ）新規の周波数領域ベクトル値系列を取得するステップと、
（ｇ）ステップ１８．（ｆ）の前記ベクトル値系列の時間領域変換を、行列値ＩＦＦＴ法を使用することにより計算するステップと、
を備える方法。
【請求項１９】
長さＭ１のベクトル値離散時間データ系列、及び長さＭ２の行列値離散時間データ系列の線形畳み込みを、請求項１８に記載の方法に従って計算する行列値方法であって、
（ａ）前記ベクトル値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、ベクトルにゼロ値成分を付加することにより拡張するステップと、
（ｂ）｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる新規のベクトル値離散時間データ系列を取得するステップと、
（ｃ）前記行列値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、行列にゼロ値成分を付加することにより拡張するステップと、
（ｄ）｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる新規の行列値離散時間データ系列を取得するステップと、
（ｅ）ステップ１９．（ｂ）のベクトル値サンプル、及びステップ１９．（ｄ）の行列値サンプルの行列巡回畳み込みを、請求項１８に記載の方法に従って計算するステップと、
を備える方法。
【請求項２０】
長さＭ１のベクトル値離散時間データ系列、及び長さＭ２の行列値離散時間データ系列の線形相関を計算する行列値方法であって、
（ａ）前記ベクトル値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、ベクトルにゼロ値成分を付加することにより拡張するステップと、
（ｂ）｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる第１のベクトル値離散時間データ系列を取得するステップと、
（ｃ）前記行列値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、行列にゼロ値成分を付加することにより拡張するステップと、
（ｄ）｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる第１の行列値離散時間データ系列を取得するステップと、
（ｅ）ステップ２０．（ｄ）の行列値系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算するステップと、
（ｆ）行列値離散周波数データ系列を取得するステップと、
（ｇ）ステップ２０．（ａ）のベクトル値系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算するステップと、
（ｈ）第１のベクトル値離散周波数データ系列を取得するステップと、
（ｋ）ステップ２０．（ｆ）の行列値系列、及びステップ２０．（ｈ）のベクトル値系列の複素共役要素群の項ごとの乗算を実行することにより、第２のベクトル値離散周波数系列を取得するステップと、
（ｍ）ステップ２０．（ｋ）の第２のベクトル値離散周波数系列の時間領域変換を、行列値ＩＦＦＴ法を使用することにより計算するステップと、
を備える方法。
【請求項２１】
長さＭのベクトル値離散時間データ系列、及び長さＭの行列値データ系列の行列巡回畳み込みを計算する装置であって、
（ａ）前記行列値離散時間系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算し、
（ｂ）ステップ２１．（ａ）の離散周波数行列値の結果を保存し、
（ｃ）前記ベクトル値離散時間系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算し、
（ｄ）ステップ２１．（ｂ）の行列値離散周波数データ系列、及びステップ２１．（ｃ）のベクトル値離散周波数データ系列の要素群の項ごとの乗算を実行し、
（ｅ）ステップ２１．（ｄ）の周波数領域のベクトル値の結果を保存し、
（ｆ）ステップ２１．（ｅ）のベクトル値離散周波数系列の時間領域変換を、行列値ＩＦＦＴ法を使用することにより計算する、
ハードウェア及び／又はソフトウェア手段を備える装置。
【請求項２２】
長さＭ１のベクトル値離散時間データ系列、及び長さＭ２の行列値離散時間データ系列の行列線形畳み込みを計算する装置であって、
（ａ）前記ベクトル値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、ベクトルにゼロ値成分を付加することにより拡張し、
（ｂ）｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる、ステップ２２．（ａ）のベクトル値離散時間データ系列を保存し、
（ｃ）前記行列値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、行列にゼロ値成分を付加することにより拡張し、
（ｄ）｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる、ステップ２２．（ｃ）の行列値離散時間データ系列を保存し、
（ｅ）ステップ２２．（ｄ）の行列値系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算し、
（ｆ）ステップ２２．（ｅ）の離散周波数行列値の結果を保存し、
（ｇ）ステップ２２．（ｂ）のベクトル値系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算し、
（ｈ）ステップ２２．（ｇ）の離散周波数ベクトル値の結果を保存し、
（ｋ）ステップ２２．（ｅ）の行列値系列、及びステップ２２．（ｈ）のベクトル値系列の要素群の項ごとの乗算を実行することにより、ベクトル値周波数領域系列を取得し、
（ｍ）ステップ２２．（ｋ）の周波数領域ベクトル値の結果を保存し、
（ｎ）ステップ２２．（ｍ）のベクトル値離散周波数系列の時間領域変換を、行列値ＩＦＦＴ法を使用することにより計算する、
ハードウェア及び／又はソフトウェア手段を備える装置。
【請求項２３】
長さＭ１のベクトル値離散時間データ系列、及び長さＭ２の行列値離散時間データ系列の行列線形相関を計算する装置であって、
（ａ）前記ベクトル値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、ベクトルにゼロ値成分を付加することにより拡張し、
（ｂ）｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる、ステップ２３．（ａ）のベクトル値離散時間データ系列を保存し、
（ｃ）前記行列値離散時間系列の有限長を（Ｍ１＋Ｍ２−１）に、行列にゼロ値成分を付加することにより拡張し、
（ｄ）｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ１＋Ｍ２−１｝により表わされる、ステップ２３．（ｃ）の行列値離散時間データ系列を保存し、
（ｅ）ステップ２３．（ｄ）の行列値系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算し、
（ｆ）ステップ２３．（ｅ）の離散周波数行列値の結果を保存し、
（ｇ）ステップ２３．（ｂ）のベクトル値系列の周波数領域変換を、行列値ＦＦＴ法を使用することにより計算し、
（ｈ）ステップ２３．（ｇ）の離散周波数ベクトル値の結果を保存し、
（ｋ）ステップ２３．（ｅ）の行列値系列、及びステップ２３．（ｈ）のベクトル値系列の複素共役要素群の項ごとの乗算を実行することにより、ベクトル値周波数領域系列を取得し、
（ｍ）ステップ２３．（ｋ）の周波数領域ベクトル値の結果を保存し、
（ｎ）ステップ２３．（ｍ）のベクトル値離散周波数系列の時間領域変換を、行列値ＩＦＦＴ法を使用することにより計算する、
ハードウェア及び／又はソフトウェア手段を備える装置。
【請求項２４】
｛ｓｍ，ｍ＝０，１，２，．．．，Ｍ−１｝により表わされるベクトル値シンボル系列、及び行列値ＩＦＦＴ演算により生成されるベクトル値直交周波数分割多重信号を処理する行列値方法であって、
（ａ）行列値ＩＦＦＴ変換計算をベクトル値系列｛ｓｍ，ｍ＝０，１，２，．．．，Ｍ−１｝に対して実行することにより、第１のベクトル値直交周波数分割多重系列｛ａｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を取得するステップと、
（ｂ）各シンボルベクトル系列の前で、系列自体の周期拡張が行なわれるように、巡回拡張したガードインターバルを挿入することにより、第２のベクトル値系列を取得するステップと、
（ｃ）ステップ２４．（ｂ）の第２のベクトル値系列を無線周波数（ＲＦ）キャリアで一つ以上の送信アンテナから送信するステップと、
（ｄ）一つ以上の受信アンテナで、ステップ２４．（ｃ）の一つ以上の送信アンテナからの無線周波数（ＲＦ）信号を受信するステップと、
（ｅ）これらのサンプルをガードインターバルから除去し、ステップ２４．（ｄ）の受信信号を復調して、｛ｂｍ，ｍ＝０，１，２，．．．，Ｍ−１｝により表わされる第３のベクトル値ベースバンド系列を取得するステップと、
（ｆ）｛Ｈｋ，ｋ＝０，１，２，．．．，Ｍ−１｝により表わされる第１のベースバンド等価チャネルインパルス応答行列系列を推定するステップと、
（ｇ）行列値ＦＦＴ演算を、ステップ２４．（ｆ）の第１の行列系列｛Ｈｋ，ｋ＝０，１，２，．．．，Ｍ−１｝に対して実行することにより、第２の行列値系列｛∧ｐ，ｐ＝０，１，２，．．．，Ｍ−１｝を取得するステップと、
（ｈ）
【数３】
2008503186.tif 000138
で表わされる一連の行列−ベクトル方程式を解くことにより、第４のベクトル値系列
【数４】
2008503186.tif 000139
を取得するステップと、
（ｉ）行列値ＦＦＴ演算を、ステップ２４．（ｈ）の第４のベクトル値シンボル系列
【数５】
2008503186.tif 000140
に対して実行することにより、第５のベクトル値系列
【数６】
2008503186.tif 000141
を取得するステップと、
（ｊ）ステップ２４．（ｉ）の第５のベクトル値系列
【数７】
2008503186.tif 000142
に対して決定プロセスを実行することにより、元のベクトル値入力シンボル系列の推定系列
【数８】
2008503186.tif 000143
を復元するステップと、
を備える方法。
【請求項２５】
行列値ＩＦＦＴ装置によって生成されるベクトル値直交周波数分割多重信号を有する通信システムであって、
（ａ）着信シリアルデータを符号化し、所定の変調方式により変調する符号化兼変調装置と、
（ｂ）シリアルデータのマルチストリームを、ベクトル値パラレルデータストリームに分割するシリアル−パラレルベクトル変換モジュールと、
（ｃ）行列値ＩＦＦＴ演算を、ステップ２５．（ｂ）のベクトル値データストリームに対して実行する行列ＩＦＦＴ演算器と、
（ｄ）シンボル系列の所定数のベクトルサンプルのコピーを、送信対象ベクトル系列の先頭で繰り返す巡回拡張ガードインターバル挿入回路と、
（ｅ）不所望のノイズ及び周波数歪みをフィルタ処理して取り除く行列送信フィルタモジュールと、
（ｆ）シリアルデータのマルチストリームを生成するパラレルベクトル−シリアル変換モジュールと、
（ｇ）デジタルデータストリームをアナログ領域に変換し、次にアナログ信号の周波数を適切なＲＦキャリア周波数にまで上げ、結果として得られる信号を複数の送信アンテナから送出する送信機と、
（ｈ）送信ＲＦ信号を複数の受信アンテナで収集し、ＲＦ信号の周波数をベースバンドの周波数にまで下げ、次に信号をアナログ領域からデジタル領域に変換する受信機と、
（ｋ）前記デジタル信号を読み込み、これらの信号の値をパラレルベクトルラインに保持することにより、シリアルデータの受信マルチストリームをベクトル値パラレルデータストリームに分割するシリアル−パラレルベクトル変換モジュールと、
（ｍ）ベクトルサンプルをガードインターバルから除去するベクトル巡回プレフィックス除去モジュールと、
（ｎ）不所望の信号及び干渉ノイズをフィルタ処理して取り除く行列値受信フィルタモジュールと、
（ｐ）行列値変換演算を実行する行列ＦＦＴ演算器と、
（ｑ）伝送チャネルの行列値ベースバンド等価インパルス応答を推定し、伝送チャネルによる影響を取り除く行列等化器モジュールと、
（ｒ）ベクトル値パラレルデータストリームを変換して、シリアルデータのマルチストリームに戻すパラレルベクトル−シリアル変換モジュールと、
（ｓ）復調化、検出、及び復号化を行なうことにより前記シリアルデータビットを、これらのビットの元の形式に復元する検出兼復号化装置と、
を備える通信システム。
【請求項２６】
請求項１に記載の方法において、カーネル関数は、離散コサイン変換、離散サイン変換、ｚ変換、離散ヒルバート変換、離散ハートレー変換、離散ガボール変換、及び離散ラドン変換のような信号処理変換の行列値順方向変換バージョンが生成されるように選択される、方法。
【請求項２７】
請求項２に記載の方法において、カーネル関数は、離散コサイン変換、離散サイン変換、ｚ変換、離散ヒルバート変換、離散ハートレー変換、離散ガボール変換、及び離散ラドン変換のような信号処理変換の行列値逆方向変換バージョンが生成されるように選択される、方法。
【請求項２８】
行列値離散コサイン変換法により生成されるベクトル値データ系列を有するデジタル画像、ビデオ、及び音楽符号化兼復号化（ＣＯＤＥＣ）システムであって、
（ａ）ソースデータのマルチストリームをベクトル値パラレルデータストリームに分割するシリアル−パラレルベクトル変換モジュールと、
（ｂ）行列値離散コサイン変換演算を実行する演算器と、
（ｃ）変換データのうち、最終結果に影響しない成分を除去する量子化モジュールと、
（ｄ）行列値逆離散コサイン変換演算を実行する演算器と、
（ｅ）ベクトル値パラレルデータストリームを変換してシリアルデータのマルチストリームに戻すパラレルベクトル−シリアル変換モジュールと、
を備えるＣＯＤＥＣシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、信号処理のための行列値方法及び装置に関する。特に、本発明は、行列値高速フーリエ変換（Fast Fourier Transform:FFT）法、及び行列値逆高速フーリエ変換（Inverse Fast Fourier Transform:IFFT ）法及び演算器に関する。
【背景技術】
【０００２】
序論及び表記法
本発明は、スカラー値関数、変数、量、アルゴリズム、及びシステムではなく、行列値関数、変数、量、アルゴリズム、及びシステムを扱う。これらの関数、変数、量、アルゴリズム、及びシステムについて記載するために、次の表記法を本開示全体を通じて用いる。
・スカラー関数及びスカラー変数は小文字（例えば、ｘ，ｙ，ａ）で示す。
・文字ｋ，ｎ，ｍ，ｒ，ｐ，ｑ，Ｋ，Ｎ，Ｍを使用して整数変数を示す。
・スカラー量から成るベクトルは小文字太字（下線）（例えば、ｘ，ａ）で示す。
・スカラーの行列は大文字太字（大文字下線）のＴｉｍｅｓ  Ｒｏｍａｎフォント（例えば、Ｘ，Ａ）で示す。
・行列の行列は大文字太字（大文字下線）のＥｕｃｌｉｄフォント（例えば、Ｗ，Ｈ）で示す。
・所定サイズの単位行列はＩで示す。すなわち、単位行列は次のようになる。
【０００３】
【数１】
2008503186.tif 000003
・次式のような構造の要素を含む対角行列は、対角成分｛λ１，λ２，．．．，λ１ｎ｝で示す。
【０００４】
【数２】
2008503186.tif 000004
・全てがゼロの行列またはベクトルは０で示す。
・記号
【０００５】
【数３】
2008503186.tif 000005
を使用して行列またはベクトルの複素共役転置行列または複素共役転置ベクトルを示す。
・記号ｊを使用して虚数
【０００６】
【数４】
2008503186.tif 000006
を表わす。
・｜ｘ｜はベクトルｘのノルムを指す。
・（ｐ−ｍ）ｍｏｄＭは（ｐ−ｍ）をＭで割り、そして剰余のみを残す操作を指す。
【０００７】
本発明の価値及び貢献度を理解するためには、スカラー変数を含むアルゴリズムの行列形式と、行列変数を含む行列値アルゴリズムとの違いを理解することが重要である。例えば、２つの既知のスカラー｛ｙ１，ｙ２｝と２つの未知のスカラー｛ｘ１，ｘ２｝との間の次の関係について考察する。
【０００８】
【数５】
2008503186.tif 000007
上記スカラー方程式の行列形式は次式のように表わされる。
【０００９】
【数６】
2008503186.tif 000008
または
【００１０】
【数７】
2008503186.tif 000009
行列及びベクトルが全てスカラー量であることが分かる。これとは異なり、２つの既知の行列｛Ｙ１，Ｙ２｝と２つの未知の行列｛Ｘ１，Ｘ２｝との間の同様の関係について考察する。
【００１１】
【数８】
2008503186.tif 000010
上の行列方程式は次式のようにコンパクトな方法で表現される。
【００１２】
【数９】
2008503186.tif 000011
または
【００１３】
【数１０】
2008503186.tif 000012
次に、式（６）の行列及びベクトルの全てが行列オブジェクトであることに注目されたい。式（３）のＡ及びＢはスカラーの行列であるが、式（６）のＡ及びＢは行列の行列である。別の表現をすると、式（３）の基本数学単位はスカラー要素であり、式（６）の基本数学単位は行列要素である。行列のベクトル（以後、ハイパーベクトルと呼ぶ）及び行列の行列（以後、ハイパー行列と呼ぶ）はスカラーの行列として扱うことができる。しかしながら、これらのベクトル及び行列の次元が数千に達すると、スカラーを導入した枠組みを使用して過去数世紀に渡って開発されてきた計算法及び計算アルゴリズムは収束せず、その結果、許容できない解しか求めることができない。
【００１４】
他方、行列値の枠組みは、高次の系を数千の行列値入力及び出力で表現するために特に便利である。行列を導入した枠組みは、正確な数値解を求めるには極めて効率的である。更に、行列を導入した枠組みは、オリジナルなコンセプトを導入し、そして新規の解析及び設計技術を開発するためのユニークなプラットフォームである。行列値方法及びアルゴリズムは、スカラーを導入した枠組みにおける方法及びアルゴリズムよりも汎用性が高いことに注目する必要がある。実際、行列値方法及びアルゴリズムは、スカラー値方法及びアルゴリズムに変換できるが、この逆は不可能である。すなわち、スカラーを導入した枠組みにおける求解法及び求解アルゴリズムは、行列を導入した場合の問題の領域に直接かつ容易に拡張することはできない。例えば、割り算のコンセプトはスカラー領域では良好に確立されている。しかしながら、２つのベクトル、または２つの行列の割り算はベクトル領域または行列領域では定義されていない。その代わりに、逆行列というコンセプトを使用する必要がある。スカラーの考え方によって生じるこれらの種類の問題によって、本発明において開示する新規のコンセプト及び求解法が今まで理解し難くなっている理由を説明することができる。
【００１５】
先行技術の説明
先行技術においては、シリアル情報がスカラー信号として処理される。このようなシステムでは、定義域が時間（離散または連続）である１変数関数は、データストリームの特定の特性が或る期間に渡ってどのように変化するかについて記述するために十分である。信号処理問題を解析し、そして解決する最も一般的な方法では、スカラー値フーリエ変換（scalar-valued Fourier transform ）の性質を利用する。フーリエ変換は信号を周波数領域で表現するためのメインツールである。スカラー値フーリエ変換が何を意味するのかを示し、そして先行技術における１変数の性質を強調するために、Ｎ個のサンプルの離散時間信号｛ｘ（ｎ），ｎ＝０，１，２，．．．，Ｎ−１｝から成る集合について考察する。次に、ｘ（ｎ）の従来の離散フーリエ変換（ＤＦＴ）を次式によって定義する。
【００１６】
【数１１】
2008503186.tif 000013
上式において、記号ｊは虚数
【００１７】
【数１２】
2008503186.tif 000014
を表わす。ここで、Ｎ個の実数データ値（時間領域）がＮ個の複素ＤＦＴ値（周波数領域）に変換されることに注目されたい。同様に、Ｎ個の離散周波数サンプル｛ｆ（ｋ），ｋ＝０，１，２，．．．，Ｎ−１｝から成る集合が与えられる場合、ｆ（ｋ）の従来の逆離散フーリエ変換（ＩＤＦＴ）は次式により与えられる。
【００１８】
【数１３】
2008503186.tif 000015
共通項が存在するので、上記定義は普通、次の記号を導入することにより簡単化される。
【００１９】
【数１４】
2008503186.tif 000016
ここで、ｗはスカラー量であり、そして実際には回転因子（twiddle factor）と呼ばれる。従って、式（７）及び（８）は回転因子の項を用いて次式のように表される。
【００２０】
【数１５】
2008503186.tif 000017
及び
【００２１】
【数１６】
2008503186.tif 000018
式（７）において定義されるＤＦＴサンプルは行列−ベクトルの形で次式のように表わされる。
【００２２】
【数１７】
2008503186.tif 000019
または
【００２３】
【数１８】
2008503186.tif 000020
上式において、ｘはＮ個の入力サンプルのベクトルであり、そしてｆはＤＦＴ変換サンプルのベクトルであり、更にＦはフーリエ変換を行なうためのＮ行Ｎ列の行列（Fourier matrix）である。同様の方法により、ＩＤＦＴによる関係は行列−ベクトルの形で次式のように表わされる。
【００２４】
【数１９】
2008503186.tif 000021
上式において、Ｆ−１はフーリエ変換を行なうための行列の逆行列である。ＤＦＴが、デジタル信号処理アルゴリズムの解析、合成、及び実行において果たす重要な役割は、この技術分野の当業者には公知である。これについては、例えば
［１］ＩＥＥＥ  Ｐｒｅｓｓ，  １９９８，  ＩＳＢＮ  ０−８４９３−８５７２−５とともに発行されたＣＲＣ  ｈａｎｄｂｏｏｋに掲載されたＶ．Ｋ．  Ｍａｄｉｓｅｔｔｉ及びＤ．Ｂ．  Ｗｉｌｌｉａｍｓ著の「デジタル信号処理ハンドブック（The Digital Signal Processing Handbook）」、
［２］Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ，  ２ｎｄ  Ｅｄｉｔｉｏｎ，  ２００２，  ＩＳＢＮ  ０２０１−５９６１９−９に掲載されたＥ．Ｃ．  Ｉｆｅａｃｈｏｒ  及びＢ．Ｗ．  Ｊｅｒｖｉｓ著の「デジタル信号処理のための実用的アプローチ（Digital Signal Processing, A Practical Approach ）」、
を参照されたく、これらの文献は、本明細書において参照されることによりこれらの文献の内容が本発明の開示に含まれる。
【００２５】
次元のコンセプトを拡張して空間を取り入れる場合、１次元におけるＤＦＴのコンセプト及び性質の多くは、多次元信号に拡張することができる。例えば、画像の周波数成分を測定するために、２次元ＤＦＴによる解析を、次式を使用することにより用いる。
【００２６】
【数２０】
2008503186.tif 000022
この式を２つの１次元ＤＦＴ系列に変換する操作は、指数項を２つの項に因数分解することができることに着目することにより行なわれる。しかしながら、２次元データが処理されているのではあるが、式（１５）の変換関係が、この等式の入力サンプルｘ（ｎ１，ｎ２）及び出力サンプルｆ（ｋ１，ｋ２）に関しては依然としてスカラーのアルゴリズムであることに注目することが重要である。このスカラーの公式は、３次元ビデオ処理におけるような高次元に関しても当てはまる。
【００２７】
ＤＦＴコンセプトを一般化した別のものが不等間隔離散点を用いる離散フーリエ変換（non-uniform discrete Fourier transform:NDFT ）法である。ＮＤＦＴは、サンプリングを不等間隔に分布した周波数ポイントで行なうことにより得られる。しかしながら、データのサンプル数が大きくなる場合においては、ＮＤＦＴを行なうと悪い条件で計算が行なわれることになる。ＮＤＦＴに関する詳細は以下の文献を参照されたい。
［３］Ｋｌｕｗｅｒ  Ａｃａｄｅｍｉｃ  Ｐｕｂｌｉｓｈｅｒｓ，  Ｎｏｒｗｅｌｌ  ＭＡ，  １９９８に掲載されたＳ．  Ｂａｃｈｉ及びＳ．Ｋ．  Ｍｉｔｒａによる「不等間隔離散点を用いる離散フーリエ変換及びその信号処理への適用（Non-Uniform Discrete Fourier Transform and its Signal Processing Applications ）」。
上記文献を本明細書において参照することによりこの文献の内容が本発明の開示に含まれる。
【００２８】
先行技術においては、非常に多くの乗算及び加算がＤＦＴの計算に必要であることが良く知られている。例えば、Ｎ＝１０２４の場合、約百万回の複雑な乗算、及び百万回の複雑な加算が必要である。実際、ＤＦＴは、約（Ｎｌｏｇ２Ｎ）／２回の乗算を必要とする高速フーリエ変換（ＦＦＴ）アルゴリズムを使用して評価される。これは、強引な手法（brute force approach）に必要となるＮ２回の乗算よりもはるかに少ない。ＦＦＴアルゴリズムには異なるバージョンがある。先行技術によるＦＦＴ技術に関する詳細な説明が次の刊行物に記載されている。
［４］Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ，  Ｅｎｇｌｅｗｏｏｄ  Ｃｌｉｆｆｓ，  ＮＪ，  １９８８に掲載されたＥ．Ｏ．  Ｂｒｉｇｈａｍによる「高速フーリエ変換及びその適用形態（The Fast Fourier Transform and Its Applications ）」、及び
［５］ＩＥＥＥ  Ｐｒｅｓｓ，  Ｐｉｓｃａｔａｗａｙ，  ＮＪ，  １９９５に掲載されたＷ．Ｗ．  Ｓｍｉｔｈ及びＪ．Ｍ．  Ｓｍｉｔｈによる「リアルタイム高速フーリエ変換ハンドブック（Handbook of Real-Time Fast Fourier Transforms ）」。
上記文献を本明細書において参照することによりこれらの文献の内容が本発明の開示に含まれる。
【００２９】
先行技術におけるスカラー値ＤＦＴ法及びＩＤＦＴ法、及び関連するＦＦＴ技術に関する注目特許については、次の文献を参照されたい。
Ｗ．Ｍ．  Ｇｅｎｔｌｅｍａｎに対して１９７１年１１月２日に特許登録証が発行された「階層的ストアを使用する高速フーリエ変換（Fast Fourier Transform Using Hierarchical Store ）」と題された米国特許第３，６１７，７２０号。
【００３０】
Ｊ．Ｎ．  Ｃｏｎｓｔａｎｔに対して１９７６年６月２２日に特許登録証が発行された「ランダムアクセスメモリを使用するデジタルＦＦＴ演算器（Digital FFT Processor Using Random Access Memory）」と題された米国特許第３，９６５，３４２号。
【００３１】
Ｄ．Ｗ．  Ｔｕｆｔｓに対して１９９１年３月１２日に特許登録証が発行された「フーリエ変換を求める信号処理装置（Signal Processing Apparatus for Generating a Fourier Transform）」と題された米国特許第４，９９９，７９９号。
【００３２】
Ｔ．Ａｎｄｒｅに対して２００２年３月１２日に特許登録証が発行された「ＦＦＴを計算するデバイス及び方法（Device and Method for Calculating FFT ）」と題された米国特許第６，３５６，９２６号。
【００３３】
Ａ．  Ｏｒｌｉｎｇに対して２００２年８月６日に特許登録証が発行された「ＦＦＴを計算する方法及び装置（Method and Apparatus for FFT Computation）」と題された米国特許第６，４３０，５８７号。
【００３４】
上記特許の全てを本明細書において参照することによりこれらの特許の内容が本発明の開示に含まれる。
図１は、４つのデータ値ｘ［０］〜ｘ［３］を入力列１０に有し、そして４つのデータ値ｆ［０］〜ｆ［３］を出力列１５に有する構成の、先行技術によるＦＦＴの実施形態をグラフで表わしている。この特定の実施形態の手法は時間間引き（decimation-in-time）ＦＦＴ法として知られる。図２は、バタフライ演算回路（butterfly system）と呼ばれる時間間引き演算の再帰グループを示している。先行技術による典型的なＦＦＴの実施形態が、一連のスカラー値バタフライ演算回路により構成されることが分かる。図２に示す例では、バタフライ演算回路は２つのスカラー値ｘ［０］及びｘ［１］を入力列２０に有し、かつ２つのスカラー値ｆ［０］及びｆ［１］を出力列２５に有する。従って、この演算回路は基数−２ＦＦＴアルゴリズムと呼ばれる。
【００３５】
スカラー値ＤＦＴの表式（式（７）を参照）は、時間領域入力サンプルがどのようにして周波数領域情報に関連付けられるかについて規定している。長さＮの有限時間信号に関するスカラー値ＮポイントＤＦＴは、次式により表わされる周波数での信号のフーリエ変換に等しい。
【００３６】
【数２１】
2008503186.tif 000023
明らかなことであるが、スカラー値ＤＦＴでは、周波数スペクトルの中の利用可能なサンプルポイントのうち、出来る限り多くのポイントでの計算しか行なうことができない。別の表現をすると、離散時間信号に関して行われるスカラー値ＮポイントＤＦＴは、フーリエ変換のサンプリングをＮ個の等間隔の周波数領域ポイントで行なう操作に対応する。この事実により、スカラー値ＤＦＴは、ＤＦＴが周波数間隔で行なわれる場合に硬直的な構造を示す。必要なのは、周波数領域パラメータを指定する際に柔軟性を有する新規のＤＦＴ／ＦＦＴ法である。
【００３７】
例外なく、先行技術によるＤＦＴ及び関連するＦＦＴ技術は、スカラー信号及びスカラー変数を演算する、スカラーの変換アルゴリズムを基本とする。しかしながら、実際の動的システム（例えば、通信及び制御システム）のほとんどは、マルチ入力及びマルチ出力（multiple inputs and multiple outputs:MIMO ）を装備する。例えば、無線ＭＩＭＯ通信システムにおけるマルチ送信及びマルチ受信アンテナ素子について考察する。これらのシステムは、約数千の次元のベクトル変数及び行列変数によってモデル化される。ＭＩＭＯシステムを解析し、そして合成するためには、ベクトル及び行列信号、関数、及び変数を演算する行列アルゴリズムであるＤＦＴ／ＦＦＴアルゴリズムが必要となる。
【００３８】
本発明は、スカラー値ＤＦＴ／ＦＦＴ技術に関する前述の難しさ、及び制約の問題を解決し、そして行列を導入した枠組みを提供することによりオリジナルかつ包括的な解決法を提供する。この新規のプラットフォームは、行列要素を用いた時間−周波数領域変換法及びアルゴリズムを提供するので、新規クラスの行列演算デバイス及び装置が実現する。本発明の更に別の目的及び利点は、図及び以下の記述を考察することにより明らかになる。
【発明の開示】
【発明が解決しようとする課題】
【００３９】
本発明は、動的システムを用いて信号を処理するための、新規の行列値変換フレームワークを開示する。幾つかの可能な用途の領域について述べるために、例えば無線及び有線通信システムにおける信号処理、ビデオシステムにおける画像処理、レーダ及びソナー処理、科学経済技術システムにおける統計データ解析及び統合について考察する。本発明において記載する、行列値プラットフォーム（matrix-valued platform）は、行列値信号処理装置（matrix-valued signal processing apparatus ）の基本機能及び動作に関する複数の方法及びアルゴリズムを提供する。これらの機能及び動作は、これらには制限されないが、行列値フーリエ変換、行列値線形及び巡回畳み込み、行列値相関、行列値変調及び復調、行列値多重化及び逆多重化、行列値フォーマット化、行列値エラー符号化及びエラー復号化、行列値スペクトル拡散、ノイズ信号を除去するために行列値フィルタ処理、及び行列値検出を含む。
【課題を解決するための手段】
【００４０】
本発明は、情報を抽出して情報を後で処理するための、ベクトル値データサンプルの信号処理、主としてデジタル信号処理に関するものである。本発明の一つの態様によれば、ベクトル値離散データ系列（vector-valued discrete data sequence）を時間領域から周波数領域に変換する行列値方法について記載される。別の態様によれば、行列値方法は、ベクトル値離散データ系列を周波数領域から時間領域に変換する方法として記述される。情報を抽出するために、長さＭのベクトル値サンプル系列を長さＮの離散時間入力データ系列によって構成する。ベクトル値サンプル系列の各要素は、多次元空間のベクトルポイントを表わすｄ行１列のベクトルである。ここで、記号Ｍ、Ｎ、及びｄは所定の整数である。離散時間入力系列はＮ個のインスタンスから収集される単一のソースから得られる、またはＭ個のインスタンスから収集される複数のソースから得られる。従って、ベクトル群から成る入力ベクトルを構成することができる。ベクトル群から成るこのベクトルを、ベクトル値入力系列（vector-valued input sequence）と呼ぶ。このベクトルに、各項目が行列値指数関数である構成の、行列群から成る行列を乗じる。指数関数の引数はｄ行ｄ列の正定値実対称行列である。行列群から成る行列及びベクトル群から成るベクトルの行列−ベクトル乗算を行なった後、ベクトル値出力系列が得られる。演算をこの順番で行なう操作を、行列値フーリエ変換と呼び、そしてこれらの演算を逆の順番に行なう操作を、行列値逆フーリエ変換と呼ぶ。
【００４１】
本発明は別の態様では、ベクトル値出力系列を高速に、かつ高い効率で計算するための複数の方法及び装置に関するものである。高い効率を実現するために、ベクトル値入力系列を連続する短い部分系列に、ベクトル群からなる短い長さの短い出力ベクトルを計算することにより分解する。これにより再帰構造が得られ、この構造では、例えばベクトル群から成る２つの出力ベクトルがベクトル群から成る４つの短い出力ベクトルに分解され、そしてこれらの短い出力ベクトルが更に、ベクトル群から成る８つの更に短い出力ベクトルに分解される。分解は、出力ベクトル群の長さが２に等しくなる最終段階に達するまでこの方法により継続する。従って、ベクトル値データを一つの領域から別の領域に変換するための時間を大幅に節約することができる。この順番の分解は、行列値高速フーリエ変換演算器と呼ばれる装置によって行なわれる。逆の順番のこれらの演算は、行列値逆高速フーリエ変換演算器と呼ばれる装置によって行なわれる。
【００４２】
別の態様では、本発明は、別のカーネル関数を用いることにより、更に別の行列値方法について記載するので、離散コサイン変換、離散サイン変換、離散ヒルバート変換、離散ハートレー変換、離散ガボール変換、及び離散ラドン変換のような、他の行列値信号処理変換がどのようにして行なわれるのかが分かる。
【００４３】
更に、別の態様では、本発明は、ベクトル値離散時間データ系列を、別のベクトル値離散時間データ系列に、行列値離散時間系列を用いることにより変換する複数の方法及びアルゴリズムに関連し、これらの方法及びアルゴリズムでは、行列値離散時間系列の要素は、時間軸を逆方向に巡回し、そしてＭを法とする演算を使用して右にシフトする。行列値離散系列は、行列群から成るブロック巡回行列として構成される。行列群から成る巡回行列及びベクトル群から成るベクトルの行列−ベクトル乗算を行なった後、ベクトル群から成る出力ベクトルが得られる。更に、本発明は、ＭＩＭＯシステムにおける行列値巡回畳み込みがどのようにして、行列値フーリエ変換に関連する高速方法及びアルゴリズムを使用して行なわれるかについても開示する。
【００４４】
別の態様では、本発明は、ＭＩＭＯ動的システムにおける行列値線形畳み込みに関連する。特に、本発明は、ＭＩＭＯ動的システムにおける行列値線形畳み込みをどのように使用して、行列値線形畳み込み、及び相関を計算して信号処理を行なうことができるかについて記載する。
【００４５】
更に別の態様では、本発明は、行列値高速フーリエ変換アルゴリズム、及び行列値逆高速フーリエ変換アルゴリズムを実行するハードウェア及び／又はソフトウェア手段を備える、行列演算装置に関連する。
【００４６】
更に別の態様では、本発明は、ベクトル値直交周波数分割多重信号であって、行列値ＩＦＦＴ演算器によって生成される直交周波数分割多重信号を有する通信システムに関連する。このシステムは、
（ａ）着信シリアルデータを所定の変調方式により符号化し、そして変調する符号化兼変調装置と、
（ｂ）シリアルデータのマルチストリームを、ベクトル値パラレルデータストリームに分割するシリアル−パラレルベクトル変換モジュールと、
（ｃ）行列値変換演算を実行する行列ＩＦＦＴ演算器と、
（ｄ）シンボル系列の所定数のベクトルサンプルのコピーを、送信対象ベクトル系列の先頭で繰り返す巡回拡張ガードインターバル挿入回路と、
（ｅ）不所望のノイズ及び周波数歪みをフィルタ処理して取り除く行列送信フィルタモジュールと、
（ｆ）シリアルデータのマルチストリームを生成するパラレルベクトル−シリアル変換モジュールと、
（ｇ）デジタルデータストリームをアナログ領域に変換し、次にアナログ信号の周波数を適切なＲＦキャリア周波数にまで上げ、そして結果として得られる信号を複数の送信アンテナから送出する送信機と、
（ｈ）送信ＲＦ信号を複数の受信アンテナで収集し、そしてＲＦ信号の周波数をベースバンドの周波数にまで下げ、次に信号をアナログ領域からデジタル領域に変換する受信機と、
（ｋ）前記デジタル信号を読み込み、そしてこれらの信号の値をパラレルベクトルラインに保持することにより、シリアルデータの受信マルチストリームをベクトル値パラレルデータストリームに分割するシリアル−パラレルベクトル変換モジュールと、
（ｍ）ベクトルサンプルをガードインターバルから除去するベクトル巡回プレフィックス除去モジュールと、
（ｎ）不所望の信号及び干渉ノイズをフィルタ処理して取り除く、行列値受信フィルタモジュールと、
（ｐ）行列値変換演算を実行する行列ＦＦＴ演算器と、
（ｑ）伝送チャネルの推定ベースバンドインパルス応答行列を求め、そして伝送チャネルによる影響を取り除く行列等化器モジュールと、
（ｒ）ベクトル値パラレルデータストリームを変換して、シリアルデータのマルチストリームに戻すパラレルベクトル−シリアル変換モジュールと、
（ｓ）復調化、検出、及び復号化を行なうことにより前記シリアルデータビットを、これらのビットの元の形式に復元する検出兼復号化装置と、を備える。
【００４７】
別の態様では、本発明は画像、ビデオ、及び音楽データ符号化兼復号化（ＣＯＤＥＣ）システムに関連するものであり、このシステムは、
（ａ）ソースデータのマルチストリームを、ベクトル値パラレルデータストリームに分割するシリアル−パラレルベクトル変換モジュールと、
（ｂ）行列値離散コサイン変換演算を実行する演算器と、
（ｃ）変換データのうち、画像の可視化には重要ではない成分を除去する量子化モジュールと、
（ｄ）行列値逆離散コサイン変換演算を実行する演算器と、
（ｅ）ベクトル値パラレルデータストリームを変換してシリアルデータのマルチストリームに戻すパラレルベクトル−シリアル変換モジュールと、を備える。
【発明を実施するための最良の形態】
【００４８】
本発明の好適な実施形態について、例を通して、かつ本発明を制限しない形で、添付図面を参照しながら記載する。
以下の記述においては、説明のために、特定の詳細を示して本発明を完全に理解することができるようにしている。しかしながら、本発明はこれらの特定の詳細を用いることなく実施することができることを理解されたい。例えば、アルゴリズム及び装置は機能ブロック図で示して、不必要に本発明を不明瞭にすることがないようにしている。
【００４９】
１−行列値離散フーリエ変換法
本発明の開示を、行列値離散フーリエ変換法（以後、行列ＤＦＴと記載する）から始める。まず、Ｎを所定の整数とする場合の離散時間信号のＮ個のサンプルの集合｛ｘ（ｎ），ｎ＝０，１，２，．．．，Ｎ−１｝について考察する。このサンプル集合は入力データのベクトルｘとして次式のように表わすことができる。
【００５０】
【数２２】
2008503186.tif 000024
次の部分ベクトルを次式のように定義し、各部分ベクトルは２つの要素を有する。
【００５１】
【数２３】
2008503186.tif 000025
次に、元のデータ系列は、部分ベクトルのＭ個のサンプルに関して次式のように表わされる。
【００５２】
【数２４】
2008503186.tif 000026
上式において、Ｍ＝Ｎ／２である。Ｎを整数ｄで割ることができる場合、長さｄの部分ベクトルの集合を利用することもできる。例えば、ｄ＝３の場合、部分ベクトルは次式のように表わされる。
【００５３】
【数２５】
2008503186.tif 000027
一旦、データベクトル全体が部分ベクトルのベクトルとして表わされると、データベクトルは、実際の状況を表現するために２つの使用可能な方法のうちの一つの方法で解釈することができる。
１．入力データベクトルｘは、１つのソース／センサからのサンプル群であって、Ｎ個のインスタンスで収集されるサンプル群に対応する。
２．入力データベクトルｘは、複数のソース／センサからのサンプル群であって、Ｍ個のインスタンスで収集されるサンプル群に対応する。
【００５４】
以下においては、入力データベクトルの部分ベクトル｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝を、行列ＤＦＴ法のベクトル値サンプル（vector-valued samples ）またはベクトルポイント（vector points ）と呼ぶこととする。また、長さＭのベクトル値離散系列（vector-valued discrete sequence ）をＭベクトルポイント系列と呼ぶこととする。
【００５５】
以下の記述においては、特に断らない限り、ベクトル値入力データ系列の長さＭは２の累乗である、すなわちαを整数とする場合にＭ＝２αと表わされる。これに該当しない場合には、ゼロ詰め法を使用することにより、ゼロの値を持つサンプルを加えてデータポイントの合計数を増やし、Ｍが２の累乗になるようにすることができる。明らかなことであるが、数学的帰納法を使用して、本発明において開示するアルゴリズムは、データ系列のベクトルポイントの数がいずれかの所定の整数ｒの累乗になる、すなわちＭ＝ｒαと表わされる事例に容易に一般化される。以下においては、整数ｒを行列ＤＦＴ法の基数と呼ぶこととする。
【００５６】
次に、ｄを各ベクトルポイントの長さとする場合に、ベクトルポイントの数Ｍがｒの累乗であり、かつ及びＭ＝Ｎ／ｄとなるような入力ベクトルｘについて考察する。この場合、ベクトル値サンプル｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝の行列値離散フーリエ変換（以後、行列ＤＦＴと記載する）は次式のように表わされる。
【００５７】
【数２６】
2008503186.tif 000028
上式において、実数行列Φはｄ行ｄ列の正定値対称行列である。ここで、式（２１）では、Ｍ個の実数ベクトルポイントまたは複素数ベクトルポイント（時間領域の）をＭ個のベクトル値複素数サンプル（周波数領域の）に変換する。
【００５８】
同様にして、Ｍ個の周波数領域のべクトル値サンプルの集合｛ｆｐ，ｐ＝０，１，２，．．．，Ｍ−１｝について考察する。この場合、行列値逆離散フーリエ変換（以後、行列ＩＤＦＴと記載する）は次式のようになる。
【００５９】
【数２７】
2008503186.tif 000029
上式により、時間領域ベクトル値系列を周波数領域ベクトル値サンプルの所定の集合に基づいて求める。式（２１）の順変換は解析式として知られている。何故なら、この順変換によってスペクトル情報がベクトルポイント｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝から抽出されるからであり、そして式（２２）の逆変換は合成式として知られている。何故なら、この逆変換によって時間領域信号が、時間領域信号のスペクトル情報に基づいて再構成されるからである。
【００６０】
行列ＤＦＴアルゴリズム及び行列ＩＤＦＴアルゴリズムは、次の行列指数関数が共有されることに注目することにより簡単化される。
【００６１】
【数２８】
2008503186.tif 000030
上式において、Ｗはｄ行ｄ列の複素正方行列である。以後、行列Ｗを回転因子行列と呼ぶこととする。従って、式（２１）及び（２２）は回転因子行列項により次式のように表現される。
【００６２】
【数２９】
2008503186.tif 000031
及び
【００６３】
【数３０】
2008503186.tif 000032
ベクトル値系列｛ｆｐ，ｐ＝０，１，２，．．．，Ｍ−１｝は、単位円の周りの等間隔ポイントでの｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝の行列値ｚ変換の評価版と見なすこともできることに注目されたい。以下において、行列ＤＦＴ及び行列ＩＤＦＴペアに関して頻繁に使用する必要のある簡便表記は次式の通りである。
【００６４】
【数３１】
2008503186.tif 000033
及び
【００６５】
【数３２】
2008503186.tif 000034
式（２４）の行列ＤＦＴサンプルは行列−ベクトルの形で次式のように表わされる。
【００６６】
【数３３】
2008503186.tif 000035
上式において、記号Ｉはｄ行ｄ列の単位行列を表わす。上式の簡略形は次式のようになる。
【００６７】
【数３４】
2008503186.tif 000036
上式において、Ｗは、行列ＤＦＴアルゴリズムのｄＭ行ｄＭ列のフーリエ変換行列である。ここで、Ｗはハイパー行列である、すなわち行列の行列であることに留意されたい。同じようにして、行列ＩＤＦＴの関係式は行列−ベクトルの形でｘ＝Ｗ−１ｆと表わすことができる。
【００６８】
Ｗに関して幾つかの事実を容易に見出すことができる。最初の明らかな事実は、ハイパー行列Ｗが対称である、ということである。第２に、ハイパー行列Ｗが直交行列値の列を有することである。従って、Ｗの逆行列は、以下に示すように、Ｗの複素共役転置行列から直接求められる。
【００６９】
【数３５】
2008503186.tif 000037
上式においては、記号⊥を使用して複素共役転置を表わす演算を指す。その結果、非常に長い時間の掛かる行列反転アルゴリズムを使用してＷの逆行列を求める必要がない。
【００７０】
行列ＤＦＴの妥当性：行列値離散フーリエ変換が妥当であることを次に立証する。すなわち、Ｍ個の離散ベクトルポイント｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝が与えられる場合、順変換によってＭ個の離散ベクトルポイント｛ｆｐ，ｐ＝０，１，２，．．．，Ｍ−１｝が得られる。これらのＭ個のベクトルを、逆変換によって入れ替えると、元のＭ個のベクトルが得られる。行列ＤＦＴの妥当性を示すために、まず、次式に示すように、合成式に解析式を代入する。
【００７１】
【数３６】
2008503186.tif 000038
ここで、解析式の総和変数ｍをｋに変えて合成式のｍと混同することがないようにしていることに留意されたい。次に、総和の順番を逆にすると次式が得られる。
【００７２】
【数３７】
2008503186.tif 000039
回転因子行列が正定値行列値引数（positive-definite matrix-valued argument）を有する指数関数であることを思い起こされたい。次に、複素指数関数の直交性の離散バージョンを適用することにより、次式が得られる。
【００７３】
【数３８】
2008503186.tif 000040
従って、式（３２）は次式のようになるので、
【００７４】
【数３９】
2008503186.tif 000041
行列ＤＦＴの妥当性が立証される。
【００７５】
行列ＤＦＴの対角形：回転因子行列における指数関数の行列値引数Φは、行列ＤＦＴアルゴリズムにおいて最も重要な要素である。Φは正定値実対称行列であるので、当該行列の固有値は全て実数の正数であり、そして当該行列の複数の固有ベクトルは互いに線形独立である。従って、Φは、当該行列が繰り返し固有値を有する場合でも、類似性により対角行列になるようにすることができる。つまり、Φ＝Ｔ∧ΦＴ−１と表わすことができ、∧Φは次式により表わされるΦの固有値の対角行列である。
【００７６】
【数４０】
2008503186.tif 000042
相似変換行列（similarlity transformation matrix ）Ｔは、Φの固有ベクトルを使用することにより構成される。Φのスペクトル分解を考慮に入れると、行列ＤＦＴ式は次式のように表わされる。
【００７７】
【数４１】
2008503186.tif 000043
次式により表わされる２つの新規のベクトル変数を導入した後、
【００７８】
【数４２】
2008503186.tif 000044
行列ＤＦＴにおいて、行列ＤＦＴの対角形を次式のように表わすことができると仮定する。
【００７９】
【数４３】
2008503186.tif 000045
Φの固有値及びデータポイントの合計数の選択を調整して、行列ＤＦＴにより正確な結果が得られるようにする必要があることに留意することが重要である。コンピュータシミュレーションによって、固有値及びデータポイントの合計数の或る組み合わせが、行列ＤＦＴによる正しい結果を得ることができないように作用することが判明した。更に考察を行なうために、次式により表わされる２行２列の事例について考察する。
【００８０】
【数４４】
2008503186.tif 000046
０≦ｐ≦Ｍ−１かつ０≦ｍ≦Ｍ−１であるので、第１固有値は、最大（Ｍ−１）回まで、添え字の０，１，２，．．．と繰り返す周波数成分に関連付けられる。他方、第２固有値は、周波数要素（frequency denomination）を第１固有値に対して３倍だけ大きくなるように増やすように作用する。従って、第２固有値は、最大３（Ｍ−１）回まで、添え字の０，３，６，．．．と繰り返す周波数成分を制御するように作用する。Φの固有値が、どの位の大きさの相対重みがベクトルサンプルの各要素に付与されるかを表わすことが分かる。このため、行列Φを、行列ＤＦＴアルゴリズムの周波数重み付け行列（frequency-weighting matrix）と呼ぶこととする。
【００８１】
回転因子行列Ｗまたは当該行列の周波数重み付け行列Φの次元は物理空間次元ではないことに留意することが重要である。本明細書において使用する「次元（dimension ）」という用語は抽象的数学概念である。行列ＤＦＴの領域における空間次元に関する表記法について次に議論する。
【００８２】
空間次元及び行列ＤＦＴ：基本的な行列ＤＦＴ法は２次元及びそれよりも高い次元の空間変換に拡張することができる。Ｍ１を水平周期とし、Ｍ２を垂直周期とする場合の２次元ベクトル値空間データ系列｛ｘｍ１，ｍ２，０≦ｍ１≦Ｍ１，０≦ｍ２≦Ｍ１｝について考察する。この場合、空間行列ＤＦＴは次式により与えられる。
【００８３】
【数４５】
2008503186.tif 000047
上式において、Φ１及びΦ２は水平周波数重み付け行列及び垂直周波数重み付け行列である。Φ１及びΦ２が２つの可換な行列である場合、行列和の指数が行列指数の積となる性質を利用することにより、２次元空間行列ＤＦＴを更に簡単にすることができる。この特定の事例では、以下に示すように、２次元空間行列ＤＦＴは一連の１次元行列ＤＦＴとして表わされる。
【００８４】
【数４６】
2008503186.tif 000048
明らかなことであるが、上の展開式は、高次元のベクトル値空間データ系列を含む多次元行列ＤＦＴに容易に拡張される。
【００８５】
行列ＤＦＴの線形性：線形性とは、２つのベクトル値信号の和に関する行列ＤＦＴの出力が２つの独立入力信号の行列ＤＦＴ出力の和と厳密に同じであることを意味する。この性質は以下のように表わされる。
【００８６】
【数４７】
2008503186.tif 000049
行列ＤＦＴの周期性：次に、行列ＤＦＴが周期Ｍの周期性を示すことを示す。この重要な性質は、行列ＤＦＴのｐ番目のベクトルポイントを（ｐ＋Ｍ）番目のベクトルポイントと比較する場合に証明することができる。従って、次式から始める。
【００８７】
【数４８】
2008503186.tif 000050
次式が成り立つので、
【００８８】
【数４９】
2008503186.tif 000051
式（４３）は次式のようになる。
【００８９】
【数５０】
2008503186.tif 000052
ｆｐ＋Ｍ＝ｆｐが成り立つことにより、行列ＤＦＴが周期Ｍの周期性を示すことが分かる。
【００９０】
行列ＤＦＴを使用する検出力計算（power calculation ）：ベクトル値系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝に関連する検出力（power ）は、この系列が行列ＤＦＴによって周波数成分に変換されている場合に、容易に計算することができる。まず、次式のように、周波数領域ベクトルｆに、当該ベクトルの複素共役転置ベクトルを乗じる場合について考察する。
【００９１】
【数５１】
2008503186.tif 000053
または
【００９２】
【数５２】
2008503186.tif 000054
従って、上式によって、行列ＤＦＴベクトルポイントの絶対値の和をＭで割った値がベクトル値離散信号の検出力に等しいことが確認される。
【００９３】
２．行列値高速フーリエ変換法及び演算器
非常に多くの行列値乗算及び加算、及びベクトル値乗算及び加算が行列ＤＦＴの計算に必要であることが容易に分かる。４ベクトルポイント行列ＤＦＴの場合、解析式は次式により与えられる。
【００９４】
【数５３】
2008503186.tif 000055
【００９５】
【数５４】
2008503186.tif 000056
と表わされるので、式（４８）を展開して次式を得る。
【００９６】
【数５５】
2008503186.tif 000057
上式は右辺に４つの項を含む。各項では、常に複素数となる行列指数項に、実数または複素数である別のベクトル項を乗じる。これらの積項の各々は全て加算される。従って、４つの複素行列−ベクトル乗算、及び３つの複素ベクトル加算が行なわれる。一般的に、Ｍベクトルポイント行列ＤＦＴでは、Ｍ個の複素行列−ベクトル乗算、及び（Ｍ−１）個の複素ベクトル加算が行なわれる。また、０≦ｐ≦３の高次成分が存在する。従って、４ベクトルポイント行列ＤＦＴでは、４２＝１６個の複素行列−ベクトル乗算、及び４×３＝１２個の複素ベクトル加算を行なう必要がある。一般的に、Ｍベクトルポイント行列ＤＦＴの場合、これらの乗算及び加算の合計個数はそれぞれ、Ｍ２及びＭ（Ｍ−１）となる。行列値計算及びベクトル値計算の個数、従って、計算時間はＭ２にほぼ比例するので、行列ＤＦＴを強引な方法により求めるために必要な演算の回数は大きなＭ値に関して非常に大きくなる。この理由により、行列−ベクトル乗算及び加算の個数を減らす計算アルゴリズムが実用上、非常に注目される。ここで、大きな計算負荷が、行列ＤＦＴアルゴリズムに必要となる行列−ベクトル代数に関して生じると考えられることに注目されたい。しかしながら、行列ＤＦＴにおける各データポイントは長さｄのベクトルであることを思い起こされたい。従って、各ベクトルポイントの長さは、行列ＤＦＴに関する実際の負荷量を見積もる場合に考慮に入れる必要がある。
【００９７】
行列ＤＦＴの効率は大きく向上させることができる。何故なら、回転因子行列が次の特殊な性質を有するからである。
１−対称性：Ｗｐ（Ｍ−ｍ）＝（Ｗｐｍ）⊥
２−周期性：Ｗｐｍ＝Ｗｐ（Ｍ＋ｍ）＝Ｗ（ｐ＋Ｍ）ｍ
更に、整数積ｐｍの或る値に関して、行列正弦関数及び行列余弦関数（matrix sine and cosine functions）が行列値Ｉまたは０をとるので乗算の必要がなくなるという事実を利用することもできる。しかしながら、これらと同様の特殊演算によっても、Ｍ２にほぼ比例する行列値計算及びベクトル値計算を無くすことができない。幸運なことに、回転因子行列の特殊な性質によって、以下に記載するように、計算負荷を大幅に削減することができる。
【００９８】
時間間引き行列ＦＦＴ演算器に関する説明：この節では、行列値時間間引き高速フーリエ変換演算器（以後、行列ＦＦＴと記載する）を生成する基本分割統治アルゴリズムについて説明する。このアルゴリズムをまず、Ｍが２の累乗である事例に関して提示する。このようなアルゴリズムは基数−２の行列アルゴリズムと呼ぶこととする。同様のアルゴリズムは、Ｍが３の累乗（すなわち、基数−３の行列アルゴリズム）の事例に関しても生成される。数学的帰納法により、開示のアルゴリズムを、Ｍが任意の整数の累乗である場合の演算器に一般化することができる。行列ＤＦＴによる解析式から始める。
【００９９】
【数５６】
2008503186.tif 000058
まず、総和は、ベクトル値入力データ系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝の２つの集合：（１）偶数インデックスポイントに渡る第１合計、及び（２）奇数インデックスポイントに渡る第２合計に分割することができることに注目されたい。これにより次式が得られる。
【０１００】
【数５７】
2008503186.tif 000059
または
【０１０１】
【数５８】
2008503186.tif 000060
この時点で、２つの簡単な代数的手法を適用して、行列ＤＦＴの和の再帰性が立証される。
１．式（５２）の２つの和について考察し、そして指数（２ｑ）の因数２を２π／Ｍの分母のＭに関連付ける。
２．２番目の和の指数を２つの指数に分解する。この操作によって、インデックスｑに依存しない方の指数をこの和の外に出す。
【０１０２】
これらの代数学的手法を実施した後、式（５２）は次式のように表わされる。
【０１０３】
【数５９】
2008503186.tif 000061
和の各々が長さＭ／２の行列ＤＦＴであることが分かる。従って、簡便な表記法では、行列ＤＦＴは次式のように表わされる。
【０１０４】
【数６０】
2008503186.tif 000062
上の公式では、ｆｐが２つの（短い長さの）行列ＤＦＴに基づいて再構成される。行列ＤＦＴ計算に含まれる再帰アルゴリズムについて要約すると、次のようになる：２つの小さい行列ＤＦＴを構成し、そして２つの小さい行列ＤＦＴを計算により求め、次に奇数インデックスベクトルポイントに対する行列ＤＦＴ結果に指数行列ｅ−ｊ（２πΦ／Ｍ）ｐを乗じる。この再帰構造を用いる場合、２つのＭ／２ベクトルポイント行列ＤＦＴを分解して４つのＭ／４ベクトルポイント行列ＤＦＴとし、そしてこれらの行列ＤＦＴを更に分解して、８つのＭ／８ベクトルポイント行列ＤＦＴとする。Ｍが２の累乗であると仮定しているので、この分解は、最終的に行列ＤＦＴの長さが２に等しくなる段階に達するまで継続する。要するに、η＝ｌｏｇ２Ｍとする場合に、η個の段階の行列値計算が行なわれる。行列ＤＦＴの長さが２である場合（すなわち、２ベクトルポイント行列ＤＦＴ）、計算負荷は単純に次式により表わされるアルゴリズムの計算負荷に軽減される。
【０１０５】
【数６１】
2008503186.tif 000063
行列ＤＦＴアルゴリズムを、入力ベクトル系列を分解して連続する小さい部分系列にすることにより実行する装置を時間間引き行列ＦＦＴ演算器（decimation-in-time matrix-FFT processor ）と呼ぶこととする。
【０１０６】
行列ＦＦＴアルゴリズムは行列ＤＦＴの近似ではないということを念頭に置くことが重要である。寧ろ、全ての行列ＦＦＴアルゴリズムは数学的に行列ＤＦＴと等価である。別の表現をすると、計算の節約が精度を犠牲にして行なわれるのではない。
【０１０７】
行列ＦＦＴアルゴリズムは完全にソフトウェアで、ハードウェアで、またはソフトウェア及びハードウェアの両方で実行することができる。行列ＦＦＴアルゴリズム及び行列ＩＦＦＴアルゴリズムの代表的なソフトウェア形態は、コンピュータソースコードファイルの形式で提供され、これらのコンピュータソースコードファイルは共に、本明細書の末尾の付録に提示される。コンピュータプログラム一覧付録に記載されているように、行列ＦＦＴアルゴリズム及び行列ＩＦＦＴアルゴリズムの前述のソフトウェア形態は、本明細書において参照することにより、これらのソフトウェア形態の内容が本発明の開示に含まれ、次のファイルを含む。
【０１０８】
【表１】
2008503186.tif 000064
これらのファイルは、ＭＡＴＬＡＢプログラミング言語を使用して行列ＦＦＴ時間間引きアルゴリズム及び行列ＩＦＦＴ時間間引きアルゴリズムを実行する。この技術分野の当業者であれば、この実施形態は、ＭＡＴＬＡＢプログラミング言語を使用するものとして記載されているが、他のプログラミング言語を、実施形態の機能に影響を及ぼすことなく使用することもできることが理解できるであろう。これらのファイルの目的は、行列ＦＦＴアルゴリズム及び行列ＩＦＦＴアルゴリズムがどのように機能するかについて示すことにあることを理解されたい。これらのファイルは、速度及びプログラミング構造に関しては最適化されていない。
【０１０９】
次の実施形態の目的は、本発明を実施することができる潜在形態を例示することにある。
例示としての第１の実施形態：この実施形態では、効率的な時間間引き行列ＦＦＴ演算器をどのようにして、ベクトル値サンプルの数が２の累乗である事例に関して実現することができるのかについて記載する。例示を行なうために、変換の周波数重み行列が以下に示す対角行列となるように選択される。
【０１１０】
【数６２】
2008503186.tif 000065
２ベクトルポイント行列ＤＦＴ適用形態、すなわちＭ＝２の場合について考察する。次のベクトルポイントによって入力データ系列を定義すると仮定する。
【０１１１】
【数６３】
2008503186.tif 000066
この場合、回転因子行列はＷ＝ｅ−ｊ（πＩ）＝−Ｉとなる。従って、２ベクトルポイント行列ＤＦＴアルゴリズムは次式のようになる。
【０１１２】
【数６４】
2008503186.tif 000067
ここで、２ベクトルポイント行列ＦＦＴ演算器では、２つのベクトル加算が必要であることに注目されたい。しかしながら、ベクトル乗算は全く行なわれない。図３の信号フローグラフは、２ベクトルポイント時間間引き行列ＦＦＴを計算するプロセスを示している。フローグラフの形状により、このプロセスを行列バタフライ（matrix butterfly）演算と呼ぶ。図３に示す例では、行列バタフライ演算器は２つのベクトルポイント［ｘ０］及び［ｘ１］を入力列３０に有し、そして２つのベクトルポイント［ｆ０］及び［ｆ１］を出力列３５に有する。
【０１１３】
例示としての第２の実施形態：次に、４ベクトルポイント時間間引き行列ＦＦＴ演算器について記載する。入力データベクトルが次式により与えられると仮定する。
【０１１４】
【数６５】
2008503186.tif 000068
明らかなことであるが、４ベクトルポイント行列ＤＦＴは、２ベクトルポイント行列ＦＦＴを使用することにより計算することができる。行列バタフライ演算器によれば、第１段階では次式により表わされる行列ＦＦＴ結果が導かれる。
【０１１５】
【数６６】
2008503186.tif 000069
及び
【０１１６】
【数６７】
2008503186.tif 000070
この場合、第２段階の回転因子行列は次式のように表わされる。
【０１１７】
【数６８】
2008503186.tif 000071
従って、代表的な４ベクトルポイント行列ＦＦＴの要素は次のようになる。
【０１１８】
【数６９】
2008503186.tif 000072
ここでも同じように、アルゴリズムは２つのベクトル加算を必要とし、かつベクトル乗算は必要ではない。４ベクトルポイント時間間引き行列ＦＦＴ演算器の信号フローグラフは図４から分かる。図４に示す例では、行列ＦＦＴ演算器は４つのベクトルポイント［ｘ０］，［ｘ１］，［ｘ２］，及び［ｘ３］を入力列４０に有する。中央列４５は、ベクトル演算の中間結果を表わす［ｇ０］，［ｇ１］，［ｈ０］，及び［ｈ１］を有する。出力列５０には、４つのベクトルポイント［ｆ０］，［ｆ１］，［ｆ２］，及び［ｆ３］が含まれる。
【０１１９】
例示としての第３の実施形態：次に、８ベクトルポイント時間間引き行列ＦＦＴ演算器について、次式により表わされる入力データベクトルを使用して例示する。
【０１２０】
【数７０】
2008503186.tif 000073
８ベクトルポイント行列ＦＦＴは、２つの４ベクトルポイント行列ＦＦＴを再構成することにより求めることができる。代表的な４ベクトルポイント行列ＦＦＴの結果を参照すると、第２段階出力を｛ａ０，ａ１，ａ２，ａ３｝及び｛ｂ０，ｂ１，ｂ２，ｂ３｝と仮定している。次に、８ベクトルポイント行列ＦＦＴの第３段階では次式の関係が得られる。
【０１２１】
【数７１】
2008503186.tif 000074
上式において、回転因子行列は次式により与えられる。
【０１２２】
【数７２】
2008503186.tif 000075
図５は、８ベクトルポイント時間間引き行列ＦＦＴ演算器の信号フローグラフを示している。図５に示す例では、行列ＦＦＴ演算器は８つのベクトルポイント［ｘ０］〜［ｘ７］を入力列６０に有する。列６５は第１段階を表わし、この第１段階では、４つの個別の２ベクトルポイント行列ＦＦＴ演算器を用いる。更に、列７０は第２段階を表わし、この第２段階では、２つの個別の４ベクトルポイント行列ＦＦＴ演算器を用いる。最後に、第３段階によって、８ベクトルポイント［ｆ０］〜［ｆ７］が出力列８０に生成される。段階ごとにＭ／２回の行列バタフライ演算が行なわれ、そしてη＝ｌｏｇ２Ｍ個の段階があるので、一般式で表すと、行列値乗算の合計数は、（Ｍ／２）ｌｏｇ２Ｍにより与えられる。
【０１２３】
例示としての第４の実施形態：この実施形態では、異なる周波数重み行列を使用する。今回は、選択される周波数行列は次式により表わされる、異なる固有値を有する。
【０１２４】
【数７３】
2008503186.tif 000076
ここで、例示としての第１の実施形態におけるアルゴリズムの結果がここにも当てはまることに注目されたい。しかしながら、回転因子行列の定義は変わる。２ベクトルポイント行列ＦＦＴの場合、回転因子行列はＷ＝ｅ−ｊ（πΦ）＝−Ｉとなる。同様に、４ポイント行列ＦＦＴの第２段階の回転因子行列は次のようになる。
【０１２５】
【数７４】
2008503186.tif 000077
８ベクトルポイント行列ＦＦＴ演算器の場合、回転因子行列は次式により与えられる。
【０１２６】
【数７５】
2008503186.tif 000078
基数３の時間間引き行列ＦＦＴ演算器についての説明：この節では、Ｍが３の累乗（基数３の行列アルゴリズム）である場合の時間間引き行列ＦＦＴ演算器について説明する。ここでも同じように、標準の行列ＤＦＴ式、すなわち
【０１２７】
【数７６】
2008503186.tif 000079
について考察する。
【０１２８】
ここで、この場合、総和は３つの集合：（１）｛０，３，６，９，１２．．．｝のインデックスが付されたポイント集合に渡る第１合計、（２）｛１，４，７，１０，１３，．．．｝のインデックスが付されたポイント集合に渡る第２合計、及び（３）｛２，５，８，１１，１４，．．．｝のインデックスが付されたポイント集合に渡る第３合計に分割することができることが分かる。この演算によって、次式が得られる。
【０１２９】
【数７７】
2008503186.tif 000080
総和形式では、行列ＤＦＴは次のようになる。
【０１３０】
【数７８】
2008503186.tif 000081
次に、演算操作を行なって行列ＤＦＴ和の再帰性を抽出する。これらの操作の後、式（７２）は次式のように表わされる。
【０１３１】
【数７９】
2008503186.tif 000082
ここで、これらの和演算の各々は、長さＭ／３の行列ＤＦＴであることに注目されたい。従って、簡単な表記法では、行列ＤＦＴの和は次式のようになる。
【０１３２】
【数８０】
2008503186.tif 000083
上の公式は、周波数領域情報ｆｐが、３つの（短い長さの）行列ＤＦＴから得られることを示唆している。この再帰構造を用いる場合、３つのＭ／３ベクトルポイント行列ＤＦＴを分解して、９つのＭ／９ベクトルポイント行列ＤＦＴとし、そしてこれらの行列ＤＦＴを更に分解して２７個のＭ／２７ベクトルポイント行列ＤＦＴとする。Ｍは３の累乗であるので、この分解は、行列ＤＦＴのポイント数が３に等しくなる段階に達するまで継続する。その結果、η＝ｌｏｇ３Ｍとする場合、η段階の行列値計算が必要となる。３ベクトルポイント行列ＦＦＴ演算器は次式で表わされるアルゴリズムを実行する。
【０１３３】
【数８１】
2008503186.tif 000084
上の一連の式は、３ベクトルポイント行列バタフライ演算を表わす。
【０１３４】
周波数間引き行列ＦＦＴ演算器についての説明：周波数間引き行列ＦＦＴ演算器を生成するアルゴリズムは、前に開示した時間間引き行列ＦＦＴ演算器を生成するアルゴリズムと同様である。これらの演算器は共に、同じ数の複素行列乗算を実行する必要がある。周波数間引き行列ＦＦＴ演算器についての説明を進めるために、次式で表わされる標準の行列ＤＦＴ式を思い出されたい。
【０１３５】
【数８２】
2008503186.tif 000085
Ｍを２の累乗とし、この場合Ｍ／２が整数であるとする。従って、データ系列においてＭ／２で分離されるベクトルサンプルをグループ化して、次式のように和を半分ずつに分割することができる。
【０１３６】
【数８３】
2008503186.tif 000086
または
【０１３７】
【数８４】
2008503186.tif 000087
上式は、０≦ｐ≦Ｍ−１とする場合に、ＷｐＭ／２が特定の行列値をとるので簡単化される。この様子は次式から分かる。
【０１３８】
【数８５】
2008503186.tif 000088
例えば、周波数重み行列が次式により与えられる場合、
【０１３９】
【数８６】
2008503186.tif 000089
次式が得られる。
【０１４０】
【数８７】
2008503186.tif 000090
まず、偶数値ｐ及び次式により表わされる集合について考察し、
【０１４１】
【数８８】
2008503186.tif 000091
そして次式を設定する。
【０１４２】
【数８９】
2008503186.tif 000092
次に、偶数番の行列ＤＦＴ係数に関する和は次式のようになる。
【０１４３】
【数９０】
2008503186.tif 000093
ここで、上式の右辺は、次式が成り立ち、
【０１４４】
【数９１】
2008503186.tif 000094
更に新規の入力データ系列が｛ｙｍ，０≦ｍ≦（Ｍ／２）−１｝と表わされるので、Ｍ／２ベクトルポイント行列ＤＦＴとなることが分かる。つまり、入力系列がｙｍによって定義される場合、行列ＤＦＴへの入力を偶数値ｐに関して１／２に減らすことができる。従って、Ｍ／２ベクトルポイント行列ＤＦＴを適用してｙｍによって定義される入力系列を変換することができると言える。
【０１４５】
次に、奇数番の行列ＤＦＴ係数に関する和について考察する。次式を設定し、
【０１４６】
【数９２】
2008503186.tif 000095
そして次式を導入する。
【０１４７】
【数９３】
2008503186.tif 000096
次に、行列ＤＦＴの和は次式のように表わされる。
【０１４８】
【数９４】
2008503186.tif 000097
上式において、ｚｍ＝Ｗｍｖｍである。前出の式の右辺が、新規の入力データ系列｛ｚｍ，０≦ｍ≦（Ｍ／２）−１｝に関するＭ／２ベクトルポイント行列ＤＦＴであることが明らかである。
【０１４９】
例示としての第５の実施形態：この実施形態では、Ｍ＝８の場合の周波数間引き行列ＦＦＴ演算器の実施形態を示す。周波数重み行列を次式のように設定する。
【０１５０】
【数９５】
2008503186.tif 000098
まず、次式により表わされる入力サンプルベクトルから始める。
【０１５１】
【数９６】
2008503186.tif 000099
次に、次の入力列９０のペア（ｘ０及びｘ４），（ｘ１及びｘ５），（ｘ２及びｘ６），及び最後の（ｘ３及びｘ７）の加算を図６に示すように行なう。この演算によって、項数が１／２に減るので、４ベクトルポイント行列ＦＦＴ演算器９３を適用することができる。同じようにして、これらの入力ペアの引き算を行ない、そして引き算の結果に回転因子行列Ｗ０，Ｗ１，Ｗ２，Ｗ３を乗じる。従って、第２の４ベクトルポイント行列ＦＦＴ演算器９５を用いる。この時点で、パラメータＷ２を４ベクトルポイント行列ＦＦＴに関して求める必要がある。Ｍ＝８の場合、式（８５）は次式のようになる。
【０１５２】
【数９７】
2008503186.tif 000100
８ベクトルポイント周波数間引き行列ＦＦＴ演算器に関する手順を、４ベクトルポイント周波数間引き行列ＦＦＴ演算器に関して容易に繰り返すことができる。結果として得られる演算器の信号フロー図は図６に見ることができる。
【０１５３】
この技術分野の当業者には、ここに開示する行列ＦＦＴアルゴリズムは、当該アルゴリズムの基本特性の技術思想から逸脱しない他の手段及び方法によって得られることが明らかであろう。例えば、クロネッカー積またはテンソル積展開、及び種々の行列因子化手法を用いて、混合基数または分割基数を用いた行列ＦＦＴアルゴリズムを得ることが可能である。
【０１５４】
３．行列値離散コサイン変換法（Matrix-Valued Discrete Cosine Transform Method）
離散コサイン変換は、この変換には優れたエネルギー集中特性（energy compaction ability ）があるので、音楽、画像、及びビデオ符号化及び復号化（ＣＯＤＥＣ）の用途に頻繁に使用される。この節では、行列値離散コサイン変換法（以後、行列ＤＣＴと記載する）について、行列ＤＦＴを使用して開示する。長さＭのベクトル系列｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝について考察する。まず、入力データ系列を、次式のようにベクトルにゼロを付加することにより長さ２Ｍのベクトルに拡張する。
【０１５５】
【数９８】
2008503186.tif 000101
次に、長さ２Ｍの新規系列を、次の公式に従って、式（９２）に基づいて生成し、
【０１５６】
【数９９】
2008503186.tif 000102
そして当該系列の２Ｍポイント行列ＤＦＴを次式のように計算する。
【０１５７】
【数１００】
2008503186.tif 000103
従って、｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝のＭポイント行列ＤＣＴは次式により与えられる。
【０１５８】
【数１０１】
2008503186.tif 000104
ここで、複素行列の行列指数関数がコサイン成分及びサイン成分を有することを思い起こされたい。従って、行列ＤＣＴ係数は次式のような簡易形で表わされる。
【０１５９】
【数１０２】
2008503186.tif 000105
ここで、実数ベクトル系列の行列ＤＣＴ係数が実数であることに注目されたい。これとは異なり、実数ベクトル系列の行列ＤＦＴ係数は常に複素数である。
【０１６０】
Ｍポイント係数系列｛ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝の行列値逆ＤＣＴを求めるためにまず、２Ｍポイント行列ＤＦＴを次式に従って計算し、
【０１６１】
【数１０３】
2008503186.tif 000106
そして当該行列ＤＦＴの２Ｍポイント行列ＩＤＦＴを次式のように計算する。
【０１６２】
【数１０４】
2008503186.tif 000107
従って、Ｍポイント行列ＩＤＣＴは次式により与えられる。
【０１６３】
【数１０５】
2008503186.tif 000108
複素指数関数の行列コサイン成分を使用して、行列ＩＤＣＴ関係式をより明示的な形で次式のように表わすことができる。
【０１６４】
【数１０６】
2008503186.tif 000109
上式において、行列係数Ａｋは次式により与えられる。
【０１６５】
【数１０７】
2008503186.tif 000110
上記開示から、行列値離散サイン変換（行列ＤＳＴ）を同じようにして表現することができることが容易に分かる。また、行列ＤＣＴは、全てが実数である行列係数の利点を生かした或るタイプの行列ＤＦＴであるので、高速行列ＤＣＴ演算器を使用し、これによって計算の複雑さ、及び計算負荷を著しく低減することができることに注目されたい。
【０１６６】
４．更に別の行列値変換法
行列値変換の方法を更に拡張して他の公知の変換を取り込むことができる。例えば、離散ハートレー変換の次の行列値バージョンについて考察する。
【０１６７】
【数１０８】
2008503186.tif 000111
行列値逆離散ハートレー変換は次式により与えられる。
【０１６８】
【数１０９】
2008503186.tif 000112
明らかなことであるが、他の種々の行列値変換は、適切なカーネル関数を用いることにより考案することができる。従って、この技術分野の当業者であれば、行列値ラプラス変換、行列値ｚ変換、行列値ヒルバート変換、行列値ラドン変換、行列値ガボール変換、行列値カルーネン−レーベル変換、及び行列値ウォルシュ−アダマール変換のような他の行列値信号処理変換について容易に記述することができる。
【０１６９】
５．高速行列ＤＦＴ及び高速行列ＩＤＦＴの更に別の実施形態
この節の目的は、高速行列ＤＦＴ法及び高速行列ＩＤＦＴ法を取り入れた幾つかの代表的な用途について記述することにある。これらの更に別の実施形態及び派生形態は例示であり、包括的なものではない。
【０１７０】
行列巡回畳み込み：行列ＤＦＴ法を使用して、離散時間ＭＩＭＯシステムに関連する巡回畳み込みを計算することができる。｛ｘｍ，ｍ＝０，１，２，．．．，Ｍ−１｝によって表わされ、各サンプルｘｍがｄ行１列のベクトルポイントである有限長の離散系列について考察する。次に、等しい長さの別の離散系列｛ｙｐ，ｐ＝０，１，２，．．．，Ｍ−１｝が次の公式に従って生成されると仮定する。
【０１７１】
【数１１０】
2008503186.tif 000113
各出力ベクトルサンプルｙｐは、行列系列｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝を時間反転し、そして当該系列を右に巡回シフトさせることにより生成される。結果として行なわれる演算を行列巡回畳み込み（circular matrix convolution ）と呼ぶこととする。ここで、Ｍを法とする和の内部の各サンプルの積のインデックスの合計が行列巡回畳み込みにより計算される出力のインデックスに等しいことに注目されたい。Ｍベクトルポイント行列巡回畳み込みは、行列形式で次式のように表わされる。
【０１７２】
【数１１１】
2008503186.tif 000114
行列系列｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝の要素が構造上、特殊な配列を有することに注目する必要がある。詳細には、行列の各行は、前の行を右に巡回的にシフトさせ、オーバーフローする要素を最初の位置に移動させることにより得られる。式（１０５）の省略形は次式のように表わされる。
【０１７３】
【数１１２】
2008503186.tif 000115
上式において、ＣはｄＭ行ｄＭ列のブロック巡回行列である。ここで、式（１０６）の巡回行列Ｃはハイパー行列であり、そしてｘ及びｙはハイパーベクトルであることに注目されたい。巡回行列は重要な性質を有する。巡回行列の性質についての包括的な説明については、次の文献を参照されたい。
［６］Ｊｏｈｎ  Ｗｉｌｅｙ  ａｎｄ  Ｓｏｎｓ，  Ｎｅｗ  Ｙｏｒｋ，  １９７９，  ＩＳＢＮ  ０−４７１−０５７７１−１に掲載されたＰ．Ｈ．Ｄａｖｉｓによる「巡回行列（Circular Matrices ）」。
上記文献を本明細書において参照することにより、当該文献の内容が本発明の開示に含まれる。
【０１７４】
デジタル信号処理の観点から、ブロック巡回行列の最も重要な性質は、当該行列によってスペクトル分解が次式のように可能になることである。
【０１７５】
【数１１３】
2008503186.tif 000116
上式において、Ｗは行列ＤＦＴアルゴリズム（式（２９）参照）のフーリエ変換行列である。行列∧ｃはブロック対角行列であり、このブロック対角行列は、行列巡回畳み込みを特徴付ける行列系列｛Ｃｐ，ｐ＝０，１，２，．．．，Ｍ−１｝に対して行列ＤＦＴを行なった結果を含む。行列ＤＦＴを行なったこれらの結果を｛∧ｐ，ｐ＝０，１，２，．．．，Ｍ−１｝で示す。従って、ハイパー行列∧ｃは次式により与えられる。
【０１７６】
【数１１４】
2008503186.tif 000117
スペクトル分解によるＣの対角化は、行列巡回畳み込みを効率的に計算する際に固有の役割を果たす。何故なら、対角化の後、行列畳み込みを表わす式を次式のように表わすことができるからである。
【０１７７】
【数１１５】
2008503186.tif 000118
または
【０１７８】
【数１１６】
2008503186.tif 000119
上式において、ｚ＝Ｗｘはｘの行列ＤＦＴである。信号を更に、次式のように対角行列及びｚを乗じることにより処理する。
【０１７９】
【数１１７】
2008503186.tif 000120
これにより次式が得られる。
【０１８０】
【数１１８】
2008503186.tif 000121
従って、ｙにより表わされる出力信号を行列ＩＤＦＴによって容易に求めることができることが分かる。行列ＤＦＴ演算及び行列ＩＤＦＴ演算を本発明の複数の高速行列値アルゴリズムのうちの一つを使用して行なう場合、効率的な行列巡回畳み込みアルゴリズムが結果として得られる。上記展開を要約すると次式のようになる。
【０１８１】
【数１１９】
2008503186.tif 000122
つまり、行列及びベクトル値系列の行列巡回畳み込みの行列ＤＦＴは、個々の行列ＤＦＴの対角行列とベクトルの個々の行列ＤＦＴとの乗算に等しい。ここで、この新規アルゴリズムは、先行技術において公知のものとは大きく異なることに注目されたい。まず、先行技術における巡回畳み込みが２つのスカラー系列のみを用いた処理を行なうことを思い起こされたい。先行技術では、２つのスカラー系列の巡回畳み込みの従来のＤＦＴは個々のＤＦＴの積であると説明されている。例えば、次の文献を参照されたい。
［７］Ｊｏｈｎ  Ｗｉｌｅｙ  ａｎｄ  Ｓｏｎｓ，  Ｎｅｗ  Ｙｏｒｋ，  １９９７，  ＩＳＢＮ  ０−４７１−１４９６１−６に掲載されたＢ．  Ｐｏｒａｚによる「デジタル信号処理講座（A Course in Digital Signal Processing ）」。
上記文献を本明細書において参照することにより、当該文献の内容が本発明の開示に含まれる。
【０１８２】
行列の線形畳み込み及び線形相関：Ｍポイント行列系列及びベクトル系列の行列巡回畳み込みによって、別のＭポイントベクトル系列が生成されることが分かる。これとは異なり、Ｍ１ポイント行列系列に対してＭ２ポイントベクトル系列を用いて行列線形畳み込み（linear matrix convolution ）を行なうことによって、（Ｍ１＋Ｍ２−１）ポイントベクトル系列が生成される。しかしながら、長さがそれぞれＭ１及びＭ２の行列値系列及びベクトル値系列の行列巡回畳み込みを、２つの系列の行列線形畳み込みに、両方の系列に対してゼロ詰めを行なうことにより等しくなるようにして、これらの系列が共に、（Ｍ１＋Ｍ２−１）ベクトルポイントから成るようにすることができる。行列巡回畳み込みは、行列線形相関の計算に使用することもできる。何故なら、単に、行列巡回畳み込みが行列線形畳み込み計算に使用されるからである。
【０１８３】
行列値系列及びベクトル値系列の行列ＤＦＴを使用して、これらの系列の行列線形畳み込み及び行列線形相関を計算することができるという上記開示は、信号をＭＩＭＯシステムを用いて処理するための重要な新規アルゴリズムである。
【０１８４】
行列ＯＦＤＭ及び行列ＤＭＴ：この節では、無線及び有線通信システムに関する本発明の好適な実施形態について記載する。無線通信システムの設計は、難解なマルチパス伝搬に起因する非常に困難な解決課題であり、マルチパス伝搬は、移動局の近傍の種々のオブジェクトによる多数の散乱によって生じる。この散乱によって、移動体ユニットがマルチパス環境を移動するときに、高速でランダムな振幅変動及び位相変動が受信信号に生じる。結果として得られる信号包絡線の短期変動の統計的性質は、レイリー分布（Rayleigh distribution ）によって近似することができる。
【０１８５】
単一搬送波を利用する従来のシリアルデータシステムでは、シンボルが連続的に送信され、そして各データシンボルの周波数スペクトルは、利用可能な帯域の全てを占めることができる。しかしながら、レイリーチャネルのバースト的な性質に起因して、幾つかの隣接シンボルがフェード状態の間に完全に無くなる。
【０１８６】
パラレルシステムによって、シリアルシステムに生じる問題の多くが解決される。パラレルシステムでは、広帯域チャネルが一連のサブチャネルに変換されて、どのような時点においても、多くのデータ要素が同時に送信されるようになる。その結果、個々のデータ要素のスペクトルは普通、利用可能な帯域のほんの一部分しか占めないようになる。
【０１８７】
先行技術においては、パラレル無線通信を、直交周波数分割多重（ＯＦＤＭ）を行なうことにより実現している。有線通信システムは、先行技術においてデジタルマルチトーン（ＤＭＴ）と呼ばれる同様のパラレルアプローチを用いる。ここで、先行技術についてＯＦＤＭを用いるシステムに関する形で記載する。しかしながら、同様の議論を、ＤＭＴを用いるシステムに対しても適用することができることを理解されたい。
【０１８８】
ＯＦＤＭのようなパラレルシステムの大きな不具合は、シリアルシステムに比べて複雑さが大きいことである。ＯＦＤＭシステムの複雑さは、高速フーリエ変換を使用して直交波形を生成することにより大きく低減することができる。このアプローチは初めて次の記事に記載された。
［８］ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ，  １９７１，  Ｖｏｌ．  ＣＯＭ−１９，  Ｎｏ．５．，  ｐｐ．  ６２８−６３４に掲載されたＳ．Ｂ．  Ｗｅｉｎｓｔｅｉｎ及びＰ．Ｍ．  Ｅｌｂｅｒｔによる「離散フーリエ変換を使用する周波数分割多重によるデータ伝送（Data Transmission by Frequency Division Multiplexing Using the Discrete Fourier Transform ）」。
上記文献を本明細書において参照することにより、当該文献の内容が本発明の開示に含まれる。
【０１８９】
公知のＯＦＤＭの代表的な実施形態では、ユーザデータはまず、シリアル形式からパラレル形式に変換され、次に送信機においてスカラー値ＩＦＦＴ装置によって、更に受信機においてスカラー値ＦＦＴ装置によって処理される。先行技術におけるＯＦＤＭ技術及びＤＭＴ技術に関する注目特許については、次の文献を参照されたい。
【０１９０】
Ｎ．  Ｔａｋａｈａｓｈｉらに対して１９９８年３月２４日に特許登録証が発行された、「直交周波数分割多重を使用する信号送信装置及び信号受信装置（Signal Transmitting Apparatus and Signal Receiving Apparatus Using Orthogonal Frequency Division Multiplexing ）」と題された米国特許第５，７３２，０６８号。
【０１９１】
Ｄ．Ｊ．  Ｍａｒｃｈｏｋらに対して１９９８年８月４日に特許登録証が発行された、「受信機アーキテクチャを改良したリモートサービスユニットを含むマルチポイントＯＦＤＭ／ＤＭＴデジタル通信システム（Multi-Point OFDM/DMT Digital Communication System Including Remote Service Unit with Improved Receiver Architecture ）」と題された米国特許第５，７９０，５１４号。
【０１９２】
Ｍ．  Ｓａｉｔｏ及びＴ．  Ｉｋｅｄａに対して１９９８年１０月６日に特許登録証が発行された、「直交周波数分割多重送信システム、及び当該システムに適合させた送信機及び受信機（Orthogonal Frequency Division Multiplexing Transmission System and Transmitter and Receiver Adapted to the Same ）」と題された米国特許第５，８１８，８１３号。
【０１９３】
Ｔ．  Ｓａｅｋｉに対して１９９９年９月２１日に特許登録証が発行された、「直交周波数分割多重（Orthogonal Frequency Division Multiplexing）」と題された米国特許第５，９５６，３１８号。
【０１９４】
Ｙｅ  Ｌｉ及びＮ．Ｒ．  Ｓｕｌｌｅｎｂｅｒｇｅｒに対して１９９９年１０月２６日に特許登録証が発行された、「同一チャネル干渉の存在する直交周波数分割多重システムの適応アンテナアレイ（Adaptive Antenna Arrays for Orthogonal Frequency Division Multiplexing Systems with Co-Channel Interference ）」と題された米国特許第５，９７３，６４２号。
【０１９５】
Ｗａｈｌｑｖｉｓｔらに対して２０００年７月１１日に特許登録証が発行された、「直交周波数分割多重システム（Orthogonal Frequency Division Multiplex Systems ）」と題された米国特許第６，０８８，３９８号。
【０１９６】
Ｓｔｅｖｅ  Ｍａらに対して２０００年１１月２１日に特許登録証が発行された、「ＯＦＤＭ受信システム（OFDM Receiving System ）」と題された米国特許第６，１５１，２９５号。
【０１９７】
Ｒ．Ｄ．Ｊ．  ｖａｎ  Ｎｅｅに対して２００１年１月１６日に特許登録証が発行された、「動的にスケーリングすることができる動作パラメータを有する直交周波数分割多重システム、及びその方法（Orthogonal Frequency Division Multiplexing System with Dynamically Scalable Operating Parameters and Method Thereof ）」と題された米国特許第６，１７５，５５０号。
【０１９８】
Ａ．  Ｍｉｙａｓｈｉｔａらに対して２００１年１０月１６日に特許登録証が発行された、「ＯＦＤＭ変調器、及びガードインターバルを有するデジタル変調波のＯＦＤＭ変調方法（OFDM Modulator and OFDM Modulation method for Digital Modulated Wave Having Guard Interval）」と題された米国特許第６，３０４，６１１号。そして
Ａ．  Ｇｉｎｅｓｉらに対して２００２年６月１１日に特許登録証が発行された、「ＦＤＭ離散マルチトーンモデムにおいて時間領域等化を行なう方法及び装置（Method and Apparatus for Time-Domain Equalization in FDM-based Discrete Multi-Tone Modems ）」と題された米国特許第６，４０４，８０６号。
これらの文献を本明細書において参照することにより、これらの文献の内容が本発明の開示に含まれる。
【０１９９】
図７は、例示としての公知のＯＦＤＭ通信システムの構成要素を示している。先行技術としての特許を吟味すると、例外なく、全ての公知のＯＦＤＭ通信システムがスカラー値ＩＦＦＴ装置１５４を送信機の中に用い、そしてスカラー値ＦＦＴ装置１６４を受信機の中に用いていることが分かる。
【０２００】
これとは異なり、行列値直交周波数分割多重（以後、行列ＯＦＤＭと記載する）を使用する通信システムは、本発明の行列ＦＦＴを取り入れることにより構築することができる。先行技術におけるスカラー値ＯＦＤＭシステムとは異なり、行列ＯＦＤＭ通信システムは、行列値ＩＦＦＴ装置を送信機の中で利用し、そして行列値ＦＦＴ装置を受信機の中で利用する。ここで、行列ＯＦＤＭはパラレル手法でもあることに注目されたい。
【０２０１】
行列ＯＦＤＭが画期的であるのは、本発明の高速行列ＤＦＴアルゴリズム及び高速行列ＩＤＦＴアルゴリズムを使用して、ＭＩＭＯ通信システムに関連する離散時間行列線形畳み込みを計算することができるからである。ここで、実際の状況においては、周波数選択フェージングＭＩＭＯ通信チャネルが当該チャネルのインパルス応答行列Ｈ（ｔ）を有し、このインパルス応答行列は基本的に有限区間［０，Ｔｈ］に収まり、これはｔ≧Ｔｈの全てに関してＨ（ｔ）＝０という記述と等価であることを思い起こされたい。ここで、Ｈ（ｔ）が送信フィルタ、伝送チャネル、及び受信フィルタの結合効果に対応すると仮定する。周波数選択フェージングＭＩＭＯチャネルの行列値ＦＩＲモデルを図８に見ることができる。次に、１／Ｔｓのレートでサンプリングされるチャネルのベースバンド等価インパルス応答行列を｛Ｈｋ，ｋ＝０，１，２，．．．，Ｋ｝２１０で表わすこととする。サンプリングレートは、公知のサンプリング定理に従って、注目最高周波数成分の２倍よりも高くなるように選択される。更に、｛ｓｍ，ｍ＝０，１，２，．．．，Ｍ−１｝が送信シンボルベクトルｓ（ｔ）２００の離散時間系列を表わすと仮定する。また、｛ｎｍ，ｍ＝０，１，２，．．．，Ｍ−１｝が加法チャネルノイズベクトルｎ（ｔ）２２０を表わすとする。受信機に向かって伝搬している間、長さＭの送信シンボルベクトル系列には、ＭＩＭＯ通信チャネルが存在するために行列線形畳み込みが行なわれる。この畳み込みが行なわれる結果、長さ（Ｍ＋Ｋ）のベクトルシンボル系列が得られる。最後に、｛ｒｐ，ｐ＝０，１，２，．．．，Ｍ＋Ｋ−１｝が受信シンボルベクトルｒ（ｔ）２３０の離散時間系列を表わすとする。ここで、チャネル出力系列がチャネル入力系列よりもＫサンプルだけ拡張されるのは、チャネルにより生じるシンボル間干渉（inter-symbol interference:ISI ）に起因することに注目されたい。
【０２０２】
ＩＳＩによる影響を無くすために、巡回拡張したベクトル値ガードインターバルを挿入する。すなわち、各シンボルベクトル系列の前で、系列自体の周期拡張が行なわれる。別の表現をすると、シンボル系列の最後のＫ個のベクトルサンプルのコピーが送信対象のベクトル系列の先頭で繰り返される。シンボルとして、これは｛ｓ−ｋ＝ｓＭ−ｋ，ｋ＝０，１，２，．．．，Ｋ｝と表わされる。この挿入は、ベクトル値巡回プレフィックスと呼ぶこととする。ベクトル値巡回プレフィックスを考慮に入れると、通信システムの行列値記述は次式のような形式をとる。
【０２０３】
【数１２０】
2008503186.tif 000123
等価的に、上式の省略形は次式のようになる。
【０２０４】
【数１２１】
2008503186.tif 000124
明らかなことであるが、チャネルハイパー行列Ｈはブロック巡回行列と見なされる。従って、ベクトル値巡回プレフィックスはシンボル間干渉（ＩＳＩ）を防止するためのガードスペースとしてだけでなく、チャネル時間応答による行列線形畳み込みを行列巡回畳み込みに変換するためのツールとしても機能する。従って、チャネル行列はＨ＝Ｗ⊥∧ｈＷにより与えられる形で対角化することができる。チャネル行列に関するこのような所見に基づいて、次式により表わされる新規のハイパーベクトルを導入する。
【０２０５】
【数１２２】
2008503186.tif 000125
ここで、ａは送信シンボルの周波数領域表現であることに留意されたい。ａの各要素は、多次元ＱＡＭ信号点集合における複素値ベクトルポイントと見なすことができる。受信端では、受信ベースバンド波形にマッチフィルタを用いて基線変動を除去し、そして受信ベースバンド波形を１／Ｔｓのレートでサンプリングする。チャネル出力ベクトルｒ及びノイズベクトルｎが与えられる場合、これらのベクトルの該当する周波数領域表現はそれぞれｂ＝Ｗｒ及びｃ＝Ｗｎとなる。従って、式（１１５）は次式のようになる。
【０２０６】
【数１２３】
2008503186.tif 000126
これらのベクトル値サンプルをガードインターバルから取り除いた後、チャネル入力−出力関係は次式のように表わされる。
【０２０７】
【数１２４】
2008503186.tif 000127
周波数選択フェージングＭＩＭＯチャネルに加法雑音がある場合には、上式は行列ＯＦＤＭ受信機がパラレルに動作する一連の個別行列演算器により構成されることを示している。チャネルインパルス応答が完全に分かっている場合、行列ＯＦＤＭ受信機は決定を次式により与えられる最大尤度の統計量に基づいて行なう。
【０２０８】
【数１２５】
2008503186.tif 000128
実際には、真のチャネルインパルス応答は未知である。従って、行列ＯＦＤＭ受信機は、パイロットシンボルを通してのチャネル特性の推定を使用することにより用いる必要がある。
【０２０９】
次に、一つの例示としての行列ＯＦＤＭ通信システムの送信機側の構造について記載する。図９によれば、複数のソースからの入力データをビット群に符号化し、そしてＱＰＳＫ，８ＰＳＫ，１６ＱＡＭ，または６４ＱＡＭのような所定の変調方式により変調する。これらの操作は符号化兼変調装置３００がまとめて行なう。次に、シリアル−パラレルベクトル変換器３１０が変調シンボルを読み込み、そしてこれらのシンボル値をパラレルベクトルラインに保持して、シリアルデータのマルチストリームをベクトル値パラレルデータストリームに分割する。次に、ベクトル値パラレルサンプルのブロックを行列ＩＦＦＴ演算器３２０に入力する。次に、ベクトル巡回プレフィックス加算手段３３０を使用してベクトル値ガードインターバルを行列ＦＦＴ演算器から得られる結果に挿入する。次に、行列値送信フィルタ３４０を使用して不所望の周波数歪みを取り除く。フィルタの出力を、パラレルベクトル−シリアル変換器３５０を用いることにより変えてシリアルデータのマルチストリームに戻す。結果として得られるシリアルデータのマルチストリームをまず、アナログ領域に変換し、次に高い周波数に変換して適切なＲＦキャリア周波数とし、そして最後に、複数のアンテナを備える送信装置３６０を使用することによりチャネルに渡す。
【０２１０】
次に、一つの例示としての行列ＯＦＤＭ通信システムの受信機側の構造について記載する。図１０によれば、着信ＲＦ信号をまず、低い周波数に変換してベースバンド波形とし、次にアナログ領域からデジタル領域に複数のアンテナを用いる受信装置４００で変換する。次に、シリアル−パラレルベクトル変換器４１０がこれらのデジタル信号を読み込み、そしてこれらの信号値をパラレルベクトルラインに保持して、シリアルデータの受信マルチストリームをパラレルベクトル値データストリームに分割する。次に、ベクトル巡回プレフィックス除去装置４２０を使用してベクトル値ガードインターバルを除去する。結果として得られるベクトル値パラレルサンプルを行列値受信フィルタ４３０に入力して、不所望の信号及び干渉ノイズを取り除く。ベクトル値パラレルサンプルのブロックを行列ＦＦＴ演算器４４０に転送する。次に、行列値等化器４５０を用いて伝送チャネルの影響を取り除く。等化器の出力を、パラレルベクトル−シリアル変換器４６０を使用することにより変換して、シリアルデータのマルチストリームに戻す。最後に、データビット群を、これらのビットの元の形式に、検出兼復号装置４７０における復調化、検出、及び復号化プロセスにより復元する。ここで、この例示としての行列ＯＦＤＭシステムが、複数の送信アンテナ及び受信アンテナを有する形で記載されていることに注目されたい。従って、送信アンテナ及び受信アンテナを１つしか持たないシステムは記載の発明の技術範囲に含まれると捉えられるべきである。
【０２１１】
行列ＯＦＤＭシステムは、フェードを多数のベクトルシンボルに渡って散らばらせるという利点を有する。これにより、レイリーフェージングによって生じるバーストエラーが効果的にランダムになって、幾つかの隣接シンボルが完全に劣化してしまうのではなく、多数のシンボルがほんの少しだけ歪むようにする。これにより、歪んだシンボルのほとんどを正確に再構成することができる。行列ＯＦＤＭシステムは、全ての信号インターバル（signaling interval）を散らばらせて遅延広がりに対するシステムの感度を下げるという更に別の利点を有する。
【０２１２】
前に議論したように、先行技術によるＯＦＤＭをスカラー値ＤＦＴ／ＩＤＦＴペアを通して用いて伝送チャネルをパラレルサブチャネルに変換する。ここで、Ｎポイントスカラー値ＤＦＴがｆｋ＝ｋ／Ｎ（０≦ｋ≦Ｎ−１）で与えられる離散周波数における信号のフーリエ変換に等しいことを思い起こされたい。従って、Ｎポイントスカラー値ＤＦＴはＮ個の周波数領域ポイントに対応する。先行技術による通信システムが、例えば６４ポイントスカラー値ＤＦＴを使用するＯＦＤＭを用いる場合、システムは、キャリア周波数を中心とする６４個の異なる周波数ポイントから成る帯域を利用せざるを得ない。この事実により、先行技術によるＯＦＤＭ（直交周波数分割多重）は、周波数間隔及び周波数範囲に関して硬直化した構造を有することになる。
【０２１３】
これとは異なり、行列ＯＦＤＭシステムは行列ＦＦＴ演算器及び行列ＩＦＦＴ演算器を用いるので、周波数領域パラメータを指定することができるという或る程度の柔軟性を継承することができる。固定長入力データ系列が与えられる場合、行列ＯＦＤＭシステムは周波数ポイントの間隔を、行列ＤＦＴアルゴリズムの周波数重み行列Φの固有値により制御することができる。例えば、２行２列の周波数重み行列について考察する。一般性を失うことなく、Φの対角形はこの場合、行列ＯＦＤＭの内部作用を明らかにすると考えられる。次式を設定する。
【０２１４】
【数１２６】
2008503186.tif 000129
６４個のデータポイントがある場合、ベクトルポイントの数は、Ｍ＝Ｎ／２であるので単純にＭ＝３２となる。行列ＤＦＴインデックスは０≦ｐ≦３２、０≦ｍ≦３２のように変わるので、第１及び第２固有値によって３２個の異なる周波数領域ポイントが生成される。従って、周波数スペクトルの範囲はスカラー値ＤＦＴによって計算される範囲よりも５０％だけ短くなっている。別の表現をすると、周波数を再使用するので、行列ＯＦＤＭは時間領域情報を狭い帯域に圧縮して高いスペクトル効率を実現するように作用する。
【０２１５】
行列ＯＦＤＭの別の利点は、行列ＤＦＴアルゴリズムの周波数重み行列Φの固有ベクトルからもたらされる。固有ベクトルの信号処理機能は、各送信シンボルを全ての周波数トーンに適する形で符号化することである。これは、各サブキャリアが全ての送信シンボルの既知の組み合わせを含むことを意味する。各データビットに対する検出力が全てのサブキャリアに分散されるので、行列ＯＦＤＭシステムは狭帯域干渉及びチャネル障害に強い。これとは異なり、先行技術による行列ＯＦＤＭシステムにおいては、シンボルが１つだけ各サブキャリアにて割り当てられるだけである。
【０２１６】
行列ＯＦＤＭはパラレル通信システムの一つの特定の方式である。別の非常に関連性の強い方式が行列値離散マルチトーンシステム（または行列ＤＭＴ）である。行列ＯＦＤＭは、無線ブロードキャストチャネル及び無線通信チャネルを通してのデータ伝送に使用されるが、行列ＤＭＴシステムは、ツイストペアを使用する非対称デジタル加入者ライン（ＡＤＳＬ）のような双方向有線チャネルを通してのデータ伝送に利用される。単方向通信とは異なり、ＡＤＳＬシステムの送信機はチャネル特性を認識することができる。従って、行列ＤＭＴシステムの実際の形態はビット割り当てに最適な負荷アルゴリズムを含むことができる。
【０２１７】
上に記載した実施形態は、本明細書に開示する本発明の単なる例示であり、かつ多数の変形をこの技術分野の当業者が本発明の技術思想、技術範囲、及び基本特性から逸脱しない範囲において考案し、そして想到し得ることを理解されたい。例えば、行列値方法及びアルゴリズムについて、無線通信の場合の行列ＯＦＤＭ、及び有線通信の場合の行列ＤＭＴに関連する形で記載してきた。同様に、行列値の実施形態について、高密度波長分割多重（ＤＷＤＭ）方式を含む光通信システムに関連する形で簡単に説明してきた。従って、このような変形も請求項、及びこれらの請求項に関する均等物に示される技術範囲に含まれるべきものである。
【０２１８】
実施形態に使用される例示としてのハードウェア：説明を明瞭にするために、本発明の例示としての実施形態について、行列値アルゴリズム及びベクトル値アルゴリズムを実行する演算器に関連する形で記載してきた。この技術分野では公知のように、これらのアルゴリズムが行なう演算は、これに制限されないが、ソフトウェアを実行する機能を備えるハードウェアを含む共有ハードウェアまたは専用ハードウェアのいずれかを使用することにより実現する。実用的実施形態は、本明細書に開示する演算を実行するデジタル信号処理（ＤＳＰ）ハードウェア及びソフトウェアを含むことができる。フィールドプログラマブルゲートアレイ（ＦＰＧＡ）及び特定用途向け集積回路（ＡＳＩＣ）のような本発明の超大規模集積回路（ＶＬＳＩ）ハードウェア形態だけでなく、ハイブリッドＤＳＰ／ＶＬＳＩ形態も利用することができる。
【０２１９】
尚、国際出願の英文明細書中にＪＩＳコードで表記できない箇所があったため、この翻訳文では代替表記を使用した、具体的には、国際出願の英文明細書では、行列やベクトルを表す記号は、ボールド体（太字）で表現されていたが、本翻訳文では、下線を付けて代替表記されている。
【０２２０】
付録
【０２２１】
【表２】
2008503186.tif 000130
2008503186.tif 000131
2008503186.tif 000132
2008503186.tif 000133
2008503186.tif 000134
2008503186.tif 000135
【図面の簡単な説明】
【０２２２】
【図１】先行技術によるスカラー値４ポイント時間間引きＦＦＴ演算器の機能信号フロー図。
【図２】先行技術によるスカラー値２ポイントＦＦＴ演算器のバタフライ図。
【図３】２ベクトルポイント時間間引き行列ＦＦＴ演算器のバタフライ図。
【図４】４ベクトルポイント時間間引き行列ＦＦＴ演算器の機能信号フロー図。
【図５】８ベクトルポイント時間間引き行列ＦＦＴ演算器の機能信号フロー図。
【図６】８ベクトルポイント周波数間引き行列ＦＦＴ演算器の機能信号フロー図。
【図７】先行技術によるスカラー値ＯＦＤＭ通信システムの例。
【図８】ＭＩＭＯ通信チャネルに関して有限インパルス応答を使って得られるモデルであって、行列値モデルの機能信号フロー図。
【図９】行列値ＯＦＤＭ通信システムの送信側の機能信号フロー図。
【図１０】行列値ＯＦＤＭ通信システムの受信側の機能信号フロー図。
【図１】
2008503186.tif 000144
【図２】
2008503186.tif 000145
【図３】
2008503186.tif 000146
【図４】
2008503186.tif 000147
【図５】
2008503186.tif 000148
【図６】
2008503186.tif 000149
【図７】
2008503186.tif 000150
【図８】
2008503186.tif 000151
【図９】
2008503186.tif 000152
【図１０】
2008503186.tif 000153
【国際調査報告】
2008503186.tif 000154
2008503186.tif 000155