"CDMACodeDivisionMultipleAccess方式の通信装置において、非直交系列による干渉について、チップ等化結果を上記非直交系列で逆拡散する第1の逆拡散手段と、過去の逆拡散の結果得られた干渉の振幅を用いて上記チップ等化結果から干渉を除去する除去手段とを有することを特徴とする通信装置。請求項1に記載の通信装置において、所定の等化係数と受信信号とを乗算し、所定の数の乗算の結果を積算することにより前記チップ等化結果を求める等化手段と、前記第1の逆拡散手段により得られた前記干渉の振幅をバッファリングするバッファリング手段と、バッファリングされた前記干渉の振幅を前記非直交系列で拡散する拡散手段とをさらに有し、前記除去手段は、前記干渉の振幅を前記非直交系列で拡散して得られた干渉除去成分を前記チップ等化結果から減算することで、前記チップ等化結果から干渉を除去し、前記干渉除去成分が減算された前記チップ等化結果を逆拡散する第2の逆拡散手段をさらに有することを特徴とする通信装置。CDMA方式の通信方法において、非直交系列による干渉について、チップ等化結果を上記非直交系列で逆拡散する逆拡散ステップと、過去の逆拡散の結果得られた干渉の振幅を用いて上記チップ等化結果から干渉を除去する除去ステップとを含むことを特徴とする通信方法。CDMA方式の通信装置のコンピュータに、非直交系列による干渉について、チップ等化結果を上記非直交系列で逆拡散する逆拡散ステップと、過去の逆拡散の結果得られた干渉の振幅を用いて上記チップ等化結果から干渉を除去する除去ステップとを含む処理を行わせるプログラム。しかしながら、図7に示される構成の場合、最大15CodeあるHSPDSCHの逆拡散結果Rに対して、算出した振幅による干渉除去が一律に行われることとなり、特性が劣化する。これは、それぞれの逆拡散結果Rは異なる直交系列で拡散されているもので、同直交系列によりPrimarySCHおよびSecondarySCHを逆拡散した結果には直交系列毎に差分が生じるが、この点が考慮されていないからである。この為、干渉の除去はHSPDSCHの逆拡散結果の前、すなわちチップ等化結果に対して行う必要がある。その場合の回路の構成を図8に示す。チップ等化器221は、等化係数により受信信号をチップ単位で等化する。バッファ222は、等化結果Zi等化信号Ziをバッファリングする。非直交系列逆拡散部223は、等化結果Zi等化信号Ziを非直交系列で逆拡散し干渉振幅Aを算出する。非直交系列拡散部224は、干渉振幅Aを非直交系列で拡散し、チップ単位の干渉除去成分を得る。減算器225は、バッファリングされた等化結果Zi等化信号Ziからチップ単位の干渉除去成分を減算する。FHT部226は、チップ単位の干渉除去成分が除去された等化結果Zi等化信号Ziを最大15CodeあるHSPDSCHのCodeで逆拡散し、HSPDSCHの逆拡散の結果Rを出力する。図8に示される場合も逆拡散結果Rpscおよび逆拡散結果Rsscの算出の演算は、式2および式3に示されるものと同様である。しかし、干渉振幅Aは、式4に示される演算と異なり、式5に示されるように算出される。5ここで、関数Reは、複素数のうち実数を取り出す関数である。関数Imは、複素数のうち虚数を取り出す関数である。関数||は、絶対値を取る関数である。実数と虚数とがそれぞれ平均化されることで精度が高められている。こうして算出された干渉振幅Aについて、式6に示されるように、非直交系列拡散部224において、非直交系列psci、非直交系列ssciにより拡散され、減算器225において、等化信号Ziから減算することで干渉がキャンセルされる。6ここで、干渉振幅Aが256で割り算されているのは、干渉振幅Aをチップレートに分割する処理である。等化信号Ziは、SCHキャンセル後の等化信号である。図8の構成では、干渉振幅Aを算出する際に等化信号Ziを貯めておくバッファ222が必要となる。図9は、従来の1slotの処理を説明するタイミングチャートである。図9中の四角に配置された番号0~9は、それぞれが処理しているCPICHのSymbol番号である。バッファしない場合、逆拡散結果Rpscおよび逆拡散結果Rssc算出後に再度等化を行う必要があり、処理量が増加することになる。この場合のタイミングチャートを図10に示す。図8に示される回路において、非直交系列による逆拡散で振幅を算出する間、チップ等化結果をバッファリングしておく必要があり回路規模が増加する。あるいは、バッファリングしない場合には、この振幅の算出を前処理として実施しておく必要があり、処理時間のオーバヘッドが増加する。なお、チップ単位に干渉除去するため、干渉成分についても概振幅に対して非直交系列で拡散することによりチップ単位にする必要がある。このように、CDMA方式を用いた通信システムにおいて、非直交系列で拡散された信号が及ぼす干渉について、特にチップ等化器を用いた場合にこの干渉を除去する為には、非直交系列でチップ等化結果を逆拡散することで干渉成分の振幅を導いた上でチップ等化結果から減算する必要があった。このため、非直交系列による逆拡散を行っている間、チップ等化結果をバッファリングする必要があり回路規模が増大してしまう。または、このバッファリングを行わない場合には、干渉除去の為にチップ等化の処理を2度実施する必要があり、処理量および処理時間のオーバヘッドが増大してしまう。そこで、本発明は、上記課題を解決すること、すなわち、より小規模な回路処理でより確実に干渉を除去し、また処理量および処理時間を削減することのできる通信装置および通信方法、並びにプログラムを提供することを目的とする。上記課題を解決するために、本発明の通信装置の一側面は、CDMA方式の通信装置であって、非直交系列による干渉について、チップ等化結果を非直交系列で逆拡散する第1の逆拡散手段と、過去の逆拡散の結果得られた干渉の振幅を用いてチップ等化結果から干渉を除去する除去手段とを有するものとされている。また、本発明の通信装置の一側面は、上述の構成に加えて、所定の等化係数と受信信号とを乗算し、所定の数の乗算の結果を積算することによりチップ等化結果を求める等化手段と、第1の逆拡散手段により得られた干渉の振幅をバッファリングするバッファリング手段と、バッファリングされた干渉の振幅を非直交系列で拡散する拡散手段とをさらに有し、除去手段が、干渉の振幅を非直交系列で拡散して得られた干渉除去成分をチップ等化結果から減算することで、チップ等化結果から干渉を除去し、干渉除去成分が減算されたチップ等化結果を逆拡散する第2の逆拡散手段をさらに有するものとされている。また、本発明の通信方法の一側面は、CDMA方式の通信方法であって、非直交系列による干渉について、チップ等化結果を非直交系列で逆拡散する逆拡散ステップと、過去の逆拡散の結果得られた干渉の振幅を用いてチップ等化結果から干渉を除去する除去ステップとを含むものとされている。さらに、本発明のプログラムの一側面は、CDMA方式の通信装置のコンピュータに、非直交系列による干渉について、チップ等化結果を非直交系列で逆拡散する逆拡散ステップと、過去の逆拡散の結果得られた干渉の振幅を用いてチップ等化結果から干渉を除去する除去ステップとを含む処理を行わせるものとされている。本発明の一側面によれば、より小規模な回路処理でより確実に干渉を除去し、また処理量および処理時間を削減することのできる通信装置および通信方法、並びにプログラムを提供することができる。以下、本発明の一実施の形態の通信装置について、図1~図3を参照しながら説明する。図1は、本発明の一実施の形態の通信装置の構成の例を示すブロック図である。通信装置は、チップ等化器11、逆拡散器12、フリップフロップFlipFlop13、拡散器14、減算器15、およびFHT部16を含む。チップ等化器11は、等化係数により受信信号Yiをチップ単位で等化する。チップ等化器11は、等化の結果得られた等化結果Ziを逆拡散器12および減算器15に供給する。逆拡散器12は、等化結果Ziを非直交系列で逆拡散し、干渉振幅Aを算出する。例えば、逆拡散器12は、PrimarySCHとSecondarySCHの非直交系列で等化結果Ziを逆拡散し、干渉振幅Aを算出する。逆拡散器12は、干渉振幅Aをフリップフロップ13に供給する。フリップフロップ13は、干渉振幅Aをバッファリングする。フリップフロップ13は、バッファリングされた干渉振幅Aを拡散器14に供給する。すなわち、フリップフロップ13は、過去に算出された干渉振幅Aを拡散器14に供給する。例えば、フリップフロップ13は、1つ前のslotの等化結果Zに対する干渉振幅Aを拡散器14に供給する。拡散器14は、バッファリングされた干渉振幅Aを非直交系列で拡散する。例えば、拡散器14は、PrimarySCHとSecondarySCHで干渉振幅Aを拡散し、チップ単位の干渉除去信号を算出する。拡散器14は、拡散の結果得られたチップ単位の干渉除去信号を減算器15に供給する。減算器15は、チップ等化器11からの等化結果Ziから拡散器14からの干渉除去信号を減算する。減算器15は、減算の結果得られた干渉除去後の信号ZiをFHT部16に供給する。FHT部16は、干渉除去後の信号Ziを最大15CodeあるHSPDSCHのCodeで逆拡散し、HSPDSCHの逆拡散の結果Rを出力する。端的に説明すれば、図8に構成が示される通信装置において等化結果Ziがバッファリングされていたものを、図1に構成が示される通信装置において、干渉振幅Aがバッファリングされる。具体的には式7のように、干渉振幅Aをフリップフロップ13にバッファし干渉振幅Aとする。7図2に示されるように、干渉除去では式7に示されるバッファリングを行う前の干渉振幅A、すなわち前slotの干渉振幅Aが式8の通り用いられる。8次に、図3のフローチャートを参照してHSPDSCHの逆拡散の結果Rを求める処理を説明する。ステップS11において、チップ等化器11は、等化係数と受信信号Yiとを乗算し、乗算結果を所定分積算して等化結果Ziを算出する。等化結果Ziは逆拡散器12および減算器15に入力される。ステップS12において、逆拡散器12は、PrimarySCHとSecondarySCHの非直交系列で等化結果Ziを逆拡散し、干渉振幅Aを算出する。ステップS13において、フリップフロップ13は、算出された干渉振幅Aをバッファリングする。続いて、ステップS14において、拡散器14は、フリップフロップ13にバッファリングされた過去の干渉振幅Aを入力し、干渉振幅Aを非直交系列で拡散し、チップ単位の干渉除去成分を算出する。この干渉除去成分は式8の右辺第2項に示される。チップ単位の干渉除去成分は、減算器15に入力される。ステップS15において、減算器15は、干渉振幅Aを非直交系列で拡散して得られたチップ単位の干渉除去成分を、等化結果Ziから減算する。ステップS16において、FHT部16は、干渉除去後の信号Ziを最大15CodeあるHSPDSCHのCodeで逆拡散し、HSPDSCHの逆拡散の結果Rを出力して、HSPDSCHの逆拡散の結果Rを求める処理は終了する。このように、等化結果Ziのバッファリングが不要となる。図4は、本発明の一実施の形態の通信装置の構成の他の例を示すブロック図である。図4に構成の示される通信装置は、チップ等化器31、逆拡散器32、フリップフロップ33-1~33-4、拡散器34、減算器35、およびFHT部36を含む。チップ等化器31は、等化係数により受信信号iをチップ単位で等化する。チップ等化器31は、等化の結果得られた等化結果Ziを逆拡散器32および減算器35に供給する。逆拡散器32は、等化結果Ziを非直交系列で逆拡散し、干渉振幅Aを算出する。例えば、逆拡散器32は、PrimarySCHとSecondarySCHの非直交系列で等化結果Ziを逆拡散し、干渉振幅Aを算出する。逆拡散器32は、干渉振幅Aをフリップフロップ33-1に供給する。フリップフロップ33-1~33-4は、FIFOFirstInFirstOutと同様に、干渉振幅Aをバッファリングする。フリップフロップ33-1~33-4は、バッファリングされた干渉振幅Aを拡散器34に供給する。すなわち、フリップフロップ33-1~33-4は、過去に算出された干渉振幅Aを拡散器34に供給する。拡散器34は、バッファリングされた干渉振幅Aを非直交系列で拡散する。例えば、拡散器34は、PrimarySCHとSecondarySCHで干渉振幅Aを拡散し、チップ単位の干渉除去信号を算出する。拡散器34は、拡散の結果得られたチップ単位の干渉除去信号を減算器35に供給する。減算器35は、チップ等化器31からの等化結果Ziから拡散器34からの干渉除去信号を減算する。減算器35は、減算の結果得られた干渉除去後の信号ZiをFHT部36に供給する。FHT部36は、干渉除去後の信号Ziを最大15CodeあるHSPDSCHのCodeで逆拡散し、HSPDSCHの逆拡散の結果Rを出力する。端的に説明すれば、図4に構成が示される通信装置では、図1に示される干渉振幅Aにおいて、過去数slot分の平均化が行われ、これによって精度を向上させる。式7では前slotで求めた干渉振幅A、すなわち干渉振幅Aを用いて干渉除去をするとともに、そのslotで求めた干渉振幅Aを干渉振幅Aとして格納するが、図4に構成が示される通信装置では、式9に示される通り、干渉振幅AをFIFOのように更新する。9干渉振幅FIFO番号nは、過去のslotの数に対応する番号である。干渉振幅FIFO段数Nは、FIFOの段数を表わす。この干渉振幅Anを用いて式10のように干渉除去が行われる。10ここで、干渉振幅番号mは、平均化対象の干渉振幅の番号を示す。干渉振幅数Mは、平均化対象の干渉振幅の数を示す。例えばチャネルオープン直後など、過去slotの干渉振幅Aの算出が干渉振幅FIFO段数Nより少ない場合は、干渉振幅数Mは、平均化で使用可能な過去slot数とされる。過去slotにおいて算出した値を用いて干渉除去を行う範囲においては、算出した干渉振幅に任意の調整用の係数を乗ずることも可能である。この係数を適切に選択することで、MIMO分離にも利用可能である。また、過去slotにおいて算出した値を用いて干渉除去を行う範囲においては、その処理の一部、あるいは全てをプログラム化し、DSPなどで行ってもなんら不都合はない。以上のように、干渉除去に用いる振幅は過去に導いたものが用いられる。これにより、現在の干渉成分の振幅を産出する間のチップ等化結果のバッファリングが不要となる。つまり振幅は過去に求まっているのでチップ等化結果が出ると即座に干渉除去が可能となる。なお、現在の干渉成分の振幅は未来の干渉除去に用いることとなる。上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。図5は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。コンピュータにおいて、CPUCentralProcessingUnit101,ROMReadOnlyMemory102,RAMRandomAccessMemory103は、バス104により相互に接続されている。バス104には、さらに、入出力インタフェース105が接続されている。入出力インタフェース105には、キーボード、マウス、マイクロホンなどよりなる入力部106、ディスプレイ、スピーカなどよりなる出力部107、ハードディスクや不揮発性のメモリなどよりなる記憶部108、ネットワークインタフェースなどよりなる通信部109、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111を駆動するドライブ110が接続されている。以上のように構成されるコンピュータでは、CPU101が、例えば、記憶部108に記憶されているプログラムを、入出力インタフェース105及びバス104を介して、RAM103にロードして実行することにより、上述した一連の処理が行われる。コンピュータCPU101が実行するプログラムは、例えば、磁気ディスクフレキシブルディスクを含む、光ディスクCDROMDVD等、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア111に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。そして、プログラムは、リムーバブルメディア111をドライブ110に装着することにより、入出力インタフェース105を介して、記憶部108に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部109で受信し、記憶部108に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM102や記憶部108にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。"