質問: cdmaoneとは 携帯電話のアクセス方式について教えて下さい。 周波数分割多重化方式や時分割多重化方式はなんとなく理解できるのですがスペクトラム拡散方式はどういった仕組みになってるのかさっぱりわかりません・・・1つの周波数帯で各端末に同時にばら撒くことなんてできるのですか?よろしくお願いします。
回答: cdma = code division multiple access (符号分割多重接続)。 というわけで「拡散符号」という直交性のある符号を使って多重化するんですね。 たとえば、以下のような場合を考えてみます。 aさん→bさん:「2」を送信したい。 cさん→dさん:「5」を送信したい。 eさん→fさん:「9」を送信したい。 で、拡散符号として、こんなものを考えてみます。 aさん→bさん:0ビットシフト cさん→dさん:4ビットシフト eさん→fさん:8ビットシフト さて、それでは拡散してみましょう。 aさんが送るデータ:2 << 0 = 0x002 cさんが送るデータ:5 << 4 = 0x050 eさんが送るデータ:9 << 8 = 0x900 そして多重化してみます。 0x002 + 0x050 + 0x900 = 0x952 bさん、dさん、fさんは3人とも「0x952」という数字を受け取ります。 それでは今度は逆拡散してみます。 bさんが受け取るデータ:(0x952 & 0x00f) >> 0 = 2 dさんが受け取るデータ:(0x952 & 0x0f0) >> 4 = 5 fさんが受け取るデータ:(0x952 & 0xf00) >> 8 = 9 めでたく、bさん、dさん、fさんは、それぞれ aさん、cさん、eさんから送られたデータを受け取ることができました。 この例では、4ビットのデータが12ビットに拡散しています。 つまり、必要な帯域が3倍になっています。 さらに帯域を広げれば、多重度が増すのがわかると思います。 また、今回は拡散と逆拡散の演算が別々でしたが、実際には拡散と逆拡散は同じ演算でできるように工夫されています。 # ま、今回の例はホント適当な演算を選びましたからね。 イメージとしては、こんな感じなんですがいかがでしょうか。。。 # 実際には、さらに変調、復調の処理が必要になります。 # 通常の変調処理を「一次変調」、拡散処理を「二次変調」なんて呼んだりも # します。