• Code of the Mobile maker

3G携帯けいたい電話でんわ使つかわれていたCDMAのサービスは、日米にちべいともに今年ことし終了しゅうりょうむかえる。W-CDMAとばれていた方式ほうしきも2026ねん(ドコモ)、2024ねん(ソフトバンク)に終了しゅうりょうする。2Gで最初さいしょ導入どうにゅうされたCDMA方式ほうしき(IS-95という)は、米国べいこく中心ちゅうしん利用りようされた。CDMA技術ぎじゅつは、1950ねんだい研究けんきゅうおこなわれていたが、軍事ぐんじ技術ぎじゅつとして使つかわれたため1980ねんだいまでは、民間みんかん利用りようされることがほとんどなかった。デジタル技術でじたるぎじゅつ半導体はんどうたい進化しんかという側面そくめんもあるが、CDMA技術ぎじゅつはGPSにも利用りようされており、GPSの民間みんかん利用りよう可能かのうになったことが、CDMA技術ぎじゅつ民間みんかん利用りようされるきっかけともなった。

一定いってい帯域たいいき複数ふくすう通信つうしん共有きょうゆうする方法ほうほうを「Multiple Access」(多元たげん接続せつぞく)という。無線むせん通信つうしんでの多元たげん接続せつぞくには、「時間じかん」(Time Division Multiple Access。TDMA)、「周波数しゅうはすう」(どうFrequency~。FDMA)、「符号ふごう」(どうCode~。CDMA)、「空間くうかん」(どうSpace~。SDMA)などがある。TDMAやFDMAは、時間じかん周波数しゅうはすう分割ぶんかつして使つかうために比較的ひかくてき理解りかいしやすい。これにたいしてCDMAは、そもそもイメージがつかみにくい。

簡単かんたんにいうと、CDMAでは、送信そうしんするデータの1 bitを複数ふくすうビットからなるビットパターンとして送信そうしんする。このとき、帯域たいいき全体ぜんたいひろがる電波でんぱ信号しんごう使つかうため、「拡散かくさん変調へんちょう」や「スペクトル拡散かくさん」などともいう。このビットパターンは、特殊とくしゅ条件じょうけんたすもので、ビットちょうおなのパターンと混在こんざいしてもあとから計算けいさん分離ぶんりすることができるようになっている。CDMA通信つうしん方式ほうしきとはこの原理げんり使つかい、一定いってい周波数しゅうはすう帯域たいいき複数ふくすう通信つうしんおこなうことを可能かのうにするものだ。このとき、受信じゅしんするがわは、送信そうしんがわおなじビットパターンを使つかう。しかし、ビットパターンがわからないと受信じゅしんすることができない。こうしたあるしゅ秘匿ひとくせいがあることが軍事ぐんじ技術ぎじゅつ使つかわれた理由りゆうだ。

CDMAは、難解なんかいそうだが、実際じっさい計算けいさんしてみると意外いがい単純たんじゅんだ。筆者ひっしゃは、Excelでこれを理解りかいしようとこころみたことがある。使つかった計算けいさんしきは、かけざんざんだけだった。今回こんかいは、すべてExcelで作成さくせいした(かみExcel?)。

まず、ビットパターンだが、いくつかの特殊とくしゅ性質せいしつたす必要ひつようがある。このビットパターンをCDMAでは「拡散かくさんコード」や「疑似ぎじランダム雑音ざつおん」とぶが、数学すうがくてきには「直交ちょっこう符号ふごう」などとばれるものを使つかう(複数ふくすう手法しゅほうがある)。この直交ちょっこう符号ふごうは、単純たんじゅん計算けいさんながいビットパターンをつくすことができる(01)。8ビットの場合ばあい、256わせのうち8すべて1になるパターンは利用りようできないので正確せいかくには7つ)だけだ。W-CDMAではこれをOSVFコードとび、おなじパターンをかえす、逆転ぎゃくてんしたパターンをかえすというやりかたで、ビットちょうばいにしたパターンをつくることができる。このため、どんなにながいパターンでも、ひょうなどに記録きろくする必要ひつようがなく、計算けいさん簡単かんたんもとめることが可能かのうだ。ハードウェアの場合ばあい比較的ひかくてき簡単かんたん電子でんし回路かいろつくすことができる。

  • 01: 拡散かくさんコード(直交ちょっこう変数へんすう拡散かくさん係数けいすうコード)は、1ビットの“1”からはじめて、おなじパターンのかえし、逆転ぎゃくてんパターンのかえしをおこなっていくことで生成せいせいすることができる。なお、CDMAではデジタルデータの1と0を1と-1(あるいはそのぎゃく)で表現ひょうげんする

CDMA方式ほうしきでは、デジタル信号しんごうの1と0を1と-1(あるいはそのぎゃくでもおなじ)であらわす。これは、デジタル信号しんごうを「なみ」に見立みたてるためだ。こうしてつくられた拡散かくさんコードには不思議ふしぎ性質せいしつがある。自分じぶん自身じしんとのせき計算けいさん(かけざんしてる)では、位相いそうどうじ、あるいは完全かんぜんぎゃくになったときのみ最大さいだい最小さいしょうになる(02)。おなじビットちょうべつパターンとはどのような場合ばあいでもせきは、最大さいだい最小さいしょうにならない(03)。拡散かくさんコードではないほかのビットパターンでも最小さいしょう最大さいだいになることはない。これは、パターンちゅうで1と-1のかずおなじという特徴とくちょう関係かんけいしている。

  • 02: 拡散かくさんコードには、おな拡散かくさんコードパターンでも位相いそう一致いっちしたときのみつもり(ビット同士どうしをかけざんして合計ごうけいしたもの)が最大さいだいとなる性質せいしつがある。パターンが完全かんぜんぎゃくになると最小さいしょうになる

  • 03: おなじビットすうのビットパターンや拡散かくさんコードパターンとのせきでは最大さいだいにならず、おなじパターンだったときのみ最大さいだい

この性質せいしつ使つかうと、ことなる拡散かくさんコードの通信つうしん混在こんざいしてもあとから分離ぶんり可能かのうとなるほか、ノイズなどがはいっても復元ふくげんすることができる。

ここでは、8 bitの拡散かくさんコードを使つかい、3ビットのデータを送信そうしんしてみることにする。ここでは2つのはしまつがあり、それぞれをチャンネル1、チャンネル2とする。送信そうしんがわではチャンネル1とチャンネル2でことなる拡散かくさんコード(パターン3とパターン6)を使つかう。

送信そうしんするビットと拡散かくさんコードをかけざんし、1ビットのもとデータから24 bitの拡散かくさん結果けっかる(04)。これを送信そうしんするわけだが、おな周波数しゅうはすうたい使つかうため、2つの信号しんごうざってしまう。また、ここでノイズが混入こんにゅうする。

  • 04: 拡散かくさんコードを使つかったCDMAの原理げんり送信そうしんする信号しんごう拡散かくさんコードのビット同士どうし乗算じょうざんして送信そうしんする。電波でんぱとして送信そうしんされたとき、複数ふくすうのチャンネルの信号しんごう加算かさんされ、さらにノイズが混入こんにゅうする。受信じゅしんがわではおな拡散かくさんコードを使つかうことでノイズやチャンネルがざった電波でんぱ信号しんごうからもとのデータを復元ふくげんできる

受信じゅしんがわでは、あらかじめチャンネルと拡散かくさんコードのパターンをっている。混在こんざいした電波でんぱ信号しんごうたいして、適切てきせつ拡散かくさんコードパターンを使つかってせき計算けいさんおこない、その符号ふごう調しらべることでもと送信そうしんデータをることができる。

実際じっさいのCDMAでは、受信じゅしん信号しんごう拡散かくさんコードパターンの開始かいし位置いちわせる必要ひつようがある。これを同期どうきという。同期どうきには、携帯けいたい電話でんわ端末たんまつ基地きちきょく最初さいしょ接続せつぞくするときにおこなうものと、携帯けいたい電話でんわ端末たんまつがわ移動いどうして基地きちきょくわるとき(ハンドオーバー)のものがある。ここでは、はなし簡単かんたんにするため、同期どうきれているものとした。

このでは、かけざんざんおよび、数値すうち符号ふごう調しらべるSIGN関数かんすうしか利用りようしていない。複雑ふくざつそうだが、動作どうさ意外いがい簡単かんたんである。たとえば、「送信そうしんがわ」の「拡散かくさん結果けっか」というのはうえの2つのセルの乗算じょうざん結果けっかである。「電波でんぱ信号しんごう」の「合成ごうせい信号しんごう」は、チャンネル1と2の拡散かくさん結果けっかしたものだ。「受信じゅしんがわ」の「拡散かくさんコードとの照合しょうごう処理しょり」は、拡散かくさんコードのパターン(一番いちばんじょうひょう)と「電波でんぱ信号しんごう」の「ノイズのはいった信号しんごう」のおなじビットを乗算じょうざんしたもので、みぎはしのセルはよこ方向ほうこう(SUM関数かんすう)でしかない。「積分せきぶん処理しょり」も名前なまえはすごいが、うえのセルの合計ごうけいしただけだ。

仕組しくみは簡単かんたんだが、この原理げんりで、多数たすう端末たんまつ同時どうじに1つの基地きちきょく接続せつぞくさせることができる。拡散かくさんコードとかけざんしてすだけで、複数ふくすう通信つうしん分離ぶんり可能かのうになるというのはなに手品てじなているかのようである。

今回こんかいのタイトルのネタは、J・P・ホーガンの「造物主ぞうぶつしゅおきて」の原題げんだい“Code of the Lifemaker”である。この作品さくひんでは、文明ぶんめいつまで「進化しんか」した「生命せいめいたい」が登場とうじょうする。CDMAは、GPS、2G、3Gで普及ふきゅうしたものの、4GではOFDMなど技術ぎじゅつ代替だいたいされた。TDMAやFDMAがデジタル通信つうしんでありながら、アナログてき技術ぎじゅつであったのにたいして、デジタルデータのまま変調へんちょう処理しょりまでおこなうというコンセプトは、OFDMなど後継こうけい技術ぎじゅつに「進化しんか」したともえる。