(57)【特許請求の範囲】
【請求項１】
無線通信システムであって、
複数のフレームを送信するためのエンコーダ回路を含む送信器回路を含み、
複数の各フレームは１次同期コードと２次同期コードとを含み、
エンコーダ回路は、第１のシーケンスに応答して１次同期コードを供給する回路と、第２のシーケンス及び第３のシーケンスに応答して２次同期コードを供給する回路とを含み、
第２のシーケンスは複数のシーケンスから選択され、複数の各シーケンスは複数のシーケンス内の他のすべてのシーケンスに対して直交し、
第３のシーケンスは、第１のシーケンスからのビットのシーケンスと、第１のシーケンスからのビットのシーケンスの補数とを含む、
無線通信システム。
【請求項２】
請求項１に記載のシステムであって、
第１のシーケンスは階層シーケンスを含む、システム。
【請求項３】
請求項１に記載のシステムであって、
第１のシーケンスはＧｏｌａｙシーケンスを含む、システム。
【請求項４】
請求項１に記載のシステムであって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、システム。
【請求項５】
請求項４に記載のシステムであって、
第２のシーケンスは１５個のコードワードから構成される、システム。
【請求項６】
請求項５に記載のシステムであって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択される、システム。
【請求項７】
請求項６に記載のシステムであって、
２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは、定義された順序の１６番目ごとのシーケンスとして選択された１６個のＨａｄａｍａｒｄシーケンスを含む、システム。
【請求項８】
請求項４に記載のシステムであって、
第２のシーケンスは１６個のコードワードから構成される、システム。
【請求項９】
請求項８に記載のシステムであって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択される、システム。
【請求項１０】
請求項６に記載のシステムであって、
２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは、定義された順序の８番目ごとのシーケンスとして選択された１７個のＨａｄａｍａｒｄシーケンスを含む、システム。
【請求項１１】
請求項１に記載のシステムであって、
２次同期コードを供給する回路は、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行する回路と、排他ＯＲ演算に応答して２次同期コードを供給する回路とを含む、システム。
【請求項１２】
請求項１に記載のシステムであって、
１次同期コードは８ビット値Ａ及びＢと値Ａ及びＢの補数とを含み、
値ＡはシーケンスＡ＝｛１、１、１、１、１、１、−１、−１｝を含み、値ＢはシーケンスＢ＝｛１、−１、１、−１、１、−１、−１、１｝を含み、１次同期コードは２５６ビットシーケンス｛Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ｝を含む、
システム。
【請求項１３】
請求項１２に記載のシステムであって、
第２のシーケンスは２５６ビットを含み、第３のシーケンスは値Ａを３２回繰り返したインスタンスを含む、システム。
【請求項１４】
請求項１３に記載のシステムであって、
２次同期コードを供給する回路は、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行する回路と、排他ＯＲ演算に応答して２次同期コードを供給する回路とを含む、システム。
【請求項１５】
請求項１４に記載のシステムであって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、システム。
【請求項１６】
無線通信システムであって、
複数のフレームを送信するためのエンコーダ回路を含む送信回路を含み、
複数の各フレームは１次同期コードと２次同期コードとを含み、
エンコーダ回路は、第１のシーケンスに応答して１次同期コードを供給する回路と、第２のシーケンスと第３のシーケンスとに応答して２次同期コードを供給する回路とを含み、
第２のシーケンスは複数のシーケンスから選択され、複数の各シーケンスは複数のシーケンス内の他の全てのシーケンスに対して直交し、
第３のシーケンスは第１のシーケンスからのビットのシーケンスを含み、第１のシーケンスからのビットのシーケンスは第３のシーケンス内で連続して反復され、
１次同期コードは８ビット値Ａ及びＢと値Ａ及びＢの補数を含み、
値ＡはシーケンスＡ＝｛１、１、１、１、１、１、−１、−１｝を含み、値ＢはシーケンスＢ＝｛１、−１、１、−１、１、−１、−１、１｝を含み、１次同期コードは２５６ビットシーケンス｛Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ｝を含み、
第２のシーケンスは２５６ビットを含み、
値Ａの補数は−Ａとして表され、
第３のシーケンスは２５６ビットシーケンス｛−Ａ、−Ａ、−Ａ、−Ａ、Ａ、−Ａ、−Ａ、Ａ、−Ａ、Ａ、Ａ、−Ａ、−Ａ、Ａ、Ａ、Ａ、Ａ、Ａ、−Ａ、−Ａ、−Ａ、Ａ、Ａ、−Ａ、Ａ、Ａ、Ａ、−Ａ、Ａ、−Ａ、Ａ、−Ａ｝を含む、
システム。
【請求項１７】
請求項１６に記載のシステムであって、
２次同期コードを供給する回路は、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行する回路と、排他ＯＲ演算に応答して２次同期コードを供給する回路とを含む、システム。
【請求項１８】
請求項１７に記載のシステムであって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、システム。
【請求項１９】
請求項１８に記載のシステムであって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択され、２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは定義された順序で８番目ごとのシーケンスとして選択された１７個のＨａｄａｍａｒｄシーケンスを含む、システム。
【請求項２０】
無線通信システムであって、
複数のフレームを送信するためのエンコーダ回路を含む送信回路を含み、
複数の各フレームは１次同期コードと２次同期コードとを含み、
エンコーダ回路は、第１のシーケンスに応答して１次同期コードを供給する回路と、第２のシーケンスと第３のシーケンスとに応答して２次同期コードを供給する回路とを含み、
第２のシーケンスは複数のシーケンスから選択され、複数の各シーケンスは複数のシーケンス内の他の全てのシーケンスに対して直交し、
第３のシーケンスは第１のシーケンスからのビットのシーケンスを含み、第１のシーケンスからのビットのシーケンスは第３のシーケンス内で連続して反復され、
１次同期コードは８ビット値Ａ及びＢと値Ａ及びＢの補数とを含み、
値ＡはシーケンスＡ＝｛１、１、１、１、１、１、−１、−１｝を含み、値ＢはシーケンスＢ＝｛１、−１、１、−１、１、−１、−１、１｝を含み、値ＣはシーケンスＣ＝｛Ａ、−Ｂ｝として定義され、第３のシーケンスは２５６ビットのシーケンス｛Ｃ、Ｃ、Ｃ、−Ｃ、Ｃ、Ｃ、−Ｃ、−Ｃ、Ｃ、−Ｃ、Ｃ、−Ｃ、−Ｃ、−Ｃ、−Ｃ、−Ｃ｝を含む、
システム。
【請求項２１】
請求項２０に記載のシステムであって、
２次同期コードを供給する回路は、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行する回路と、排他ＯＲ演算に応答して２次同期コードを供給する回路とを含む、システム。
【請求項２２】
請求項２１に記載のシステムであって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、システム。
【請求項２３】
請求項２２に記載のシステムであって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択され、２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは、定義された順序の１６番目ごとのシーケンスとして選択された１６個のＨａｄａｍａｒｄシーケンスを含む、システム。
【請求項２４】
請求項１に記載のシステムであって、
送信器はＣＤＭＡ送信器を含む、システム。
【請求項２５】
請求項１に記載のシステムであって、
２次同期コードを供給する回路は２次同期コードを記憶する記憶回路を含む、システム。
【請求項２６】
請求項２５に記載のシステムであって、
記憶回路により記憶された２次同期コードは、第２のシーケンスと第３のシーケンスとの間の排他ＯＲ演算から導き出される、システム。
【請求項２７】
無線通信システムにおいて複数のフレームで通信するための１次同期コードと２次同期コードとを作成する方法であって、
第１のシーケンスに応答して１次同期コードを供給するステップと、
第２のシーケンス及び第３のシーケンスに応答して２次同期コードを供給するステップと、
第２のシーケンスは複数のシーケンスから選択され、複数の各シーケンスは複数のシーケンス内の他のすべてのシーケンスと直交しており、
第３のシーケンスは第１のシーケンスからのビットのシーケンスと第１のシーケンスからのビットのシーケンスの補数とを含む、
方法。
【請求項２８】
請求項２７に記載の方法であって、
第１のシーケンスは階層シーケンスを含む、方法。
【請求項２９】
請求項２７に記載の方法であって、
第１のシーケンスはＧｏｌａｙシーケンスを含む、方法。
【請求項３０】
請求項２７に記載の方法であって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、方法。
【請求項３１】
請求項３０に記載の方法であって、
第２のシーケンスは１５個のコードワードから構成される、方法。
【請求項３２】
請求項３１に記載の方法であって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択される、方法。
【請求項３３】
請求項３２に記載の方法であって、
２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは、定義された順序の１６番目ごとのシーケンスとして選択された１６個のＨａｄａｍａｒｄシーケンスを含む、方法。
【請求項３４】
請求項３０に記載の方法であって、
第２のシーケンスは１６個のコードワードから構成される、方法。
【請求項３５】
請求項３４に記載の方法であって、
２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは、定義された順序の８番目ごとのシーケンスとして選択された１７個のＨａｄａｍａｒｄシーケンスを含む、方法。
【請求項３６】
請求項２７に記載の方法であって、
２次同期コードを供給するステップは、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行するステップと、排他ＯＲ演算に応答して２次同期コードを供給するステップとを含む、方法。
【請求項３７】
請求項２７に記載の方法であって、
１次同期コードは８ビット値Ａ及びＢと値Ａ及びＢの補数とを含み、
値ＡはシーケンスＡ＝｛１、１、１、１、１、１、−１、−１｝を含み、値ＢはシーケンスＢ＝｛１、−１、１、−１、１、−１、−１、１｝を含み、１次同期コードは２５６ビットシーケンス｛Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ｝を含む、
方法。
【請求項３８】
請求項３７に記載の方法であって、
第２のシーケンスは２５６ビットを含み、第３のシーケンスは値Ａを３２回繰り返したインスタンスを含む、方法。
【請求項３９】
請求項３８に記載の方法であって、
２次同期コードを供給するステップは、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行するステップと、排他ＯＲ演算に応答して２次同期コードを供給するステップとを含む、方法。
【請求項４０】
請求項３９に記載の方法であって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、方法。
【請求項４１】
無線通信システムにおいて複数のフレームで通信するための１次同期コードと２次同期コードとを作成する方法であって、
第１のシーケンスに応答して１次同期コードを供給するステップと、
第２のシーケンスと第３のシーケンスとに応答して２次同期コードを供給するステップと、
を含み、
第２のシーケンスは複数のシーケンスから選択され、複数の各シーケンスは複数のシーケンス内の他の全てのシーケンスに対して直交しており、
第３のシーケンスは第１のシーケンスからのビットのシーケンスを含み、第１のシーケンスからのビットのシーケンスは第３のシーケンス内で連続して反復されており、
１次同期コードは８ビット値Ａ及びＢと値Ａ及びＢの補数とを含み、
値ＡはシーケンスＡ＝｛１、１、１、１、１、１、−１、−１｝を含み、
値ＢはシーケンスＢ＝｛１、−１、１−１、１、−１、−１、１｝を含み、
１次同期コードは２５６ビットシーケンス｛Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、−Ａ、−Ｂ、Ａ、Ｂ、Ａ、Ｂ｝を含み、
第２のシーケンスは２５６ビットを含み、値Ａの補数は−Ａとして表わされ、第３のシーケンスは２５６ビットシーケンス｛−Ａ、−Ａ、−Ａ、−Ａ、Ａ、−Ａ、−Ａ、Ａ、−Ａ、Ａ、Ａ、−Ａ、−Ａ、Ａ、Ａ、Ａ、Ａ、Ａ、−Ａ、−Ａ、−Ａ、Ａ、Ａ、−Ａ、Ａ、Ａ、Ａ、−Ａ、Ａ、−Ａ、Ａ、−Ａ｝を含む、
方法。
【請求項４２】
請求項４１に記載の方法であって、
２次同期コードを供給するステップは、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行するステップと、排他ＯＲ演算に応答して２次同期コードを供給するステップとを含む、方法。
【請求項４３】
請求項４２に記載の方法であって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、方法。
【請求項４４】
請求項４３に記載の方法であって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択され、２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは定義された順序で８番目ごとのシーケンスとして選択された１７個のＨａｄａｍａｒｄシーケンスを含む、方法。
【請求項４５】
無線通信システムにおいて複数のフレームで通信するための１次同期コードと２次同期コードとを生成する方法であって、
第１のシーケンスに応答して１次同期コードを供給するステップと、
第２のシーケンスと第３のシーケンスとに応答して２次同期コードを供給するステップと、
を含み、
第２のシーケンスは複数のフレームから選択され、複数の各フレームは複数のフレーム内の他の全てのフレームに対して直交しており、
第３のシーケンスは第１のシーケンスからのビットのシーケンスを含み、第１のシーケンスからのビットのシーケンスは第３のシーケンス内で連続して反復されており、
１次同期コードは８ビット値Ａ及びＢと値Ａ及びＢの補数とを含み、
値ＡはシーケンスＡ＝｛１、１、１、１、１、１、−１、−１｝を含み、値ＢはシーケンスＢ＝｛１、−１、１、−１、１、−１、−１、１｝を含み、値ＣはシーケンスＣ＝｛Ａ、−Ｂ｝として定義され、第３のシーケンスは２５６ビットのシーケンス｛Ｃ、Ｃ、Ｃ、−Ｃ、Ｃ、Ｃ、−Ｃ、−Ｃ、Ｃ、−Ｃ、Ｃ、−Ｃ、−Ｃ、−Ｃ、−Ｃ、−Ｃ｝を含む、
方法。
【請求項４６】
請求項４５に記載の方法であって、
２次同期コードを供給するステップは、第２のシーケンスと第３のシーケンスとの間で排他ＯＲ演算を実行するステップと、排他ＯＲ演算に応答して２次同期コードを供給するステップとを含む、方法。
【請求項４７】
請求項４６に記載の方法であって、
第２のシーケンスは複数のコードワードを含み、複数の各コードワードは複数のＨａｄａｍａｒｄシーケンスから選択される、方法。
【請求項４８】
請求項４７に記載の方法であって、
複数のＨａｄａｍａｒｄシーケンスは２５６個のＷａｌｓｈシーケンスのセットから選択され、２５６個のＷａｌｓｈシーケンスは定義された順序を有し、複数のＨａｄａｍａｒｄシーケンスは、定義された順序の１６番目ごとのシーケンスとして選択された１６個のＨａｄａｍａｒｄシーケンスを含む、方法。
【請求項４９】
請求項２７に記載の方法であって、
２次同期コードを供給するステップは、記憶回路から２次同期コードを供給するステップを含む、方法。
【請求項５０】
同期コードをエンコードする方法であって、
第１のコード・シーケンスを含む１次同期コードを生成するステップと、
第３のコード・シーケンスと組み合わされた第２のコード・シーケンスを含む２次同期コードを生成するステップと、
を含み、
第２のコード・シーケンスは複数のシーケンスからのものであり、複数の各シーケンスは複数のシーケンス内の他の全てのシーケンスに対して直交しており、
第３のコード・シーケンスはビットの複数のサブセットを含み、各サブセットは第１のコード・シーケンスからのビットの４番目のシーケンスと第１のコード・シーケンスからのビットの５番目のシーケンスの補数とを含む、
方法。
【請求項５１】
同期コードをデコードする方法であって、
第１のコード・シーケンスを含む１次同期コードを識別するステップと、
第３のコード・シーケンスと組み合わされた第２のコード・シーケンスを含む２次同期コードを識別するステップと、
を含み、
第２のコード・シーケンスは複数のシーケンスからのものであり、複数の各シーケンスは複数のシーケンス内の他の全てのシーケンスに対して直交しており、
第３のコード・シーケンスはビットの複数のサブセットを含み、各サブセットは第１のコード・シーケンスからのビットの４番目のシーケンスと第１のコード・シーケンスからのビットの５番目のシーケンスの補数とを含む、
方法。
【発明の詳細な説明】
【０００１】
【発明の背景】
本実施例は無線通信システムに関し、特に、そのようなシステムにおける１次及び２次同期コードの通信に関する。
【０００２】
無線通信はビジネス、個人、及び他のアプリケーションでごく一般的になりつつあり、その結果、この通信テクノロジは様々な分野で進化し続けている。このような進化の１つにスペクトラム拡散通信の使用が含まれていて、例えば、符号分割多元接続（“ＣＤＭＡ”）や広帯域符号分割多元接続（“ＷＣＤＭＡ”）セルラー通信などがある。このような通信では、ユーザ局（例えば、ハンドヘルドセルラー電話）は基地局と通信する。通常この基地局は「セル」に対応する。ユーザ局から基地局への通信を実行するために、ユーザ局は基地局との同期を取らなければならない。この場合、この同期プロセスを実行する過程で、ユーザ局は基地局から送信される１次同期コード（“ＰＳＣ”）と２次同期コード（“ＳＳＣ”）の両方を検出する必要がある。ＰＳＣは複数の基地局について同じコード化情報と共に送信されるのに対し、各基地局では固有なＳＳＣを送信する。通常、同期プロセスが実行されるのは、ユーザ局がオンになったとき、及び、その後、移動体局の場合はユーザ局があるセルから別のセルへ移動したときである。後者の場合、この移動とそれに伴う信号の切換えは、この技術分野ではソフトハンドオフと呼ばれる。ＰＳＣが検出されると、ユーザ局はそれにより通信の周期タイミングの通知を受ける。ＳＳＣが検出されると、ユーザ局は基地局通信におけるデータ（つまりフレーム）位置の通知を受ける。さらに、ユーザ局が固有な基地局ＳＳＣを検出したら、ユーザ局は、その基地局に固有で、かつ、その基地局から送られる所謂ロングコードグループを識別できる。次に、ユーザ局はそのロングコードを使用し、基地局から受信するデータを復調できる。
【０００３】
上記で説明した同期方法に関するいくつかの方法が過去に提案され実施されてきたが、本発明の発明者は、これらの方法は改良可能であることを明らかにした。例えば後述するように、ユーザ局が基地局のＳＳＣの判別を試みるとき、ユーザ局は通常は相関評価技術を実行して基地局からの送信を解読する。この技術の例としては、Ｗａｌｓｈ−Ｈａｄａｍａｒｄ変換がある。この技術では実際には、ユーザ局は様々なＳＳＣと基地局の送信に含まれる実際のＳＳＣとを比較できる。両者の相関度を調べてそれが非常に高いと、ユーザ局は基地局のＳＳＣを検出したという強い確信が持てる。従来の方法でもユーザ局がＳＳＣを正しく検出できるという可能性は高いが、本発明の実施例では、従来技術に比べその確率を向上させることができる。特に、本発明の実施例との関連で考えると、従来の方法はユーザ局が間違ったＳＳＣを検出する可能性があることを確認している。つまり、実際には正しい基地局のＳＳＣに対応していない別のＳＳＣと検出したＳＳＣとの相互相関性が高い場合も、ユーザ局の分析時に相互相関性が高いと、ユーザ局は基地局のＳＳＣを検出したものと結論付けてしまう点である。この場合、実際には間違ったＳＳＣを検出していても正しいＳＳＣを検出したものとユーザ局で結論付けてしまうと、ユーザ局は正しくないＳＳＣを使用して基地局との通信を試み、その結果、通信が正しく行われないことになる。したがって、固有な基地局ＳＳＣが含まれている基地局の送信内容と各種ＳＳＣとをユーザ局で比較するときは、正しいＳＳＣを対象にしているときはユーザ局が検出する相関度を比較的高くする一方、他のＳＳＣを対象にしているときはユーザ局が検出する相関度を比較的小さくする必要がある。以下に述べる好ましい実施例は、この要求に応えるものである。
【０００４】
【本発明の簡単な要約】
好ましい実施例では、無線通信システムを提供している。このシステムは送信機回路を備え、当該送信機回路は、複数のフレームを送信するエンコーダ回路を備えている。複数の各フレームは、１次同期コードと２次同期コードとを含んでいる。エンコーダ回路は、第１のシーケンスに応答して１次同期コードを出力する回路を備えている。さらに、エンコーダ回路は、第２のシーケンス及び第３のシーケンスに応答して２次同期コードを出力する回路を備えている。第２のシーケンスは、複数のシーケンスから選択される。複数の各シーケンスは、複数のシーケンスの他のすべてのシーケンスと直交している。第３のシーケンスは、第１のシーケンスからのビットのサブセットを含んでいる。他の回路、システム、及び方法も開示し、請求項として記載している。
【０００５】
［本発明の詳細な説明］
図１は、好ましい実施例が動作する現在の符号分割多元接続（“ＣＤＭＡ”）または広帯域ＣＤＭＡ（“ＷＣＤＭＡ”）の例によるセルラー通信システム１０の図を示したものである。システム１０には、２つの基地局ＢＳＴ１及びＢＳＴ２が示されている。各基地局ＢＳＴ１及びＢＳＴ２にはそれぞれアンテナＡＴ１及びＡＴ２が含まれていて、各基地局はそのアンテナを介してＣＤＭＡ信号を送受信する。各基地局の対象範囲となる一般的な領域は、対応するセルを定義している。したがって、基地局ＢＳＴ１が通常はセル１内のセルラー装置と通信するのに対し、基地局ＢＳＴ２は通常はセル２内のセルラー装置と通信する。勿論、通信局があるセルから別のセルに移動した場合に連続通信をサポートできるように、設計上は、セル１と２の通信範囲の間の重複部分も存在する。実際、この点については、システム１０にはユーザ局ＵＳＴも含まれている。このユーザ局は車両Ｖに関連付けて示されていて、当該ユーザ局ＵＳＴが移動体であることを示している。さらに、この例では、ユーザ局ＵＳＴにはアンテナＡＴＵが含まれていて、セルラー通信の送受信を行えるようにしている。
【０００６】
いくつかの点で、システム１０は、各種セルラーまたはＣＤＭＡ通信などのスペクトラム拡散通信に関する周知の一般的な技術に従って動作可能である。このような一般的な技術は本技術では周知である。たとえば、ユーザ局ＵＳＴから呼出しを開始し、基地局ＢＳＴ１及びＢＳＴ２の片方または両方によりその呼出しを処理する。他の技術も、当業者により認められている。
【０００７】
システム１０の操作の１つの側面には、ソフトハンドオフと呼ばれる技術が含まれている。この技術は、好ましい実施例によりさらに改善され、また、いくつかの点において従来技術にも反映されている。ここで簡単に説明すると、ソフトハンドオフは、通常は、ユーザ局ＵＳＴがセル１と２との間の共通の境界の近くにいるときに発生する。例えば、ユーザ局ＵＳＴが基地局ＢＳＴ１に近い第１の位置から基地局ＢＳＴ２に近い第２の位置へ移動しているものとする。この場合、ソフトハンドオフとは、ユーザ局ＵＳＴが基地局ＢＳＴ１から基地局ＢＳＴ２へ移動するときにそのユーザ局との通信を維持しようとするプロセスのことである。このプロセスには、基地局ＢＳ１とＢＳ２及びユーザ局ＵＳＴにおける動作が関係し、その一部は従来技術によって実現している。ただし、これらの操作は、好ましい実施例を実行することで一段と改善される。説明を簡単にするために、従来技術及び従来技術に対する改良点とを以下に別々に説明する。
【０００８】
従来技術では、ソフトハンドオフを実現するために、基地局ＢＳＴ１及びＢＳＴ２は、ユーザ局ＵＳＴからの信号通信を処理することで、ユーザＵＳＴの相対的物理位置の変更を検出している。また、ユーザ局ＵＳＴは基地局ＢＳＴ２からの信号が十分に強くなったことを識別し、現在ユーザ局ＵＳＴとの通信をサポートしている基地局ＢＳＴ１に対し、その旨通知する。このようにして、基地局ＢＳＴ２はソフトハンドオフの候補になる。システムコントローラは、基地局ＢＳＴ２における利用可能な資源と他のシステム状態とを基に、ソフトハンドオフプロセスの開始を決定することができる。最初はこの時、基地局ＢＳＴ１及びＢＳＴ２は両方とも、同じ情報でユーザ局ＵＳＴに対し信号を送信する。また、ユーザ局ＵＳＴは、これらの信号を正しく識別して復調し、ユーザ局ＵＳＴのユーザが単一の情報データストリームだけを理解できるようにする。しかし、ユーザ局ＵＳＴがそのまま移動し続けると、コントローラは適切なコントロールを行えるようにする。そのコントロールとは、片方の基地局（例えばＢＳＴ１）が最終的にはユーザ局ＵＳＴとの通信を中止し（つまり切断）、他方の基地局（例えばＢＳＴ２）がユーザ局ＵＳＴとの通信を継続するようにするものである。このプロセスは、好ましくは、ユーザ局ＵＳＴが意識しなくてもよい方法で実行する。したがって、この方法で、片方の基地局は他の基地局へ通信を「ハンドオフ」する。
【０００９】
本発明の範囲は、ユーザ局ＵＳＴの始動時またはソフトハンドオフに関する上記で説明した操作時のいずれかの時点における同期化を対象としている。どちらの場合も、本発明の範囲は、基地局ＢＳＴ１及びＢＳＴ２による１次同期コード（“ＰＳＣ”）及び２次同期コード（“ＳＳＣ”）の送信とユーザ局ＵＳＴによるこれらのコードの識別とに関する。この文書の発明の背景の節ですでに説明したように、各基地局ＢＳＴ１及びＢＳＴ２（及びそれ以外）には固有なＳＳＣがある。したがって、ユーザ局ＵＳＴが基地局ＢＳＴ１に対応するセル１から基地局ＢＳＴ２に対応するセル２へ移動するとき、ユーザ局ＵＳＴは基地局ＢＳＴ２から通信を受信しようと試みる。このとき、ユーザ局ＵＳＴは、基地局ＢＳＴ２のＳＳＣを識別する必要がある。さらに、ユーザ局ＵＳＴは、基地局ＢＳＴ１のＳＳＣを以前に識別したと思われる。それは、車両Ｖがセル１に存在している間にユーザ局ＵＳＴがオンになったか、またはユーザ局ＵＳＴが別のセルからセル１へ以前に移動してきたか（つまり、ソフトハンドオフが以前に発生していた）のいずれかを想定すれば、この識別操作が以前に必要であったからである。いずれにしても，完全な信号通信の必要条件として、ユーザ局ＵＳＴは基地局（例えば、基地局ＢＳＴ２）のＳＳＣを最初に識別する必要がある。これは、その事象が発生しない限り、ユーザ局ＵＳＴは当該基地局からのデータ送信を正しくデコードできないからである。上記の事柄を仮定し、好ましい実施例は基地局からユーザ局へのＳＳＣの通信を改善することを目的にしている。これは、基地局がＳＳＣを送信しユーザ局がＳＳＣを識別することで実現される。
【００１０】
さらに予備知識として、図２には、好ましい実施例コードを組み込むことができるＣＤＭＡ通信フレームＦＲを示している。フレームＦＲに関連する一般的なタイミング及び以下に述べるその細分化は、この技術分野では周知である。フレームＦＲの長さは１０ミリ秒で、等長スロットに細分化されている。以前は、３Ｇ標準に関連してこれらの等長スロット数は１６と提案されていたが、最近では統一（ｈａｒｍｏｎｉｚａｔｉｏｎ）を図る目的で、この標準は１５個の等長スロットで各フレームを構成するように修正されている。したがって、説明の一貫性を保つため、以下の説明では１フレームに１５個のスロットが含まれる例を説明する。ただし、当業者は、１フレームに１６個（または他の数）のスロットを収容できるように好ましい実施例を変形可能であることを容易に理解できる。また、後述のいくつかの実施例では１５スロットフレームについて述べている場合でも、別の実施例では１６スロットフレームを扱っていることがある。いずれの場合も、統一前は、１６スロットのそれぞれの長さは６２５マイクロ秒で、統一後は、１５スロットのそれぞれの長さは６６７マイクロ秒である。これらの内容を参照できるように、図２では、１５個のスロットをＳＬ1からＳＬ15で示し、以下の詳細な説明のための例としてスロットＳＬ1とＳＬ15を拡大して示している。
【００１１】
各スロット（スロットＳＬ1とＳＬ15を含む）は、１０個のＣＤＭＡ記号の通信に相当する。さらに、ＣＤＭＡ通信では、一連の２進パルスで構成する拡散符号を使用して変調を行い、この符号により送信する１つのＣＤＭＡ信号は「チップ」と呼ぶ。現在の１ＣＤＭＡ転送速度は３．８４Ｍチップ／秒で、したがって、１０ミリ秒のフレームＦＲには３８，４００チップ（つまり、３．８４Ｍチップ／秒＊１０ミリ秒＝３８，４００）が含まれる。その結果、１５スロットのそれぞれには合計２，５６０チップ（つまり、３８，４００チップ／１５スロット＝２，５６０）が収容され、１スロットに含まれる１０個のＣＤＭＡ記号のそれぞれは２５６チップで変調される（つまり、２，５６０チップ／スロット÷１スロット／１０記号＝２５６）。
【００１２】
ここで、基地局とユーザ局間の同期の側面に話題を戻し、各基地局ＢＳＴ１とＢＳＴ２が固有なＳＳＣを送信していることを考えるとき、次の点に注意する必要がある。それは、ユーザ局ＵＳＴがＳＳＣを検出するのは、実際には、信号獲得の第２ステージであるという点である。すなわち、このステージの前に、従来技術ではＰＳＣ（これも各基地局が送信する）による信号獲得の第１ステージが行われるという点である。信号獲得の第１ステージでは、ＰＳＣはすべての基地局について同じである。ＰＳＣを理解するために図２のスロットＳＬ1とＳＬ15を例として説明すると、これらの各スロットではＰＳＣが１記号／スロットとして送信されるように描かれている。つまり、ＰＳＣは、２５６個のチップとして変調される。さらに、フレームＦＲには１５個のスロットが含まれているため、ＰＳＣは各フレームごとに１５回送られる。また、ＰＳＣの各送信位置は他のすべてのスロットと同じ相対記号位置で、図２の例では、各ＰＳＣは各スロットの記号１の場所に存在している。ＰＳＣが存在するものと仮定し、ユーザ局ＵＳＴでは、第１獲得ステージ時に一致フィルタなどを使用することでその存在を検出するように試みる。ＰＳＣが検出されたら、ユーザ局ＵＳＴはフレームＦＲの周期タイミングを感知できる。この同じタイミング検出処理は、ＰＳＣを検出することで後続のフレームでも行うことができる。
【００１３】
図２では、フレームＦＲにＳＳＣが含まれていることも示されている。各ＳＳＣの送信及びユーザ局ＵＳＴによるその検出は、この技術では同期プロセスにおける獲得の第２ステージと呼ばれ、好ましい実施例を使用して改良されている。好ましい実施例では、ＳＳＣの一部は各ＰＳＣと同じ記号位置で送信される。これは、図２のスロットＳＬ1及びＳＬ15の記号１の場所で例として図示されている（図示されていないが、フレームＦＲの残りのスロットでも記号１の位置）。したがって、ＳＳＣを構成する１５個の部分がフレームＦＲのＳＬ1からＳＬ15に含まれていて、これらの１５個の部分を集めて、フレームＦＲを送信する基地局の完全なＳＳＣとなる。さらに、フレームのＳＳＣの１５個の個別部分を集めた全体を本技術では基地局のコンマフリーコードと呼ぶことがあり、これらの１５個の個別部分のそれぞれは、コンマフリーコードワードと呼ばれる。最後に、上記で説明したように、ＳＳＣは各基地局ごとに固有であるのに対し、ＰＳＣは複数の基地局で同じである。
【００１４】
ＰＳＣ及びＳＳＣのさらに詳しい背景情報として、図３は同期コードジェネレータブロック２０を示している。これは、事実上、米国特許第０９／３１６，１９３号（１９９９年３月２１日）「ＷＣＤＭＡについて相関特性を向上させた簡素化第１次及び第２次同期コード」で紹介された回路に相当するもので、本願に引用して援用する。援用している特許出願は詳細に検討することをお勧めする。しかし、該出願で注意することは、ＳＳＣとＰＳＣとを送信する時にこれらの信号をお互いに直交させ、それによりユーザ局の機能を向上させ、これら同時送信コードを検出できるようにするという点である。援用されている特許出願に関する詳細な説明も、以下に述べる好ましい実施例の詳細な説明と共に説明する。
【００１５】
図３を詳細に調べると、ブロック２０には、ＰＳＣを出力するための第１の出力２０1とＳＳＣを出力するための第２の出力２０2とがある。これらの信号をそれぞれ、以下に別々に詳細に説明する。
【００１６】
出力２０1から出力されるＰＳＣは、第１のパターンブロック２２により作成される。パターンブロック２２はビットシーケンスの出力方法を表したものである。これらのビットは、各種回路により作成することもでき、また係数として記憶させることもできる。第１のパターンブロック２２の値は汎用階層Ｇｏｌａｙシーケンスを表していて、これはこの技術では周知であり、援用している特許出願第０９／３１６，１９３号で詳細に説明している。さらに、第１のパターンブロック２２からのシーケンスは２５６ビットのシーケンスで、したがって、これらの２５６ビットがＰＳＣとして周期的に出力される。最後に、援用している特許出願では、このＧｏｌａｙシーケンスは排他ＯＲ回路と連結していて、この回路がさらに２５６個のゼロのシーケンスを受け取る。しかし、この排他ＯＲ演算の結果は入力Ｇｏｌａｙシーケンスを単に出力するだけであるため、簡単にするために、この追加の構造は図３には示していない。
【００１７】
出力２０2により出力されるＳＳＣは、排他ＯＲ回路２４の出力である。排他ＯＲ回路２４の第１の入力２４1は第２のパターンブロック２６から値を受け取り、排他ＯＲ回路２４の第２の入力２４2は第１のパターンブロック２２から値を受け取る（つまり、Ｇｏｌａｙシーケンス）。第２のパターンブロック２６は２５６ビットで構成されるパターンを作成するが、これらのビットも、Ｇｏｌａｙシーケンスを表す。このように、排他ＯＲ回路２４は２つのＧｏｌａｙシーケンスを受信し、各信号はお互いに直交している。さらに、この点について、図４ａ及び図４ｂは、上記で説明した第２のパターンブロック２６から入力２４1へ送られる直交シーケンスを示している。図４ａのパターンには２種類の８ビットＧｏｌａｙシーケンスであるＡ及びＢとが含まれていて、これらの値は各種回路で作成したり係数として記憶したりすることができる。これらは次のようなものである。
0004970643.tif 000002
図４ａに示す１７個のシーケンスＸ1からＸ17のそれぞれは、ＡとＢの組合せとその補数（−Ａ及び−Ｂとしてそれぞれ示されている）により作成される。したがって、図４ａの１７個の行のそれぞれには、他のシーケンスと直交する異なった１２８ビットのシーケンスが含まれる。さらに、各２５６ビットのシーケンスを作成するために、図４ａからの最初の１２８ビットシーケンスは図４ｂに示すようにその補数と連結され、シーケンスＳ（０）からＳ（１６）までの合計１７個のシーケンスが作成される。シーケンスＳ（０）からＳ（１６）は排他ＯＲ回路２４の入力２４1と連結される。この回路は、これらのシーケンス及び第１のパターンブロック２２から受け取った対応するＧｏｌａｙシーケンスビットに操作を加え、結果をＳＳＣとして出力２０2から出力する。
【００１８】
ＰＳＣ及びＳＳＣの生成について説明し、また、図３から図４ｂで同期コードジェネレータブロック２０を使用するこれまでの方法を示した。これらの各側面は、ユーザ局ＵＳＴにおいてＰＳＣ及びＳＳＣを正しく識別する可能性を向上させるという目標を実現するためのものである。図３から図４ｂの方法はその目標を満足してはいるが、本発明の実施例では、この点をさらに改善できることが分かっている。したがって、以下の説明は、システム１０などのシステムで使用するためのＰＳＣ及びＳＳＣの生成及びフレームＦＲなどのフレームに組み込む場合の本発明の範囲に含まれる別な方法について、主に説明する。その方法では、ＰＳＣ及びＳＳＣの正しい検出とその検出の結果行われる操作が、以前の方法より改善されている。
【００１９】
図５は、好ましい１実施例に従った同期コードジェネレータブロック３０を図示したものである。ブロック３０にはＰＳＣを出力するための第１の出力３０1と、ＳＳＣを出力するための第２の出力３０2とがある。これらの同期コード及びそれらを作成するための回路を、以下に詳細に説明する。
【００２０】
出力３０1により出力されるＰＳＣは、第１のパターンブロック３２により作成される。パターンブロック３２は、処理に適した自己相関特性を持つ階層ビットシーケンスの作成方法を表している。参照し易いように、このようなビットを図５では値Ａ及びＢ（及びその補数）で一般的に表している。これらのビットは、各種回路で作成したりメモリーなどに係数として記憶させることができる。好ましい実施例では、第１のパターンブロック３２の値は、本技術では一般的に汎用階層Ｇｏｌａｙシーケンスと呼ばれるシーケンスを表している。この特定のシーケンスについては、本文で次のように繰り返して示しておく。
0004970643.tif 000003
これらのビットについては、様々な見方ができる。第１に、Ａ及びＢはそれぞれ８ビットの値を表している。第２に、ブロック２２には合計３２個の８ビット値があるため、２５６ビットのＰＳＣが作成され、これが２５６ビット送信されると繰り返される。第３に、ブロック２２からのＰＳＣは２つの異なった８ビット値、つまりＡとＢ及びその補数である−Ａと−Ｂとを組み合わせることで表す。
Ａ及びＢの値は次の通りである。
0004970643.tif 000004
最後に、Ａ及びＢに示した値は実数値として示されているが、その値は２進ビット数に変換される点に注意する。これは、−１という実数値を２進値１に変換し、１という実数値を２進値０に変換することで行われる。
【００２１】
出力３０2により作成されるＳＳＣは、排他ＯＲ回路３４の出力である。ここで、排他ＯＲ回路３４の第１の入力３４1は第２のパターンブロック３６から値を受け取り、排他ＯＲ回路３４の第２の入力３４2は第３のパターンブロック３８から値を受け取る。パターンブロック３６及び３８からの値は、各種回路で作成したりメモリーなどに係数として記憶させたりできる。さらに、第２のパターンブロック３６及び第３のパターンブロック３８により作成される各ビットシーケンスを、以下に別々に説明する。
【００２２】
第２のパターンブロック３６は、様々な２５６ビットコードのセットから選択された２５６ビットコードである。ここで、そのセット内の各２５６ビットコードは、好ましくは、セット内の他のすべての２５６ビットコードと直交していることが望ましい。好ましい実施例では、コードセットは本技術でＨａｄａｍａｒｄコードと呼ばれるコードから取り出しているが、このコードはＷａｌｓｈコードの一種である。第２のパターンブロック３６のＨａｄａｍａｒｄコードは基本Ｗａｌｓｈコードのシーケンスを組み合わせて取り出したもので、長さ２から始まり、長さを拡張して様々な各種代替コードに発展させる。この場合、コードの各セット間の直交性は維持したままにする。例えば、以下の表１は、基本的な２つのＷａｌｓｈコードを示していて、それぞれ２ビットである（つまり、長さ２）。
0004970643.tif 000005
表１のコードの識別子には添字“２”が付き、コードの長さが２ビットであることを示している。識別子の残りの部分は、各コードについて固有である。表１の２つのコードはお互いに直交している。これは、各コードの第１の位置のビットを掛けて第１の積を作り、各コードの第２の位置のビットの積との和を求めることで分かる。その和がゼロである限り、直交性が確認される。したがって、表１の場合、この和はゼロ（つまり、[（１＊１）＋（１＊−１）]＝０）であり、コードＣ１2はコードＣ２2に直交している。
【００２３】
表１のビット値を基本にし、以下の表２に示すように各コードが４ビット（つまり、長さ４）の４つのコードに拡張することができる。
0004970643.tif 000006
表２の４分割部分を囲むために使用している濃淡は、表１のシーケンスの展開を理解するのに役立つ。具体的には、表１の基本コードは、値及び表１のビット順序に従って表２で繰り返されている。さらに具体的に説明すると、表１のコードの内、全ビット値の内の３つは１で、４番目のビット値は−１である。表２を導き出すためにこれらの値を基にし、表１の４つのビットのパターン全体を複写して表２の４分割部分に書き込む。この４分割部分は表１のビット位置に対応している。したがって、表１では、上の行には１の値が２つあり、表２では、上の２つの４分割部分には表１の基準値がこれら２つの４分割部分にコピーされる。同様に、表１では、下の行の左側は値１があるため、表２では、左下の４分割部分には表１からの基準値がその４分割部分にコピーされる。逆に、表１では、下の行の右側の位置では値が−１であるため、表２では、右下の４分割部分には表１の基準値の補数がその４分割部分にコピーされる。最後に、表２では、当業者は表２内の各４ビットコードが表の他のコードと直交していることを簡単に確認できる。これも、コードの同じ位置のすべての積の和を求めることで確認できる。
和の結果はゼロになる。
【００２４】
表１と２が与えられると、表１の２ビットを表２の４ビットに拡張したように、コード長を拡張するための同じパターンを増加させる方法で繰り返すことで、２５６コードセットを展開できる。この場合、これらの各コードの長さは２５６になる（つまり、１と−１で構成されるセットから２５６ビットを選択する）。結果として得られる２５６ビットのコードは、第２のパターンブロック３６が使用するＨａｄａｍａｒｄコードになる。具体的には、これらの２５６Ｈａｄｍａｒｄコードが確立されたら、第２のパターンブロック３６で使用するコードは、これらのコードのサブセットを選択することで求めることができる。図５の例について説明すると、このセットから８番め毎にコードに選択して合計１７個のコードを選択し、これら１７個のコードをＣ１256からＣ１７256と呼ぶ。さらに、図５の実施例で８つ毎にコードを選択する場合、コードが選択できる最初のパターンはすべて−１に等しい２５６の値であり、インデックス値Ｎ＝０に相当する。また、Ｃ１256は実際にはインデックスＮ＝２に相当するように選択される。その後、８番目のコードごとに選択し、つまり、追加選択項目はＮ＝１０、Ｎ＝１８などに対応し、１７番目のコードＣ１７256はＮ＝１３０に対応する。最後に、上記の１７個のコードを導き出したら、コードジェネレータブロック３０を備えたすべての基地局について、統一前は１６個のコード（または統一後に１５個のコード）で構成される固有なグループを割り当てていたが、固有なグループをこれらの１７個のコードから選択し、特定の順序に並べる。さらに、このグループ内で、１つまたは複数の１６個のコードは、合計１７個のコードのいずれかを繰り返したコードにすることができる。例えば、この１６個のコードグループは以下の表３に示すようなものである。
0004970643.tif 000007
このように、表３の例については、第２のパターンブロック３６は、各コードが２５６ビットで構成される１６個のコードのシーケンスを出力する。
【００２５】
次に、第３のパターンブロック３８を説明する。このブロックは一般的にＺ1と指定されるビットシーケンスを出力するが、これは、ブロック３２で使用した値Ａで構成されるものである。ブロック３８では、第２のパターンブロック３６が出力するビット数に一致するように値Ａが繰り返される。したがって、上で説明したように第２のパターンブロック３６は２５６ビット単位で出力するため、第３のパターンブロック３８も２５６ビットを出力する。後者のビットは値Ａを３２回順次繰り返したものである（つまり、３２回＊値Ａの８ビット＝２５６ビット）。つまり、ワードＺ1は次のように表される。
0004970643.tif 000008
【００２６】
以下に、同期コードジェネレータブロック３０の動作を説明する。まず、ＰＳＣの生成は比較的簡単である。その理由は、第１のパターンブロック３２から出力されるＧｏｌａｙ値がＰＳＣになり、好ましくは上記で説明したＡ及びＢの値に従い、図５に示した順序に従って出力するからである。次に、ＳＳＣの生成は、排他ＯＲ回路３４の動作で行われる。具体的には、第２のパターンブロック３６からのＨａｄａｍａｒｄコードは、実際は、第３のブロック３８からのシーケンスＺ1によりマスクされる。第３のパターンブロック３８からのシーケンスＺ1は値Ａを基にしていることを考えると、このマスク値はＰＳＣに使用しているＧｏｌａｙシーケンスの複数ビット（例えば、Ａの８ビット）サブセットで構成されているということができる。この排他ＯＲ演算の結果はＳＳＣになる。つまり、ＳＳＣは、第２のパターンブロック３６からのＨａｄａｍａｒｄコードと第３のブロック３８からのシーケンスＺ1とに応答して作成される。結果として得られるＳＳＣは、出力３０2から出力される。さらに、上記の説明から、排他ＯＲ演算では、それぞれ２５６ビットで構成される合計１６個の数量が出力されることが分かる。また図２で、ＳＳＣを分割して送信すると述べた（コンマフリーワード）。この場合、分割された各部分は１６個のスロットのいずれかで同じ記号位置を占める（例えば、統一前の１６スロット、または統一後の１５スロット）。この関係を考慮すると、これらの各部分は、第２のパターンブロック３６からの１６のコードのいずれかとＡの繰返し値との排他ＯＲ後の値に対応することが分かる。さらに、マスク値Ａをこのように使用することで、同期コードジェネレータブロック３０が作成するＳＳＣのＰＳＣとの非周期自己相関度が低くなることが分かる。したがって、ユーザ局ＵＳＴがＰＳＣとＳＳＣとを正しく区別できるようになり、システム全体の動作も向上する。最後に、この好ましい実施例には上記で述べたＳＳＣを生成するための排他ＯＲ演算が含まれているが、代替実施例では、実際の演算をしなくてもよい。これは、その演算の結果として得られるビットをメモリーやルックアップテーブルなどに記憶させ、それらのビットをＳＳＣとして出力するだけで実現することができるからである。したがって、この代替実施例でも、ブロック３６及び３８のシーケンスから導き出されたという点を考慮すれば、結果として得られるビットはこれらのシーケンスに応答している。ただし、その導き出し方が別な方法で行われている。例えば、排他ＯＲ演算を動的に実行してこれらのビットを生成する代わりに、これらのビットを決定した後にハードコーディングしている。
【００２７】
同期コードジェネレータブロック３０の操作性は以前の方法に比べて改良されていることを示したが、本発明の範囲では、同期コードジェネレータブロック３０が代替実施例によりさらに改善されていることが確認されている。この代替実施例を説明する前に、その改良点は、代替実施例を実行するときの同期コードジェネレータブロック３０の動作をさらに分析することで理解できる。この点について、本発明の範囲に関連し、同期コードジェネレータブロック３０が作成する各種ＳＳＣ間の非周期相互相関性を改善する余地があることが分かる。この点を以下に述べる。
【００２８】
図６に示す表は最大非周期サイドローブ（“ＭＡＳ”）を示すもので、これは、同期コードジェネレータブロック３０を使用して作成した上記のＣ１256からＣ１７256で示した各１７のコード間の相関度を測定して得られた結果である。図６では簡単にするために、１７個のコードだけが表の上部行と左側列の数字１から１７で示している。図６のＭＡＳは、各コードの２５６チップ時間シフトすべてに渡り、０Ｈｚ周波数エラーに関し、各コードとそのコード自身との間および各コードと他のコードとの間について決まっている。例えば、コード２に対するコード１のＭＡＳは８で、コード１７に対するコード１のＭＡＳは１２８である。図６の値が与えられると、当業者は、コード間、特に特定のコード間の相互相関が好ましくない可能性があることが分かる。特に、図６を参照しなくても、ＳＳＣ相関の自分自身に対する最大ピークは２５６であることが分かる。しかし、図６からは、あるＳＳＣと別のＳＳＣ間の相互相関がこの同じ２５６ピーク値に近いことが分かる。例えば、コード２からコード３のＭＡＳは２４８で、別の例では、コード４からコード６のＭＡＳは２４０である。したがって、これら及び他の比較的高い相互相関度では、ユーザ局ＵＳＴが基地局が送信する実際のＳＳＣを正しく検出することが難しくなる。
【００２９】
図７は、上記でＣ１256からＣ１７256として示されている１７の個別コードから作成された３２個のコンマフリーコード間の相関を表すことで、同期コードジェネレータブロック３０によるＳＳＣ作成の向上機能を示したものである。特に、図７は、３２個のコンマフリーコードについて、これらコンマフリーコード（各コードはコードＣ１256からＣ１７256のセットから取り出した１６個のコードで構成される）のそれぞれとこれらのコンマフリーコードの他のすべてとの相関を表している。さらに、図７は、１フレームに渡り８チップオフセットで非連接平均（ｎｏｎ-ｃｏｈｅｒｅｎｔ  ａｖｅｒａｇｉｎｇ）が実行された相関を示している。このような平均操作を実行しても、以下の２点が分かる。第１に、コンマフリーコードの非周期自己相関は、１フレームの平均処理以後も、比較的高い（例えば、最大約１８０）。実際には、マルチパスなどにより、これは問題にならない場合もある。しかし、以下の代替実施例により実行されるように、コンマフリーコードの非周期自己相関を低減する方が望ましい。第２に、コンマフリーコードの非周期相互相関も、１フレームの平均処理を実行した後でも、比較的高い（例えば、最大１３０）。正規化された最大相関は２５６で、最悪の場合には、非周期相互相関は主ピークより６．０ｄＢしか低くならない。これは、第２の基地局（例えば、ＢＳＴ２）がありその同期チャネルが基地局ＢＳＴ１から８チップ離れて受信されると、相対電力によっては、第２の基地局は、基地局ＢＳＴ１との通信を獲得しようとしてユーザ局ＵＳＴの第２獲得ステージに悪影響を与える可能性があることを意味する。最後に、８チップの倍数のシフトはこの特性の最悪のケースになる可能性があるが、８チップの倍数以外のシフトでも望ましくない相互相関特性が発生する点にも注意する必要がある。したがって、以下に説明する実施例などで実現しているように、ＳＳＣ及びコンマフリーコードの非周期相互相関が低減するような代替実施例を提供することでこの点を改善できる。
【００３０】
図８は、好ましい代替実施例としての同期コードジェネレータブロック４０を示したものである。ブロック４０には、ＰＳＣを出力するための第１の出力４０1と、ＳＳＣを出力するための第２の出力４０2とがある。一般的に、ブロック４０は図５に示した同期コードジェネレータブロック３０と同じ側面を実行するので、そのような側面については、同じ参照番号を図５から図８へそのまま転用している。これらの共通な側面を簡単に説明すると、同期コードジェネレータブロック４０は第１のパターンブロック３２からＧｏｌａｙシーケンスとしてＰＳＣを出力し、同期コードジェネレータブロック４０はＸＯＲ回路３４からの出力としてＳＳＣを出力している。この回路には片方の入力３４1が連結されていて第２のパターンブロック３６からのＨａｄａｍａｒｄシーケンスを受け取り、別の入力３４2が連結されていてマスキングパターンＺ2を受け取る。しかし、ブロック４０のマスキングパターンＺ2は図５のブロック３０で使用されているマスキングパターンＺ1とは異なっている。この相違点について、以下に詳細に説明する。
【００３１】
マスキングパターンＺ2をさらに具体的に説明すると、このマスキングパターンは第３のパターンブロック４２から得ている。この場合も、このブロックに示されている値は各種回路で作成してもよく、係数としてメモリーなどに記憶させてもよい。さらに、Ｚ2のすべてのビットの値は、値Ａまたはその補数のいずれかを基にしている。後者は図８では
0004970643.tif 000009
として表しているかまたは上記の他の表現との整合性を考慮し、−Ａとして参照することも可能である。いずれの場合も、Ｚ2のシーケンスも２５６ビットで、次のように表される。
0004970643.tif 000010
このように、パターンＺ2は上記のパターンＺ1と同様に、ＰＳＣのＧｏｌａｙシーケンスでも使用している値のサブセットを基にしている。パターンＺ2の場合、このサブセットは値Ａ及び−Ａの両方から作成されているのに対し、パターンＺ1の場合は値Ａだけで作成されている。いずれにしても、第３のパターンブロック４２からのＺ2のすべてのビットは排他ＯＲ回路３４を介して、第２のパターンブロック３６からの対応する２５６のＨａｄａｍａｒｄビットに適用される。この演算を実行することで、第２のパターンブロック３６からのビットは、値Ａまたはその補数による８ビット単位でマスクされる。この排他ＯＲ演算の結果はＳＳＣで、出力４０2から出力される。さらに、ブロック４０の好ましい実施例では排他ＯＲ演算を組み込むことでＳＳＣを生成するが、代替実施例では、その演算の結果得られるビットをメモリーやルックアップテーブルなどに記憶させてそれらのビットをＳＳＣとして出力するだけで実際の演算を実行しなくても済むようにできる。したがって、この代替実施例でも、結果として得られるビットは、これらのシーケンスから導き出されるという点において、ブロック３６及び４２のシーケンスに応答している。ただし、この導き出す操作は、排他ＯＲ演算を動的に実行して生成する方法とは別な方法で行われる。
【００３２】
次に、同期コードジェネレータブロック４０の動作について説明する。ただし、ブロック３０と同等な属性はすでに説明してあるため、各種側面の詳細な説明は省く。ブロック４０のＰＳＣの生成はブロック３０と同じで、上記で説明したＡ及びＢの値及び図５と図８の両方に示したシーケンスに従って、第１のパターンブロック３２から直接Ｇｏｌａｙ値を出力する。ＳＳＣの生成は、排他ＯＲ回路３４の演算により行われる。ブロック４０の場合、Ｈａｄａｍａｒｄコードはブロック３０のコードと同じであるが、これらのコードをマスクするパターンが異なっている。つまり、第３のパターンブロック４２からのＺ2によりマスクする。しかし、マスキングパターンＺ2はマスキングパターンＺ1とは異なっているが、パターンＺ2もＰＳＣに使用されるブロック３２のＧｏｌａｙシーケンスの複数ビット（例えば、Ａ及びその補数について８ビット）のサブセットである。ここでも、マスキング値をこのように使用することで、同期コードジェネレータブロック４０により作成されるＳＳＣのＰＳＣに関する非周期自己相関は低く、実際に、この低相関性はブロック３０の相関性と同等であることが判明した。したがって、マスキングシーケンスをＺ1からＺ2へ変更しても、第１の獲得ステージのパフォーマンスはブロック４０でも同等である。さらに以下に説明するように、マスキングパターンＺ1の代わりにマスキングパターンＺ2を使用することで、ブロック４０に関するＳＳＣとコンマフリーコードの非周期相互相関も改善される。
【００３３】
図９は、同期コードジェネレータブロック４０に関するＭＡＳを表す表で、図６に示しブロック３０に対応するＭＡＳテーブルとの比較を表している。したがって、図９も、上記でＣ１256からＣ１７256として示されている１７個の個別コード間の相関を表している。この相関は、各コード２５６のチップ時間シフトすべてに渡り、０Ｈｚ周波数エラーに関し、各コードとそのコード自身との間及び各コードと他のコードとの間について決っている。図６の場合と同様に、ＳＳＣのそれ自身に関する相関の主ピークは２５６である。しかし、図９と図６とを比較すると、ブロック４０の最大ＭＡＳは同期コードジェネレータブロック３０のそれと比較すると、大幅に減少していることが分かる。具体的には、図９では、最大ＭＡＳは１２８（例えば、コード９と１７の間）であるのに対し、図６では最大ＭＡＳはほぼ２倍、つまり、図６では最大ＭＡＳは２４８（例えば、コード３と２の間）である。したがって、ブロック４０が出力する個別コード間の相互相関値は、ブロック３０の相互相関値より改善されている。
【００３４】
図１０は、ブロック３０について図７で示した作図に対応する作図をブロック４０について示すことで、同期コードジェネレータブロック４０の改善された動作を示している。したがって、図１０でも、３２個のコンマフリーコードの各セット間の相関を作図していて、各コードには、合計１７個の個別のコードＣ１256からＣ１７256の内の１６個から成る。この場合も、図示されている相関には、１フレームに渡り非連接（ｎｏｎ−ｃｏｈｅｒｅｎｔ）平均（８チップオフセット）が実行されている。図１０と図７とを比較すると、ブロック４０の改良されたパフォーマンスに関しいくつかの点が分かる。まず、コンマフリーコードの非周期自己及び相互相関は両方とも、最大値が約６６まで減少していて、これは最大相関２５６より約１１．８ｄＢ低い。次に、図７については８チップのタイムシフトが最悪のケースであると上記で述べたが、ブロック４０の代替実施例では図１０で計測されるように、すべての時間シフトについて相互相関は改善されている。最悪のケースの場合である８チップシフトの場合でも、相互相関は最大相関２５６より１１．８ｄＢ低い。したがって、ＳＳＣの非周期相互相関属性とコンマフリーコードは、ブロック４０については大幅に改善されている。最後に、上記で述べた利点から、第２獲得ステージのパフォーマンスはこれらの利点があるため、大幅に改善されていることが容易に期待できる。
【００３５】
上記の本発明に関する説明は、各システム考慮事項を基に、さらに別の実施例も含む。例えば、過去において、コンマフリーコードを１７個のコードの合計セットからの１６個のコードのグループとして選択することが３Ｇ標準について提案されていた。最近では、統一を図る目的で、各コンマフリーコードは１６（１７ではなく）個のコードの合計セットから選択した１５個のコードで構成するように修正された。この修正を本発明の説明に適用すると、１つの方法は、上記で説明したＣ１256からＣ１７256のコード選択において最後に選択されたコードであるＣ１７256を単純に廃棄するという方法である。Ｃ１７256はインデックスＮ＝１８に対応している。したがって、Ｃ１７256は可能なコードとして取り除くことが可能で、これによりコードは１６個だけになり、この中から１５個のコンマフリーコードのそれぞれを作成できる。しかし、本発明の実施例については、そのような方法は長さ３２のＷａｌｓｈ−Ｈａｄａｍａｒｄ変換をこれら１６個のコードについて使用しなければならないことを意味する。したがって、統一変更を満足する代替方法として、さらに別の実施例を以下に説明する。
【００３６】
図１１は、別の好ましい代替実施例としての同期コードジェネレータブロック５０を示していて、統一変更及び上記で説明した本発明の問題点の解決を目的としたものである。ブロック５０には、ＰＳＣを出力するための第１の出力５０1と、ＳＳＣを出力するための第２の出力５０2とがある。ブロック５０は図８に示した同期コードジェネレータブロック４０と様々な点で同等であるため、ここでは相違点だけを主に説明し、共通点はごく簡単に述べる。共通点は当業者にとっては上記の説明から理解できる。共通の側面について述べると、ブロック５０は第１のパターンブロック３２から同じＧｏｌａｙシーケンスを使用してＰＳＣを出力し、ブロック５０はＸＯＲ回路５２からの出力としてＳＳＣを出力する。このＸＯＲ回路に関しては異なった参照番号を使用している。これは、以下に詳細に説明するように、入力５２1及び５２2を介して回路に入力される値は、以前の実施例とは異なっているからである。しかし、一般的には、ＸＯＲ回路５２はブロック５４から入力５２1を介してＨａｄａｍａｒｄシーケンスを受け取り（その取出し方法が上記の方法とは異なっている）、ＸＯＲ回路５２はブロック５６から入力５２2を介してマスキングシーケンスＺ3を受け取る。これらの入力に応答し、ＸＯＲ回路５２は出力５０2にＳＳＣを出力する。勿論この場合も、この演算の結果として得られるビットをメモリーやルックアップテーブルなどに記憶させそれらのビットをＳＳＣとして出力するだけで、実際の排他ＸＯＲ操作をしなくても済む。
【００３７】
ブロック５４からのＨａｄａｍａｒｄシーケンスについてより具体的に考慮する。まず図５の実施例と比較してみると、図５の実施例では２５６ビットのコードセットから合計１７個のコードになるまで、８番目ごとに選択している。これに対し、ブロック５４では、２５６ビットのコードセットから１６番目ごとのコードを選択し、インデックス値もＮ＝０から始める。したがって、インデックスＮ＝０以降は、各１６番目のコードが選択される。つまり、後続の選択はＮ＝１６、Ｎ＝３２などに対応し、ブロック５４の１６番目のコードはＮ＝２４０に相当する。さらに、１６個のコードを選択した後、コードジェネレータブロック５０が備わっているすべての基地局について、ブロック５４にはこれら１６個のコードから選択され特定の順序に並べられた１５個のコードの固有なグループで構成されるコンマフリーコードが割り当てられ、使用される。
【００３８】
マスキングパターンＺ3をさらに具体的に説明すると、このパターンは第３のパターンブロック５６から与えられる。この場合も、その中に示されている値は各種回路で作成してもよく、係数として記憶してもよい。この場合、Ｚ3のビットの値は、値Ａとその補数及び値Ｂとその補数を基にしている。さらに具体的には、ブロック５６に示されている値Ｃには次の値を与える。
0004970643.tif 000011
ここで、ＡとＢの値は、図５の同期コードジェネレータブロック３０に関し以前に述べたものと同じである。次に、Ｚ3のシーケンスも２５６ビットで、値Ｃで次のように表すことができる。
0004970643.tif 000012
したがって、パターンＺ3は上記のパターンＺ1及びＺ2と同様、ＰＳＣのＧｏｌａｙシーケンスで使用されている値のサブセットを基にしている。しかし、パターンＺ3の場合、このサブセットは、値Ａ、−Ａ、Ｂ、及び−Ｂの値で構成されている。ここで、これらの各値はＰＳＣを出力するためのＧｏｌａｙシーケンスで使用されている全体のパターンの一部である。いずれにしても、第３のパターンブロック５６からのＺ3のビットは、排他ＯＲ回路５２を介して第２のパターンブロック３６からの対応する２５６のＨａｄａｍａｒｄビットに対応する。この場合も、この操作は第３のパターンブロック５６からのビットをマスクする。このマスクは、Ｃとその補数によるものである。この排他ＯＲ演算の結果は、出力５０2で示されているＳＳＣである。
【００３９】
図１２は、ブロック４０について図１０で示したものと同等な作図をブロック５０について示すことで、同期コードジェネレータブロック５０の動作を詳細に示している。図１２は、合計１６個の個別コードワードの内の１５個でそれぞれが構成されている３２個のコンマフリーコードの各セット間の相関を作図している（つまり、図１０に示した１７個のコードワードの合計セットから１６個のコードを取り出すのではなく）。図１２では、１フレームに渡り非連接平均（１６チップオフセット）が実行された相関を示している。図１２と図１０とを比較すると、図１２がコンマフリーコードの非周期自己相関及び相互相関の両方について同等なレベルに近づいていることが分かる。さらに、図１２については、１フレーム平均処理実行後の１６チップオフセットにおけるコンマフリーコードの中の最悪の非周期相互相関も、図１０に示したＳＳＣの最悪の相互相関に相当する。しかし、最後に述べておくと、図１２で示す追加利点は、１６個のコードワードだけを使用して上記で説明した統一要求に合うように実現でき、第２獲得ステージについては、長さ１６のＷａｌｓｈ−Ｈａｄａｍａｒｄ変換を使用して検出できる。
【００４０】
図１３は、基地局ＢＳＴ１（またはＢＳＴ２）のブロック図を示したもので、同期コードジェネレータブロックの各種実施例のどれでもこの基地局に実装できる。図１３を参照して、好ましい実施例による基地局ＢＳＴ１の構成を以下に説明する。当業者は、この特定のアーキテクチャは例としてだけ提示されていること、および他の基地局のアーキテクチャも本発明の範囲に従って使用できることを理解できる。
【００４１】
図１３に示すように、基地局ＢＳＴ１には増幅器６２が含まれている。これは、増幅した送信信号を基地局アンテナＡＴ１（または複数のアンテナ）を介して送り出し、アンテナＡＴ１から受信した信号を増幅する。ＲＦインターフェース機能６４には、適当な送信及び受信フォーマット及びフィルタ回路が含まれている。さらに、ＲＦインターフェース機能６４にはアナログ−デジタル変換器が含まれていて、増幅された受信信号をデジタル化する。また、デジタル−アナログ変換器が含まれていて、送信信号をアナログ領域に変換する。したがって、ＲＦインターフェース機能６４は、ベースバンドインターフェース６５とデジタルで通信する。このインターフェースは、ＲＦインターフェース機能６４とベースバンド装置６０との間の適切な信号フォーマット処理を実行する。
【００４２】
ベースバンド装置６０は、最終的なネットワークと通信する。このネットワークは、図１３に示すようにＥ１またはＴ１クラス、あるいはパケットネットワークで、物理層インターフェース７５とネットワークインターフェースアダプタ７６とを介して通信する。物理層インターフェース７５とネットワークインターフェースアダプタ７６とは従来のサブシステムであり、基地局ＢＳＴ１に適したネットワークタイプと対応するインターフェースに従って選択する。
【００４３】
ベースバンド装置６０は、基地局ＢＳＴ１における無線通信を処理するときのデジタル信号処理機能を実行する。この機能には、取り分け、上記で述べた同期コードジェネレータブロックの任意のブロックによるＰＳＣ及びＳＳＣを作成したり組み込んだりする機能が含まれている。これらの機能を実行するために、ベースバンド装置６０は１つまたは複数の高パフォーマンスデジタル信号プロセッサ（ＤＳＰ）装置が含まれたサブシステムと考えることができる。これらの装置には、Ｔｅｘａｓ  Ｉｎｓｔｒｕｍｅｎｔｓ  Ｉｎｃｏｒｐｏｒａｔｅｄが発売しているＴＭＳ３２０ｃ５ｘ及びＴＭＳ３２０ｃ６ｘクラスのＤＳＰ、及び基地局ＢＳＴ１のデジタル処理要求の処理に適した適切なメモリー及び外部機能などがある。図１３では、ベースバンド装置６０の実装を、構成ではなく、各種機能に従って説明している。当業者は、上記の機能説明から理解できる従来の集積回路などを使い、また、基地局ＢＳＴ１に望ましい容量に従って、簡単にベースバンド装置６０を実現できることが分かると思われる。
【００４４】
送信側では、ベースバンド装置６０にはエンコード／変調機能７４が含まれている。これは、図１３に示すように、物理層インターフェース７５とベースバンドインターフェース６５との間に連結されている。エンコード／変調機能７４は、物理層インターフェース７５からデジタルデータを受信し、特定のプロトコルに適したデジタル処理機能を実行する。例えば、エンコード／変調機能７４は、受信したデジタルデータを、最初に記号にエンコードすることができる。次に、拡散コードを使用してこれらの記号を拡散し、選択したチップレートに従ったチップシーケンスにする。この拡散処理には、記号を複数のサブチャネルに拡散する処理も含まれる。通常、これらの拡散記号にはセル特有のスクランブルコードが適用される。その結果、受信側の無線装置はこの基地局ＢＳＴ１が生成した送信と隣接セルの送信とを区別することができる。さらに、エンコード／変調機能７４には、上記で説明したブロック３０、４０、または５０の任意の機能を組み込むことができ、それにより、ＰＳＣとＳＳＣとを作成し、フレーム内の適切な記号位置に挿入する。次に、拡散記号を変調する。通常は、複数のサブチャネルは同相（Ｉ）と直交（Ｑ）グループとに分割され、その結果、最終的な変調信号には両方の要素が含まれる。次に、チャネル歪みに関する適切なフィルタ処理と事前等化処理を実行した後、スペクトル拡散信号をベースバンドインターフェース６５に適用し、ＲＦインターフェース機能６４と増幅器６２とを介してアンテナＡＴ１により送信する。
【００４５】
受信側では、ベースバンド装置６０は、ＲＦインターフェース機能６４内で受信信号をデジタル化した後、ベースバンドインターフェース６５から入力デジタル信号を受信する。これらの信号をチップレート復調／逆拡散機能６８に適用すると、この機能は、デジタル化された受信データから送信記号を取り出す。基地局ＢＳＴ１が複数のチャネルを介しセル内の複数の無線装置から信号を受信することを想定し、チャネル推定機能６６は、ランダムチャネル変動を推定する。チャネル推定機能６６とチップレート復調／逆拡散機能６８は、それぞれ、記号ユーザ検出組合せ機能に出力する。ここで、復調データは、それぞれのチャネルに関連付けられる。次に、記号デコード機能７２は、各チャネル及び会話について受信信号をビットストリームにデコードし、物理層インターフェース７５とネットワークインターフェース機能７６とを介して通信するのに便利な形にする。
【００４６】
上記の説明から、上記の実施例では無線システム用及び第１と第２獲得ステージ用のＰＳＣとＳＳＣを通信するための送信器を提供していることが分かる。また、本実施例を詳細に説明したが、本発明の範囲から逸脱しない範囲で、上記の記述に対する置換、変形、または変更が可能である。事実、本発明の範囲を展開するのに役立ついくつかの異なった実施例を紹介した。さらに、本発明の説明には、それ以外の変更を加えることもできる。例えば、図１３の基地局送信器は、この文書の説明による同期コードジェネレータブロックを含む多くの送信器実施例の１つにすぎない。ＳＳＣを作成するためのマスクとして好ましいシーケンスとしてＨａｄａｍａｒｄシーケンスを示したが、別の例として、直交コードのセットから取り出した別のシーケンスを使用することもできる。ＰＳＣを作成するのに好ましいシーケンスとしてＧｏｌａｙシーケンスを示したが、別の例として、自己相関特性が優れた他の階層シーケンスを使用することもできる。さらに、ここで示したマスキングシーケンスはＧｏｌａｙシーケンスに対する特殊な変更を表しているが（Ｇｏｌａｙシーケンスのサブセットを使用してＨａｄａｍａｒｄシーケンスをマスクする）、本発明の範囲から逸脱しなければ、他のサブセットを選択したり個別ビット値を多少変更しても構わない。さらに別な例として、好ましくは排他ＯＲ演算により実行するマスキング操作は、ビットのマスキングセットと直交コードのセット（例えば、Ｈａｄａｍａｒｄシーケンス）との間の他のデータ操作により行ってもよい。したがって、上記の説明から、当業者は以下の請求項で定義する本発明の範囲を十分に認識する必要がある。
【００４７】
関連出願の相互参照
本出願は、３５  Ｕ．Ｓ．Ｃ§１１９（ｅ）（１）の下で、米国仮出願第６０／１４０，００６（ＴＩ−２９３４７ＰＳ）号（１９９９年６月１８日提出、本願に引用して援用）の利益を主張する。
【図面の簡単な説明】
【図１】好ましい実施例が動作する現在の符号分割多元接続（“ＣＤＭＡ”）の例によるセルラー通信システムの図である。
【図２】好ましい実施例を組み込むことができるＣＤＭＡ通信フレームＦＲを示す図である。
【図３】既に提出済みの特許出願の回路に実質上同等な同期コードジェネレータブロックを示す図である。
【図４】シーケンスを示す図であって、ａは、値Ａ及びＢとその補数−Ａ及び−Ｂで構成されるセットから選択したビットを組み合わせて作成する１２８ビットのシーケンス、ｂは、２５６ビットシーケンスを作成するためにａから取り出したシーケンスペアの組合せを示す図である。
【図５】好ましい１実施例による同期コードジェネレータブロックを示す図である。
【図６】図５の同期コードジェネレータブロックを使用して作成するときの１７個の各２５６ビットコード間の相関を測定して得られた結果の最大非周期サイドローブ（“ＭＡＳ”）を示す表である。
【図７】図６の１７個の個別コードから作成した３２個のコンマフリーコード間の相関を示す図である。
【図８】好ましい代替実施例としての同期コードジェネレータブロックを示す図である。
【図９】図８の同期コードジェネレータブロックを使用して作成するときの１７個の各２５６ビットコード間の相関を測定して得られた結果のＭＡＳを示す図である。
【図１０】図９の１７個の個別コードから作成した３２個のコンマフリーコード間の相関を示す図である。
【図１１】好ましい代替実施例で統一変更を目的とした同期コードジェネレータブロックを示す図である。
【図１２】１６個の２５６ビットコードのグループから作成した３２個のコンマフリーコード間の相関を示す図である。
【図１３】同期コードジェネレータブロックの任意の実施例を実装できる基地局ＢＳＴ１のブロック図である。
【符号の説明】
１０  セルラー通信システム
２０  同期コードジェネレータブロック
２０1  第１の出力
２０2  第２の出力
２２  第１のパターンブロック
２４  排他ＯＲ回路
２４1  第１の入力
２４2  第２の入力
２６  第２のパターンブロック
３０  同期コードジェネレータブロック
３０1  第１の出力
３０2  第２の出力
３２  第１のパターンブロック
３４  排他ＯＲ回路
３４1  第１の入力
３４2  第２の入力
３６  第２のパターンブロック
３８  第３のパターンブロック
４０  同期コードジェネレータブロック
４０1  第１の出力
４０2  第２の出力
４２  第３のパターンブロック
５０  同期コードジェネレータブロック
５０1  第１の出力
５０2  第２の出力
５２  排他ＯＲ回路５２
５２1  入力
５２2  入力
５４  第２のパターンブロック
５６  第３のパターンブロック
６０  ベースバンド装置
６２  増幅器
６４  ＲＦインターフェース
６５  ベースバンドインターフェース
６６  チャネル推定
６８  チップレート復調／逆拡散
７０  記号ユーザ検出組合せ
７２  記号デコード
７４  エンコード／変調
７５  物理インターフェース
７６  ネットワークインターフェース
【図１】
0004970643.tif 000013
【図２】
0004970643.tif 000014
【図３】
0004970643.tif 000015
【図４】
0004970643.tif 000016
【図５】
0004970643.tif 000017
【図６】
0004970643.tif 000018
【図７】
0004970643.tif 000019
【図８】
0004970643.tif 000020
【図９】
0004970643.tif 000021
【図１０】
0004970643.tif 000022
【図１１】
0004970643.tif 000023
【図１２】
0004970643.tif 000024
【図１３】
0004970643.tif 000025